Passive forces symmetric (rings of sites)
ProvedPassivityRing.symm_of_passiveLet and be natural numbers and let be real matrices. Suppose that for every choice of velocities (indices modulo ),
Then every link matrix is symmetric: for all .
This is the "only if" direction of the goal. The hypothesis is necessary: on rings of or sites there are non-symmetric link matrices with zero power for every motion.
import Mathlib import Definitions.Def_PassivityRing_power open Matrix BigOperators
namespace PassivityRing
theorem symm_of_passive (N d : ℕ) [NeZero N] (hN : 3 ≤ N)
(W : Fin N → Matrix (Fin d) (Fin d) ℝ)
(h : ∀ v : Fin N → (Fin d → ℝ), power N d W v = 0) :
∀ i, (W i)ᵀ = W i := by sorry
end PassivityRingRead-back
What the Lean code literally says, in plain math · claude-opus-5-5
Theorem PassivityRing.symm_of_passive.
Parameters.
- and are natural numbers.
- is assumed nonzero (a typeclass assumption), and there is also the explicit hypothesis .
- The dimension is unrestricted. It may be , in which case every matrix is the empty matrix and the conclusion holds trivially.
- is an arbitrary family of real matrices, indexed by (Lean's
Fin N). No symmetry, sign, invertibility or other condition is placed on the .
Index arithmetic. All index arithmetic is on , so it is cyclic, taken modulo :
- means , so .
- means , so .
The indices therefore form a ring . Nothing truncates at the ends.
The "power" functional (expanded definition). For a configuration , with each , the value is
where:
- is the standard Euclidean dot product on ;
- is the ordinary matrix–vector product;
- the indices are taken modulo as above.
Put differently, , a real number.
Hypothesis. The functional vanishes identically: for every configuration ,
Conclusion. Every matrix in the family is symmetric:
Summary of the whole statement. Take any , any , and any family of real matrices on a cyclic ring of sites. If the quantity , with cyclic indices, equals zero for all choices of vectors , then every equals its own transpose.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.