Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

The asymptotic operator in a unitary frame

Proved
FiniteEnergyPlane.asympOp_frame_bridge

by Mazecto · Oct 21, 2026 · Mathlib 0df444a (Lean v4.33.1)

asymptotic-operatorpseudoholomorphic-curvesreeb-dynamicssymplectic-geometrysymplectization

Let S=H−1(1)S=H^{-1}(1)S=H−1(1) be a strictly star-shaped level, JJJ a smooth dλ0d\lambda_0dλ0​-compatible complex structure on ξ\xiξ, and P=(x,T)P=(x,T)P=(x,T) a periodic Reeb orbit. A unitary frame ZZZ of ξ\xiξ along PPP exists. For every unitary frame ZZZ there is a C∞C^\inftyC∞ 111-periodic loop S∞S_\inftyS∞​ of symmetric 2n×2n2n\times2n2n×2n matrices such that

AP(Zη)(t)=Z(t)(−J0η′(t)−S∞(t)η(t))A_P\big(Z\eta\big)(t)=Z(t)\big(-J_0\eta'(t)-S_\infty(t)\eta(t)\big)AP​(Zη)(t)=Z(t)(−J0​η′(t)−S∞​(t)η(t))

for every C∞C^\inftyC∞ 111-periodic η:R→R2n\eta:\mathbb{R}\to\mathbb{R}^{2n}η:R→R2n and every ttt, and PPP is nondegenerate if and only if the asymptotic operator −J0∂t−S∞-J_0\partial_t-S_\infty−J0​∂t​−S∞​ is nondegenerate.

Formalization Note ZηZ\etaZη is fun t => Z t (η t). Symmetric loops and nondegeneracy are CauchyRiemannIndex.IsSymLoop and CauchyRiemannIndex.IsNondegenerate (no fundamental solution of Ψ′=J0S∞Ψ\Psi'=J_0S_\infty\PsiΨ′=J0​S∞​Ψ, Ψ(0)=1\Psi(0)=1Ψ(0)=1, has det⁡(1−Ψ(1))=0\det(1-\Psi(1))=0det(1−Ψ(1))=0).

Preamble
import Definitions.Def_FiniteEnergyPlane_Asymptotics
Formal statement
namespace FiniteEnergyPlane

open MeasureTheory Metric Filter Topology
open scoped ContDiff ENNReal Real

/-- Hryniewicz, Remark 2.6: a unitary frame of `ξ` along `P` exists, and in any such frame `Z`
the asymptotic operator takes the form `-J₀ ∂ₜ - S∞(t)` for a smooth loop `S∞` of symmetric
matrices: `A_P (Z η) = Z (-J₀ η' - S∞ η)`. Moreover `P` is nondegenerate if and only if
`-J₀ ∂ₜ - S∞` is nondegenerate in the sense of `CauchyRiemannIndex.IsNondegenerate`. -/
theorem asympOp_frame_bridge {n : ℕ} (H : V n → ℝ) (hH : IsStrictlyStarShapedLevel H)
    (J : V n → V n →L[ℝ] V n) (hJ : IsCompatibleXiStructure H J) (P : ReebOrbit H) :
    (∃ Z : ℝ → CauchyRiemannIndex.Vec n →L[ℝ] V n, IsUnitaryXiFrame J P Z) ∧
      ∀ Z : ℝ → CauchyRiemannIndex.Vec n →L[ℝ] V n, IsUnitaryXiFrame J P Z →
        ∃ Sinf : ℝ → CauchyRiemannIndex.Mat n, CauchyRiemannIndex.IsSymLoop Sinf ∧
          (∀ i j, ContDiff ℝ ∞ (fun t => Sinf t i j)) ∧
          (∀ η : ℝ → CauchyRiemannIndex.Vec n, ContDiff ℝ ∞ η → Function.Periodic η 1 →
            ∀ t : ℝ, asympOp J P (fun t => Z t (η t)) t =
              Z t (-(Matrix.toEuclideanLin (CauchyRiemannIndex.J₀ n) (deriv η t)) -
                Matrix.toEuclideanLin (Sinf t) (η t))) ∧
          (P.IsNondegenerate ↔ CauchyRiemannIndex.IsNondegenerate Sinf) := by
  sorry

end FiniteEnergyPlane
Source
U. Hryniewicz, Systems of global surfaces of section for dynamically convex Reeb flows on the 3-sphere, J. Symplectic Geom. 12 (2014), arXiv:1105.2077, Remark 2.6
Read-back

What the Lean code literally says, in plain math · claude-opus-5-5

Read-back: FiniteEnergyPlane.asympOp_frame_bridge

Setting. Fix n∈Nn \in \mathbb Nn∈N (including n=0n = 0n=0).

  • V=R2n+2V = \mathbb R^{2n+2}V=R2n+2 with coordinates v0,…,v2n+1v_0, \dots, v_{2n+1}v0​,…,v2n+1​. Write (j0v)2i=−v2i+1(j_0 v)_{2i} = -v_{2i+1}(j0​v)2i​=−v2i+1​, (j0v)2i+1=v2i(j_0 v)_{2i+1} = v_{2i}(j0​v)2i+1​=v2i​, ⟨u,v⟩=∑kukvk\langle u, v\rangle = \sum_k u_k v_k⟨u,v⟩=∑k​uk​vk​, ω0(u,v)=⟨j0u,v⟩=∑i(u2iv2i+1−u2i+1v2i)\omega_0(u, v) = \langle j_0 u, v\rangle = \sum_i (u_{2i} v_{2i+1} - u_{2i+1} v_{2i})ω0​(u,v)=⟨j0​u,v⟩=∑i​(u2i​v2i+1​−u2i+1​v2i​) and λx(v)=12 ω0(x,v)\lambda_x(v) = \tfrac12\, \omega_0(x, v)λx​(v)=21​ω0​(x,v).
  • For H:V→RH : V \to \mathbb RH:V→R, dHxdH_xdHx​ is the Fréchet derivative at xxx (the zero map where HHH is not differentiable), ∇H(x)=(dHx(ek))k\nabla H(x) = (dH_x(e_k))_k∇H(x)=(dHx​(ek​))k​, XH=j0∇HX_H = j_0 \nabla HXH​=j0​∇H, and the Reeb field is R(x)=λx(XH(x))−1XH(x)R(x) = \lambda_x(X_H(x))^{-1} X_H(x)R(x)=λx​(XH​(x))−1XH​(x) with 0−1=00^{-1} = 00−1=0; DR(x)DR(x)DR(x) is its Fréchet derivative (zero where RRR is not differentiable). ξx={v:λx(v)=0, dHx(v)=0}\xi_x = \{v : \lambda_x(v) = 0,\ dH_x(v) = 0\}ξx​={v:λx​(v)=0, dHx​(v)=0}.
  • E=R2nE = \mathbb R^{2n}E=R2n with coordinates (a1,…,an,b1,…,bn)(a_1,\dots,a_n,b_1,\dots,b_n)(a1​,…,an​,b1​,…,bn​) and the Euclidean inner product ⟨⋅,⋅⟩E\langle\cdot,\cdot\rangle_E⟨⋅,⋅⟩E​. Mat\mathrm{Mat}Mat denotes real 2n×2n2n \times 2n2n×2n matrices indexed the same way, acting on EEE by matrix multiplication. J0=(0−II0)J_0 = \begin{pmatrix} 0 & -I \\ I & 0\end{pmatrix}J0​=(0I​−I0​), so J0(a,b)=(−b,a)J_0(a,b) = (-b,a)J0​(a,b)=(−b,a).

Hypotheses.

  • HHH is strictly star-shaped: HHH is C∞C^\inftyC∞; for every u≠0u \neq 0u=0 there is exactly one r>0r > 0r>0 with H(ru)=1H(r u) = 1H(ru)=1; and dHx(x)>0dH_x(x) > 0dHx​(x)>0 whenever H(x)=1H(x) = 1H(x)=1.
  • JJJ assigns to each x∈Vx \in Vx∈V a linear map Jx:V→VJ_x : V \to VJx​:V→V and is compatible with ξ\xiξ: x↦Jxx \mapsto J_xx↦Jx​ is C∞C^\inftyC∞, and for every xxx with H(x)=1H(x) = 1H(x)=1 and all v,w∈ξxv, w \in \xi_xv,w∈ξx​: Jxv∈ξxJ_x v \in \xi_xJx​v∈ξx​, JxJxv=−vJ_x J_x v = -vJx​Jx​v=−v, ω0(v,Jxv)>0\omega_0(v, J_x v) > 0ω0​(v,Jx​v)>0 if v≠0v \neq 0v=0, and ω0(Jxv,Jxw)=ω0(v,w)\omega_0(J_x v, J_x w) = \omega_0(v, w)ω0​(Jx​v,Jx​w)=ω0​(v,w).
  • PPP is a Reeb orbit of HHH: xP:R→Vx_P : \mathbb R \to VxP​:R→V and TP>0T_P > 0TP​>0 with H(xP(τ))=1H(x_P(\tau)) = 1H(xP​(τ))=1, xP′(τ)=R(xP(τ))x_P'(\tau) = R(x_P(\tau))xP′​(τ)=R(xP​(τ)) and xP(τ+TP)=xP(τ)x_P(\tau + T_P) = x_P(\tau)xP​(τ+TP​)=xP​(τ) for all τ\tauτ.

Terms used in the conclusion.

  • A unitary ξ\xiξ-frame along PPP is Z:R→L(E,V)Z : \mathbb R \to \mathrm L(E, V)Z:R→L(E,V) which is C∞C^\inftyC∞ and 111-periodic and such that, for every ttt with x=xP(TPt)x = x_P(T_P t)x=xP​(TP​t): Z(t)a∈ξxZ(t)a \in \xi_xZ(t)a∈ξx​ for all a∈Ea \in Ea∈E; every w∈ξxw \in \xi_xw∈ξx​ equals Z(t)aZ(t)aZ(t)a for some aaa; JxZ(t)a=Z(t)J0aJ_x Z(t) a = Z(t) J_0 aJx​Z(t)a=Z(t)J0​a for all aaa; and ω0(Z(t)a,Z(t)b)=⟨J0a,b⟩E\omega_0(Z(t)a, Z(t)b) = \langle J_0 a, b\rangle_Eω0​(Z(t)a,Z(t)b)=⟨J0​a,b⟩E​ for all a,ba, ba,b.
  • The asymptotic operator on γ:R→V\gamma : \mathbb R \to Vγ:R→V: (Aγ)(t)=JxP(TPt)(−γ′(t)+TP DR(xP(TPt)) γ(t))(A\gamma)(t) = J_{x_P(T_P t)}\bigl( -\gamma'(t) + T_P\, DR(x_P(T_P t))\, \gamma(t) \bigr)(Aγ)(t)=JxP​(TP​t)​(−γ′(t)+TP​DR(xP​(TP​t))γ(t)).
  • PPP is nondegenerate if for every Φ:R→L(V,V)\Phi : \mathbb R \to \mathrm L(V,V)Φ:R→L(V,V) with Φ(0)=id\Phi(0) = \mathrm{id}Φ(0)=id and Φ′(τ)=DR(xP(τ))∘Φ(τ)\Phi'(\tau) = DR(x_P(\tau)) \circ \Phi(\tau)Φ′(τ)=DR(xP​(τ))∘Φ(τ) for all τ\tauτ, and every v∈ξxP(0)v \in \xi_{x_P(0)}v∈ξxP​(0)​, Φ(TP)v=v\Phi(T_P)v = vΦ(TP​)v=v implies v=0v = 0v=0.
  • S∞:R→MatS_\infty : \mathbb R \to \mathrm{Mat}S∞​:R→Mat is a symmetric loop if it is continuous, 111-periodic and each S∞(t)S_\infty(t)S∞​(t) is a symmetric matrix.
  • S∞S_\inftyS∞​ is nondegenerate in the matrix sense if every Ψ:R→Mat\Psi : \mathbb R \to \mathrm{Mat}Ψ:R→Mat with Ψ(0)=I\Psi(0) = IΨ(0)=I and Ψ′(t)=J0S∞(t)Ψ(t)\Psi'(t) = J_0 S_\infty(t) \Psi(t)Ψ′(t)=J0​S∞​(t)Ψ(t) for all ttt satisfies det⁡(I−Ψ(1))≠0\det(I - \Psi(1)) \neq 0det(I−Ψ(1))=0.

Conclusion. Both of the following hold.

  1. A unitary ξ\xiξ-frame ZZZ along PPP exists.
  2. For every unitary ξ\xiξ-frame ZZZ along PPP there is S∞:R→MatS_\infty : \mathbb R \to \mathrm{Mat}S∞​:R→Mat (depending on ZZZ) such that:
    • S∞S_\inftyS∞​ is a symmetric loop, and every entry t↦S∞(t)ijt \mapsto S_\infty(t)_{ij}t↦S∞​(t)ij​ is C∞C^\inftyC∞;
    • for every C∞C^\inftyC∞, 111-periodic η:R→E\eta : \mathbb R \to Eη:R→E and every t∈Rt \in \mathbb Rt∈R,
A(s↦Z(s) η(s))(t)=Z(t)(−J0 η′(t)−S∞(t) η(t));A\bigl( s \mapsto Z(s)\,\eta(s) \bigr)(t) = Z(t)\Bigl( -J_0\, \eta'(t) - S_\infty(t)\, \eta(t) \Bigr);A(s↦Z(s)η(s))(t)=Z(t)(−J0​η′(t)−S∞​(t)η(t));
  • PPP is nondegenerate if and only if S∞S_\inftyS∞​ is nondegenerate in the matrix sense.

For n=0n = 0n=0, EEE is the zero space, so a unitary ξ\xiξ-frame forces ξxP(TPt)={0}\xi_{x_P(T_P t)} = \{0\}ξxP​(TP​t)​={0} for every ttt, and part 1 then asserts that these spaces are all zero.

Human review
  • Endorsed by Shuze Chen · Oct 21, 2026

    Confirmed by the moderator at approval.

  • Endorsed by Mazecto · Oct 21, 2026

    Confirmed by the mission captain (proposal self-audit).

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 paperProve2Me Team
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me