Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Robustness of ambient rotation under coefficient perturbation

Proved
BirkhoffGlobalSection.linear_system_rotation_perturbation

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

dynamical-systemssymplectic-geometry

Ambient rotation increments depend continuously on the coefficients of a linear Hamiltonian system.

Let KKK be a real symmetric 4×44\times44×4 matrix and let L>0L>0L>0. There is δ>0\delta>0δ>0 with the following property. Let a∈Ra\in\mathbb Ra∈R, and let HHH be continuous and symmetric on [a,a+L][a,a+L][a,a+L] with ∥H(t)−K∥max⁡<δ\|H(t)-K\|_{\max}<\delta∥H(t)−K∥max​<δ. Let Φ\PhiΦ and Φ0\Phi_0Φ0​ solve

Φ′=JH Φ,Φ0′=JK Φ0,Φ(a)=Φ0(a)=id\Phi'=JH\,\Phi,\qquad \Phi_0'=JK\,\Phi_0,\qquad \Phi(a)=\Phi_0(a)=\mathrm{id}Φ′=JHΦ,Φ0′​=JKΦ0​,Φ(a)=Φ0​(a)=id

on [a,a+L][a,a+L][a,a+L], and let α,α0\alpha,\alpha_0α,α0​ be continuous arguments on [a,a+L][a,a+L][a,a+L] of the ambient determinants d(Φ(t))d(\Phi(t))d(Φ(t)) and d(Φ0(t))d(\Phi_0(t))d(Φ0​(t)). Then

α(a+L)−α(a)>α0(a+L)−α0(a)−π.\alpha(a+L)-\alpha(a)>\alpha_0(a+L)-\alpha_0(a)-\pi .α(a+L)−α(a)>α0​(a+L)−α0​(a)−π.

The constant δ\deltaδ depends only on KKK and LLL, not on aaa. This is the finite-time robustness used when the coefficients along a trajectory stay close to their value at an equilibrium.

Formalization Note The norm is the entrywise maximum norm (Matrix.Norms.Elementwise). All hypotheses are imposed only on the closed interval.

Preamble
import Definitions.Def_BirkhoffGlobalSection_AmbientRotation
import Mathlib.Analysis.Matrix.Normed
open scoped Matrix.Norms.Elementwise
Formal statement
namespace BirkhoffGlobalSection

/-- Robustness of ambient rotation under small changes of the coefficients.
For a symmetric constant matrix `K` and a length `L > 0` there is `δ > 0` such
that, on any interval `[a, a + L]`, the fundamental solutions of `Φ' = J H Φ`
and `Φ₀' = J K Φ₀` (both equal to the identity at `a`) have continuous ambient
angles whose increments differ by less than `π`, whenever `H` is continuous,
symmetric and `δ`-close to `K` in the entrywise norm. -/
theorem linear_system_rotation_perturbation (K : Matrix (Fin 4) (Fin 4) ℝ)
    (hK : ∀ i j : Fin 4, K i j = K j i) (L : ℝ) (hL : 0 < L) :
    ∃ δ : ℝ, 0 < δ ∧
      ∀ (a : ℝ) (H : ℝ → Matrix (Fin 4) (Fin 4) ℝ),
        ContinuousOn H (Set.Icc a (a + L)) →
        (∀ t ∈ Set.Icc a (a + L), ∀ i j : Fin 4, H t i j = H t j i) →
        (∀ t ∈ Set.Icc a (a + L), ‖H t - K‖ < δ) →
        ∀ Φ Φ₀ : ℝ → (Phase →L[ℝ] Phase),
          Φ a = ContinuousLinearMap.id ℝ Phase →
          Φ₀ a = ContinuousLinearMap.id ℝ Phase →
          (∀ t ∈ Set.Icc a (a + L), ∀ v : Phase,
            HasDerivAt (fun τ => Φ τ v)
              (TangentialHessian.qI.mulVec ((H t).mulVec (Φ t v))) t) →
          (∀ t ∈ Set.Icc a (a + L), ∀ v : Phase,
            HasDerivAt (fun τ => Φ₀ τ v) (TangentialHessian.qI.mulVec (K.mulVec (Φ₀ t v))) t) →
          ∀ α α₀ : ℝ → ℝ,
            ContinuousOn α (Set.Icc a (a + L)) → ContinuousOn α₀ (Set.Icc a (a + L)) →
            (∀ t ∈ Set.Icc a (a + L), ∃ ρ : ℝ, 0 < ρ ∧
              ambientRotationDet (Φ t) = ⟨ρ * Real.cos (α t), ρ * Real.sin (α t)⟩) →
            (∀ t ∈ Set.Icc a (a + L), ∃ ρ : ℝ, 0 < ρ ∧
              ambientRotationDet (Φ₀ t) = ⟨ρ * Real.cos (α₀ t), ρ * Real.sin (α₀ t)⟩) →
            α₀ (a + L) - α₀ a - Real.pi < α (a + L) - α a := by sorry

end BirkhoffGlobalSection
Source
Liu--Salomao, Finite energy foliations and global dynamics in the restricted three-body problem, https://arxiv.org/html/2506.17867v2#S7, proof of Theorem 1.8 (the Hessian along the orbit is taken arbitrarily close to its value at the saddle-center over the resident time interval). Continuous dependence of linear ODE solutions on coefficients (Gronwall inequality); Gutt, Generalized Conley--Zehnder index, https://arxiv.org/pdf/1307.7239, Eq. (9).

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