Understanding Covariance, Contravariance, and Physical Invariance
From Classical Mechanics to General Relativity
In physics and mathematics, we encounter a fundamental pattern: certain quantities stay invariant (unchanged) when we transform our coordinate systems, while the numerical components we use to describe them must change in compensating ways.
Physical Reality = Components Γ Basis
When you change the basis (your measuring stick), the components must change in the opposite direction to keep reality invariant. This compensation is the essence of contravariance and covariance.
Van Warren observed 15 years ago that these seem like "pairs of compensating scale factors." He was absolutely correct. The question is: what's really going on beneath this compensation?
Van proposed an intuitive notation:
This captures the essence perfectly! In modern notation:
We'll explore four fundamental examples, progressing from simple to profound:
The Physical Question: A car travels at 60 mph. Is this "60" fundamental, or does it depend on our choice of units?
The Physical Question: You're hiking up a hill. The slope is real, but how we measure it depends on our coordinate choice.
The Physical Question: Why does time slow down for moving objects? What stays invariant?
The Physical Question: Near a massive object, space itself curves. What is invariant?
"What distinguishes contra and co from being (any more than) a pair of compensating scale factors?"
Answer: Nothing more β but everything! They ARE compensating scale factors, and this compensation is the mathematical structure that makes physics coordinate-independent.
| Property | Contravariant (vi) | Covariant (vi) | Invariant |
|---|---|---|---|
| Index Position | Upper (superscript) | Lower (subscript) | No free indices |
| Transformation | Opposite to basis Basis β β Component β |
With basis Basis β β Component β |
Unchanged under transformation |
| Examples | Position, velocity, momentum | Gradient, normal vector, 1-forms | Speed of light, proper time, dsΒ² |
| Physical Intuition | "How many steps?" (smaller steps β more of them) |
"Rise per step" (bigger steps β less rise/step) |
The actual physical quantity |
| Van's Notation | β (when basis β) | β (when basis β) | β = constant |
Brian was thinking about functors between categories. In category theory:
The functor describes how the map itself behaves between categories. The component transformation describes how numerical values change when we change basis within a single space.
They're answering different questions:
The deepest understanding comes from fiber bundle theory:
At each point p on a manifold M:
Van's diagram connected:
"Fuel is a kind of temporal coordinate, isn't it?!"
Yes! In optimal control theory and Hamiltonian mechanics, we often parameterize trajectories by quantities other than time. The fuel consumption F(t) can serve as an alternative time parameter Ο = F(t).
The transformation between these parameterizations exhibits the same contravariant/covariant structure!
When we make units dimensionless (as in Special Relativity where c = 1), we're choosing basis vectors such that certain fundamental constants become unity. This doesn't eliminate contravariance/covariance β it just hides the unit conversions.
The compensation is still there, just normalized away. If you change your dimensionless coordinates, components still transform contra/covariantly.
This is why:
Van's compensating scale factors ββ are the reason physics works.
To Van Warren: Your intuition was perfect. Contravariance and covariance ARE "compensating scale factors" β no more, no less. The fancy names exist because mathematicians needed to distinguish which direction the compensation goes.
To Brian Beckman: Your category-theoretic perspective was also correct. The functorial view explains how these structures compose and why they're fundamental to differential geometry.
The Resolution: You were describing the same elephant from different angles. Van saw it from the engineering/physical side (components and units). Brian saw it from the mathematical/structural side (functors and categories). Both views are essential.
The conversation from 2010 is now resolved in 2025. π―
Interactive Simulator by Claude (Anthropic) & Gemini 3 Proβ’ November 2025
Mathematics rendered with MathJax β’ Background: Van's Sage Green (#99CC99)