Documentation

LeanPool.PoincareThreeBody.Resonance

Resonant covectors in two degrees of freedom #

This file develops the elementary linear-algebra step in Poincaré's nonintegrability argument. At a resonant action, both the unperturbed frequency and the differential of the leading coefficient of a putative first integral annihilate the same nonzero resonance vector. In two dimensions, the two covectors must therefore be linearly dependent.

@[reducible, inline]

The two-dimensional action or frequency space used in the planar problem.

Equations
Instances For

    The coordinate dot product on the two-dimensional action space.

    Equations
    Instances For

      The oriented area spanned by two vectors in the action space.

      Equations
      Instances For
        theorem LeanPool.PoincareThreeBody.dot_eq (u v : ActionSpace) :
        dot u v = u 0 * v 0 + u 1 * v 1
        theorem LeanPool.PoincareThreeBody.wedge_eq_zero_of_resonance {k u v : ActionSpace} (hk : k 0) (hu : dot k u = 0) (hv : dot k v = 0) :
        wedge u v = 0

        Two covectors annihilating the same nonzero vector in dimension two have zero wedge.

        Zero wedge is equivalent to failure of linear independence for two vectors in dimension two.

        theorem LeanPool.PoincareThreeBody.not_linearIndependent_of_common_resonance {k frequency differential : ActionSpace} (hk : k 0) (hfrequency : dot k frequency = 0) (hdifferential : dot k differential = 0) :
        ¬LinearIndependent ![frequency, differential]

        The resonant linear-algebra obstruction in the form used by the perturbative proof.

        theorem LeanPool.PoincareThreeBody.homologicalEquation_obstruction {k frequency differential : ActionSpace} {correction perturbation : } (hk : k 0) (hresonance : dot k frequency = 0) (hperturbation : perturbation 0) (hequation : dot k frequency * correction + dot k differential * perturbation = 0) :
        ¬LinearIndependent ![frequency, differential]

        A nonzero perturbing Fourier mode turns the first homological equation into the second orthogonality relation needed by the resonant obstruction.

        theorem LeanPool.PoincareThreeBody.wedge_eq_zero_of_dense_resonances {X : Type u_1} [TopologicalSpace X] {resonantActions : Set X} (hdense : Dense resonantActions) {frequency differential : XActionSpace} (hfrequency : Continuous frequency) (hdifferential : Continuous differential) (hresonant : xresonantActions, wedge (frequency x) (differential x) = 0) (x : X) :
        wedge (frequency x) (differential x) = 0

        A continuous wedge that vanishes on a dense family of resonant actions vanishes everywhere.

        theorem LeanPool.PoincareThreeBody.denseResonance_obstruction {X : Type u_1} [TopologicalSpace X] {resonantActions : Set X} (hdense : Dense resonantActions) {frequency differential : XActionSpace} (hfrequency : Continuous frequency) (hdifferential : Continuous differential) (hresonant : xresonantActions, wedge (frequency x) (differential x) = 0) (x : X) :
        ¬LinearIndependent ![frequency x, differential x]

        Dense resonant obstructions force dependence at every action in the two-dimensional family.