WaveSizes #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
Provider: the derivative half of the wave-size sum e.wave.sizes #
Local provider for the second of the three displays that the proof of ABK26's
Proposition p.multiscale.estimate reduces to, namely e.wave.sizes.
The display bounds the weighted scale sum of the grid power means of the
squared wave sizes -- the size of the layers k_m - k_{l-h} that the
localization step injects on each cube z + cu_l -- by a Gamma_1 tail at
amplitude s^{-2} eps^{-C}.
This is a provider endpoint only. It is not a source node, not a frozen
declaration, and it does not close p.multiscale.estimate.
What this module carries, and what it does NOT #
The printed display carries the volume-normalized Sobolev norm ‖k_m - k_{l-h}‖_{W^{2,∞}(z + cu_l)}. At p = ∞ that object is a maximum, not a
sum: at p = ∞ on a cube of side 3^l (|U|^{-1/d} is 3^{-l}), iterated
to second order, gives all norms on z+cu_l in L∞, 3^{2l}‖f‖_{W^{2,∞}} = max{‖f‖, 3^l‖∇f‖, 3^{2l}‖∇²f‖}. This module and its sibling work with the
three-order sum ‖f‖ + 3^l‖∇f‖ + 3^{2l}‖∇²f‖, which dominates that
maximum (nonnegative legs) and is at most 3 times it, so every bound proved
against the sum bounds the printed maximum: nothing is over-claimed. An
earlier version joined the two with =; that equation was false and is
withdrawn. "The three-order object" below means the sum.
This module carries the derivative half only, i.e. the last two terms,
under the name waveGauge:
`waveGauge l m h z = 3^l Σ_{k ∈ (l-h, m]} ‖∇ j_k‖_{L∞(z+cu_l)}
- 3^{2l} Σ_{k ∈ (l-h, m]} ‖∇² j_k‖_{L∞(z+cu_l)}`,
built from the proved layer gauges Stream.localCubeDerivNorm and
Stream.localCubeSecondDerivNorm read at the base point z through the frozen
translation action ShellField.translate z.
The zeroth-order L∞ leg, the extended carrier waveGaugeW2 that adds it,
the zeroth-order fidelity statement, the integer cutoff,
and the headline wave_sizes_bound all live in the sibling module
Provider/MultiscaleEstimate/WaveSizesZeroth.lean, which imports this one.
Every estimate below is therefore a derivative-half estimate and is named or
documented as such.
The zeroth-order term is load-bearing; it is not an omission the source
sanctions. An earlier version of this docstring claimed the contrary, on the
ground that the Section 2.4 sensitivity input consumes only ‖∇h‖_{W^{1,∞}}.
That claim was false and is withdrawn (and the adjudication recorded with it).
The frozen remainder of Frozen/Section24/ResponseJSensitivity.lean is
C δ⁻¹ (vecNormSq p * h.w1Infinity ^ 2 * λ⁻¹ + |vecDot p q| * h.gradientW1Infinity ^ 2 * λ⁻¹ ^ 2),
and UnitCubeSkewW2Infinity.w1Infinity
(Frozen/Section24/UnitCubeSkewW2Infinity/W1Infinity.lean) is
max{‖∇h‖_{L∞(□₀)}, ‖h‖_{L∞(□₀)}}: it contains the zeroth-order L∞ term,
at the coefficient vecNormSq p, which at the wave call site (p = shom_{l-h}^{-1/2} e) is |shom_{l-h}^{-1/2}e|² > 0. That remainder is
consumed verbatim at Provider/BadEvents/GoodLocalEvents.lean
(responseJ_sensitivity_of_mem_goodLocalEvent_of_lambdaTransfer). Only
gradientW1Infinity = max{‖∇²h‖_{L∞}, ‖∇h‖_{L∞}} is derivative-only, and it is
the sensitivity gate, not the remainder. The printed e.J.sensitivity.apppp
merges both remainders into the single 3^{4l}‖·‖²_{W^{2,∞}} object, which is
exactly why the wave display is stated at the full W^{2,∞} norm.
Main definitions #
layerWeight: the observation-scale reweightingmax{3^{l-k}, 3^{2(l-k)}}.waveGauge: the scale-lnormalized derivative gauge of the missing layers on a translated cube (the derivative half of the printed norm).waveAmp,waveGridConst: the constants, all explicit.
Main results #
three_rpow_split: the printed exponent split½s(m-l) ≥ ¼s(m-l) + 2γ(m-l). Reusable development arithmetic, together withhalf_le_one_sub_three_rpow_neg(the geometric-gap bound) andisBigOWith_gammaSigma_of_eq_zero(the empty-range degenerate case).isBigOWith_gammaSigma_waveGauge: the per-cubeGamma_2estimate, uniform in the base point and free of the scale gapm - l.measurable_waveGauge: the measurability interface of the carrier.
The grid/lattice identification, asserted not proved #
The printed display sums over the lattice points z ∈ 3^l Z^d ∩ cu_m and reads
each summand on z + cu_l. This file realizes that index set as the finite
family of triadic descendants descendantsAtScale (originCube d m) l, with
z:= cubeCenter R for R a descendant. This is the development
convention inherited from the docstring of Localization.legScaleAverage
(Provider/Localization/Breakdown.lean), where the same identification is made
for e.mathcal.E.breakdown; it is asserted, not proved, and no declaration
in this file depends on it being a bijection.
theorem cubeCenter_injOn_descendantsAtScale (Q : TriadicCube d) (k : ℤ) :
Set.InjOn cubeCenter ↑(descendantsAtScale Q k)
theorem cubeCenter_image_descendantsAtScale_eq_lattice (Q : TriadicCube d)
{k : ℤ} (hk : k ≤ Q.scale) :
(fun R => cubeCenter R) '' ↑(descendantsAtScale Q k)
= {z : Vec d | (∀ i, ∃ p : ℤ, z i = (3 : ℝ) ^ k * (p : ℝ))
∧ z ∈ cubeSet Q}
Until they are proved the identification is a reading of the display, and any
downstream statement that needs the printed lattice literally must supply them.
What is proved here is that cubeCenter R = triadicCubeShift R holds by
definitional unfolding, so the cube R and the translated cube
cubeCenter R + cu_{R.scale} are the same set
(openCubeSet_eq_translateSet_originCube_of_triadicCube); that identity, and
not the lattice enumeration, is what the estimates below use.
Deviations from the printed proof, all disclosed #
- Per-layer, not summed, stream input. The printed proof applies the
summed display
e.W.1.inf.boundas a black box. That display is stated at the own-scale normalization3^k, 3^{2k}, while the wave gauge needs the observation-scale normalization3^l, 3^{2l}; converting costs the factor3^{2(l-k)} ≤ 3^{2h}on every layer, including the layersk > lwhere the true weight3^{l-k}is a decay. Routed that way the per-scale amplitude grows like(m-l)^2(throughmin{γ^{-1}, m-l+h}^2) and thel-sum proves ats^{-3}, one power worse than the printeds^{-2}; this is finding (3). This file therefore applies the per-layer proved estimateisBigOWith_gammaSigma_largeCubeDerivGauge_translatewith the honest weightmax{3^{l-k}, 3^{2(l-k)}}. The layersk > lthen sum geometrically to a dimensional constant, the per-scale amplitude is independent of the scale gapm-l, and thel-sum iss^{-1} ≤ s^{-2}. - The comparator for the summed input is the translated summed gauge, not the
frozen display. The comparator of the carrier at a base point is
Σ_{k ∈ (l-h,m]} largeCubeDerivGauge l k (translate z (ω k)), whoseΓ₂estimate isStream.isBigOWith_gammaSigma_largeCubeDerivGaugeSum_translate(Provider/Stream/TranslatedLargeCubeW1Inf.lean). The frozenFrozen.Section3.stream_derivative_sum_boundis untranslated (no base point, bindern ≤ min m l), is not imported by this module, and its own internal input is the untranslatedStream.isBigOWith_gammaSigma_largeCubeDerivGauge(Provider/Stream/LargeCubeW1Inf.lean). The honest comparator for the printed route at a base point is therefore the translated summed statement, and that is what is cited. An earlier version of this docstring named the frozen declaration instead; that naming was inaccurate and is withdrawn. - Grid power mean by the maximum lemma. The printed proof passes the
per-cube
Gamma_1bound through the power mean(⨍_z (·)^{d/s})^{s/d}silently. Here the passage is paid honestly: byLocalization.legScaleAverage_le_constthe power mean is at most the grid maximum, and the grid maximum ofGamma_2variables at a common amplitude costs the factor(3 max{1, log N})^{1/2}of the proved maximum lemma (ABK26l.maximums.Gamma.s, in the strengthenedN = 1-inclusive form disclosed above), i.e. a factor linear inm-lafter squaring. - The
l-sum is stated ats^{-1}, the printed form ats^{-2}. On the derivative half the route above is strictly sharper than the printed amplitude; the printed form follows becauses ≤ 1. The full carrier does not enjoy this: the zeroth-order leg has a genuinely quadratic base and proves at exactly the printeds^{-2}(WaveSizesZeroth.lean).
References #
- ABK26,
e.wave.sizes. - ABK26,
e.J.sensitivity.apppp(the consumer shape). - ABK26,
e.W.1.inf.bound. - ABK26,
l.Gamma.sigma.triangle. - ABK26,
l.maximums.Gamma.s.
Elementary real arithmetic #
All of this section is abstract-real: no model, no measure, no cube.
The exponent split of the printed proof: since s ≥ 8γ, 3^{2γ j} 3^{-s j} ≤ 3^{-(3/4) s j}, so a quarter of the geometric weight absorbs the γ-drift.
The wave carrier #
The observation-scale weight that converts the own-scale layer gauge
3^k‖∇j_k‖_{L∞} + 3^{2k}‖∇²j_k‖_{L∞} into the scale-l normalized gauge
3^l‖∇j_k‖_{L∞} + 3^{2l}‖∇²j_k‖_{L∞}. It is a decay above the observation
scale (k > l) and a loss below it (k ≤ l).
Equations
Instances For
The wave carrier. The scale-l normalized derivative gauge of the
missing layers k_m - k_{l-h} on the translated cube z + cu_l:
`3^l Σ_{k ∈ (l-h,m]} ‖∇ j_k‖_{L∞(z+cu_l)}
- 3^{2l} Σ_{k ∈ (l-h,m]} ‖∇² j_k‖{L∞(z+cu_l)}
. By the triangle inequality this dominates the derivative part of3^{2l}‖k_m - k{l-h}‖_{W^{2,∞}(z+cu_l)}`; see the module docstring for the carrier adjudication.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Each summand of the wave carrier is the own-scale layer gauge of
e.W.1.inf.bound reweighted by layerWeight.
The per-cube Gamma_2 estimate #
The per-layer Γ₂ amplitude of a wave-carrier summand: the proved per-layer
estimate isBigOWith_gammaSigma_largeCubeDerivGauge_translate at n = k-1,
reweighted to the observation scale.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The identically zero random variable satisfies every nonnegative
weak-Orlicz upper bound. Used for the empty layer range h = 0, l = m, here
and in WaveSizesZeroth.lean.
The cutoff-dependent amplitude of the per-cube wave estimate. It is
independent of the scale l and of the scale gap m - l.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The per-cube Γ₂ estimate for the wave carrier. On every translated
cube z + cu_l with l ≤ m and every integer cutoff h,
3^l‖∇(k_m-k_{l-h})‖_{L∞(z+cu_l)} + 3^{2l}‖∇²(k_m-k_{l-h})‖_{L∞(z+cu_l)} ≤ O_{Γ₂}(C(d) (h² 3^{2h} + 1) 3^{γl}),
uniformly in the base point z and with no dependence on the scale gap
m - l. This is ABK26's e.W.1.inf.bound input, applied per layer at the
observation-scale normalization.
The grid maximum #
The scale-m-j grid of cu_m is nonempty.
The dimensional constant of the grid maximum, from ABK26's
l.maximums.Gamma.s.
Equations
Instances For
The grid-maximum penalty of l.maximums.Gamma.s is at most waveGridConst d * (1 + j). Stated in the N = 1-inclusive form 3 max{1, log N} of the proved
maximum lemma; see the disclosure of the l.maximums.Gamma.s strengthening in
the module docstring.