Invariance is equivariance's still twin: the output is unchanged by the transformation, f(g·x) = f(x). The sum of a list is invariant to reversal — scramble the order, the total holds; the area of a shape is invariant to rotation; energy is invariant to a shift in time. Formally it is equivariance where the group acts trivially on the output (g·y = y). Batch 38 fired a whole quiver at invariance (the cross-ratio, the determinant, Noether) and the panel ruled it witnessed — a theorem every correct implementation obeys, not a mechanism it enacts. This dart marks that verdict, and sets up the sharper question its cousin equivariance (dart 390) asks.
The demo shows sum is reflection-invariant (unchanged by reversal), while the first element is not: live demo
“Invariance is the deep symmetry.” — it is the special case (the output does not move); equivariance (the output moves with the input) is the general one. cited
The quantity that does not budge when the world is transformed — the still special case; a theorem, witnessed. invariance
On the canonical compiler, sum(reverse x) = sum(x) (reflection-invariant, =1); the first element is not: