Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

Finitely many families of nondegenerate Reeb orbits below a period bound

Proved
FiniteEnergyPlane.exists_reebOrbit_families_finite

by Mazecto · Nov 3, 2026 · Mathlib 0df444a (Lean v4.33.1)

compactnessfast-planespseudoholomorphic-curvesreeb-dynamicssymplectic-geometrysymplectization

Let S=H−1(1)⊂R2n+2S=H^{-1}(1)\subset\mathbb{R}^{2n+2}S=H−1(1)⊂R2n+2 be a strictly star-shaped level and T∈RT\in\mathbb{R}T∈R, and suppose every periodic Reeb orbit of period at most TTT is nondegenerate. Then there are finitely many periodic orbits Q1=(x1,T1),…,QN=(xN,TN)Q_1=(x_1,T_1),\dots,Q_N=(x_N,T_N)Q1​=(x1​,T1​),…,QN​=(xN​,TN​) with Ti≤TT_i\le TTi​≤T and a number δ>0\delta>0δ>0 such that

  1. every periodic orbit (x,T′)(x,T')(x,T′) with T′≤TT'\le TT′≤T is a time shift of some QiQ_iQi​ with the same period: T′=TiT'=T_iT′=Ti​ and x(τ)=xi(τ+c)x(\tau)=x_i(\tau+c)x(τ)=xi​(τ+c) for some ccc;
  2. for i≠ji\neq ji=j and all phases c,c′c,c'c,c′, sup⁡t∣xi(Tit+c)−xj(Tjt+c′)∣≥δ\sup_t|x_i(T_it+c)-x_j(T_jt+c')|\ge\deltasupt​∣xi​(Ti​t+c)−xj​(Tj​t+c′)∣≥δ.

