Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section3.Provider.Diffusivity.Corrector.HarmonicMollifyKernel

HarmonicMollifyKernel #

Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.

A smooth radial mollifying density and the smoothness of its radial potential #

HarmonicSphereProfile and HarmonicSphereBump build, for every continuous annulus-supported density k of vanishing radial moment, a compactly supported C^2 function psi on Vec (m + 1) with Delta psi = k (|. - z|). That regularity is exactly what Green's second identity needs, but it is one degree too weak for the distributional harmonicity predicate of HarmonicWeak, whose test class is C^infty. This module supplies the missing regularity and the concrete density that the mollification argument runs on:

The annulus support -- rather than a density concentrated at the origin -- is forced by the potential construction: a radial density must vanish near the centre for its potential to be smooth there. It costs nothing, because an annulus density is still an approximate identity as delta -> 0.

Portability #

This file depends only on Mathlib and on CoarseGraining (Homogenization.*) and on other files of this same harmonic/oscillation layer. It mentions no object of the manuscript: no model, no cutoff, no shell, no corrector, no cube. It is intended to be portable into CoarseGraining by a single mechanical namespace rename.

Contents #

References #

Regularity of the radial potential of a smooth density #

The radial moment of a smooth density is smooth: it is an antiderivative of t ↦ t^m * k t.

The radial slope of a smooth density is smooth away from the origin.

theorem Algsuperdiff.Section3.Provider.Diffusivity.Corrector.contDiffOn_radialPotential {m : ℕ} {k : ℝ → ℝ} {a : ℝ} (hk : ContDiff ℝ (↑⊤) k) (ha : 0 < a) (hk0 : ∀ s ≤ a, k s = 0) (b : ℝ) :

The radial potential of a smooth annulus-supported density is smooth away from the origin.

theorem Algsuperdiff.Section3.Provider.Diffusivity.Corrector.contDiff_radialPotential_comp_of_contDiff {m : ℕ} {k : ℝ → ℝ} {a : ℝ} (hk : ContDiff ℝ (↑⊤) k) (ha : 0 < a) (hk0 : ∀ s ≤ a, k s = 0) (b : ℝ) (z : HCPolySupport.Vec (m + 1)) :
ContDiff ℝ ↑⊤ fun (w : HCPolySupport.Vec (m + 1)) => radialPotential m k b (euclideanNorm (w - z))

The smooth radial potential. For a smooth density supported in an annulus [a, b] with a > 0, the radial potential composed with the Euclidean gauge is smooth on all of Vec (m + 1), centre included: it is constant on the ball of radius a.

A smooth annulus density as a function on the carrier #

theorem Algsuperdiff.Section3.Provider.Diffusivity.Corrector.contDiff_comp_euclideanNorm_sub_of_contDiff {m : ℕ} {k : ℝ → ℝ} {a : ℝ} (hk : ContDiff ℝ (↑⊤) k) (ha : 0 < a) (hk0 : ∀ s ≤ a, k s = 0) (z : HCPolySupport.Vec (m + 1)) :
ContDiff ℝ ↑⊤ fun (w : HCPolySupport.Vec (m + 1)) => k (euclideanNorm (w - z))

A smooth density vanishing near the origin is smooth as a radial function on Vec (m + 1).

theorem Algsuperdiff.Section3.Provider.Diffusivity.Corrector.tsupport_comp_euclideanNorm_sub_subset {m : ℕ} {k : ℝ → ℝ} {b : ℝ} (hb : 0 < b) (hkb : ∀ (s : ℝ), b ≤ s → k s = 0) (z : HCPolySupport.Vec (m + 1)) :

A density vanishing outside [0, b] gives a radial function supported in the closed Euclidean ball of radius b.

theorem Algsuperdiff.Section3.Provider.Diffusivity.Corrector.hasCompactSupport_comp_euclideanNorm_sub {m : ℕ} {k : ℝ → ℝ} {b : ℝ} (hb : 0 < b) (hkb : ∀ (s : ℝ), b ≤ s → k s = 0) (z : HCPolySupport.Vec (m + 1)) :
HasCompactSupport fun (w : HCPolySupport.Vec (m + 1)) => k (euclideanNorm (w - z))

The radial function attached to a density vanishing outside [0, b] has compact support.

The explicit smooth annulus density #

Bump data on the line: inner radius 1/8, outer radius 1/4, centre 3/4.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    The reference smooth bump on the line, supported in the annulus (1/2, 1) and equal to 1 on [5/8, 7/8].

    Equations
    Instances For
      theorem Algsuperdiff.Section3.Provider.Diffusivity.Corrector.annulusProfile_eq_one {δ : ℝ} (hδ : 0 < δ) {t : ℝ} (h1 : 5 * δ / 8 ≤ t) (h2 : t ≤ 7 * δ / 8) :
      theorem Algsuperdiff.Section3.Provider.Diffusivity.Corrector.radialMoment_sub {m : ℕ} {k₁ k₂ : ℝ → ℝ} (hk₁ : Continuous k₁) (hk₂ : Continuous k₂) (t : ℝ) :
      radialMoment m (fun (s : ℝ) => k₁ s - k₂ s) t = radialMoment m k₁ t - radialMoment m k₂ t

      Radial moments are additive, hence subtractive.

      The normalized smooth radial density at scale δ. It is smooth, nonnegative, supported in the annulus (δ/2, δ), and has radial moment 1.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem Algsuperdiff.Section3.Provider.Diffusivity.Corrector.mollifierProfile_pos_of_mem {m : ℕ} {δ : ℝ} (hδ : 0 < δ) {t : ℝ} (h1 : 5 * δ / 8 < t) (h2 : t < 7 * δ / 8) :

        The normalization is stable at every radius beyond the support.