Documentation

LeanPool.NavierStokesAndEuler.Euler.MeanCutoffTaylor

Uniform Taylor remainders for the actual smooth compact cutoffs.

@[instance_reducible]

Cache the standard NormedAddCommGroup (Space →L[ℝ] ℝ) instance to shorten typeclass synthesis.

Equations
Instances For
    @[instance_reducible]

    Cache the standard NormedSpace ℝ (Space →L[ℝ] ℝ) instance to shorten typeclass synthesis.

    Equations
    Instances For
      @[instance_reducible]

      Cache the standard NormedAddCommGroup (Space →L[ℝ] Space →L[ℝ] ℝ) instance to shorten typeclass synthesis.

      Equations
      Instances For
        @[instance_reducible]

        Cache the standard NormedSpace ℝ (Space →L[ℝ] Space →L[ℝ] ℝ) instance to shorten typeclass synthesis.

        Equations
        Instances For
          theorem EulerMeanBoundary.norm_linearization_remainder_le {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] (f : EulerSmoothLimit.Space → E) (hf : ContDiff ℝ (↑⊤) f) (M : ℝ) (hM : 0 ≤ M) (hD₂ : ∀ (x : EulerSmoothLimit.Space), ‖fderiv ℝ (fderiv ℝ f) x‖ ≤ M) (x v : EulerSmoothLimit.Space) :
          ‖f (x + v) - f x - (fderiv ℝ f x) v‖ ≤ M * ‖v‖ ^ 2

          A global second derivative bound gives the quadratic Taylor remainder directly by mean value.

          theorem EulerMeanBoundary.norm_differenceQuotient_remainder_le {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] (f : EulerSmoothLimit.Space → E) (hf : ContDiff ℝ (↑⊤) f) (M : ℝ) (hM : 0 ≤ M) (hD₂ : ∀ (x : EulerSmoothLimit.Space), ‖fderiv ℝ (fderiv ℝ f) x‖ ≤ M) (a : EulerSmoothLimit.Space) (h : ℝ) (hh : h ≠ 0) (x : EulerSmoothLimit.Space) :
          ‖h⁻¹ • (f (x + h • a) - f x) - (fderiv ℝ f x) a‖ ≤ M * |h| * ‖a‖ ^ 2

          Difference quotients converge with a quantitative first-order error.

          Directional, given by ⟨fun x => fderiv ℝ χ.field x a, (χ.smooth.fderiv_right (m := ∞) (by simp)).clm_apply contDiff_const, χ.compact.fderiv_apply ℝ a⟩.

          Equations
          Instances For
            theorem EulerMeanBoundary.Cutoff.sub_support (χ ψ : Cutoff) (K : Set EulerSmoothLimit.Space) (hK : IsClosed K) (hχ : tsupport χ.field ⊆ K) (hψ : tsupport ψ.field ⊆ K) :
            tsupport (χ.sub ψ).field ⊆ K
            theorem EulerMeanBoundary.cutoffBound_le_of_support (χ : Cutoff) (R M₀ M₁ : ℝ) (hM₀ : 0 ≤ M₀) (hM₁ : 0 ≤ M₁) (hs : tsupport χ.field ⊆ Metric.closedBall 0 R) (hb : ∀ (x : EulerSmoothLimit.Space), ‖χ.field x‖ ≤ M₀) (hdb : ∀ (x : EulerSmoothLimit.Space), ‖fderiv ℝ χ.field x‖ ≤ M₁) :

            A compactly supported cutoff is bounded in the exact duality norm by pointwise data.

            Difference error, given by (χ.differenceQuotient a h).sub (χ.directional a).

            Equations
            Instances For
              theorem EulerMeanBoundary.cutoffBound_differenceError (χ : Cutoff) (R M₂ M₃ : ℝ) (hM₂ : 0 ≤ M₂) (hM₃ : 0 ≤ M₃) (hs : tsupport χ.field ⊆ Metric.closedBall 0 R) (hD₂ : ∀ (x : EulerSmoothLimit.Space), ‖fderiv ℝ (fderiv ℝ χ.field) x‖ ≤ M₂) (hD₃ : ∀ (x : EulerSmoothLimit.Space), ‖fderiv ℝ (fderiv ℝ (fderiv ℝ χ.field)) x‖ ≤ M₃) (a : EulerSmoothLimit.Space) (h : ℝ) (hh : h ≠ 0) (hstep : ‖h • a‖ ≤ 1) :

              The cutoff difference quotient converges in precisely the norm controlling the boundary operator.