(x × y) × z = <x, z> * y - <y, z> * x

の最も分かりやすい証明を考えました。

(x × y) × z は x × y と直交する。
よって、 (x × y) × z は x および y によって張られる平面に載っている。
よって、 (x × y) × z は x と y の一次結合でかける。
よって、 (x × y) × e1, (x × y) × e2, (x × y) × e3 はどれも x と y の一次結合でかける。
実際に、これらの x, y の係数を求めると、以下のようになる。
(x × y) × e1 = (0, det([[x1, x2], [y1, y2]]), -det([[x3, x1], [y3, y1]])) = -y1 * x + x1 * y
(x × y) × e2 = (-det([[x1, x2], [y1, y2]]), 0, det([[x2, x3], [y2, y3]])) = -y2 * x + x2 * y
(x × y) × e3 = (det([[x3, x1], [y3, y1]]), -det([[x2, x3], [y2, y3]]), 0) = -y3 * x + x3 * y
である。
よって、
(x × y) × z = (x × y) × (z1 * e1) + (x × y) × (z2 * e2) + (x × y) × (z3 * e3)
= z1 * (x × y) × e1 + z2 * (x × y) × e2 + z3 * (x × y) × e3
= z1 * (-y1 * x + x1 * y) + z2 * (-y2 * x + x2 * y) + z3 * (-y3 * x + x3 * y)
= - (z1 * y1 + z2 * y2 + z3 * y3) * x + (z1 * x1 + z2 * x2 + z3 * x3) * y
= -<z, y> * x + <z, x> * y