Mollification #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
L^∞ control and weak-derivative bookkeeping for the convex-domain smoothing #
This module supplies the two elementary facts that the W^{1,∞}-to-Lipschitz
bridge needs about the CoarseGraining convex-domain mollifier
Homogenization.convexApproxSmoothRepresentative:
abs_convexApproxSmoothRepresentative_le: the mollifier is an averaging operator, hence it never increases a uniform bound. This is exactly Mathlib'sdist_convolution_leapplied atz₀ = 0, using that the scaled convex-approximation kernel is nonnegative, compactly supported, and has unit integral.HasWeakPartialDerivOn.congr_deriv_ae: the weak-derivative relation only sees the derivative field through an integral against test functions, so it is invariant under a.e. modification of that field. This lets one replace a derivative field bounded almost everywhere by its truncation, which is bounded everywhere — the form needed by the convolution estimate above.
The truncation itself is packaged as boundedTruncation.
Support of the scaled kernel #
The scaled convex-approximation kernel at scale a is supported in the ball
of radius a + 1 about the origin.
L^∞ preservation #
The mollifier does not increase a uniform bound. If w is bounded by
B on U, then the globally smooth representative
convexApproxSmoothRepresentative U ρ w x0 r ε is bounded by B everywhere.
Congruence of the weak-derivative relation #
The weak partial derivative relation is invariant under a.e. modification of the derivative field.
Truncation of a field to a uniform bound #
The truncation of f to the interval [-B, B].
Equations
- Algsuperdiff.Section24.Sensitivity.Provider.DhBound.Lipschitz.boundedTruncation B f x = max (-B) (min B (f x))