NormalizedL2 #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
The volume-normalized L²(W) seminorm and its eLpNorm dictionary #
ABK26, §4.3. The excess of e.excess.def is built on the volume-normalized
norm ‖·‖_{L²(W)}, which the manuscript writes as an average:
‖f‖_{L²(W)} = (⨍_W f²)^{1/2} .
This module proves that object (normalizedL2On) over CoarseGraining's
volumeAverage, and the two-way dictionary to the ℝ≥0∞-valued
MeasureTheory.eLpNorm in which the Section-4 frozen surface is written:
normalizedL2On_eq_toReal_eLpNorm_div---‖f‖_{L²(W)} = ‖f‖_{L²(volume|_W)} / |W|^{1/2}, with no hypothesis onW(atvolume W ∈ {0, ∞}both sides are0);normalizedL2On_eq_toReal_eLpNorm_normalizedVolumeMeasureOn--- the same object read as an honesteLpNormagainstSupport.normalizedVolumeMeasureOn W, i.e. the exact carrier of the frozen harmonic anchor's left-hand side.
Everything else here is the seminorm calculus the excess layer consumes.
Minkowski (normalizedL2On_add_le) is obtained through the dictionary from
mathlib's eLpNorm_add_le rather than by a hand-rolled Cauchy--Schwarz on
volumeAverage: that is the single reason the dictionary is proved first.
Why the ℝ-valued object at all #
The iteration lemma and the discrete Grönwall lemma are inequalities between
real numbers, with subtractions and an exponential; the Section-3
harmonic/oscillation layer is real-valued as well. The frozen Section-4
surface is ℝ≥0∞-valued. Both languages are therefore needed, and this module
is the seam. The MemLp side conditions are the honest "f ∈ L²(W)"
hypotheses; they are not needed for well-definedness (the sqrt of a
possibly-0 average is total) but they are needed for the arithmetic, exactly
as in the source.
Scope #
Like Section4/Support/Dirichlet.lean, this module serves frozen statements
and is importable anywhere in the Section-4 tree.
References #
- ABK26,
e.excess.def. Algsuperdiff/Section4/Support/Dirichlet.lean(normalizedVolumeMeasureOn).
The object #
The volume-normalized L²(W) seminorm ‖f‖_{L²(W)} = (⨍_W f²)^{1/2} of
ABK26.
Equations
- Algsuperdiff.Section4.Support.normalizedL2On W f = √(HCPolySupport.volumeAverage W fun (x : HCPolySupport.Vec d) => f x ^ 2)
Instances For
The volume average of a square is nonnegative. No measurability of W is
needed: the integrand is globally nonnegative.
‖f‖²_{L²(W)} = ⨍_W f².
A bound on the average of the square is a bound on the seminorm.
The eLpNorm dictionary #
The dictionary. The volume-normalized L²(W) seminorm is the
unnormalized L²(volume|_W) norm divided by |W|^{1/2}.
No measurability of W and no positivity of |W| is required: when volume W
is 0 or ∞ the real number (volume W).toReal is 0 and both sides
degenerate to 0.
The reciprocal form of the dictionary.
The ℝ≥0∞ reading of the same object. On a window of positive finite
volume, ‖f‖_{L²(W)} is exactly the toReal of the eLpNorm of f against
the normalized volume measure Support.normalizedVolumeMeasureOn W --- the
carrier in which the frozen Section-4 surface is written.
The seminorm calculus #
Minkowski for ‖·‖_{L²(W)}, obtained through the dictionary from
mathlib's eLpNorm_add_le.
Absolute homogeneity. No hypotheses: the scalar pull-out of volumeAverage
is unconditional.
The volume-ratio comparison on nested windows #
Passing to a subwindow multiplies the average of a nonnegative function by at most the volume ratio.
Volume-ratio comparison of the normalized seminorms on nested windows.
For W' ⊆ W, ‖f‖_{L²(W')} ≤ (|W|/|W'|)^{1/2} ‖f‖_{L²(W)}. This is the
geometric engine of excess quasi-monotonicity.