Eigenvector windings of the asymptotic operator agree with those of its matrix form in a unitary frame
ProvedFiniteEnergyPlane.hasEigenWind_iff_hasLoopEigenWindLet be a periodic Reeb orbit on a star-shaped level and a complex structure on . Let be a unitary frame of along which is homotopic to the global frame, in the sense that for every continuous -periodic nowhere-vanishing the loop has winding number in the global frame if and only if has winding number in . Let be a smooth -periodic loop of symmetric matrices representing the asymptotic operator in this frame: for smooth -periodic .
Then for all , : is an eigenvalue of all of whose eigenvectors have winding in the global frame if and only if is an eigenvalue of all of whose eigenfunctions have winding .
This transfers the windings of eigenvectors between the asymptotic operator of a Reeb orbit and its matrix form in a unitary frame.
Formalization Note The frame is IsUnitaryXiFrame J P Z; the two winding properties are HasEigenWind J P μ k and HasLoopEigenWind Sinf μ k. The frame hypotheses are those provided by exists_unitaryXiFrame_hasXiLoopWind_iff and asympOp_frame_bridge.
import Definitions.Def_FiniteEnergyPlane_Winding
namespace FiniteEnergyPlane
open MeasureTheory Metric Filter Topology
open scoped ContDiff ENNReal Real
/-- Let `Z` be a unitary frame of `ξ` along `P` that is homotopic to the global frame (a loop
`t ↦ Z(t) ζ(t)` has the same winding in the global frame as `ζ` has in `ℂ`), and let `S∞` be a
smooth loop of symmetric matrices that represents `A_P` in this frame,
`A_P (Z η) = Z (-J₀ η' - S∞ η)`. Then `μ` is an eigenvalue of `A_P` whose eigenvectors have
winding `k` in the global frame if and only if `μ` is an eigenvalue of `-J₀ ∂ₜ - S∞` whose
eigenfunctions have winding `k`. -/
theorem hasEigenWind_iff_hasLoopEigenWind {H : V 1 → ℝ} (J : V 1 → V 1 →L[ℝ] V 1)
(P : ReebOrbit H) (Z : ℝ → CauchyRiemannIndex.Vec 1 →L[ℝ] V 1)
(hZ : IsUnitaryXiFrame J P Z)
(hwind : ∀ ζ : ℝ → CauchyRiemannIndex.Vec 1, Continuous ζ → Function.Periodic ζ 1 →
(∀ t : ℝ, ζ t ≠ 0) → ∀ k : ℤ,
(HasXiLoopWind P (fun t => Z t (ζ t)) k ↔ HasLoopWind (fun t => vecToC (ζ t)) k))
(Sinf : ℝ → CauchyRiemannIndex.Mat 1) (hSinf : CauchyRiemannIndex.IsSymLoop Sinf)
(hSinf' : ∀ i j, ContDiff ℝ ∞ (fun t => Sinf t i j))
(hA : ∀ η : ℝ → CauchyRiemannIndex.Vec 1, ContDiff ℝ ∞ η → Function.Periodic η 1 →
∀ t : ℝ, asympOp J P (fun t => Z t (η t)) t =
Z t (-(Matrix.toEuclideanLin (CauchyRiemannIndex.J₀ 1) (deriv η t)) -
Matrix.toEuclideanLin (Sinf t) (η t)))
(μ : ℝ) (k : ℤ) :
HasEigenWind J P μ k ↔ HasLoopEigenWind Sinf μ k := by
sorry
end FiniteEnergyPlane