Nondegenerate asymptotic operators with the same Conley–Zehnder index are joined through nondegenerate ones
ProvedCauchyRiemannIndex.joined_of_asymptoticCZIndex_eqLet be continuous -periodic loops of symmetric matrices whose asymptotic operators and are nondegenerate, and suppose
Then there is a continuous family of continuous -periodic loops of symmetric matrices from to such that every is nondegenerate.
This is the "if" half of the classification of nondegenerate asymptotic operators by their Conley–Zehnder index (Wendl, Theorem 3.34, trivial bundle): each value of the index is attained on a single path component of the space of nondegenerate asymptotic operators.
Formalization Note. is Mat n (real matrices indexed by Fin n ⊕ Fin n) and is Matrix.J. The family is a continuous map H : C(unitInterval × ℝ, Mat n) (joint continuity in ) with H (0, t) = S₀ t, H (1, t) = S₁ t, and, for every , IsSymLoop (fun t => H (τ, t)) and IsNondegenerate (fun t => H (τ, t)). Wendl states the theorem for smooth asymptotic operators on a Hermitian bundle with a trivialization; here the bundle is trivial and the loops are continuous.
import Definitions.Def_CauchyRiemannIndex_Setting import Mathlib.Analysis.Calculus.ContDiff.Basic
namespace CauchyRiemannIndex
open MeasureTheory Matrix Filter Topology
open scoped ENNReal NNReal ContDiff RealInnerProductSpace
/-- Wendl, Theorem 3.34 (p. 62), trivial bundle, other direction: two nondegenerate loops of
symmetric matrices with the same Conley–Zehnder index are joined by a continuous family of
nondegenerate loops of symmetric matrices. -/
theorem joined_of_asymptoticCZIndex_eq (n : ℕ) (S₀ S₁ : ℝ → Mat n) (h₀ : IsSymLoop S₀)
(h₁ : IsSymLoop S₁) (hn₀ : IsNondegenerate S₀) (hn₁ : IsNondegenerate S₁)
(h : asymptoticCZIndex S₀ = asymptoticCZIndex S₁) :
∃ H : C(unitInterval × ℝ, Mat n), (∀ t, H (0, t) = S₀ t) ∧ (∀ t, H (1, t) = S₁ t) ∧
∀ τ, IsSymLoop (fun t => H (τ, t)) ∧ IsNondegenerate (fun t => H (τ, t)) := by
sorry
end CauchyRiemannIndex