Lemma 3.11 — Liouville's formula (Abel's identity) for the Wronski determinant
ProvedTeschlODE.Linear.liouville_formulaLet be an interval, , and let be a matrix whose columns are solutions of on . Then the Wronski determinant satisfies
In particular at one point of implies it at every point, and for periodic the determinant of the monodromy matrix is (3.122), which is what makes a matrix logarithm of it available in Floquet's theorem.
Formalization Note. The book writes with the solutions as columns ("using the solutions as columns", (3.81)); the Lean hypothesis is that each column fun t i => U t i j is an IsSolution A I. The integral is the interval integral ∫ s in t₀..t, which is oriented (so is allowed) and is a genuine integral because is continuous on .
import Mathlib import Definitions.Def_TeschlODE_Linear_IsSolution
namespace TeschlODE.Linear
/-- Teschl, Lemma 3.11 (p. 83), Abel's identity / Liouville's formula (3.91): if the columns of
`U(t)` are `n` solutions of (3.79) on the interval `I`, the Wronski determinant
`W(t) = det U(t)` satisfies `W(t) = W(t₀) exp (∫_{t₀}^{t} tr A(s) ds)` for all `t₀, t ∈ I`. -/
theorem liouville_formula {n : ℕ} (A : ℝ → Matrix (Fin n) (Fin n) ℝ) (I : Set ℝ)
(hI : I.OrdConnected) (hA : ContinuousOn A I) (U : ℝ → Matrix (Fin n) (Fin n) ℝ)
(hU : ∀ j : Fin n, IsSolution A I (fun t i => U t i j)) (t₀ t : ℝ) (ht₀ : t₀ ∈ I)
(ht : t ∈ I) :
(U t).det = (U t₀).det * Real.exp (∫ s in t₀..t, (A s).trace) := by sorry
end TeschlODE.Linear
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Setting. Let , let , and let . The theorem assumes:
- is order-connected (an interval of any kind);
- is continuous on ;
- is a matrix-valued function whose every column is a solution on . For each column index , the vector function
has, at every , derivative times that column relative to . (Limits are taken only along points of , so the derivative is one-sided at an endpoint in .)
- and are two points of .
Claim.
Here is the sum of the diagonal entries. The integral is the oriented Lebesgue integral: over if , and minus the integral over if . Because is order-connected, the segment between and lies in , where is continuous. No linear independence of the columns of is assumed; may be zero.
Degenerate cases.
- : the integral is , and the claim reads .
- a single point: only is possible.
- : the determinant of the empty matrix is and its trace is , so the claim reads .
- Non-integrable integrand: if were not integrable on the segment, the integral would be taken to be by convention. Under the continuity hypothesis on the compact segment, however, it is integrable.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.