Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Strict horizontal monotonicity along a far shooting arc

Proved
BirkhoffGlobalSection.birkhoff_far_arc_strictMonoOn

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

birkhoffcelestial-mechanicsdynamical-systems

Let φ\varphiφ be a Levi-Civita Hamiltonian flow on the selected energy component, let sss be a state, and suppose its forward trajectory is a far shooting arc of length τ\tauτ. Its horizontal position relative to the primary is strictly increasing throughout the closed time interval:

0≤t1<t2≤τ⟹x1(φt1s)<x1(φt2s).0\le t_1<t_2\le\tau\quad\Longrightarrow\quad x_1(\varphi_{t_1}s)<x_1(\varphi_{t_2}s).0≤t1​<t2​≤τ⟹x1​(φt1​​s)<x1​(φt2​​s).

The far-arc hypotheses include strict negativity of the vertical position in the interior, a terminal crossing of the vertical line below the axis, and positive horizontal Jacobi velocity after the start. This supplies the monotone-sweep clause in the crossing-curve construction and implies uniqueness of its crossing time.

Formalization Note No additional restrictions on the real parameters μ,c\mu,cμ,c are required beyond the assumed Hamiltonian flow and arc. The statement uses the existing IsFarShootingArc predicate.

Preamble
import Definitions.Def_BirkhoffShootingArcs

open BirkhoffGlobalSection

set_option autoImplicit false
Formal statement
theorem BirkhoffGlobalSection.birkhoff_far_arc_strictMonoOn (μ c : ℝ) (φ : Flow ℝ (LeftEnergyState μ c))
    (hφ : IsLeviCivitaHamiltonianFlow μ c φ) (x : LeftEnergyState μ c) (τ : ℝ)
    (h : IsFarShootingArc φ x τ) :
    StrictMonoOn
      (fun u : ℝ => relativePosition μ ((φ u x : LeftEnergyState μ c) : Phase) 0)
      (Set.Icc 0 τ) := by sorry
Source
Liu--Salomao, Finite energy foliations and global dynamics in the restricted three-body problem, https://arxiv.org/html/2506.17867v2#S5, Section 5, proof of Theorem 5.1, far-family property (ii). Coordinate derivation from Joung--van Koert, https://arxiv.org/abs/2407.19159v3, equation (2.2). Extracted from the monotonicity calculation in Prove2Me submission 412e5116-4ecc-452a-8339-e8ad5d85fb00 using the proved explicit-gradient theorem.

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