Documentation

Atlas.DifferentialAnalysis.code.DifferentialOperators

The principal symbol of a polynomial P of (assumed) order m: the degree-m homogeneous component of P.

Instances For
    @[simp]

    Unfolding lemma: principalSymbol n m P = homogeneousComponent m P.

    A polynomial P(ξ) (of order m) is elliptic if its principal symbol P_m(ξ) does not vanish for any nonzero real vector ξ ∈ ℝⁿ. (See Melrose, Definition 11.11.)

    Instances For
      noncomputable def DifferentialOperators.polySymbol (n : ) (P : MvPolynomial (Fin n) ) :

      The Fourier symbol P(2πiξ) of the differential operator P(D), viewed as a function ℝⁿ → ℂ.

      Instances For

        The constant-coefficient differential operator P(D) acting on tempered distributions, defined as the Fourier multiplier with symbol P(2πiξ).

        Instances For

          A tempered distribution E is a fundamental solution of P(D) if P(D) E = δ₀.

          Instances For

            Theorem 11.4 (Melrose). Every nonzero constant-coefficient differential operator P(D) admits a tempered fundamental solution.

            A tempered distribution u is smooth near a point x₀ if there exists an open neighbourhood U of x₀ on which u is represented by a smooth function (under pairing with Schwartz functions supported in U).

            Instances For

              The singular support of u: the set of points x₀ near which u fails to be smooth.

              Instances For

                u vanishes on the set U if it sends every test function supported in U to zero.

                Instances For

                  Locality of P(D). If u vanishes on the open set U, then so does P(D) u.

                  Partition of u by a temperate cutoff: for any χ of temperate growth, χ · u + (1 - χ) · u = u.

                  theorem DifferentialOperators.smulLeft_globally_smooth_of_supported_in_smooth_region {n : } (χ : EuclideanSpace (Fin n)) (u : TemperedDistribution (EuclideanSpace (Fin n)) ) (U : Set (EuclideanSpace (Fin n))) (f : EuclideanSpace (Fin n)) (hχ_smooth : ContDiff (↑) χ) (hχ_supp : xU, χ x = 0) (hf_smooth : ContDiff (↑) f) (hf_eq : ∀ (φ : SchwartzMap (EuclideanSpace (Fin n)) ), (∀ yU, φ y = 0)u φ = (y : EuclideanSpace (Fin n)), φ y f y) (hχ_temp : Function.HasTemperateGrowth χ) (y : EuclideanSpace (Fin n)) :

                  If χ is a smooth temperate cutoff supported in an open set U on which u is represented by a smooth function f, then χ · u is globally smooth — represented by χ · f.

                  If χ ≡ 1 on the open set V, then (1 - χ) · u vanishes on V.

                  theorem DifferentialOperators.exists_smooth_cutoff_in_open {n : } (U : Set (EuclideanSpace (Fin n))) (hU : IsOpen U) (x₀ : EuclideanSpace (Fin n)) (hx₀ : x₀ U) :
                  ∃ (χ : EuclideanSpace (Fin n)), ContDiff (↑) χ Function.HasTemperateGrowth χ (∀ xU, χ x = 0) ∃ (V : Set (EuclideanSpace (Fin n))), IsOpen V x₀ V xV, χ x = 1

                  Smooth cutoff in an open set. Around any point x₀ of an open set U, there is a smooth temperate function χ vanishing outside U and equal to 1 on a smaller open neighbourhood of x₀.

                  Cutoff decomposition near a smooth point. If u is smooth near x₀, then u = v + w where v is globally smooth and w vanishes on an open neighbourhood U of x₀.

                  theorem DifferentialOperators.smooth_plus_vanishing_is_smooth {n : } (v w : TemperedDistribution (EuclideanSpace (Fin n)) ) (x₀ : EuclideanSpace (Fin n)) (U : Set (EuclideanSpace (Fin n))) (hU : IsOpen U) (hx : x₀ U) (hv : ∀ (y : EuclideanSpace (Fin n)), isSmoothNear v y) (hw : vanishesOn w U) :
                  isSmoothNear (v + w) x₀

                  The sum of a globally smooth distribution v and one (w) that vanishes on a neighbourhood U of x₀ is smooth near x₀.

                  theorem DifferentialOperators.isSmoothNear_of_vanishesOn {n : } (u : TemperedDistribution (EuclideanSpace (Fin n)) ) (U : Set (EuclideanSpace (Fin n))) (hU : IsOpen U) (hv : vanishesOn u U) (x₀ : EuclideanSpace (Fin n)) (hx₀ : x₀ U) :

                  If u vanishes on the open set U, then u is smooth at every point of U (with smooth representative 0).

                  theorem DifferentialOperators.constCoeffDiffOp_of_global_smooth_rep {n : } (P : MvPolynomial (Fin n) ) (u : TemperedDistribution (EuclideanSpace (Fin n)) ) (f : EuclideanSpace (Fin n)) (hf : ContDiff (↑) f) (huf : ∀ (φ : SchwartzMap (EuclideanSpace (Fin n)) ), u φ = (y : EuclideanSpace (Fin n)), φ y f y) :
                  ∃ (g : EuclideanSpace (Fin n)), ContDiff (↑) g ∀ (φ : SchwartzMap (EuclideanSpace (Fin n)) ), ((constCoeffDiffOp n P) u) φ = (y : EuclideanSpace (Fin n)), φ y g y

                  If u is globally smooth (represented by a smooth f), then P(D) u is also globally smooth — represented by an explicit smooth g (the classical action of P(D) on f).

                  P(D) preserves smoothness at every point. If u is smooth at every point, then so is P(D) u.

                  Singular support is contracted by P(D): singsupp(P(D) u) ⊆ singsupp u.

                  theorem DifferentialOperators.tendsto_const_smul {ι : Type u_1} {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] {p : Filter ι} {u : ιTemperedDistribution E F} {u₀ : TemperedDistribution E F} (hu : Filter.Tendsto u p (nhds u₀)) (c : ) :
                  Filter.Tendsto (fun (j : ι) => c u j) p (nhds (c u₀))

                  Scalar multiplication is sequentially weakly continuous in 𝓢': if u j → u₀, then c · u j → c · u₀.

                  theorem DifferentialOperators.tendsto_add {ι : Type u_1} {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] {p : Filter ι} {u u' : ιTemperedDistribution E F} {u₀ u₀' : TemperedDistribution E F} (hu : Filter.Tendsto u p (nhds u₀)) (hu' : Filter.Tendsto u' p (nhds u₀')) :
                  Filter.Tendsto (fun (j : ι) => u j + u' j) p (nhds (u₀ + u₀'))

                  Addition is sequentially weakly continuous in 𝓢': if u j → u₀ and u' j → u₀', then u j + u' j → u₀ + u₀'.

                  theorem DifferentialOperators.tendsto_constCoeffDiffOp {ι : Type u_1} {n : } {p : Filter ι} {u : ιTemperedDistribution (EuclideanSpace (Fin n)) } {u₀ : TemperedDistribution (EuclideanSpace (Fin n)) } (hu : Filter.Tendsto u p (nhds u₀)) (P : MvPolynomial (Fin n) ) :
                  Filter.Tendsto (fun (j : ι) => (constCoeffDiffOp n P) (u j)) p (nhds ((constCoeffDiffOp n P) u₀))

                  P(D) is sequentially weakly continuous: weakly convergent sequences of distributions are taken to weakly convergent sequences.

                  theorem DifferentialOperators.tendsto_smul_left {ι : Type u_1} {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] {p : Filter ι} {u : ιTemperedDistribution E F} {u₀ : TemperedDistribution E F} (hu : Filter.Tendsto u p (nhds u₀)) (g : E) :

                  Left multiplication by a function g (as a CLM on 𝓢') is sequentially weakly continuous.

                  theorem DifferentialOperators.tendsto_smul_add_diffOp_smulLeft {ι : Type u_1} {n : } {p : Filter ι} {u u' : ιTemperedDistribution (EuclideanSpace (Fin n)) } {u₀ u₀' : TemperedDistribution (EuclideanSpace (Fin n)) } (hu : Filter.Tendsto u p (nhds u₀)) (hu' : Filter.Tendsto u' p (nhds u₀')) (c : ) (P : MvPolynomial (Fin n) ) (g : EuclideanSpace (Fin n)) :
                  Filter.Tendsto (fun (j : ι) => c u j) p (nhds (c u₀)) Filter.Tendsto (fun (j : ι) => u j + u' j) p (nhds (u₀ + u₀')) Filter.Tendsto (fun (j : ι) => (constCoeffDiffOp n P) (u j)) p (nhds ((constCoeffDiffOp n P) u₀)) Filter.Tendsto (fun (j : ι) => (TemperedDistribution.smulLeftCLM g) (u j)) p (nhds ((TemperedDistribution.smulLeftCLM g) u₀))

                  Combined weak continuity package. Packaging the four preceding weak-continuity results into one statement; this is the conjunction recorded as proposition_11_2 (Melrose, Proposition 11.2).

                  theorem DifferentialOperators.proposition_11_2 {ι : Type u_1} {n : } {p : Filter ι} {u u' : ιTemperedDistribution (EuclideanSpace (Fin n)) } {u₀ u₀' : TemperedDistribution (EuclideanSpace (Fin n)) } (hu : Filter.Tendsto u p (nhds u₀)) (hu' : Filter.Tendsto u' p (nhds u₀')) (c : ) (P : MvPolynomial (Fin n) ) (g : EuclideanSpace (Fin n)) :
                  Filter.Tendsto (fun (j : ι) => c u j) p (nhds (c u₀)) Filter.Tendsto (fun (j : ι) => u j + u' j) p (nhds (u₀ + u₀')) Filter.Tendsto (fun (j : ι) => (constCoeffDiffOp n P) (u j)) p (nhds ((constCoeffDiffOp n P) u₀)) Filter.Tendsto (fun (j : ι) => (TemperedDistribution.smulLeftCLM g) (u j)) p (nhds ((TemperedDistribution.smulLeftCLM g) u₀))

                  Alias of DifferentialOperators.tendsto_smul_add_diffOp_smulLeft.


                  Combined weak continuity package. Packaging the four preceding weak-continuity results into one statement; this is the conjunction recorded as proposition_11_2 (Melrose, Proposition 11.2).

                  A tempered distribution F is a parametrix for P(D) if P(D) F - δ₀ has empty singular support, i.e. it is smooth everywhere. (See Melrose, Definition 11.8.)

                  Instances For

                    P(D) is hypoelliptic if it admits a parametrix F whose singular support is contained in {0}.

                    Instances For

                      Existence of a smooth compactly-supported cutoff equal to 1 near the origin. Used to localise parametrices near 0.

                      theorem DifferentialOperators.smulLeft_compactSupp_gives_compact_support {n : } (φ : EuclideanSpace (Fin n)) (hφ_smooth : ContDiff (↑) φ) (hφ_supp : HasCompactSupport φ) (hφ_temp : Function.HasTemperateGrowth φ) (F : TemperedDistribution (EuclideanSpace (Fin n)) ) :
                      ∃ (K : Set (EuclideanSpace (Fin n))), IsCompact K ∀ (ψ : SchwartzMap (EuclideanSpace (Fin n)) ), (∀ yK, ψ y = 0)((TemperedDistribution.smulLeftCLM φ) F) ψ = 0

                      If φ is a smooth compactly-supported temperate function, then φ · F has compact distributional support contained in tsupport φ.

                      Singular support contracts under left multiplication: singsupp(φ · F) ⊆ singsupp F for φ a smooth temperate function.

                      theorem DifferentialOperators.smooth_rep_has_temperate_growth_aux {n : } (u : TemperedDistribution (EuclideanSpace (Fin n)) ) (U : Set (EuclideanSpace (Fin n))) (hU : IsOpen U) (f : EuclideanSpace (Fin n)) (hf : ContDiff (↑) f) (heq : ∀ (φ : SchwartzMap (EuclideanSpace (Fin n)) ), (∀ yU, φ y = 0)u φ = (y : EuclideanSpace (Fin n)), φ y f y) :

                      A smooth function f that represents the tempered distribution u on an open set U necessarily has temperate growth — a consequence of u itself being a tempered distribution and standard local-to-global growth estimates.

                      theorem DifferentialOperators.schwartz_smul_smooth_integrable {n : } (u : TemperedDistribution (EuclideanSpace (Fin n)) ) (U : Set (EuclideanSpace (Fin n))) (hU : IsOpen U) (f : EuclideanSpace (Fin n)) (hf : ContDiff (↑) f) (heq : ∀ (φ : SchwartzMap (EuclideanSpace (Fin n)) ), (∀ yU, φ y = 0)u φ = (y : EuclideanSpace (Fin n)), φ y f y) (φ : SchwartzMap (EuclideanSpace (Fin n)) ) ( : yU, φ y = 0) :

                      The pointwise product φ · f of a Schwartz function and a smooth function f of temperate growth is integrable.

                      theorem DifferentialOperators.isSmoothNear_sub {n : } (a b : TemperedDistribution (EuclideanSpace (Fin n)) ) (x₀ : EuclideanSpace (Fin n)) (ha : isSmoothNear a x₀) (hb : isSmoothNear b x₀) :
                      isSmoothNear (a - b) x₀

                      Smoothness near a point is closed under subtraction: if a and b are smooth near x₀, then so is a - b.

                      theorem DifferentialOperators.isParametrix_smulLeft_of_eq_one_near_zero {n : } (P : MvPolynomial (Fin n) ) (F : TemperedDistribution (EuclideanSpace (Fin n)) ) (hFparam : IsParametrix P F) (hFsing : singularSupport F {0}) (φ : EuclideanSpace (Fin n)) (hφ_smooth : ContDiff (↑) φ) (hφ_supp : HasCompactSupport φ) (hφ_temp : Function.HasTemperateGrowth φ) (hφ_one : ∃ (U : Set (EuclideanSpace (Fin n))), IsOpen U 0 U xU, φ x = 1) :

                      If F is a parametrix for P(D) with singular support ⊆ {0} and φ ≡ 1 on a neighbourhood of 0, then φ · F is also a parametrix. Cutting F by φ does not destroy the parametrix property — the "tail" (1 - φ) · F is globally smooth.

                      Compact support arrangement. Any parametrix with singular support in {0} can be replaced by a parametrix F' of compact distributional support (and unchanged singular support). Achieved by multiplying with a smooth compactly-supported cutoff φ that equals 1 near 0.

                      Smooth-remainder splitting. For any u, the parametrix identity gives a decomposition u = v + w with v = P(D) F - δ₀ ∗ … = ψ globally smooth (when F has compact d-support and is a parametrix).

                      Pseudolocal estimate (distributional convolution form). For any parametrix F with compact d-support, the singular support of u is contained in singsupp F + singsupp(P(D) u).

                      Subtracted-identity version of the pseudolocal estimate. Removing the smooth remainder ψ = P(D)F - δ₀, the singular support of u - ψ satisfies the same convolution bound.

                      Parametrix singular support bound. For a parametrix F with compact d-support, singsupp u ⊆ singsupp F + singsupp(P(D) u).

                      theorem DifferentialOperators.parametrix_convolution_singSupp_bound {n : } (P : MvPolynomial (Fin n) ) (F : TemperedDistribution (EuclideanSpace (Fin n)) ) (hFparam : IsParametrix P F) (hFcs : ∃ (K : Set (EuclideanSpace (Fin n))), IsCompact K ∀ (φ : SchwartzMap (EuclideanSpace (Fin n)) ), (∀ yK, φ y = 0)F φ = 0) (u v w : TemperedDistribution (EuclideanSpace (Fin n)) ) (hvw : v + w = u) (hv_smooth : ∀ (y : EuclideanSpace (Fin n)), isSmoothNear v y) :

                      Singular support bound for the remainder. Splitting u = v + w with v globally smooth, the singular support of w is bounded by singsupp F + singsupp(P(D) u).

                      Parametrix convolution identity assembled from the previous lemmas: there is a smooth-plus-remainder decomposition u = v + w such that singsupp w ⊆ singsupp F + singsupp(P(D) u).

                      Parametrix inversion (pointwise). If P(D) has a parametrix F with singular support ⊆ {0}, then for any u and any point x, if P(D) u is smooth near x, so is u.

                      Theorem 11.9 (Melrose), easy direction. If P(D) is hypoelliptic then for any tempered distribution u, singsupp u ⊆ singsupp (P(D) u): wherever P(D) u is smooth, so is u.

                      Theorem 11.9 (Melrose). For a hypoelliptic operator P(D), singsupp u = singsupp (P(D) u). Combining the inclusion singsupp (P(D) u) ⊆ singsupp u (always true) with the parametrix-based reverse inclusion.

                      Inverse Fourier transform of a temperate-growth symbol exists as a temperate-growth function F such that pairing Q with φ̌ equals pairing F with φ. (Auxiliary input to the Plancherel argument.)

                      theorem DifferentialOperators.temperateGrowth_inverseFT_contDiff_away {n : } (Q : EuclideanSpace (Fin n)) (hQ : Function.HasTemperateGrowth Q) (F : EuclideanSpace (Fin n)) (hF_tg : Function.HasTemperateGrowth F) (hF_eq : ∀ (φ : SchwartzMap (EuclideanSpace (Fin n)) ), (ξ : EuclideanSpace (Fin n)), Q ξ (FourierTransformInv.fourierInv φ) ξ = (y : EuclideanSpace (Fin n)), φ y F y) (k : ) (ε : ) ( : 0 < ε) :
                      ∃ (g : EuclideanSpace (Fin n)), ContDiff (↑k) g ∀ (y : EuclideanSpace (Fin n)), ε / 2 < yg y = F y

                      Auxiliary: any Cᵏ function that agrees with F away from a small ball around 0 exists — in fact F itself is Cᵏ and the conclusion is trivial in this formulation.

                      theorem DifferentialOperators.temperateGrowth_inverseFT_Ck_representative {n : } (Q : EuclideanSpace (Fin n)) (hQ : Function.HasTemperateGrowth Q) (k : ) (ε : ) ( : 0 < ε) :
                      ∃ (g : EuclideanSpace (Fin n)), ContDiff (↑k) g ∀ (ψ : SchwartzMap (EuclideanSpace (Fin n)) ), (∀ (y : EuclideanSpace (Fin n)), y εFourierTransform.fourier (⇑ψ) y = 0) (ξ : EuclideanSpace (Fin n)), Q ξ ψ ξ = (y : EuclideanSpace (Fin n)), FourierTransform.fourier (⇑ψ) y g y

                      Plancherel/Sobolev step. For any k, there is a Cᵏ function g representing the inverse Fourier transform of Q whenever paired with Schwartz functions whose Fourier transform vanishes near the origin.

                      theorem DifferentialOperators.plancherel_sobolev_Ck_away_from_origin {n : } (Q : EuclideanSpace (Fin n)) (hQ : Function.HasTemperateGrowth Q) (k : ) (ε : ) ( : 0 < ε) :
                      ∃ (g : EuclideanSpace (Fin n)), ContDiff (↑k) g ∀ (φ : SchwartzMap (EuclideanSpace (Fin n)) ), (∀ (y : EuclideanSpace (Fin n)), y εφ y = 0)((TemperedDistribution.fourierMultiplierCLM Q) (TemperedDistribution.delta 0)) φ = (y : EuclideanSpace (Fin n)), φ y g y

                      Plancherel / local Sobolev regularity. The Fourier multiplier Q · δ₀ is represented, against Schwartz functions vanishing on a neighbourhood of 0, by a Cᵏ function g.

                      theorem DifferentialOperators.schwartz_distributional_uniqueness_on_open {n : } (f₁ f₂ : EuclideanSpace (Fin n)) (hf₁ : Continuous f₁) (hf₂ : Continuous f₂) (U : Set (EuclideanSpace (Fin n))) (hU : IsOpen U) (h : ∀ (φ : SchwartzMap (EuclideanSpace (Fin n)) ), (∀ yU, φ y = 0) (y : EuclideanSpace (Fin n)), φ y f₁ y = (y : EuclideanSpace (Fin n)), φ y f₂ y) :
                      Set.EqOn f₁ f₂ U

                      Fundamental lemma of the calculus of variations (distributional form). Two continuous functions agreeing distributionally against all Schwartz test functions supported in an open set U agree pointwise on U.

                      theorem DifferentialOperators.contDiffOn_top_extension_from_open {n : } (f : EuclideanSpace (Fin n)) (U : Set (EuclideanSpace (Fin n))) (hU : IsOpen U) (hf : ContDiffOn (↑) f U) :
                      ∃ (g : EuclideanSpace (Fin n)), ContDiff (↑) g Set.EqOn g f U

                      Whitney-type extension. A function smooth on an open set U extends to a globally smooth function on ℝⁿ agreeing with the original on U.

                      theorem DifferentialOperators.distribution_smooth_from_all_Ck {n : } (T : TemperedDistribution (EuclideanSpace (Fin n)) ) (U : Set (EuclideanSpace (Fin n))) (hU : IsOpen U) (hCk : ∀ (k : ), ∃ (g : EuclideanSpace (Fin n)), ContDiff (↑k) g ∀ (φ : SchwartzMap (EuclideanSpace (Fin n)) ), (∀ yU, φ y = 0)T φ = (y : EuclideanSpace (Fin n)), φ y g y) :
                      ∃ (f : EuclideanSpace (Fin n)), ContDiff (↑) f ∀ (φ : SchwartzMap (EuclideanSpace (Fin n)) ), (∀ yU, φ y = 0)T φ = (y : EuclideanSpace (Fin n)), φ y f y

                      A distribution T represented by a Cᵏ function on U for every k ∈ ℕ is in fact represented by a C^∞ function on U.

                      theorem DifferentialOperators.temperateGrowth_fourierMultiplier_delta_localSmooth {n : } (Q : EuclideanSpace (Fin n)) (hQ_temp : Function.HasTemperateGrowth Q) (x₀ : EuclideanSpace (Fin n)) (hx₀ : x₀ 0) :
                      ∃ (U : Set (EuclideanSpace (Fin n))), IsOpen U x₀ U ∃ (f : EuclideanSpace (Fin n)), ContDiff (↑) f ∀ (φ : SchwartzMap (EuclideanSpace (Fin n)) ), (∀ yU, φ y = 0)((TemperedDistribution.fourierMultiplierCLM Q) (TemperedDistribution.delta 0)) φ = (y : EuclideanSpace (Fin n)), φ y f y

                      Local smoothness of Q · δ₀ away from 0. If Q has temperate growth, then Q · δ₀ is represented by a smooth function on a small open neighbourhood of any nonzero point x₀.

                      Elliptic parametrix is smooth away from the origin. If P is elliptic and Q is a temperate-growth symbol, then the distribution Q · δ₀ is smooth near every nonzero point — a key step in constructing the parametrix used to prove ellipticity implies hypoellipticity.

                      theorem DifferentialOperators.polySymbol_principal_dominates {n m : } (P : MvPolynomial (Fin n) ) (hP : IsElliptic n m P) (hn : 0 < n) :
                      ∃ (R : ), 0 < R ∀ (ξ : EuclideanSpace (Fin n)), R < ξ(MvPolynomial.eval fun (j : Fin n) => 2 * Real.pi * Complex.I * (ξ.ofLp j)) (P - (MvPolynomial.homogeneousComponent m) P) < (MvPolynomial.eval fun (j : Fin n) => 2 * Real.pi * Complex.I * (ξ.ofLp j)) ((MvPolynomial.homogeneousComponent m) P)

                      Dominance of the principal symbol. For an elliptic polynomial P of order m, there is a radius R past which the contribution of the lower-order terms P - P_m to the Fourier symbol is dominated in norm by the principal-symbol contribution.

                      theorem DifferentialOperators.polySymbol_ne_zero_of_large_norm {n m : } (P : MvPolynomial (Fin n) ) (hP : IsElliptic n m P) (hn : 0 < n) :
                      ∃ (R : ), 0 < R ∀ (ξ : EuclideanSpace (Fin n)), R < ξpolySymbol n P ξ 0

                      Non-vanishing of the symbol at large frequencies. A corollary of principal-symbol dominance: for an elliptic P there is R > 0 such that P(2πiξ) ≠ 0 whenever ‖ξ‖ > R.

                      theorem DifferentialOperators.elliptic_parametrix_cutoff_exists_aux {n m : } (P : MvPolynomial (Fin n) ) (hP : IsElliptic n m P) (hn : 0 < n) :
                      ∃ (φ : EuclideanSpace (Fin n)), ContDiff (↑) φ HasCompactSupport φ (∀ (ξ : EuclideanSpace (Fin n)), polySymbol n P ξ 0 φ ξ = 1) ∀ (ξ : EuclideanSpace (Fin n)), polySymbol n P ξ = 0∀ᶠ (η : EuclideanSpace (Fin n)) in nhds ξ, φ η = 1

                      Existence of an elliptic parametrix cutoff function. For an elliptic polynomial P, there is a smooth compactly-supported cutoff φ : ℝⁿ → ℂ which equals 1 on a neighbourhood of the (compact) zero set of the Fourier symbol of P. The function 1 - φ then vanishes near the zeros of and allows us to invert everywhere modulo a smooth remainder.

                      Smoothness of the Fourier symbol. The map ξ ↦ P(2πiξ) : ℝⁿ → ℂ is C^∞.

                      theorem DifferentialOperators.contDiffAt_parametrix_symbol_at_zero {n m : } (P : MvPolynomial (Fin n) ) (hP : IsElliptic n m P) (hn : 0 < n) (φ : EuclideanSpace (Fin n)) (hφ_smooth : ContDiff (↑) φ) (hφ_supp : HasCompactSupport φ) (hφ_eq_one : ∀ (ξ : EuclideanSpace (Fin n)), polySymbol n P ξ 0 φ ξ = 1) (hφ_nhd_zero : ∀ (ξ : EuclideanSpace (Fin n)), polySymbol n P ξ = 0∀ᶠ (η : EuclideanSpace (Fin n)) in nhds ξ, φ η = 1) (ξ₀ : EuclideanSpace (Fin n)) (h_zero : polySymbol n P ξ₀ = 0) (h_phi : φ ξ₀ = 1) :
                      ContDiffAt (↑) (fun (ξ : EuclideanSpace (Fin n)) => (1 - φ ξ) * (polySymbol n P ξ)⁻¹) ξ₀

                      Smoothness of the parametrix symbol at zeros of . At a point ξ₀ where the Fourier symbol of P vanishes (and where the cutoff φ equals 1 on a neighbourhood), the regularised symbol (1 - φ(ξ)) · P̂(ξ)⁻¹ is smooth — locally it is identically zero.

                      theorem DifferentialOperators.iteratedFDeriv_inv_polySymbol_bounded {n m : } (P : MvPolynomial (Fin n) ) (hP : IsElliptic n m P) (hn : 0 < n) (k : ) :
                      ∃ (R : ) (C : ), 0 < R ∀ (ξ : EuclideanSpace (Fin n)), R < ξiteratedFDeriv k (fun (ξ' : EuclideanSpace (Fin n)) => (polySymbol n P ξ')⁻¹) ξ C

                      Uniform bound on derivatives of 1/P̂ at infinity. For an elliptic polynomial P, every derivative of order k of the reciprocal symbol ξ ↦ 1/P̂(ξ) is bounded uniformly on {‖ξ‖ > R} for some R > 0.

                      theorem DifferentialOperators.parametrix_symbol_iteratedFDeriv_bound {n m : } (P : MvPolynomial (Fin n) ) (hP : IsElliptic n m P) (hn : 0 < n) (φ : EuclideanSpace (Fin n)) (hφ_smooth : ContDiff (↑) φ) (hφ_supp : HasCompactSupport φ) (hφ_eq_one : ∀ (ξ : EuclideanSpace (Fin n)), polySymbol n P ξ 0 φ ξ = 1) (hφ_nhd_zero : ∀ (ξ : EuclideanSpace (Fin n)), polySymbol n P ξ = 0∀ᶠ (η : EuclideanSpace (Fin n)) in nhds ξ, φ η = 1) (k : ) :
                      ∃ (N : ) (C : ), ∀ (ξ : EuclideanSpace (Fin n)), iteratedFDeriv k (fun (ξ' : EuclideanSpace (Fin n)) => (1 - φ ξ') * (polySymbol n P ξ')⁻¹) ξ C * (1 + ξ) ^ N

                      Polynomial bound on derivatives of the parametrix symbol. Each iterated derivative of the regularised symbol (1 - φ(ξ)) · P̂(ξ)⁻¹ is bounded by C · (1 + ‖ξ‖)^N for some N and C, witnessing its temperate growth.

                      theorem DifferentialOperators.elliptic_parametrix_symbol_hasTemperateGrowth_aux {n m : } (P : MvPolynomial (Fin n) ) (hP : IsElliptic n m P) (hn : 0 < n) (φ : EuclideanSpace (Fin n)) (hφ_smooth : ContDiff (↑) φ) (hφ_supp : HasCompactSupport φ) (hφ_eq_one : ∀ (ξ : EuclideanSpace (Fin n)), polySymbol n P ξ 0 φ ξ = 1) (hφ_nhd_zero : ∀ (ξ : EuclideanSpace (Fin n)), polySymbol n P ξ = 0∀ᶠ (η : EuclideanSpace (Fin n)) in nhds ξ, φ η = 1) :
                      Function.HasTemperateGrowth fun (ξ : EuclideanSpace (Fin n)) => (1 - φ ξ) * (polySymbol n P ξ)⁻¹

                      Temperate growth of the parametrix symbol. Combining smoothness and the polynomial bound on derivatives, the regularised symbol (1 - φ(ξ)) · P̂(ξ)⁻¹ has temperate growth — the property needed to apply it as a Fourier multiplier to tempered distributions.

                      Parametrix symbol/cutoff data package for an elliptic operator. Combines the existence of the cutoff φ, the regularised symbol Q = (1 - φ) · P̂⁻¹, its temperate growth, and the fact that the distribution Q(D) δ₀ is smooth at every nonzero point.

                      Temperate growth of the Fourier symbol. The polynomial symbol ξ ↦ P(2πiξ) has temperate growth.

                      Compactly-supported multipliers give globally smooth distributions. If the Fourier multiplier φ is smooth and compactly supported, then φ(D) δ₀ = ℱ^{-1} φ is a Schwartz function, hence smooth near every point.

                      Full parametrix symbol data for an elliptic operator. A polished version of elliptic_parametrix_cutoff_data that also records the temperate growth of the original Fourier symbol and the smoothness of both distributions φ(D) δ₀ and Q(D) δ₀.

                      Q(D) δ₀ is a parametrix. Given symbol data (Q, φ) with Q · P̂ = 1 - φ and φ(D) δ₀ smooth everywhere, the difference P(D) (Q(D) δ₀) - δ₀ equals -φ(D) δ₀ and is therefore smooth near every point. In particular Q(D) δ₀ is a parametrix for P(D).

                      Pointwise singular-support bound for an elliptic parametrix. Any parametrix F for an elliptic operator P(D) is smooth at every nonzero point. Proven by comparing F to the explicit Fourier-multiplier parametrix F₀ = Q(D) δ₀ via parametrix_inversion_isSmoothNear.

                      Existence of a parametrix for an elliptic operator. Every elliptic constant-coefficient P(D) admits a parametrix, constructed as F = Q(D) δ₀ with the regularised symbol Q.

                      Singular-support bound for an elliptic parametrix. Every parametrix F for an elliptic P(D) has singular support contained in {0}.

                      Existence of a parametrix with controlled singular support. Combining existence and the singular-support bound: every elliptic P(D) has a parametrix F whose singular support is contained in {0}. This is exactly the hypothesis required by IsHypoelliptic.

                      Theorem 11.12 (Melrose). Every elliptic constant-coefficient operator P(D) is hypoelliptic: it admits a parametrix with singular support ⊆ {0}.

                      A smooth function vanishing at infinity (with all derivatives): a smooth complex-valued function on ℝⁿ whose iterated derivatives of every order tend to zero on the cocompact filter. Used as the target class for Liouville-type uniqueness results for the Laplacian.

                      Instances For
                        @[implicit_reducible]

                        SmoothZeroAtInfty is coercible to a function via its underlying toFun field, with the obvious injectivity.

                        theorem DifferentialOperators.SmoothZeroAtInfty.ext {n : } {u v : SmoothZeroAtInfty n} (h : ∀ (x : EuclideanSpace (Fin n)), u x = v x) :
                        u = v

                        Pointwise equality of SmoothZeroAtInfty functions implies equality.

                        Smoothness of the underlying function of a SmoothZeroAtInfty.

                        For every order m, the norm of the m-th iterated derivative of a SmoothZeroAtInfty function tends to zero on the cocompact filter.

                        The Laplacian polynomial P(X) = Σⱼ Xⱼ², whose associated constant-coefficient differential operator is the Laplacian Δ = Σⱼ ∂ⱼ² (up to the usual (2πi)² factor coming from the Fourier normalisation).

                        Instances For

                          The Laplacian as a continuous linear operator on tempered distributions, defined via the constant-coefficient differential operator machinery applied to laplacianPoly.

                          Instances For
                            theorem DifferentialOperators.contDiff_mvPolynomial_eval {n₀ : } (Q : MvPolynomial (Fin n₀) ) :
                            ContDiff fun (ξ : EuclideanSpace (Fin n₀)) => (MvPolynomial.eval fun (i : Fin n₀) => ξ.ofLp i) Q

                            Smoothness of polynomial evaluation. Evaluating a real multivariate polynomial on the coordinates of ℝⁿ yields a C^∞ function.

                            Closed-form norm of derivatives of 1/x. On an open subset of , the norm of the k-th iterated Fréchet derivative of x ↦ x⁻¹ equals k! · ‖y‖^{-(k+1)}.

                            theorem DifferentialOperators.contDiffAt_inv_mvPolynomial_eval {n₀ : } (P : MvPolynomial (Fin n₀) ) (ξ : EuclideanSpace (Fin n₀)) (hP : (MvPolynomial.eval fun (i : Fin n₀) => ξ.ofLp i) P 0) :
                            ContDiffAt (↑) (fun (ξ' : EuclideanSpace (Fin n₀)) => ((MvPolynomial.eval fun (i : Fin n₀) => ξ'.ofLp i) P)⁻¹) ξ

                            Smoothness of 1/P(ξ) at non-vanishing points. Wherever the polynomial P does not vanish, the function ξ ↦ 1/P(ξ) is C^∞.

                            theorem DifferentialOperators.hasFDerivAt_inv_mvPolynomial_eval {n₀ : } (P : MvPolynomial (Fin n₀) ) (ξ : EuclideanSpace (Fin n₀)) (hP : (MvPolynomial.eval fun (i : Fin n₀) => ξ.ofLp i) P 0) :
                            HasFDerivAt (fun (ξ' : EuclideanSpace (Fin n₀)) => ((MvPolynomial.eval fun (i : Fin n₀) => ξ'.ofLp i) P)⁻¹) (-((MvPolynomial.eval fun (i : Fin n₀) => ξ.ofLp i) P)⁻¹ ^ 2 fderiv (fun (ξ' : EuclideanSpace (Fin n₀)) => (MvPolynomial.eval fun (i : Fin n₀) => ξ'.ofLp i) P) ξ) ξ

                            Explicit derivative of 1/P(ξ). At any non-vanishing point, the Fréchet derivative of ξ ↦ 1/P(ξ) equals -P(ξ)⁻² · dP(ξ).

                            theorem DifferentialOperators.norm_fderiv_inv_mvPolynomial_eval_le {n₀ : } (P : MvPolynomial (Fin n₀) ) (ξ : EuclideanSpace (Fin n₀)) (hP : (MvPolynomial.eval fun (i : Fin n₀) => ξ.ofLp i) P 0) :
                            fderiv (fun (ξ' : EuclideanSpace (Fin n₀)) => ((MvPolynomial.eval fun (i : Fin n₀) => ξ'.ofLp i) P)⁻¹) ξ fderiv (fun (ξ' : EuclideanSpace (Fin n₀)) => (MvPolynomial.eval fun (i : Fin n₀) => ξ'.ofLp i) P) ξ / (MvPolynomial.eval fun (i : Fin n₀) => ξ.ofLp i) P ^ 2

                            Norm bound for the derivative of 1/P(ξ). Combining the explicit formula with the multiplicativity of norms, ‖d(1/P)(ξ)‖ ≤ ‖dP(ξ)‖ / ‖P(ξ)‖².

                            theorem DifferentialOperators.norm_iteratedFDeriv_succ_eq_norm_iteratedFDeriv_fderiv_inv_poly {n₀ : } (P : MvPolynomial (Fin n₀) ) (k : ) (ξ : EuclideanSpace (Fin n₀)) :
                            iteratedFDeriv (k + 1) (fun (ξ' : EuclideanSpace (Fin n₀)) => ((MvPolynomial.eval fun (i : Fin n₀) => ξ'.ofLp i) P)⁻¹) ξ = iteratedFDeriv k (fderiv fun (ξ' : EuclideanSpace (Fin n₀)) => ((MvPolynomial.eval fun (i : Fin n₀) => ξ'.ofLp i) P)⁻¹) ξ

                            Recursive identity for higher derivatives of 1/P. The norm of the (k+1)-th iterated derivative of 1/P equals the norm of the k-th iterated derivative of its first derivative.

                            Non-degeneracy of the Laplacian polynomial. For n ≥ 1, Σⱼ Xⱼ² is nonzero in ℂ[X₀, …, X_{n-1}].

                            The classical Laplacian relation between smooth functions f, g : ℝⁿ → ℂ: g(x) = -Σⱼ ∂_j² f(x) for every x. (The convention sign comes from the Fourier multiplier -|2πξ|² of Δ.)

                            Instances For
                              theorem DifferentialOperators.laplacianOp_smooth_eq_classical_DO {n : } (hn : 3 n) (u : SmoothZeroAtInfty n) (u_td : TemperedDistribution (EuclideanSpace (Fin n)) ) (hu_td : ∀ (φ : SchwartzMap (EuclideanSpace (Fin n)) ), u_td φ = (x : EuclideanSpace (Fin n)), φ x u x) (φ : SchwartzMap (EuclideanSpace (Fin n)) ) :
                              (laplacianOp u_td) φ = (x : EuclideanSpace (Fin n)), φ x -j : Fin n, (iteratedFDeriv 2 (⇑u) x) fun (x : Fin 2) => EuclideanSpace.single j 1

                              Integration-by-parts formula for the Laplacian on a smooth representative. If a tempered distribution u_td is represented by a smooth function u vanishing at infinity (with all derivatives), then for every Schwartz test function φ, applying the distributional Laplacian equals the integral of φ against the classical Laplacian -Σⱼ ∂_j² u.

                              theorem DifferentialOperators.schwartz_determines_continuous_DO {n : } (hn : 3 n) (u : SmoothZeroAtInfty n) (f : SchwartzMap (EuclideanSpace (Fin n)) ) (h : ∀ (φ : SchwartzMap (EuclideanSpace (Fin n)) ), ( (x : EuclideanSpace (Fin n)), φ x -j : Fin n, (iteratedFDeriv 2 (⇑u) x) fun (x : Fin 2) => EuclideanSpace.single j 1) = (x : EuclideanSpace (Fin n)), φ x f x) (x : EuclideanSpace (Fin n)) :
                              f x = -j : Fin n, (iteratedFDeriv 2 (⇑u) x) fun (x : Fin 2) => EuclideanSpace.single j 1

                              A continuous function is determined by its pairing with Schwartz functions. If the classical Laplacian -Σⱼ ∂_j² u and a Schwartz function f agree as integrands against every Schwartz φ, then they agree pointwise.

                              Distributional Laplacian equals classical Laplacian (pointwise). For smooth u vanishing at infinity (along with all derivatives) and Schwartz f, if the distributional Laplacian of u equals f, then f = -Σⱼ ∂_j² u pointwise.

                              theorem DifferentialOperators.harmonic_fderiv_norm_le_div_DO {n : } (hn : 1 n) (u : EuclideanSpace (Fin n)) (hsmooth : ContDiff (↑) u) (hharm : IsLaplacianOf_DO n u 0) (C : ) (hC : 0 C) (hbd : ∀ (x : EuclideanSpace (Fin n)), u x C) (R : ) (hR : 0 < R) (a : EuclideanSpace (Fin n)) :
                              fderiv u a n * C / R

                              Mean-value gradient bound for a harmonic function. For a smooth harmonic function u : ℝⁿ → ℂ bounded in absolute value by C, the Fréchet derivative at any point a satisfies the gradient estimate ‖du(a)‖ ≤ n · C / R for every R > 0.

                              theorem DifferentialOperators.bounded_harmonic_fderiv_eq_zero_DO {n : } (hn : 1 n) (u : EuclideanSpace (Fin n)) (hsmooth : ContDiff (↑) u) (hharm : IsLaplacianOf_DO n u 0) (hbd : ∃ (C : ), ∀ (x : EuclideanSpace (Fin n)), u x C) (x : EuclideanSpace (Fin n)) :
                              fderiv u x = 0

                              Bounded harmonic functions have vanishing gradient. Letting R → ∞ in the gradient estimate forces du(x) = 0 at every point.

                              theorem DifferentialOperators.bounded_harmonic_is_constant_DO {n : } (hn : 1 n) (u : EuclideanSpace (Fin n)) (hsmooth : ContDiff (↑) u) (hharm : IsLaplacianOf_DO n u 0) (hbd : ∃ (C : ), ∀ (x : EuclideanSpace (Fin n)), u x C) :
                              ∃ (c : ), u = Function.const (EuclideanSpace (Fin n)) c

                              Liouville's theorem (smooth version). A bounded smooth harmonic function on ℝⁿ is constant.

                              theorem DifferentialOperators.laplacian_injective_DO {n : } (hn : 3 n) (u₁ u₂ : SmoothZeroAtInfty n) (f : EuclideanSpace (Fin n)) (h₁ : IsLaplacianOf_DO n (⇑u₁) f) (h₂ : IsLaplacianOf_DO n (⇑u₂) f) :
                              u₁ = u₂

                              Uniqueness for the Poisson equation. Among smooth functions on ℝⁿ (n ≥ 3) that vanish at infinity, the Laplacian determines the function uniquely: if Δu₁ = Δu₂ = f then u₁ = u₂.

                              Uniqueness for Δ u = f with Schwartz right-hand side, among distributional solutions represented by smooth functions vanishing at infinity (i.e. in C₀^∞).

                              A tempered distribution u is smooth on the set s if there is a globally smooth g : E → ℂ such that u φ = ∫ φ g for every Schwartz function φ with tsupport φ ⊆ s.

                              Instances For

                                The singular support of u: complement of the union of all open sets on which u is represented by a smooth function.

                                Instances For

                                  A tempered distribution v has compact distributional support if its dsupport is a compact subset of the underlying space.

                                  Instances For

                                    Continuity of translation on Schwartz space. The map x ↦ ψ(· - x) from E to 𝓢(E, ℂ) is continuous.

                                    theorem DifferentialOperators.iteratedFDeriv_fderiv_apply_eq {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] {n : } (f : EF) (hf : ContDiff (↑(n + 1)) f) (h y : E) :

                                    The n-th iterated derivative of z ↦ fderiv f z h factors through the application map T ↦ T h.

                                    theorem DifferentialOperators.norm_iteratedFDeriv_fderiv_apply_le {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] {n : } (f : EF) (hf : ContDiff (↑(n + 1)) f) (h y : E) :
                                    iteratedFDeriv n (fun (z : E) => (fderiv f z) h) y iteratedFDeriv (n + 1) f y * h

                                    Norm bound: ‖∂ⁿ (z ↦ Df(z)·h)‖ ≤ ‖∂ⁿ⁺¹ f‖ · ‖h‖.

                                    theorem DifferentialOperators.norm_iteratedFDeriv_taylor_remainder_le {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (g : EF) (hg : ContDiff 2 g) (C : ) (hC : ∀ (z : E), iteratedFDeriv 2 g z C) (y h : E) :
                                    g (y - h) - g y + (fderiv g y) h C * h ^ 2

                                    Taylor remainder estimate. For a map g, the first-order Taylor remainder is O(‖h‖²) with constant given by a bound on the second derivative.

                                    Taylor remainder estimate in Schwartz seminorms. The (k, n)-seminorm of the first-order Taylor remainder ψ(· - h) - ψ + Dψ · h is O(‖h‖²), with the implicit constant a fixed linear combination of (k, n+2)-seminorms of ψ.

                                    Schwartz Taylor remainder is o(h). Pushing the Taylor remainder through a continuous linear map L gives a o(h) quantity as h → 0, which is what's needed to establish Fréchet differentiability of x ↦ L (ψ(· - x)).

                                    theorem DifferentialOperators.schwartz_translation_hasFDerivAt_contDiff {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [InnerProductSpace E] [FiniteDimensional E] [MeasurableSpace E] [BorelSpace E] {F : Type u_2} [NormedAddCommGroup F] [NormedSpace F] (L : SchwartzMap E →L[] F) (ψ : SchwartzMap E ) (n : ) (ih : ∀ (ψ' : SchwartzMap E ), ContDiff n fun (x : E) => L ((SchwartzMap.compSubConstCLM x) ψ')) :
                                    ∃ (f' : EE →L[] F), ContDiff (↑n) f' ∀ (x : E), HasFDerivAt (fun (x : E) => L ((SchwartzMap.compSubConstCLM x) ψ)) (f' x) x

                                    Inductive step for smoothness of x ↦ L(ψ(· - x)). Given that the same conclusion holds at level n for every ψ, the function x ↦ L(ψ(· - x)) has an n-times continuously differentiable derivative at every point.

                                    Smoothness of translation in Schwartz. For any continuous linear map L : 𝓢(E, ℂ) →L[ℂ] F, the map x ↦ L(φ(· - x)) is C^∞ on E.

                                    Smoothness of the distributional convolution v ∗ φ. For v a tempered distribution with compact dsupport and φ Schwartz, the function x ↦ v(φ(· - x)) is smooth.

                                    A distribution with compact dsupport vanishes on the complement of a compact set (namely K = dsupport v).

                                    noncomputable def DifferentialOperators.cutoffMul {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (χ : E) (hχcs : HasCompactSupport χ) (hχcd : ContDiff χ) (f : SchwartzMap E ) :

                                    Multiplying a Schwartz function by a smooth compactly-supported real cutoff χ produces another Schwartz function χ · f.

                                    Instances For
                                      @[simp]
                                      theorem DifferentialOperators.cutoffMul_apply_eq {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (χ : E) (hχcs : HasCompactSupport χ) (hχcd : ContDiff χ) (f : SchwartzMap E ) (y : E) :
                                      (cutoffMul χ hχcs hχcd f) y = χ y f y

                                      Evaluation lemma for the cutoff product: (cutoffMul χ … f) y = χ y • f y.

                                      theorem DifferentialOperators.cutoffMul_coe_eq {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (χ : E) (hχcs : HasCompactSupport χ) (hχcd : ContDiff χ) (f : SchwartzMap E ) :
                                      (cutoffMul χ hχcs hχcd f) = fun (y : E) => χ y f y

                                      Function-level identity for the cutoff product: ⇑(cutoffMul χ … f) = fun y => χ y • f y.

                                      Zero-weight Schwartz seminorms are translation-invariant. Since (0, m)-seminorms involve no polynomial weight, the translated function φ(· - x) has the same (0, m)-seminorm as φ.

                                      theorem DifferentialOperators.cutoff_translation_seminorm_bound {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (χ : E) (hχcs : HasCompactSupport χ) (hχcd : ContDiff χ) (k n : ) :
                                      ∃ (s : Finset ( × )) (C : ), 0 C ∀ (φ : SchwartzMap E ) (x : E), (SchwartzMap.seminorm k n) (cutoffMul χ hχcs hχcd ((SchwartzMap.compSubConstCLM x) φ)) C * (s.sup (schwartzSeminormFamily E )) φ

                                      Cutoff–translation seminorm bound. Bounded uniformly in the translation parameter x, the (k, n)-Schwartz seminorm of the cutoff of φ(· - x) is controlled by a fixed finite supremum of seminorms of φ.

                                      Schwartz seminorm bound for v ∗ φ. For v with compact distributional support, the (k, n)-Schwartz seminorm of the convolution x ↦ v(φ(· - x)) is bounded by a fixed sup of seminorms of φ.

                                      theorem DifferentialOperators.add_pow_nonneg_le_one_add (a : ) (ha : 0 a) (N : ) :
                                      a + a ^ N 1 + a ^ (N + 1)

                                      Elementary numeric inequality used in one_add_pow_bound: a + a^N ≤ 1 + a^(N+1) for a ≥ 0.

                                      theorem DifferentialOperators.one_add_pow_bound (a : ) (ha : 0 a) (N : ) :
                                      (1 + a) ^ N 2 ^ N * (1 + a ^ N)

                                      Polynomial growth lemma. (1 + a)^N ≤ 2^N · (1 + a^N) for a ≥ 0, used to control polynomial weights in Schwartz seminorms.

                                      Rapid decay of v ∗ φ. For v with compact dsupport, all iterated derivatives of x ↦ v(φ(· - x)) decay faster than any polynomial. Stated with weight (1 + ‖x‖)^N.

                                      Schwartz decay of v ∗ φ. For v with compact dsupport, the function x ↦ v(φ(· - x)) satisfies the Schwartz decay bounds ‖x‖^k · ‖∂ⁿ …‖ ≤ C.

                                      The convolution of a compactly-dsupport-ed tempered distribution v with a Schwartz function φ, viewed itself as a Schwartz function: (v ∗ φ)(x) := v(φ(· - x)).

                                      Instances For

                                        The convolution φ ↦ v ∗ φ is a continuous map 𝓢(E, ℂ) → 𝓢(E, ℂ), established via boundedness of seminorms.

                                        Convolution with a compactly-dsupport-ed distribution is a CLM. For any such v, there exists a continuous linear self-map T on 𝓢(E, ℂ) with (T φ) x = v(φ(· - x)).

                                        Coordinate bound. Each coordinate of a Euclidean vector is bounded in absolute value by its norm: |ξ i| ≤ ‖ξ‖.

                                        theorem DifferentialOperators.mvPolynomial_eval_bound (n : ) (Q : MvPolynomial (Fin n) ) :
                                        C > 0, ∀ (ξ : EuclideanSpace (Fin n)), (MvPolynomial.eval fun (i : Fin n) => ξ.ofLp i) Q C * (1 + ξ) ^ Q.totalDegree

                                        Polynomial growth bound. The evaluation of a multivariate polynomial Q of total degree d at points of ℝⁿ is bounded by a constant times (1 + ‖ξ‖)^d.

                                        theorem DifferentialOperators.compactSupport_contDiff_to_schwartz {n : } (φ : EuclideanSpace (Fin n)) (hφ_smooth : ContDiff (↑) φ) (hφ_supp : HasCompactSupport φ) :
                                        ∃ (ψ : SchwartzMap (EuclideanSpace (Fin n)) ), ∀ (ξ : EuclideanSpace (Fin n)), ψ ξ = φ ξ

                                        A smooth function with compact support automatically belongs to the Schwartz class; this packages the conversion.

                                        theorem DifferentialOperators.parametrix_cutoff_exists {n m : } (P : MvPolynomial (Fin n) ) (hP : IsElliptic n m P) (hn : 0 < n) :
                                        ∃ (φ : EuclideanSpace (Fin n)), ContDiff (↑) φ HasCompactSupport φ ∀ (ξ : EuclideanSpace (Fin n)), polySymbol n P ξ 0 φ ξ = 1

                                        Existence of a parametrix cutoff. For an elliptic polynomial P, there is a smooth compactly-supported function φ equal to 1 exactly on the (compact) zero set of the symbol polySymbol n P.

                                        theorem DifferentialOperators.parametrix_symbol_hasTemperateGrowth {n m : } (P : MvPolynomial (Fin n) ) (hP : IsElliptic n m P) (hn : 0 < n) (φ : EuclideanSpace (Fin n)) (hφ_smooth : ContDiff (↑) φ) (hφ_supp : HasCompactSupport φ) (hφ_eq_one : ∀ (ξ : EuclideanSpace (Fin n)), polySymbol n P ξ 0 φ ξ = 1) :
                                        Function.HasTemperateGrowth fun (ξ : EuclideanSpace (Fin n)) => (1 - φ ξ) * (polySymbol n P ξ)⁻¹

                                        Parametrix symbol has temperate growth. The symbol (1 - φ(ξ)) · P(2πiξ)⁻¹, with φ a parametrix cutoff and P elliptic, has temperate growth and is smooth — hence valid as a Fourier multiplier symbol.

                                        theorem DifferentialOperators.IsElliptic.parametrix_symbol_exists {n m : } {P : MvPolynomial (Fin n) } (hP : IsElliptic n m P) (hn : 0 < n) :
                                        ∃ (Q : EuclideanSpace (Fin n)), Function.HasTemperateGrowth Q ∃ (ψ : SchwartzMap (EuclideanSpace (Fin n)) ), ∀ (ξ : EuclideanSpace (Fin n)), polySymbol n P ξ * Q ξ = 1 - ψ ξ

                                        Existence of a parametrix symbol for an elliptic operator. For elliptic P, there is a temperate-growth symbol Q and a Schwartz function ψ with P(2πiξ) · Q(ξ) = 1 - ψ(ξ). This is the symbolic identity behind P(D) ∘ Q(D) = Id - smoothing.