Documentation

LeanPool.NavierStokesAndEuler.Euler.SmoothL2GevreyCalculus

Quantitative calculus for concrete smooth L² fields, with the outer factor in L² and the inner coordinate change preserving volume.

def EulerGevrey.HasSupBound {E : Type u_1} {V : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup V] [NormedSpace V] (f : EV) (C R : ) :

Has sup bound, given by ∀ n x, ‖iteratedFDeriv ℝ n f x‖ ≤ C*R^n*(n.factorial : ℝ)^2.

Equations
Instances For
    theorem EulerGevrey.HasSupBound.mono {E : Type u_1} {V : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup V] [NormedSpace V] {f : EV} {C R D S : } (h : HasSupBound f C R) (hC : 0 C) (hR : 0 R) (hCD : C D) (hRS : R S) :
    theorem EulerGevrey.HasSupBound.derivative {E : Type u_1} {V : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup V] [NormedSpace V] {f : EV} {C R : } (h : HasSupBound f C R) (hC : 0 C) (hR : 0 R) :
    HasSupBound (fderiv f) (C * R) (4 * R)
    theorem EulerGevrey.HasSupBound.comp {E : Type u_1} {V : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup V] [NormedSpace V] {f : EE} {g : EV} {C B R S : } (hg : HasSupBound g C S) (hf : ContDiff (↑) f) (hgsm : ContDiff (↑) g) (hC : 0 C) (hB : 0 B) (hR : 0 R) (hS : 0 S) (hfb : ∀ (n : ), 0 < n∀ (x : E), iteratedFDeriv n f x B * R ^ n * n.factorial ^ 2) :
    HasSupBound (g f) C (R * (B * S + 2))
    theorem EulerGevrey.HasSupBound.apply {E : Type u_1} {V : Type u_2} {W : Type u_3} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup V] [NormedSpace V] [NormedAddCommGroup W] [NormedSpace W] {f : EV →L[] W} {g : EV} {B C R : } (hf : HasSupBound f B R) (hg : HasSupBound g C R) (hfsm : ContDiff (↑) f) (hgsm : ContDiff (↑) g) (hB : 0 B) (hC : 0 C) (hR : 0 R) :
    HasSupBound (fun (x : E) => (f x) (g x)) (3 * B * C) R
    theorem EulerGevrey.positive_id_add_bound {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (f : EE) (hf : ContDiff (↑) f) (B R : ) (hB : 0 B) (hR : 0 R) (hb : HasSupBound f B R) (n : ) (hn : 0 < n) (x : E) :
    iteratedFDeriv n (fun (y : E) => y + f y) x (1 + B) * (1 + R) ^ n * n.factorial ^ 2
    def EulerLpTranslation.SmoothL2Field.composeField {V : Type u_1} [NormedAddCommGroup V] [NormedSpace V] (f : EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hf : ContDiff (↑) f) (hmp : MeasureTheory.MeasurePreserving f MeasureTheory.volume MeasureTheory.volume) (B R : ) (hB : 0 B) (hR : 0 R) (hfb : ∀ (n : ), 0 < n∀ (x : EulerSmoothLimit.Space), iteratedFDeriv n f x B * R ^ n * n.factorial ^ 2) (A : SmoothL2Field V) (C S : ) (hC : 0 C) (hS : 0 S) (ha : A.HasJetBound C S) :

    Compose field, bundling field, smooth, integrable.

    Equations
    Instances For
      theorem EulerLpTranslation.SmoothL2Field.composeField_bound {V : Type u_1} [NormedAddCommGroup V] [NormedSpace V] (f : EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hf : ContDiff (↑) f) (hmp : MeasureTheory.MeasurePreserving f MeasureTheory.volume MeasureTheory.volume) (B R : ) (hB : 0 B) (hR : 0 R) (hfb : ∀ (n : ), 0 < n∀ (x : EulerSmoothLimit.Space), iteratedFDeriv n f x B * R ^ n * n.factorial ^ 2) (A : SmoothL2Field V) (C S : ) (hC : 0 C) (hS : 0 S) (ha : A.HasJetBound C S) :
      (composeField f hf hmp B R hB hR hfb A C S hC hS ha).HasJetBound C (R * (B * S + 2))
      def EulerLpTranslation.SmoothL2Field.productField {V : Type u_1} {W : Type u_2} [NormedAddCommGroup V] [NormedSpace V] [NormedAddCommGroup W] [NormedSpace W] (g : EulerSmoothLimit.SpaceV →L[] W) (hg : ContDiff (↑) g) (A : SmoothL2Field V) (B C R : ) (hB : 0 B) (hC : 0 C) (hR : 0 R) (hgb : EulerGevrey.HasSupBound g B R) (hab : A.HasJetBound C R) :

      Product field, bundling field, smooth, integrable.

      Equations
      Instances For
        theorem EulerLpTranslation.SmoothL2Field.productField_bound {V : Type u_1} {W : Type u_2} [NormedAddCommGroup V] [NormedSpace V] [NormedAddCommGroup W] [NormedSpace W] (g : EulerSmoothLimit.SpaceV →L[] W) (hg : ContDiff (↑) g) (A : SmoothL2Field V) (B C R : ) (hB : 0 B) (hC : 0 C) (hR : 0 R) (hgb : EulerGevrey.HasSupBound g B R) (hab : A.HasJetBound C R) :
        (productField g hg A B C R hB hC hR hgb hab).HasJetBound (3 * B * C) R