First mass perturbation of the planar Hamiltonian #
This file differentiates the rotating-frame Hamiltonian with respect to the mass parameter at the Kepler limit. The resulting disturbing function is the explicit input to Poincaré's first homological equation.
theorem
LeanPool.PoincareThreeBody.hasDerivAt_firstPrimaryDistanceSq
(μ : ℝ)
(s : PhaseSpace)
:
HasDerivAt (fun (mass : ℝ) => firstPrimaryDistanceSq mass s) (2 * (s 0 - 1 + μ)) μ
theorem
LeanPool.PoincareThreeBody.hasDerivAt_secondPrimaryDistanceSq
(μ : ℝ)
(s : PhaseSpace)
:
HasDerivAt (fun (mass : ℝ) => secondPrimaryDistanceSq mass s) (2 * (s 0 + μ)) μ
theorem
LeanPool.PoincareThreeBody.hasDerivAt_hamiltonian_mass_zero
{s : PhaseSpace}
(hs : (0, s) ∈ collisionFree)
:
HasDerivAt (fun (μ : ℝ) => hamiltonian μ s) (firstMassPerturbation s) 0
The explicit disturbing function is the mass derivative of the Hamiltonian at μ = 0.
theorem
LeanPool.PoincareThreeBody.deriv_hamiltonian_mass_zero
{s : PhaseSpace}
(hs : (0, s) ∈ collisionFree)
: