Covariant and Contravariant Components
Relevant parts to questions...
- Using to switch between expansions.
- Computing components via dot products: and .
- Using the Metric Tensor to convert between them: , .
- Remembering upper indices = contravariant, lower indices = covariant.
In a generalised (possibly non-orthonormal) coordinate system, every vector has two equally-valid expansions - one against the original basis and one against its dual basis , defined by :
- Contravariant components ::the coefficients in the expansion along .
- Covariant components ::the coefficients in the expansion along .
Because of the dual-basis identity, the individual components can be pulled out by a single dot product:
Converting Between the Two
The Metric Tensor performs the conversion:
lowers a contravariant index to a covariant one; raises the reverse direction (see Index Raising and Lowering).
Properties
- Orthonormal-basis shortcut::, so . In Cartesian coordinates the distinction disappears - this is why earlier module material ignored the upper/lower split.
- Transformation rules differ:: (covariant) and (contravariant). Contravariant pieces transform with the inverse of the basis matrix.
- Inner products are type-aware:: - you can always pair one raised with one lowered.
- Can’t add mismatched types:: is not a tensor (see Tensor Transformation Rule): one term transforms with , the other with .
Applications
- Writing vector operations cleanly in any coordinate system, by pairing one raised with one lowered index.
- Identifying tensorial objects: sums must preserve index position; contractions require an upper index paired with a lower one.
- Angle between vectors::.
Finding both kinds of components
Given basis and vector in the enclosing Cartesian frame:
Covariant (dot with originals): , , .
Contravariant (dot with duals ): , , .
.
Upper index: original basis. Lower index: dual basis. Metric bridges both.