In order to show that the cross product exists only in $\mathbb R^3$, our teacher puts this remark, "Exercise left to the reader". I have no idea how to solve it. Here's the problem:
"Let $B:\mathbb R^n \times \mathbb R^n \to \mathbb R^n$ be a surjective bilinear map and antisymmetric so that $B(u,v)=0 \iff \text{u and v are linearly dependent}$. Then $n = 3$."
That's wrong. There is also a 7D binary cross product that satisfies the given properties.
There are exactly two cross products on a 3D inner product space, one for both possible orientations of space. But there are infinitely many 7D cross products - in fact, the space of all cross products on a 7D inner product space is topologically the same as $\mathrm{SO}(7)/G_2\simeq S^7$.
In general, an $n$-dimensional $k$-ary cross product $X$ is defined to be an antisymmetric multilinear function of $k$ vectors in $\mathbb{R}^n$ which also satisfies a volume constraint: namely, $\|X(v_1,\cdots,v_k)\|$ ought to be the volume of the parallelepiped formed from $v_1,\cdots,v_k$ - which may be calculated using the Gramian determinant, $\mathrm{vol}^2=\det(\langle v_i,v_j\rangle)$.
The full classification of $k$-ary $n$-dimensional cross products is as follows:
Some commentary on these: