Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section3.Provider.MultiscaleEstimate.WaveSizes

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)}

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 #

Main results #

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 #

  1. Per-layer, not summed, stream input. The printed proof applies the summed display e.W.1.inf.bound as a black box. That display is stated at the own-scale normalization 3^k, 3^{2k}, while the wave gauge needs the observation-scale normalization 3^l, 3^{2l}; converting costs the factor 3^{2(l-k)} ≤ 3^{2h} on every layer, including the layers k > l where the true weight 3^{l-k} is a decay. Routed that way the per-scale amplitude grows like (m-l)^2 (through min{γ^{-1}, m-l+h}^2) and the l-sum proves at s^{-3}, one power worse than the printed s^{-2}; this is finding (3). This file therefore applies the per-layer proved estimate isBigOWith_gammaSigma_largeCubeDerivGauge_translate with the honest weight max{3^{l-k}, 3^{2(l-k)}}. The layers k > l then sum geometrically to a dimensional constant, the per-scale amplitude is independent of the scale gap m-l, and the l-sum is s^{-1} ≤ s^{-2}.
  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 is Stream.isBigOWith_gammaSigma_largeCubeDerivGaugeSum_translate (Provider/Stream/TranslatedLargeCubeW1Inf.lean). The frozen Frozen.Section3.stream_derivative_sum_bound is untranslated (no base point, binder n ≤ min m l), is not imported by this module, and its own internal input is the untranslated Stream.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.
  3. Grid power mean by the maximum lemma. The printed proof passes the per-cube Gamma_1 bound through the power mean (⨍_z (·)^{d/s})^{s/d} silently. Here the passage is paid honestly: by Localization.legScaleAverage_le_const the power mean is at most the grid maximum, and the grid maximum of Gamma_2 variables at a common amplitude costs the factor (3 max{1, log N})^{1/2} of the proved maximum lemma (ABK26 l.maximums.Gamma.s, in the strengthened N = 1-inclusive form disclosed above), i.e. a factor linear in m-l after squaring.
  4. The l-sum is stated at s^{-1}, the printed form at s^{-2}. On the derivative half the route above is strictly sharper than the printed amplitude; the printed form follows because s ≤ 1. The full carrier does not enjoy this: the zeroth-order leg has a genuinely quadratic base and proves at exactly the printed s^{-2} (WaveSizesZeroth.lean).

References #

Elementary real arithmetic #

All of this section is abstract-real: no model, no measure, no cube.

For 0 < a ≤ 1 the geometric gap 1 - 3^{-a} is at least a / 2. Reusable development arithmetic; also consumed by WaveSizesZeroth.lean.

theorem Algsuperdiff.Section3.Provider.MultiscaleEstimate.three_rpow_split {s gamma : ℝ} (hsg : 8 * gamma ≤ s) (j : ℕ) :
3 ^ (-s * ↑j) * 3 ^ (2 * gamma * ↑j) ≤ 3 ^ (-(3 / 4 * s) * ↑j)

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 of 3^{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
        theorem Algsuperdiff.Section3.Provider.MultiscaleEstimate.isBigOWith_gammaSigma_of_eq_zero {Omega : Type u_1} [MeasurableSpace Omega] {mu : MeasureTheory.Measure Omega} {X : Omega → ℝ} {sigma A : ℝ} (hA : 0 ≤ A) (hX : ∀ (omega : Omega), X omega = 0) :

        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 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.