Documentation

LeanPool.PoincareThreeBody.ResonantCollisionBoundary

The apoapsis collision boundary of an interior resonance #

For resonant semimajor axes between 1 / 2 and 1, increasing eccentricity reaches the unit primary before the parabolic limit. This file identifies the boundary eccentricity, apoapsis time, and orientation at which the limiting ellipse meets the primary exactly.

Semimajor axis of the normalized Kepler ellipse at the (p,q) resonance.

Equations
Instances For

    Eccentricity at which the resonant apoapsis reaches radius one.

    Equations
    Instances For

      The first time at which the resonant orbit reaches apoapsis.

      Equations
      Instances For

        Orientation which places that apoapsis at the unit primary.

        Equations
        Instances For
          theorem LeanPool.PoincareThreeBody.resonantEccentricAnomaly_apoapsisTime {p q : } (hp : 0 < p) (hq : 0 < q) {eccentricity : } (heccentricity : 0 eccentricity) (heccentricityOne : eccentricity < 1) :
          theorem LeanPool.PoincareThreeBody.orientedResonantEllipsePosition_alignedApoapsis {p q : } (hp : 0 < p) (hq : 0 < q) {eccentricity : } (heccentricity : 0 eccentricity) (heccentricityOne : eccentricity < 1) :

          At the collision-aligned orientation, every admissible ellipse places its apoapsis on the positive rotating x-axis.

          theorem LeanPool.PoincareThreeBody.alignedApoapsis_primaryDistance {p q : } (hp : 0 < p) (hq : 0 < q) {eccentricity : } (heccentricity : 0 eccentricity) (heccentricityOne : eccentricity < 1) (hapoapsis : resonantSemimajorAxis p q * (1 + eccentricity) < 1) :

          The distance from aligned apoapsis to the unit primary is the remaining apoapsis gap.

          theorem LeanPool.PoincareThreeBody.resonantDisturbingFunction_alignedApoapsis {p q : } (hp : 0 < p) (hq : 0 < q) {eccentricity : } (heccentricity : 0 eccentricity) (heccentricityOne : eccentricity < 1) (hapoapsis : resonantSemimajorAxis p q * (1 + eccentricity) < 1) :
          resonantDisturbingFunction p q eccentricity (resonantCollisionOrientation p q) (resonantApoapsisTime p q) = have radius := resonantSemimajorAxis p q * (1 + eccentricity); 1 / radius + 1 / radius ^ 2 - 1 / (1 - radius)

          At aligned apoapsis the singular part of the disturbing function is exactly the reciprocal of the remaining gap to collision.

          At the boundary eccentricity and aligned orientation, apoapsis is exactly the unit primary.

          theorem LeanPool.PoincareThreeBody.collisionAlignedPosition_isBigO {p q : } (hp : 0 < p) (hq : 0 < q) (haxisHalf : 1 / 2 < resonantSemimajorAxis p q) (haxisOne : resonantSemimajorAxis p q < 1) :

          The collision-aligned position approaches the unit primary at most linearly in the joint eccentricity/time displacement. This is the local estimate behind the logarithmic blowup of the averaged Newtonian singularity.

          theorem LeanPool.PoincareThreeBody.exists_collisionAlignedPosition_local_bound {p q : } (hp : 0 < p) (hq : 0 < q) (haxisHalf : 1 / 2 < resonantSemimajorAxis p q) (haxisOne : resonantSemimajorAxis p q < 1) :
          ∃ (lipConstant : ), 0 < lipConstant ∃ (radius : ), 0 < radius ∀ (parameters : × ), dist parameters (resonantCollisionEccentricity p q, resonantApoapsisTime p q) < radiusorientedResonantEllipsePosition p q parameters.1 (resonantCollisionOrientation p q) parameters.2 - ![1, 0] lipConstant * parameters - (resonantCollisionEccentricity p q, resonantApoapsisTime p q)

          Quantitative neighborhood form of collisionAlignedPosition_isBigO.

          theorem LeanPool.PoincareThreeBody.sqrt_sq_add_sq_le_two_norm (vector : ActionSpace) :
          (vector 0 ^ 2 + vector 1 ^ 2) 2 * vector

          The Euclidean distance used by the Newtonian potential is controlled by twice the ambient sup norm on the concrete two-dimensional action space.