Every winding number is carried by eigenfunctions with linearly independent initial values
ProvedFiniteEnergyPlane.exists_isLoopEigen_hasLoopEigenWind_linearIndependentLet be a -periodic loop of symmetric matrices and on -periodic loops in . For every there are eigenvalues of (possibly equal), each of whose eigenfunctions all have winding number , and eigenfunctions with eigenvalues such that are linearly independent in .
The existence half of the statement that each winding number belongs to a two-dimensional space of eigenfunctions (Wendl, Theorem 3.7.1 (4)). In particular every integer is the winding number of some eigenvalue.
Formalization Note Eigenfunctions are IsLoopEigen Sinf μ e (FiniteEnergyPlane_Asymptotics: smooth, -periodic, not identically zero, ); "all eigenfunctions of have winding " is HasLoopEigenWind Sinf μ k (FiniteEnergyPlane_Winding); independence is LinearIndependent ℝ ![e₁ 0, e₂ 0].
import Definitions.Def_FiniteEnergyPlane_Winding
namespace FiniteEnergyPlane
open scoped ContDiff
/-- For every `k ∈ ℤ` there are eigenfunctions `e₁, e₂` of `A = -J₀ ∂ₜ - S∞`, with (possibly
equal) eigenvalues `μ₁, μ₂` both of winding number `k`, whose initial values `e₁ 0, e₂ 0` are
linearly independent in `ℝ²`. -/
theorem exists_isLoopEigen_hasLoopEigenWind_linearIndependent
(Sinf : ℝ → CauchyRiemannIndex.Mat 1) (hSinf : CauchyRiemannIndex.IsSymLoop Sinf)
(hSinf' : ∀ i j, ContDiff ℝ ∞ (fun t => Sinf t i j)) (k : ℤ) :
∃ μ₁ μ₂ : ℝ, ∃ e₁ e₂ : ℝ → CauchyRiemannIndex.Vec 1,
IsLoopEigen Sinf μ₁ e₁ ∧ IsLoopEigen Sinf μ₂ e₂ ∧ HasLoopEigenWind Sinf μ₁ k ∧
HasLoopEigenWind Sinf μ₂ k ∧ LinearIndependent ℝ ![e₁ 0, e₂ 0] := by
sorry
end FiniteEnergyPlane