Documentation

Atlas.DifferentialAnalysis.code.SchwartzCutoffConvergence

noncomputable def SchwartzMap.bumpSeq {E : Type u_1} [NormedAddCommGroup E] (m : ) :

A sequence of smooth bump functions χ_m on E, supported in B(0, m + 2) and equal to one on B(0, m + 1).

Instances For
    @[simp]
    theorem SchwartzMap.bumpSeq_rIn {E : Type u_1} [NormedAddCommGroup E] (m : ) :
    (bumpSeq m).rIn = m + 1

    The inner radius of bumpSeq m is m + 1.

    @[simp]
    theorem SchwartzMap.bumpSeq_rOut {E : Type u_1} [NormedAddCommGroup E] (m : ) :
    (bumpSeq m).rOut = m + 2

    The outer radius of bumpSeq m is m + 2.

    theorem SchwartzMap.bumpSeq_one_of_norm_le {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [HasContDiffBump E] [FiniteDimensional E] (m : ) {x : E} (hx : x m + 1) :
    (bumpSeq m) x = 1

    The bump bumpSeq m is identically 1 on the closed ball of radius m + 1.

    Each bumpSeq m has temperate growth: it is compactly supported and smooth.

    Cutoff of a Schwartz function by bumpSeq m: multiplies f pointwise by the bump.

    Instances For
      @[simp]

      Pointwise formula for the cutoff: bumpCutoffMul m f x = χ_m(x) • f x.

      The cutoff bumpCutoffMul m f has compact support inside B̄(0, m + 2).

      theorem SchwartzMap.sub_bumpCutoffMul_eventuallyEq_zero {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [HasContDiffBump E] [FiniteDimensional E] {F : Type u_2} [NormedAddCommGroup F] [NormedSpace F] (m : ) (f : SchwartzMap E F) {x : E} (hx : x < m + 1) :
      (fun (y : E) => (f - bumpCutoffMul m f) y) =ᶠ[nhds x] fun (x : E) => 0

      The difference f - χ_m f vanishes in a neighbourhood of any point inside B(0, m + 1), since χ_m ≡ 1 there.

      theorem SchwartzMap.iteratedFDeriv_sub_bumpCutoffMul_eq_zero {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [HasContDiffBump E] [FiniteDimensional E] {F : Type u_2} [NormedAddCommGroup F] [NormedSpace F] (m : ) (f : SchwartzMap E F) (n : ) {x : E} (hx : x < m + 1) :
      iteratedFDeriv n (fun (y : E) => (f - bumpCutoffMul m f) y) x = 0

      All iterated Fréchet derivatives of f - χ_m f vanish on B(0, m + 1).

      theorem SchwartzMap.seminorm_le_div_of_vanish {E : Type u_3} [NormedAddCommGroup E] [NormedSpace E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace F] (𝕜 : Type u_5) [NormedField 𝕜] [NormedSpace 𝕜 F] [SMulCommClass 𝕜 F] (g : SchwartzMap E F) (k j : ) (R : ) (hR : 0 < R) (hvanish : ∀ (x : E), x < RiteratedFDeriv j (⇑g) x = 0) :
      (SchwartzMap.seminorm 𝕜 k j) g (SchwartzMap.seminorm 𝕜 (k + 1) j) g / R

      If the j-th iterated derivative of a Schwartz map g vanishes on B(0, R), then the (k, j)-Schwartz seminorm is bounded by the (k + 1, j)-seminorm divided by R.

      theorem ContDiffBump.norm_iteratedFDeriv_le {E : Type u_3} [NormedAddCommGroup E] [NormedSpace E] [HasContDiffBump E] [FiniteDimensional E] (n : ) (R_bound : ) (hR : 1 < R_bound) :
      ∃ (C : ), 0 C ∀ (f : ContDiffBump 0), f.rOut / f.rIn R_boundNn, ∀ (x : E), iteratedFDeriv N (↑f) x C

      Iterated Fréchet derivatives of a ContDiffBump on E admit a uniform bound C depending only on the order n and the ratio rOut/rIn.

      theorem SchwartzMap.bumpSeq_iteratedFDeriv_le {E : Type u_3} [NormedAddCommGroup E] [NormedSpace E] [HasContDiffBump E] [FiniteDimensional E] (n : ) :
      ∃ (C : ), 0 C ∀ (m N : ), N n∀ (x : E), iteratedFDeriv N (fun (y : E) => (bumpSeq m) y) x C

      The iterated Fréchet derivatives of the bumps bumpSeq m are uniformly bounded in both m and the order N ≤ n by a constant C.

      theorem SchwartzMap.seminorm_bumpCutoffMul_le_of_seminorm {E : Type u_3} [NormedAddCommGroup E] [NormedSpace E] [HasContDiffBump E] [FiniteDimensional E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace F] (𝕜 : Type u_5) [NormedField 𝕜] [NormedSpace 𝕜 F] [SMulCommClass 𝕜 F] (f : SchwartzMap E F) (k j : ) :
      ∃ (C : ), 0 C ∀ (m : ), (SchwartzMap.seminorm 𝕜 k j) (bumpCutoffMul m f) C

      The Schwartz seminorm of χ_m f is bounded uniformly in m by a constant depending only on seminorms of f, via the Leibniz rule and the previous bump bound.

      theorem SchwartzMap.bumpCutoffMul_seminorm_le {E : Type u_3} [NormedAddCommGroup E] [NormedSpace E] [HasContDiffBump E] [FiniteDimensional E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace F] (𝕜 : Type u_5) [NormedField 𝕜] [NormedSpace 𝕜 F] [SMulCommClass 𝕜 F] (f : SchwartzMap E F) (k j : ) :
      ∃ (C : ), 0 C ∀ (m : ), (SchwartzMap.seminorm 𝕜 k j) (f - bumpCutoffMul m f) C / (m + 1)

      Quantitative cutoff convergence: there exists a constant C such that ‖f - χ_m f‖_{k,j} ≤ C / (m + 1) for all m, expressing the geometric rate at which χ_m f → f in the Schwartz topology.

      Cutoff convergence (Melrose Lemma 8.8): every Schwartz seminorm of f - χ_m f tends to 0 as m → ∞, hence χ_m f → f in the Schwartz topology.