Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Hi guys I'm looking for a proof that $ ( Ra \times Rb ) = R ( a \times b ) $ where $\times$ is the three-dimensional cross product, and $R$ is a rotational matrix ( $\det R = 1$ and $R^T R = I$ )

I've already found a proof of it on planetmath but I'm very new to using Levi-Civita etc. For example I don't get why $\epsilon^{imk} R_{ij} R_{mn} u^j v^n = \epsilon^{iml} \delta_{kl} R_{ij} R_{mn} u^j v^n$

I'm either looking for a list of identities for the Levi-Civita Symbol which help me understand this proof or someone who could explain the single steps to me, because I'm really quite lost.


share|cite|improve this question

This is most easily proved without coordinates. The cross product is the unique vector that is orthogonal to both factors, has length given by the area of the parallelogram they form and forms a right-handed triple with them. These properties are all invariant under rotations, and thus so is the cross product.

share|cite|improve this answer

Here is an explanation which is nearer to linear algebra:

In ${\mathbb R}^3$ we have a volume form $$\epsilon:\quad \bigl({\mathbb R}^3\bigr)^3\to{\mathbb R},\qquad (a,b,c)\mapsto \epsilon(a,b,c)\ ,$$ which produces for any three given vectors $a$, $b$, $c$ the signed volume of the parallelotope spanned by them. It is linear in all three entries, and when $a$, $b$, $c$ are given with respect to orthonormal coordinates then $\epsilon(a,b,c)$ is the determinant of the matrix $[a\ b\ c]$ with $a$, $b$, $c$ in its columns.

Given any two vectors $a$, $b$ the function $$\phi:\quad {\mathbb R}^3\to{\mathbb R},\qquad x\mapsto\epsilon(a,b,x)$$ is linear in $x$, so there is a unique vector $q\in{\mathbb R}^3$ such that $$\epsilon(a,b,x)=\phi(x)=q\cdot x\qquad\forall x\in{\mathbb R}^3\ .$$ This vector $q$ depends in a skew bilinear way on the given vectors $a$ and $b$, and is called the cross product of $a$ and $b$. It is allowed to denote this $q$ by $a\times b$, so that we have $$\epsilon(a,b,x)=(a\times b)\cdot x\qquad\forall x\in{\mathbb R}^3\ .$$ Assume now that a rotation $R$ is given. Then $$\eqalign{(Ra\times Rb)\cdot x&=\epsilon(Ra,Rb,x)=\det[Ra\ Rb\ x]=\det\bigl(R\ [a\ b\ R'x]\bigr)\cr &= \det R\ \det[a\ b\ R'x]=\epsilon(a,b,R'x)=(a\times b)\cdot R'x\cr &=R(a\times b)\cdot x\ .\cr}$$ Since this is true for all $x\in{\mathbb R}^3$ the stated identity follows.

share|cite|improve this answer

Let's represent the rotation matrix $R$ in terms of its row vectors:

$$ R = \begin{bmatrix} R_1\\ R_2\\ R_3 \end{bmatrix} $$

From this, we get $Ra$ and $Rb$ as the following:

$$ Ra = \begin{bmatrix} R_1 \cdot a \\ R_2 \cdot a \\ R_3 \cdot a \end{bmatrix} $$ $$ Rb = \begin{bmatrix} R_1 \cdot b \\ R_2 \cdot b \\ R_3 \cdot b \end{bmatrix} $$

By the analytical definition of the cross product, we have

$$ Ra \times Rb = \begin{bmatrix} (R_2 \cdot a)(R_3 \cdot b) - (R_3 \cdot a)(R_2 \cdot b) \\ (R_3 \cdot a)(R_1 \cdot b) - (R_1 \cdot a)(R_3 \cdot b) \\ (R_1 \cdot a)(R_2 \cdot b) - (R_2 \cdot a)(R_1 \cdot b) \end{bmatrix} $$

It can be then shown that the following identity is true for vectors $A$, $B$, $C$, and $D$:

$$ (A \cdot C)(B \cdot D) - (A \cdot D)(B \cdot C) = (A \times B) \cdot (C \times D) $$

allowing for

$$ \begin{bmatrix} (R_2 \cdot a)(R_3 \cdot b) - (R_3 \cdot a)(R_2 \cdot b) \\ (R_3 \cdot a)(R_1 \cdot b) - (R_1 \cdot a)(R_3 \cdot b) \\ (R_1 \cdot a)(R_2 \cdot b) - (R_2 \cdot a)(R_1 \cdot b) \end{bmatrix} = \begin{bmatrix} (R_2 \times R_3)\cdot(a \times b)\\ (R_3 \times R_1)\cdot(a \times b) \\ (R_1 \times R_2)\cdot(a \times b) \end{bmatrix} $$

Now, for a 3x3 matrix $ M = \begin{bmatrix} M_1\\ M_2\\ M_3 \end{bmatrix} $, we know

$$ det(M) = (M_1 \times M_2) \cdot M_3 $$

Since performing one row swapping on $M$ negates the determinant, taking two row swaps will double-negate the determinant. From this, we can show that

$$ det(M) = (M_1 \times M_2) \cdot M_3 = (M_2 \times M_3) \cdot M_1 = (M_3 \times M_1) \cdot M_2 $$

Additionally, since $R$ is a rotation matrix, we know that the length of each row of $R$ is 1. This means that $R_i \cdot R_i = 1$ for each ith row of $R$. Taking this into consideration,

$$ (R_1 \times R_2) \cdot R_3 = R_3 \cdot R_3 $$

and thus

$$ (R_1 \times R_2) = R_3 $$

Baring this in mind without loss of generality, this allows

$$ \begin{bmatrix} (R_2 \times R_3)\cdot(a \times b)\\ (R_3 \times R_1)\cdot(a \times b) \\ (R_1 \times R_2)\cdot(a \times b) \end{bmatrix} = \begin{bmatrix} (R_1)\cdot(a \times b)\\ (R_2)\cdot(a \times b) \\ (R_3)\cdot(a \times b) \end{bmatrix} = R(a \times b) $$.

share|cite|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.