Documentation

LeanPool.ArnoldKAM.Arnold1963.Geometry.GeneratingLocal

Local analytic canonical branches of the generating equation. The neighborhood is open in the ambient target space; the branch properties are conclusions of the construction.

theorem KamProject.Arnold1963.generating_small_of_arnold {n : ℕ} (hn : 0 < n) {r : NNReal} (hr : 0 < r) {M : ℝ} (hM : M < ↑r ^ 2 / (16 * ↑n)) :
M / ↑r / ↑r < 1 / 4

A local analytic inverse branch of the generating input map around a target point.

Instances For
    theorem KamProject.Arnold1963.exists_generatingLocalBranch {n : ℕ} {S : ComplexPhaseSpace n → ℂ} {G U : Set (ComplexSpace n)} {r : NNReal} {M : ℝ} {P Q : ComplexSpace n} (hr : 0 < r) (hS : AnalyticOnNhd ℂ S (G ×ˢ U)) (hM : NormBoundOn S (G ×ˢ U) M) (hsmall : M / ↑r / ↑r < 1 / 4) (hP : P ∈ erosion G (r + r)) (hQ : Q ∈ erosion U (r + r + r)) :
    theorem KamProject.Arnold1963.AnalyticPhaseFunction.exists_generatingLocalBranch {n : ℕ} {G : Set (ComplexSpace n)} {ρ r : NNReal} (S : AnalyticPhaseFunction n G ρ) (hr : 0 < r) (hsmall : S.uniformNorm / ↑r / ↑r < 1 / 4) {P Q : ComplexSpace n} (hP : P ∈ erosion G (r + r)) (hQ : Q ∈ erosion (angleStrip n ρ) (r + r + r)) :
    theorem KamProject.Arnold1963.generatingLocalBranch_center_unique {n : ℕ} {S : ComplexPhaseSpace n → ℂ} {G U : Set (ComplexSpace n)} {r : NNReal} {M : ℝ} {P Q : ComplexSpace n} (hr : 0 < r) (hS : AnalyticOnNhd ℂ S (G ×ˢ U)) (hM : NormBoundOn S (G ×ˢ U) M) (hsmall : M / ↑r / ↑r < 1) (hP : P ∈ erosion G (r + r)) (hQ : Q ∈ erosion U (r + r + r)) (b c : GeneratingLocalBranch S G U r M (P, Q)) :
    b.inverse (P, Q) = c.inverse (P, Q)

    The generating output map evaluated through the local inverse branch.

    Equations
    Instances For
      theorem KamProject.Arnold1963.GeneratingLocalBranch.equations {n : ℕ} {S : ComplexPhaseSpace n → ℂ} {G U : Set (ComplexSpace n)} {r : NNReal} {M : ℝ} {y : ComplexPhaseSpace n} (b : GeneratingLocalBranch S G U r M y) {z : ComplexPhaseSpace n} (hz : z ∈ b.neighborhood) :
      (b.transform z).1 = z.1 + qGradient S (z.1, (b.transform z).2) ∧ z.2 = (b.transform z).2 + pGradient S (z.1, (b.transform z).2)