Axiomatic characterization of the Conley–Zehnder index
ProvedConleyZehnder.czIndex_characterizationFor every , the Conley–Zehnder index , ,
- is constant on the connected components of (homotopy);
- satisfies for every continuous loop in at , with its Maslov index (loop);
- satisfies for every symmetric nondegenerate with all eigenvalues of absolute value (signature);
and every map with these three properties equals .
The index is thus the unique integer invariant of nondegenerate symplectic paths with these properties.
import Definitions.Def_ConleyZehnder_Setting
namespace ConleyZehnder
/-- Salamon–Zehnder; Salamon (1999); Gutt, Propositions 8 and 9: the Conley–Zehnder index
`μ_CZ : SP(n) → ℤ` has the homotopy, loop and signature properties, and it is the only
map `SP(n) → ℤ` that has them. -/
theorem czIndex_characterization (n : ℕ) :
(HomotopyAxiom (czIndex (n := n)) ∧ LoopAxiom (czIndex (n := n)) ∧
SignatureAxiom (czIndex (n := n))) ∧
∀ μ : C(unitInterval, Mat n) → ℤ, HomotopyAxiom μ → LoopAxiom μ → SignatureAxiom μ →
∀ ψ ∈ SP n, μ ψ = czIndex ψ := by sorry
end ConleyZehnder
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Throughout, for a natural number (including ), denotes the real matrices whose rows and columns are indexed by two copies of : a first ("") block and a second ("") block. is the identity matrix. is the block matrix
A matrix is called symplectic if . A path is a continuous map (with the usual Euclidean topology on matrix entries); the set of paths carries the compact-open topology (equivalently the topology of uniform convergence). Products, inverses and transposes of paths below are always taken pointwise in . For all matrices are the empty matrix, whose determinant is .
is the set of paths such that is symplectic for every , , and .
is the set of symplectic with .
A symplectic loop is a path with symplectic for every and .
, and is the diagonal matrix whose -block diagonal is and whose -block diagonal is (the entry resp. sits at index ; all other diagonal entries are ). For , is the empty matrix.
For , let . Let be the upper-left (-row, -column) block of and its lower-left (-row, -column) block, and set
the determinant of the complex matrix (equal to when ). Then
with the convention that division by zero gives , so whenever .
For a function , a function is called an argument lift of if is continuous and for every . (No lift exists if for some , e.g. if takes the junk value ; continuity of is not separately assumed.)
For a path and an integer , " is a CZ value of " means: there exist a path with , for all , and or ; and argument lifts of and of with
(The lifts are of itself, not of ; the factor appears only in this equation. No condition is part of this notion.)
The index of a path is defined as: if some integer is a CZ value of , then is one such chosen by the axiom of choice (an unspecified one if several exist); if no CZ value exists, . It is defined for every path, not only those in .
For a path and an integer , " is a Maslov value of " means: there is an argument lift of with . The Maslov index is a choice-selected such if one exists (an unspecified one if several exist), and otherwise; it is defined for every path, not only loops.
For a real symmetric matrix (symmetric = Hermitian over ), let be its real eigenvalues listed with multiplicity. is the number of indices with minus the number with .
A function from paths in to satisfies the homotopy property if for every and every in the connected component of in (with the subspace topology inherited from the compact-open topology on paths), .
satisfies the loop property if for every symplectic loop and every ,
where and is the specific Maslov index defined above (not something derived from ).
satisfies the signature property if for every real symmetric with and all eigenvalues satisfying , and for every path with for all (matrix exponential, ), one has
Membership is not a hypothesis here. For the only such is the empty matrix (, ), so the property demands for the unique path.
Claim. For every , both of the following hold:
- (in dimension ) has the homotopy property, the loop property and the signature property.
- Every function from paths in to having the homotopy, loop and signature properties satisfies for every (nothing is asserted outside ).
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.