Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section3.Provider.Corrector.Mollification

Mollification #

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

Provider: mollification along the stationary translation action #

The cutoff core of part (i) of l.approximation.stationary.by.local (Algsuperdiff/Section3/Provider/Corrector/PotentialApproximation.lean, ABK26) consumes a stationary field p together with a stationary square-integrable primitive φ whose spatial realizations are smooth and satisfy ∇(realize φ ω) = realize p ω.

This file builds the smoothing operator that produces such primitives. For a mollifier ρ ∈ C_c^∞(ℝᵈ) and a stationary field X on the abstract carrier Ω it defines

mollify ρ X ω := ∫ y, ρ y • X ((-y) +ᵥ ω),

and proves the two facts that make it useful:

Nothing here uses the potential structure; the file is a pure smoothing toolkit over the abstract stationary carrier of Algsuperdiff/Probability/StationaryProjection.lean.

A weighted Cauchy-Schwarz inequality #

theorem Algsuperdiff.Section3.Provider.Corrector.sq_weighted_integral_le {α : Type u_1} [MeasurableSpace α] {ν : MeasureTheory.Measure α} {ρ g : α → ℝ} (hρ0 : ∀ (a : α), 0 ≤ ρ a) (hρ : MeasureTheory.Integrable ρ ν) (h1 : MeasureTheory.Integrable (fun (a : α) => ρ a * g a) ν) (h2 : MeasureTheory.Integrable (fun (a : α) => ρ a * g a ^ 2) ν) :
(∫ (a : α), ρ a * g a ∂ν) ^ 2 ≤ (∫ (a : α), ρ a ∂ν) * ∫ (a : α), ρ a * g a ^ 2 ∂ν

Cauchy-Schwarz against a probability density: for a weight ρ ≥ 0 of unit mass, the square of the weighted mean is at most the weighted mean of the square.

theorem Algsuperdiff.Section3.Provider.Corrector.sq_weighted_integral_le_of_integral_eq_one {α : Type u_1} [MeasurableSpace α] {ν : MeasureTheory.Measure α} {ρ g : α → ℝ} (hρ0 : ∀ (a : α), 0 ≤ ρ a) (hρ1 : ∫ (a : α), ρ a ∂ν = 1) (hρ : MeasureTheory.Integrable ρ ν) (h1 : MeasureTheory.Integrable (fun (a : α) => ρ a * g a) ν) (h2 : MeasureTheory.Integrable (fun (a : α) => ρ a * g a ^ 2) ν) :
(∫ (a : α), ρ a * g a ∂ν) ^ 2 ≤ ∫ (a : α), ρ a * g a ^ 2 ∂ν

The normalized form of sq_weighted_integral_le for a probability density.

Mollifiers #

A smooth compactly supported probability density on ℝᵈ, supported in the ball of radius radius about the origin. This is the kernel ρ of the mollification below.

Instances For

    The standard mollifier at a positive scale, built from Mathlib's smooth bump functions.

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

      Mollification of a stationary field #

      noncomputable def Algsuperdiff.Section3.Provider.Corrector.mollify {d : ℕ} {Ω : Type u_1} [AddAction (HCPolySupport.Vec d) Ω] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] (ρ : HCPolySupport.Vec d → ℝ) (X : Ω → E) (ω : Ω) :
      E

      Mollification of a stationary field along the translation action. The sign convention (-y) +ᵥ ω is chosen so that the spatial realization is literally the convolution ρ ⋆ realize X ω (realize_mollify).

      Equations
      Instances For

        The realization of a mollified field is a convolution.

        Local integrability of realizations #

        For almost every sample, the spatial realization of a stationary L² field is locally integrable. This is the hypothesis of the convolution smoothness theorems.

        Mollification preserves the stationary L² layer #

        Joint integrability of (ω, y) ↦ ρ y · g((-y) +ᵥ ω) for an integrable weight ρ and an integrable stationary observable g.

        Almost every sample admits the two weighted integrability facts used by the L² bound on a mollification.

        The L² contraction estimate for mollification: the mollification by a kernel of total mass ‖κ‖₁ has L² norm at most ‖κ‖₁ times that of the field. For a Mollifier the factor is 1.