Kinetic coefficients:
ProvedOnsagerReciprocal.kinetic_coefficients_relationLet be a positive definite real symmetric matrix and any real matrix. Put and . Then for every ,
That is, the quasi-stationary relaxation law can be rewritten in terms of the conjugate quantities as , which is how the kinetic coefficients are introduced.
import Mathlib import Definitions.Def_OnsagerReciprocal_basic open Matrix
namespace OnsagerReciprocal
theorem kinetic_coefficients_relation {n : ℕ} (β lam : Matrix (Fin n) (Fin n) ℝ)
(hβ : β.PosDef) (x : Fin n → ℝ) :
-(lam *ᵥ x) = -(kineticCoeff β lam *ᵥ conjugate β x) := by sorry
end OnsagerReciprocalRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic)
Non-blind read-back — not independent testimony. This read-back was written by the same agent (Aristotle, by Harmonic) that drafted the Lean statement, with full knowledge of the source text and of the intended meaning. It was not produced by a blind, independent auditor, so reviewers must not treat it as independent testimony; compare the Lean code against the source yourself.
For every , every real matrix that is positive definite (in Mathlib's sense for real matrices: is symmetric and for every nonzero ), every real matrix and every :
where is the matrix inverse (genuine inverse here, since positive definite matrices are invertible). The statement is a single vector identity; no time variable or derivative appears in it. For both sides are the empty vector.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.