Two definitions of the Conley–Zehnder index in dimension two agree
ProvedFiniteEnergyPlane.czIndex_eq_czIndexOfPathLet be continuous with and . Then the Conley–Zehnder index of in the sense of ConleyZehnder (the degree of along extended in ) equals Hryniewicz's index defined from the winding interval of .
Formalization Note is an element of ConleyZehnder.SP 1, with indexed by Fin 1 ⊕ Fin 1 as . It is transported to Matrix (Fin 2) (Fin 2) ℝ by finSumFinEquiv (, ) and extended to by Set.projIcc 0 1, constant outside .
import Definitions.Def_FiniteEnergyPlane_Winding import Definitions.Def_ConleyZehnder_Setting
namespace FiniteEnergyPlane
open MeasureTheory Metric Filter Topology
open scoped ContDiff ENNReal Real
/-- For nondegenerate paths in `Sp(2)`, the Conley–Zehnder index `ConleyZehnder.czIndex` agrees with
Hryniewicz's index `HryniewiczCriterion.czIndexOfPath` of the winding interval. The matrices are
transported along `Fin 1 ⊕ Fin 1 ≃ Fin 2` (`q ↦ 0`, `p ↦ 1`), and the path is extended to `ℝ` as
constant outside `[0, 1]`. -/
theorem czIndex_eq_czIndexOfPath (ψ : C(unitInterval, ConleyZehnder.Mat 1))
(hψ : ψ ∈ ConleyZehnder.SP 1) :
ConleyZehnder.czIndex ψ = HryniewiczCriterion.czIndexOfPath (fun τ =>
Matrix.reindex finSumFinEquiv finSumFinEquiv (ψ (Set.projIcc 0 1 zero_le_one τ))) := by
sorry
end FiniteEnergyPlane
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
FiniteEnergyPlane.czIndex_eq_czIndexOfPath
Data. Let be a continuous path, where is the space of real matrices whose rows and columns are indexed by the two-element set (the "" case of the setting). Write with first row/column and second .
Hypothesis. , meaning all three of:
- is symplectic for every , i.e. with (for matrices this is );
- ;
- .
Conclusion. The integer equals the integer , where both sides are defined below.
Left side . For a matrix define its complex-linear part and the complex number
and (with the convention that this is when , since division by zero returns ). An integer is a CZ value of if there exist
- a continuous path with , with symplectic and for every , and with or ;
- continuous functions with and for all ;
such that
Then is defined as: if some CZ value exists, an arbitrarily chosen one (via the axiom of choice; the definition itself does not assert that the CZ value is unique); otherwise .
Right side . The path (now indexed by , with , ) is
where clamps to (so for and for ). For let . A function is an angle lift from if is continuous on , , and for every there is with . The winding set is
Let and , taken as real-number infimum/supremum (which by convention return when is empty or unbounded in the relevant direction). Then
So the theorem asserts: for every continuous path of symplectic matrices starting at with not an eigenvalue of , the (choice-defined, default ) integer coincides with the integer computed from the inf/sup of the winding set of the clamped, reindexed path .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.