Formalization Note Part 2 is stated as: there is ttt with δ≤∥xi(Tit+c)−xj(Tjt+c′)∥\delta\le\|x_i(T_it+c)-x_j(T_jt+c')\|δ≤∥xi​(Ti​t+c)−xj​(Tj​t+c′)∥ (sup norm on R2n+2\mathbb{R}^{2n+2}R2n+2).

Preamble
import Definitions.Def_FiniteEnergyPlane_Compactness
Formal statement
namespace FiniteEnergyPlane

open MeasureTheory Metric Filter Topology
open scoped ContDiff ENNReal Real

/-- Let `S = H⁻¹(1)` be a strictly star-shaped level and `T > 0`, and suppose every periodic Reeb
orbit of period at most `T` is nondegenerate. Then these orbits form finitely many families: there
are orbits `Q₁, …, Q_N` of period at most `T` such that every periodic orbit of period at most `T`
is a time shift of some `Qᵢ` with the same period, and the normalized loops of distinct families
`t ↦ Qᵢ.x(Tᵢ t + c)` and `t ↦ Qⱼ.x(Tⱼ t + c')` stay `C⁰`-distance at least `δ > 0` apart for all
phases `c, c'`. (Hryniewicz, Trans. AMS 2012, (6) and § 4.4: finiteness of the orbits of bounded
period.) -/
theorem exists_reebOrbit_families_finite {n : ℕ} (H : V n → ℝ) (hH : IsStrictlyStarShapedLevel H)
    (T : ℝ) (hnd : ∀ Q : ReebOrbit H, Q.T ≤ T → Q.IsNondegenerate) :
    ∃ (N : ℕ) (Q : Fin N → ReebOrbit H) (δ : ℝ), 0 < δ ∧ (∀ i, (Q i).T ≤ T) ∧
      (∀ R : ReebOrbit H, R.T ≤ T →
        ∃ i, (Q i).T = R.T ∧ ∃ c : ℝ, ∀ τ : ℝ, R.x τ = (Q i).x (τ + c)) ∧
      ∀ i j, i ≠ j → ∀ c c' : ℝ, ∃ t : ℝ,
        δ ≤ ‖(Q i).x ((Q i).T * t + c) - (Q j).x ((Q j).T * t + c')‖ := by
  sorry

end FiniteEnergyPlane
Source
U. Hryniewicz, Fast finite-energy planes in symplectizations and applications, Trans. Amer. Math. Soc. 364 (2012), 1859–1931, arXiv:0812.4076, Section 2, formula (6), and Section 4.4
Read-back

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

Read-back: FiniteEnergyPlane.exists_reebOrbit_families_finite

Fix n∈Nn\in\mathbb{N}n∈N and set Vn=R2n+2V_n=\mathbb{R}^{2n+2}Vn​=R2n+2, with coordinates indexed 0,…,2n+10,\dots,2n+10,…,2n+1 and the maximum norm ∥v∥=max⁡k∣vk∣\|v\|=\max_k|v_k|∥v∥=maxk​∣vk​∣. Let H:Vn→RH:V_n\to\mathbb{R}H:Vn​→R satisfy the following three conditions (strictly star-shaped level):

  • HHH is C∞C^\inftyC∞;
  • for every u≠0u\neq0u=0 there is exactly one r>0r>0r>0 with H(ru)=1H(ru)=1H(ru)=1;
  • DH(x)x>0DH(x)x>0DH(x)x>0 whenever H(x)=1H(x)=1H(x)=1.

Let T∈RT\in\mathbb{R}T∈R be arbitrary. Assume every Reeb orbit QQQ of HHH with TQ≤TT_Q\le TTQ​≤T is nondegenerate. The theorem asserts that there exist N∈NN\in\mathbb{N}N∈N, Reeb orbits Q0,…,QN−1Q_0,\dots,Q_{N-1}Q0​,…,QN−1​ of HHH, and δ>0\delta>0δ>0 with the following properties.

  1. TQi≤TT_{Q_i}\le TTQi​​≤T for every iii.
  2. Every Reeb orbit RRR with TR≤TT_R\le TTR​≤T is a time shift of one of the QiQ_iQi​ with the same period. That is, there are iii and c∈Rc\in\mathbb{R}c∈R with TQi=TRT_{Q_i}=T_RTQi​​=TR​ and
xR(τ)=xQi(τ+c)for all τ∈R.x_R(\tau) = x_{Q_i}(\tau+c)\quad\text{for all }\tau\in\mathbb{R}.xR​(τ)=xQi​​(τ+c)for all τ∈R.
  1. For all i≠ji\neq ji=j and all c,c′∈Rc,c'\in\mathbb{R}c,c′∈R there is a t∈Rt\in\mathbb{R}t∈R with
δ≤∥xQi(TQit+c)−xQj(TQjt+c′)∥.\delta \le \big\| x_{Q_i}(T_{Q_i}t+c) - x_{Q_j}(T_{Q_j}t+c')\big\|.δ≤​xQi​​(TQi​​t+c)−xQj​​(TQj​​t+c′)​.

N=0N=0N=0 is allowed. In that case clause 2 says there is no Reeb orbit with period ≤T\le T≤T, which is the situation for instance when T≤0T\le0T≤0, since periods are positive. Clause 3 applies to every pair of distinct indices i≠ji\neq ji=j, including pairs whose periods TQiT_{Q_i}TQi​​ and TQjT_{Q_j}TQj​​ differ.

Definitions used

Forms and Reeb field.

  • (j0v)2i=−v2i+1(j_0v)_{2i}=-v_{2i+1}(j0​v)2i​=−v2i+1​ and (j0v)2i+1=v2i(j_0v)_{2i+1}=v_{2i}(j0​v)2i+1​=v2i​.
  • ω0(u,v)=∑i(u2iv2i+1−u2i+1v2i)\omega_0(u,v)=\sum_i(u_{2i}v_{2i+1}-u_{2i+1}v_{2i})ω0​(u,v)=∑i​(u2i​v2i+1​−u2i+1​v2i​).
  • λx(v)=12ω0(x,v)\lambda_x(v)=\tfrac12\omega_0(x,v)λx​(v)=21​ω0​(x,v).
  • ∇H(x)k=DH(x)ek\nabla H(x)_k = DH(x)e_k∇H(x)k​=DH(x)ek​.
  • XH=j0∇HX_H=j_0\nabla HXH​=j0​∇H.
  • The Reeb field is RH(x)=λx(XH(x))−1XH(x)R_H(x)=\lambda_x(X_H(x))^{-1}X_H(x)RH​(x)=λx​(XH​(x))−1XH​(x), with 0−1=00^{-1}=00−1=0; it is defined on all of VnV_nVn​.
  • ξx={v:λx(v)=0, DH(x)v=0}\xi_x=\{v:\lambda_x(v)=0,\ DH(x)v=0\}ξx​={v:λx​(v)=0, DH(x)v=0}.

Reeb orbit. A Reeb orbit Q=(xQ,TQ)Q=(x_Q,T_Q)Q=(xQ​,TQ​) is a map xQ:R→Vnx_Q:\mathbb{R}\to V_nxQ​:R→Vn​ and a number TQ>0T_Q>0TQ​>0 such that:

  • H(xQ(τ))=1H(x_Q(\tau))=1H(xQ​(τ))=1 and xQ′(τ)=RH(xQ(τ))x_Q'(\tau)=R_H(x_Q(\tau))xQ′​(τ)=RH​(xQ​(τ)) for all τ\tauτ;
  • xQ(τ+TQ)=xQ(τ)x_Q(\tau+T_Q)=x_Q(\tau)xQ​(τ+TQ​)=xQ​(τ) for all τ\tauτ.

TQT_QTQ​ is any positive period, not necessarily the minimal one, so iterated orbits are separate Reeb orbits. The assumption and clause 2 quantify over all such pairs.

Nondegenerate. QQQ is nondegenerate if the following holds for every Φ:R→L(Vn)\Phi:\mathbb{R}\to L(V_n)Φ:R→L(Vn​) with Φ(0)=id\Phi(0)=\mathrm{id}Φ(0)=id and Φ′(τ)=DRH(xQ(τ))∘Φ(τ)\Phi'(\tau)=DR_H(x_Q(\tau))\circ\Phi(\tau)Φ′(τ)=DRH​(xQ​(τ))∘Φ(τ) for all τ\tauτ: every v∈ξxQ(0)v\in\xi_{x_Q(0)}v∈ξxQ​(0)​ with Φ(TQ)v=v\Phi(T_Q)v=vΦ(TQ​)v=v is 000.

Human review
  • Endorsed by Shuze Chen · Nov 3, 2026

    Confirmed by the moderator at approval.

  • Endorsed by Mazecto · Nov 3, 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