Documentation

LeanPool.PoincareThreeBody.ActionPoisson

Poisson brackets and the Cartesian Delaunay action map #

This file rewrites the physical Poisson bracket with the zero-mass Hamiltonian as contraction of the Kepler frequency with the two Poisson brackets against the Cartesian actions (L,G).

Canonical symplectic pairing of two phase covectors.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    The canonical Hamiltonian vector associated with a phase covector.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The canonical sharp map from covectors to Hamiltonian vectors is injective.

      A coordinate row of a phase-to-action linear map.

      Equations
      Instances For
        theorem LeanPool.PoincareThreeBody.actionDerivativeCovector_apply (actionDerivative : PhaseSpace →L[] ActionSpace) (coordinate : Fin 2) (direction : PhaseSpace) :
        (actionDerivativeCovector actionDerivative coordinate) direction = actionDerivative direction coordinate

        The two Hamiltonian tangent vectors associated with the rows of an action derivative.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          A right inverse makes the two Hamiltonian row vectors linearly independent.

          theorem LeanPool.PoincareThreeBody.range_actionHamiltonianTangentMap_eq_ker {actionDerivative : PhaseSpace →L[] ActionSpace} {actionSectionDerivative : ActionSpace →L[] PhaseSpace} (hright : actionDerivative ∘SL actionSectionDerivative = ContinuousLinearMap.id ActionSpace) (hisotropic : phasePoissonPairing (actionDerivativeCovector actionDerivative 0) (actionDerivativeCovector actionDerivative 1) = 0) :
          (actionHamiltonianTangentMap actionDerivative).range = (↑actionDerivative).ker

          In four-dimensional canonical phase space, an isotropic surjective two-action derivative has kernel exactly the span of its two Hamiltonian row vectors.

          theorem LeanPool.PoincareThreeBody.phaseCovector_eq_comp_actionDerivative {actionDerivative : PhaseSpace →L[] ActionSpace} {actionSectionDerivative : ActionSpace →L[] PhaseSpace} (hright : actionDerivative ∘SL actionSectionDerivative = ContinuousLinearMap.id ActionSpace) (hisotropic : phasePoissonPairing (actionDerivativeCovector actionDerivative 0) (actionDerivativeCovector actionDerivative 1) = 0) (phaseCovector : PhaseSpace →L[] ) (hzero : ∀ (coordinate : Fin 2), phasePoissonPairing phaseCovector (actionDerivativeCovector actionDerivative coordinate) = 0) :
          phaseCovector = (phaseCovector ∘SL actionSectionDerivative) ∘SL actionDerivative

          A phase covector which Poisson-annihilates both rows of an isotropic action derivative factors through that derivative. The factor is computed by any linear right inverse.

          The two Poisson brackets of an observable with the reconstructed actions.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            Hamiltonian vector field of the angular action.

            Equations
            Instances For
              theorem LeanPool.PoincareThreeBody.hasDerivAt_positionInRotatingFrame_neg (angle : ) (vector : ActionSpace) :
              HasDerivAt (fun (argument : ) => positionInRotatingFrame (-argument) vector) ![-positionInRotatingFrame (-angle) vector 1, positionInRotatingFrame (-angle) vector 0] angle

              Varying the negated rotation angle generates the angular-action Hamiltonian flow.

              theorem LeanPool.PoincareThreeBody.hasDerivAt_liftedDelaunayPhasePoint_periapsisAngle (firstAction eccentricity meanAnomaly periapsisAngle : ) :
              HasDerivAt (fun (angle : ) => liftedDelaunayPhasePoint firstAction eccentricity meanAnomaly angle) (angularActionVectorField (liftedDelaunayPhasePoint firstAction eccentricity meanAnomaly periapsisAngle)) periapsisAngle

              Varying the lifted periapsis angle follows the angular-action Hamiltonian vector field.

              Bracketing with angular action differentiates along simultaneous rotation of position and momentum.

              theorem LeanPool.PoincareThreeBody.fderiv_cartesianDelaunayActions_coordinate {state direction : PhaseSpace} (hposition : state 0 ^ 2 + state 1 ^ 2 0) (henergy : cartesianKeplerEnergy state < 0) (coordinate : Fin 2) :
              (fderiv cartesianDelaunayActions state) direction coordinate = (fderiv (fun (candidate : PhaseSpace) => cartesianDelaunayActions candidate coordinate) state) direction

              Pairing a phase covector with a pulled-back action covector contracts the represented action vector with the two action Poisson brackets.

              Bracketing any observable with the zero-mass Hamiltonian is contraction of the Delaunay frequency with its two action brackets.

              theorem LeanPool.PoincareThreeBody.IsFirstIntegralFamily.poissonBracket_cartesianAngularAction_mass_zero {δ : } {F : PhaseSpace} ( : 0 < δ) (hanalytic : IsJointlyAnalytic δ F) (hfirstIntegral : IsFirstIntegralFamily δ F) {firstAction eccentricity meanAnomaly periapsisAngle : } (hfirstAction : 0 < firstAction) (heccentricity : 0 eccentricity) (heccentricityOne : eccentricity < 1) (hapoapsis : firstAction ^ 2 * (1 + eccentricity) < 1) :
              poissonBracket (F 0) cartesianAngularAction (liftedDelaunayPhasePoint firstAction eccentricity meanAnomaly periapsisAngle) = 0

              Angle-independence of the leading candidate implies that it Poisson-commutes with angular action at every interior lifted elliptic point.

              theorem LeanPool.PoincareThreeBody.IsFirstIntegralFamily.actionPoissonVector_mass_zero_eq_zero {δ : } {F : PhaseSpace} ( : 0 < δ) (hanalytic : IsJointlyAnalytic δ F) (hfirstIntegral : IsFirstIntegralFamily δ F) {firstAction eccentricity meanAnomaly periapsisAngle : } (hfirstAction : 0 < firstAction) (heccentricity : 0 eccentricity) (heccentricityOne : eccentricity < 1) (hapoapsis : firstAction ^ 2 * (1 + eccentricity) < 1) :
              actionPoissonVector (F 0) (liftedDelaunayPhasePoint firstAction eccentricity meanAnomaly periapsisAngle) = 0

              The leading candidate Poisson-commutes with both reconstructed Delaunay actions throughout the interior elliptic chart.