Every symplectic matrix is rotated into Sp* by some unitary rotation
ProvedConleyZehnder.exists_rotation_mul_mem_spStarconley-zehnder-indexsymplectic-geometrysymplectic-group
Let , let , and for let be the rotation by in every complex coordinate plane. For every there is with
i.e. , the symplectic matrices without eigenvalue .
So every symplectic matrix is moved into by a suitable unitary rotation. This lets facts about (for instance that each of its points is joined inside to or ) be transferred to all of .
Formalization note: SpStar n (definition module ConleyZehnder_Setting) is the set of symplectic A with (1 - A).det ≠ 0; J₀ n is Mathlib's Matrix.J. The product is symplectic automatically, so the content is the determinant condition.
Preamble
import Definitions.Def_ConleyZehnder_Setting
Formal statement
namespace ConleyZehnder
/-- For every symplectic matrix `A` there is an angle `θ` such that `A · e^{θ J₀}`, with
`e^{θ J₀} = cos θ · Id + sin θ · J₀`, does not have `1` as an eigenvalue. -/
theorem exists_rotation_mul_mem_spStar {n : ℕ} (A : Mat n) (hA : IsSymplectic A) :
∃ θ : ℝ, A * (Real.cos θ • (1 : Mat n) + Real.sin θ • J₀ n) ∈ SpStar n := by sorry
end ConleyZehnder
Source
Used in the classical proof that Sp(2n) is connected; cf. Classical; see McDuff-Salamon, Introduction to Symplectic Topology, 3rd ed., Section 2.2; used in Gutt, Generalized Conley-Zehnder index, Ann. Fac. Sci. Toulouse Math. 23 (2014) 907-932, https://doi.org/10.5802/afst.1430 (arXiv:1307.7239), Proposition 8 (1)