Passive forces symmetric (needs )
ProvedPassivityTorus.symm_of_passiveLet , and let be real link matrices on the periodic lattice . If for every velocity field , then every link matrix is symmetric:
This is the "only if" direction of the goal. The hypothesis is necessary: at the forward and backward neighbours coincide, and a non-symmetric matrix on every link gives zero power.
import Mathlib import Definitions.Def_PassivityTorus_power open Matrix BigOperators
namespace PassivityTorus
theorem symm_of_passive (q L d : ℕ) [NeZero L] (hL : 3 ≤ L)
(W : Site q L → Fin q → Matrix (Fin d) (Fin d) ℝ)
(h : ∀ v : Site q L → (Fin d → ℝ), power q L d W v = 0) :
∀ x a, (W x a)ᵀ = W x a := by sorry
end PassivityTorusRead-back
What the Lean code literally says, in plain math · claude-opus-5-5
Setting. Let be natural numbers with . (A separate typeclass assumption says , which already follows from .) A site is a function , so the set of sites is the discrete torus , with elements. Coordinates of a site live in with arithmetic taken modulo ; in particular the element "" is , and adding to gives . For a site , a direction and a step , the shift is the site that agrees with in every coordinate except coordinate , which is replaced by . Only the steps and are used below. Because , the sites , and are pairwise distinct whenever .
Data. is an arbitrary assignment of a real matrix to each site and each direction . No relation among different is assumed.
The functional. For a vector field (an arbitrary choice at every site), define
where is the standard dot product on and is the ordinary matrix–vector product. Note that the second term uses the matrix attached to the neighbouring site (in the same direction ), applied to the value of at .
Hypothesis. for every vector field .
Conclusion. For every site and every direction , the matrix is symmetric:
Degenerate cases. If , there is exactly one site (the empty function), there are no directions, the inner sum is empty so and the hypothesis holds automatically, and the conclusion quantifies over an empty set of directions, so it holds vacuously. If , every matrix is the empty matrix, , and every is trivially symmetric. The hypothesis is always satisfiable (e.g. by ), so the statement is not vacuous in general.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.