kderakhshani said:
the angular momentum is an axial vector (it gains no minus sign under inversions).
Yes.
kderakhshani said:
On the other hand, it is the cross product of x and p, both of which are contravariant vectors.
First, an important note: if you have a metric, you can raise or lower indexes on any vector (or more generally on any tensor), so there is a 1-to-1 correspondence between contravariant and covariant vectors. So whether a vector is treated as contravariant or covariant is a matter of choice.
Physically, I've always seen position, ##\vec{x}##, treated as a contravariant vector, yes. But momentum, ##\vec{p}##, is not so simple. If you look at momentum as the time derivative of position, ##\vec{p} = m d \vec{x} / dt##, then yes, momentum is naturally a contravariant vector. However, if you look at force as the time rate of change of momentum, ##\vec{F} = d \vec{p} / dt##, then momentum is naturally a covariant vector, because force is naturally a covariant vector: work done is the dot product of force with displacement, ##W = \vec{F} \cdot \vec{x}##, and a dot product naturally multiplies one contravariant and one covariant vector (in component notation this is obvious: we would have ##W = F_a x^a##). Since position is contravariant, as above, force must be covariant, so on this view, momentum is naturally covariant as well.
Again, since you can always use the metric to raise or lower indexes, both of these views of momentum are consistent with each other; but if you're talking about physical interpretation, it's worth keeping in mind the different ways in which various vectors enter into the equations that describe the physics.
kderakhshani said:
In the component notations, it is the product of the Levi-Civita symbol and two contravariant components.
First, another important note: the cross product of two vectors is not actually a vector, strictly speaking; it's an antisymmetric 2nd-rank tensor. It just so happens that in 3-dimensional space, there is a 1-to-1 correspondence between antisymmetric 2nd-rank tensors and pseudovectors. That's where pseudovectors actually come from, strictly speaking; they're a way of simplifying things by trading 2 indexes for one. The component notation you are talking about is the realization of this correspondence between antisymmetric 2nd-rank tensors and pseudovectors.
kderakhshani said:
Thus, if x and p are contravariant vectors, L is necessarily a covariant one.
But, as above, vectors are not "necessarily" contravariant or covariant, since you can use the metric to raise or lower indexes. Also, as I noted above, momentum can be naturally viewed as a covariant vector. The cross product of a contravariant vector and a covariant vector can be either covariant or contravariant, depending on whether you choose to raise or lower an index.
kderakhshani said:
This line of reasoning is also true for every other cross product, say, the curl.
Yes, including everything I said above. Also, cross products are not the only way that pseudovectors can arise (although they're the most common way in 3 dimensions). The bottom line is, as I said before, that the distinction between vectors and pseudovectors is not the same as the distinction between contravariant and covariant vectors; you can have contravariant vectors or pseudovectors, and you can have covariant vectors or pseudovectors. There's no necessary connection between the two.