Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Ambient determinant rotation of Hamiltonian variational flows

Definition
BirkhoffGlobalSection_AmbientRotation

by caleb · Sep 28, 2026 · Mathlib 0df444a (Lean v4.33.1)

dynamical-systemssymplectic-geometry

Identify phase space with C2\mathbb C^2C2 using z=q−ipz=q-ipz=q−ip. For a real linear map with two-by-two blocks A,B,C,DA,B,C,DA,B,C,D, define its complex-linear part and ambient determinant by

P(M)=12(A+D+i(B−C)),d(M)=det⁡CP(M).P(M)=\tfrac12(A+D+i(B-C)),\qquad d(M)=\det_{\mathbb C}P(M).P(M)=21​(A+D+i(B−C)),d(M)=Cdet​P(M).

A continuous real function α\alphaα is an ambient rotation angle along a matrix path YYY when, for every real time, there is a positive radius with

d(Y(t))=ρ(t)(cos⁡α(t)+isin⁡α(t)),ρ(t)>0.d(Y(t))=\rho(t)(\cos\alpha(t)+i\sin\alpha(t)),\qquad \rho(t)>0.d(Y(t))=ρ(t)(cosα(t)+isinα(t)),ρ(t)>0.

The module also names the identity-normalized Hamiltonian variational equation along a trajectory. These definitions provide a concrete interface between local variational growth, global rotation estimates, and transverse winding. The determinant is defined for every real linear map; nonvanishing on symplectic maps and existence of angle lifts are separate theorem obligations.

Formalization Note The sign convention makes the Hamiltonian complex structure act as multiplication by iii. The determinant is left unnormalized because a positive polar radius removes the normalization without changing the angle.

Definition code
import Definitions.Def_BirkhoffGlobalSection_DynamicalConvexity
import Mathlib.Data.Complex.Basic

namespace BirkhoffGlobalSection

noncomputable section

/-- The complex-linear part of a real linear map in the convention
`(q,p) ↦ q - i p`. For real blocks `A,B,C,D`, this is
`(A + D + i (B - C)) / 2`. The Hamiltonian complex structure `qI`
acts as multiplication by `i` in this convention. -/
def ambientComplexLinearPart (M : Phase →L[ℝ] Phase) :
    Matrix (Fin 2) (Fin 2) ℂ := fun i j =>
  Complex.mk
    ((M (coordinateVector (j.castAdd 2)) (i.castAdd 2) +
      M (coordinateVector (j.natAdd 2)) (i.natAdd 2)) / 2)
    ((M (coordinateVector (j.natAdd 2)) (i.castAdd 2) -
      M (coordinateVector (j.castAdd 2)) (i.natAdd 2)) / 2)

/-- The unnormalized determinant whose phase is the complex-linear-part
rotation map on the symplectic group. It is nonzero for symplectic maps;
nonvanishing is a theorem, not an assumption in this definition. -/
def ambientRotationDet (M : Phase →L[ℝ] Phase) : ℂ :=
  (ambientComplexLinearPart M).det

/-- A continuous real lift of the argument of the ambient determinant.
The positive radius avoids any convention for the argument at zero. -/
def IsAmbientRotationAngle (Y : ℝ → (Phase →L[ℝ] Phase))
    (α : ℝ → ℝ) : Prop :=
  Continuous α ∧ ∀ t : ℝ, ∃ ρ : ℝ, 0 < ρ ∧
    ambientRotationDet (Y t) =
      Complex.mk (ρ * Real.cos (α t)) (ρ * Real.sin (α t))

/-- The identity-normalized fundamental solution of the Hamiltonian
variational equation along `x`. -/
def IsHamiltonianVariationalSolution (F : Phase → ℝ) (x : ℝ → Phase)
    (Y : ℝ → (Phase →L[ℝ] Phase)) : Prop :=
  Y 0 = ContinuousLinearMap.id ℝ Phase ∧
    ∀ t : ℝ, HasDerivAt Y
      ((fderiv ℝ (hamiltonianVectorField F) (x t)).comp (Y t)) t

end

end BirkhoffGlobalSection
Source
Jean Gutt, Generalized Conley–Zehnder index, https://arxiv.org/pdf/1307.7239, p. 2, Theorem 1, Eq. (3), normalized determinant of the complex-linear part. Coordinates use z=q-ip to match the Hamiltonian complex structure in Joung–van Koert, https://arxiv.org/html/2407.19159v3, Section 2.3. The variational equation is the one in Liu–Salomão, https://arxiv.org/html/2506.17867v2#S7, Section 7.

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me