The index formula for Cauchy–Riemann operators on the cylinder
ProvedCauchyRiemannIndex.index_formulaLet , let be continuous loops of symmetric matrices and let be continuous with uniformly as ; . Assume that the asymptotic operators are nondegenerate. Then is Fredholm and
This is Wendl's Riemann–Roch formula with punctures, , for the cylinder (the sphere with one positive puncture at and one negative puncture at ), where and for the global trivialization of . It is the dimension formula for moduli spaces of Floer trajectories and of holomorphic cylinders in symplectizations.
Formalization Note is in ℝ≥0∞ with Fact (1 ≤ p), and . The hypotheses on are IsSymLoop S± and IsAsymptoticTo S Splus Sminus. Nondegeneracy is IsNondegenerate S±: for the fundamental solution . "Fredholm" is IsFredholmCR p S (finite-dimensional kernel, closed range, finite-dimensional cokernel), and the index is crIndex p S . is asymptoticCZIndex S±, the Conley–Zehnder index of the path of the fundamental solution of . Wendl's operators have smooth coefficients converging in ; here is only continuous, with uniform convergence at the ends (Remark 4.4).
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 5.4 (p. 82) with Theorem 4.3 (p. 69), for the cylinder `ℝ × S¹` (one positive
puncture at `s = +∞`, one negative puncture at `s = -∞`) and the trivial bundle with its global
trivialization: if `D_S = ∂ₛ + J₀ ∂ₜ + S(s, t)` is asymptotic to nondegenerate loops `S±` of
symmetric matrices and `1 < p < ∞`, then `D_S : W^{1,p} → L^p` is Fredholm and
`ind D_S = μ_CZ(-J₀ ∂ₜ - S⁺) - μ_CZ(-J₀ ∂ₜ - S⁻)`. -/
theorem index_formula (n : ℕ) (p : ℝ≥0∞) [Fact (1 ≤ p)] (hp : 1 < p) (hp' : p ≠ ⊤)
(Splus Sminus : ℝ → Mat n) (hSplus : IsSymLoop Splus) (hSminus : IsSymLoop Sminus)
(S : ℝ × ℝ → Mat n) (hS : IsAsymptoticTo S Splus Sminus) (hplus : IsNondegenerate Splus) (hminus : IsNondegenerate Sminus) :
IsFredholmCR p S ∧ crIndex p S = asymptoticCZIndex Splus - asymptoticCZIndex Sminus := by
sorry
end CauchyRiemannIndex
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Read-back: CauchyRiemannIndex.index_formula
Setting. ; ; loops ; .
Hypotheses. ; continuous 1-periodic symmetric loops, nondegenerate; continuous, -periodic, as and as , entrywise uniformly in .
Definitions used. IsFredholmCR, crIndex (= of on ; see isFredholm.md), asymptoticCZIndex (Gutt CZ index of , , ; see asymptoticCZIndex_eq_iff_joined.md).
Conclusion.
Degenerate cases. : . (-independent): invertible, ✓.
Remarks. Positive puncture at carries , matching Wendl's sign for with asymptotic operator . The first conjunct duplicates isFredholm; it is what makes crIndex meaningful (no finrank-0 junk).
Soundness checks.
- Junk/coercions:
crIndexcasts both finranks to ℤ before subtracting; ℤ subtraction on the right. CZ values are genuine (nondegenerate continuous loops, see the CZ read-backs). All data universally quantified. - Hand test (a): , , at , at , . Fourier in with : , , so , . : decays at both ends (rate ); : grows at ; : grows at . Kernel , real dimension 2. Formal adjoint : , ; grows at both ends, grows at , grows at : cokernel . Index . CZ side: : = rotation by , ; : (computed from the Lean definitions, see
asymptoticCZIndex_eq_iff_joined.mdandasymptoticCZIndex_conj.md). ✓. Sign and normalization conventions agree. Not vacuous; true (Wendl Thm 5.4 + 4.3 on the cylinder).
Verdict: no mis-formalization observed
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.