The cross product is an important vector operation in in any serious multivariable calculus course. In most textbooks that I'm aware of, right after the definition, we always introduce the determinant formula $$ \mathbf{u} \times \mathbf{v} = \det \begin{bmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \\ u_1 & u_2 & u_3 \\ v_1 & v_2 & v_3 \end{bmatrix} $$ where $\mathbf{i}$, $\mathbf{j}$, $\mathbf{k}$ are the unit vectors in the $x$, $y$, and $z$ directions (in a right-handed coordinate system).
This is pretty standard, and it is how I learned this. The first time I taught this, however, I had to stop myself in the middle of the lecture, because as I was explaining this to students I realized that this makes no sense. I must have realized the nonsensical nature of this equation long ago, but it was not until I had to explain this to someone else that I realized how bad this is.
That was four years ago, and I have taught this course several times since then. Now I still introduce this equation just because it is in the textbook, but I try to be extra careful not to mislead students.
I see very little value of teaching this equation:
- It makes no sense. ([Update] I regret not stating this explicitly and hence misled many answers. Here I'm saying "it makes no sense" in the same way that $1+1=0$ makes no sense. To disprove this claim, simply state this equation as a statement without introducing any new terms or redefine any existing terms in a 2nd year college level multivariable calculus course)
- Most students in my class don't know how to compute 3x3 determinants, so for this to make sense, I have to teaching that, which is not trivial. ([Update] This statement is not completely true. I'm sure a good percentage of students have learned determinants, but when they enter my class, they still won't be able to compute one unless I spend a lot of class time to teach them)
- In order to teach this right, we have to teaching mathematics wrong --- any student who feels comfortable writing down this formula either has no idea what a matrix is or can happily ignore the meanings behind mathematical symbols. In either case, he/she will not deserve a degree in mathematics.
- It only marginally makes computation faster (even that is arguable).
Are my views reasonable? If yes, why do almost every textbook include it?
P.S., of course I understand we could perform some serious mathematical yoga and inject meaning into the determinant formula: E.g. by passing to $\Lambda^*(\mathbb{R}^3)$. But I consider that to be more of a rationalization after the fact.
[Update] I guess I should have stated a few things explicitly:
- I'm certainly not questioning the value of formal notations/expressions in undergraduate level classes. I teach Gram-Schmidt determinants in senior level numerical analysis, which is also meaningless. I have no issue with that, because most students at this level had some exposure to mathematical nonsense that are useful, and it is thus not hard to make this distinction. My question is specifically about multivariable calculus in first or second year in college. It is my observation that students in this stage have poor understanding for the distinction between purely formal and actual meaningful expressions (probably nonexistence). Well, either that, or I'm teaching in the wrong university.
- This formal expression clearly works and I guess anyone teaching such a course knows exactly what it means. It is nothing but a more compact way of writing down $$\mathbf{u} \times \mathbf{v} = [(\mathbf{u} \times \mathbf{v}) \cdot \mathbf{i}] \, \mathbf{i} + [(\mathbf{u} \times \mathbf{v}) \cdot \mathbf{j}] \, \mathbf{j} + [(\mathbf{u} \times \mathbf{v}) \cdot \mathbf{k}] \, \mathbf{k}$$ This is just how cofactor expansion works. I don't think we have any question there. The question is about whether or not teach this as the primary way of computation in 1st/2nd year level multivariable course.
- Some comments/answers say this is a useful way to memorize the cross product formula. Sure. But is it much better than the alternatives? What about just write down $$(u_1 \mathbf{i} + u_2 \mathbf{j} + u_3 \mathbf{k}) \times (v_1 \mathbf{i} + v_2 \mathbf{j} + v_3 \mathbf{k})$$ and just ask students to multiply them out? There is no additional information to memorize in this case. Or what about the "Xyzzy" mnemonic? That's even faster. So we are certainly not comparing with just the definition here.
- I also have small scale data collected from 3 colleges last year showing the difference in how quickly average students can computing cross product using the formal determinantal formula vs just the naive multiplication technique is basically unmeasurably small. (Hopefully this year we can get proper IRB approval and perform a slightly more scientific experiment)