Documentation

LeanPool.PoincareThreeBody.JointEccentricAnomaly

Joint analyticity of Kepler's equation #

The existing one-variable inverse theorem gives analyticity of the eccentric anomaly in mean anomaly for fixed eccentricity. Poincaré's coefficient argument also needs analytic dependence on eccentricity. We obtain it by applying the analytic inverse-function theorem to the triangular map (e, E) ↦ (e, E - e sin E).

Kepler's equation while retaining eccentricity as a coordinate.

Equations
Instances For

    The derivative of eccentricKeplerMap.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem LeanPool.PoincareThreeBody.eccentricKeplerMapFDeriv_apply (parameters direction : × ) :
      (eccentricKeplerMapFDeriv parameters) direction = (direction.1, -Real.sin parameters.2 * direction.1 + (1 - parameters.1 * Real.cos parameters.2) * direction.2)
      theorem LeanPool.PoincareThreeBody.eccentricKeplerMapFDeriv_bijective {parameters : × } (hdenominator : 1 - parameters.1 * Real.cos parameters.2 0) :

      Eccentricity and eccentric anomaly as a joint function of eccentricity and mean anomaly.

      Equations
      Instances For
        theorem LeanPool.PoincareThreeBody.eccentricKeplerMap_jointEccentricAnomaly {parameters : × } (heccentricity : 0 parameters.1) :
        theorem LeanPool.PoincareThreeBody.jointEccentricAnomaly_eccentricKeplerMap {parameters : × } (heccentricity : 0 parameters.1) (heccentricityOne : parameters.1 < 1) :
        theorem LeanPool.PoincareThreeBody.analyticAt_jointEccentricAnomaly {parameters : × } (heccentricity : 0 < parameters.1) (heccentricityOne : parameters.1 < 1) :

        The eccentric anomaly is jointly real analytic in eccentricity and mean anomaly throughout the elliptic range 0 < e < 1.

        theorem LeanPool.PoincareThreeBody.analyticAt_eccentricAnomaly_joint {eccentricity meanAnomaly : } (heccentricity : 0 < eccentricity) (heccentricityOne : eccentricity < 1) :
        AnalyticAt (fun (parameters : × ) => eccentricAnomaly parameters.1 parameters.2) (eccentricity, meanAnomaly)