The winding of eigenfunctions is monotone in the eigenvalue
ProvedFiniteEnergyPlane.hasLoopEigenWind_monoLet be a -periodic loop of symmetric matrices and on -periodic loops in . If are eigenvalues of with windings and , then .
import Definitions.Def_FiniteEnergyPlane_Winding
namespace FiniteEnergyPlane
open MeasureTheory Metric Filter Topology
open scoped ContDiff ENNReal Real
/-- Wendl, Theorem 3.7.1 (3): the winding number of the eigenfunctions of `A = -J₀ ∂ₜ - S∞` is a
nondecreasing function of the eigenvalue. -/
theorem hasLoopEigenWind_mono (Sinf : ℝ → CauchyRiemannIndex.Mat 1) (hSinf : CauchyRiemannIndex.IsSymLoop Sinf)
(hSinf' : ∀ i j, ContDiff ℝ ∞ (fun t => Sinf t i j)) {μ₁ μ₂ : ℝ} {k₁ k₂ : ℤ}
(h₁ : HasLoopEigenWind Sinf μ₁ k₁) (h₂ : HasLoopEigenWind Sinf μ₂ k₂) (hμ : μ₁ < μ₂) :
k₁ ≤ k₂ := by
sorry
end FiniteEnergyPlane
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Theorem FiniteEnergyPlane.hasLoopEigenWind_mono
Let be a loop of real matrices (indices "left", "right") that is continuous, -periodic, symmetric at every , and has entries . Let and , and assume:
- and ;
- (strict).
Then (non-strict).
Here means: there exists at least one loop eigenfunction for , and every loop eigenfunction for has winding number . A loop eigenfunction for is a , -periodic , not identically zero, with
and " has winding number " means that is continuous, -periodic, nowhere zero, and has a continuous argument () with .
In particular both and are assumed to be eigenvalues in this sense; the statement says nothing about values of that are not.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.