Every Hamiltonian matrix without eigenvalue is joined, avoiding eigenvalue , to a Hamiltonian with
ProvedConleyZehnder.hamiltonian_joinedIn_cubeLet and call a real matrix Hamiltonian if . Let be the set of Hamiltonian matrices such that is not an eigenvalue of , i.e. , with the topology of .
For every there exist a Hamiltonian matrix with and a continuous path from to . (Such a automatically lies in .)
Together with its companion statement, this shows that every element of lies in the path component of or of in . It serves the description of the path components of used in the definition of the Conley–Zehnder index.
Formalization note: Mat n is the type of real matrices indexed by Fin n ⊕ Fin n and J₀ n is Mathlib's Matrix.J, both from the definition module ConleyZehnder_Setting; the set is written inline, and "joined by a continuous path inside a set" is Mathlib's JoinedIn. For the statement is trivial.
import Definitions.Def_ConleyZehnder_Setting
namespace ConleyZehnder
open Matrix
/-- Every real Hamiltonian matrix `X` (`X J₀ + J₀ Xᵀ = 0`) without eigenvalue `1` is joined, inside
the set of Hamiltonian matrices without eigenvalue `1`, to a Hamiltonian matrix `Y` with
`Y³ = 9 Y`. -/
theorem hamiltonian_joinedIn_cube {n : ℕ} (X : Mat n) (hX : X * J₀ n + J₀ n * Xᵀ = 0)
(h1 : (1 - X).det ≠ 0) :
∃ Y : Mat n, Y * J₀ n + J₀ n * Yᵀ = 0 ∧ Y * Y * Y = (9 : ℝ) • Y ∧
JoinedIn {Z : Mat n | Z * J₀ n + J₀ n * Zᵀ = 0 ∧ (1 - Z).det ≠ 0} X Y := by sorry
end ConleyZehnder