Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section4.Provider.Annular.GradNormalization

GradNormalization #

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

The gradient-slot cube-scale normalization of e.ugly.estimate.for.J.pre #

ABK26, Section 4.1.

3^{2n} || grad (k_L - k_{n-2}) ||_{W^{1,infinity}(z + cu_n)}

, whereas the cited lemma carries the unit-cube gauge || grad h ||_{W^{1,infinity}(cu_0)}/4182. The replacement is made with no comment; it is the gradient half of the same silent rescaling whose error half is ErrorTransport.lean and whose response half is ResponseTransport.lean.

This module proves that half.

What was already there, and what is added #

What is added here is (i) the composition of the three at the Section 4 lattice enumerations, in the Real.rpow spelling the ugly chain reads, and (ii) the slot monotonicity of IsUglyJEstimate, which is what lets the chain be fed an inequality where UglyChain.exists_responseJ_ugly_estimate demands an equality. Without (ii) the normalization is unusable: the gauge comparison is one-sided in the direction of the estimate, never an identity.

The re-gauged chain #

exists_responseJ_ugly_estimate_of_grad_le is UglyChain.exists_responseJ_ugly_estimate with the binder h.gradientW1Infinity = 3^{2n} Gn weakened to h.gradientW1Infinity ≤ 3^{2n} Gn and with the same conclusion. The proof runs the original chain at the exact witness Gn' := 3^{-2n} · h.gradientW1Infinity and then enlarges the fourth slot. The nonnegativity of the output constant C is derived, not assumed: Cl ≥ 0 follows from the good-event budget hlam and Cr ≥ 0 from the sigmaBar ratio, and the remaining factors are squares.

The s ≤ 1/4 residual #

Unchanged and carried honestly: the Section 2.4 sensitivity anchor needs both exponent slots in (0, 1/4] while the enclosing proposition admits s ∈ [8γ, 1/2]. Nothing here narrows or hides that; see UglyPre.lean.

The zpow/rpow bridge at the cube-scale factor #

The cube-scale factor 3^{2n} of the manuscript's gradient slot, in the Real.rpow spelling the ugly chain uses and in the zpow spelling the shell gauges use.

The normalization itself #

The frozen unit-cube gradient gate of the manuscript's own perturbation h = k_L - (k_L - k_m)_{cu_m} - k_{n-2}, rescaled onto the unit cube at the lattice cube ⟨n, v⟩ = 3^n v + cu_n, is bounded by the manuscript's printed slot

3^{2n} || grad (k_L - k_{lowScale}) ||_{W^{1,infinity}(3^n v + cu_n)} .

The centering constant has already disappeared (it is invisible to a gradient gauge), so this is exactly the cube-scale normalization and nothing else.

The same at the 𝒢₂ cutoff level n − 2, i.e. in the exact spelling in which e.ugly.estimate.for.J.pre reads the slot.

Slot monotonicity of IsUglyJEstimate #

theorem Algsuperdiff.Section4.Provider.Annular.isUglyJEstimate_mono_gradN {Jval E2 sigDiff L2 gradN gradN' gradM cstar gam w wgam C : ℝ} (hC0 : 0 ≤ C) (hcstar0 : 0 ≤ cstar⁻¹) (hgam0 : 0 ≤ gam) (hw0 : 0 ≤ w) (hgrad : gradN ≤ gradN') (h : IsUglyJEstimate Jval E2 sigDiff L2 gradN gradM cstar gam w wgam C) :
IsUglyJEstimate Jval E2 sigDiff L2 gradN' gradM cstar gam w wgam C

The gradN-slot monotonicity of the five-term display. Enlarging the fourth slot preserves the estimate; the three sign conditions are the ones the weight C c_*^{-1} γ w needs.

theorem Algsuperdiff.Section4.Provider.Annular.isUglyJEstimate_mono_L2 {Jval E2 sigDiff L2 L2' gradN gradM cstar gam w wgam C : ℝ} (hC0 : 0 ≤ C) (hcstar0 : 0 ≤ cstar⁻¹) (hgam0 : 0 ≤ gam) (hw0 : 0 ≤ w) (hL2 : L2 ≤ L2') (h : IsUglyJEstimate Jval E2 sigDiff L2 gradN gradM cstar gam w wgam C) :
IsUglyJEstimate Jval E2 sigDiff L2' gradN gradM cstar gam w wgam C

The L2-slot monotonicity of the five-term display. Its twin at the third slot; the conservative L^infinity-for-L^2 reading of the clause-(i) third term is consumed through this lemma.

theorem Algsuperdiff.Section4.Provider.Annular.isUglyJEstimate_mono_E2 {Jval E2 E2' sigDiff L2 gradN gradM cstar gam w wgam C : ℝ} (hC0 : 0 ≤ C) (hw0 : 0 ≤ w) (hE2 : E2 ≤ E2') (h : IsUglyJEstimate Jval E2 sigDiff L2 gradN gradM cstar gam w wgam C) :
IsUglyJEstimate Jval E2' sigDiff L2 gradN gradM cstar gam w wgam C

The-slot monotonicity of the five-term display, at the first slot's weight C w.

The re-gauged chain #

theorem Algsuperdiff.Section4.Provider.Annular.exists_responseJ_ugly_estimate_of_grad_le (d : ℕ) (dimension : 2 ≤ d) :
∃ (Cs : ℝ), 0 < Cs ∧ ∀ (M : Section3.ABKModel d) (m n : ℤ) (a : HCPolySupport.Book.Ch02.CoeffOn (HCPolySupport.Book.Ch02.cubeDomain (HCPolySupport.originCube d 0))) (h : Frozen.Section24.UnitCubeSkewW2Infinity d) (e : HCPolySupport.Vec d) (s kap Cl Cr Cp Ash C Gn Gm Lnrm : ℝ), 0 < s → s ≤ 1 / 4 → 8 * M.gamma ≤ s → HCPolySupport.Book.Ch02.vecNorm e = 1 → ↑n ≤ ↑m → 0 ≤ Ash → 0 ≤ Gn → 0 < kap → M.gamma * kap ^ 2 = Section3.Disorder.cstar M → 1 / 2 * (kap * 3 ^ (M.gamma * ↑m)) ≤ ↑(Section3.Annealed.sigmaBar M m) → 1 / 4 * (kap * 3 ^ (M.gamma * ↑n)) ≤ ↑(Section3.Annealed.sigmaBar M (n - 2)) → ↑(Section3.Annealed.sigmaBar M (n - 2)) * (Frozen.Section24.unitCubeLambda (2 * M.gamma) (HCPolySupport.Book.Ch02.MultiscaleExponent.finite 2) a)⁻¹ ≤ Cl * 3 ^ (M.gamma * (↑m - ↑n)) → (↑(Section3.Annealed.sigmaBar M (n - 2)))⁻¹ * (3 ^ (2 * ↑n) * Gn) ≤ Ash * 3 ^ (s / 4 * (↑m - ↑n)) → (↑(Section3.Annealed.sigmaBar M m))⁻¹ * ↑(Section3.Annealed.sigmaBar M (n - 2)) ≤ Cr → h.gradientW1Infinity ≤ 3 ^ (2 * ↑n) * Gn → h.valueL2 ^ 2 ≤ 2 * Lnrm ^ 2 + 2 * (Cp * (3 ^ (2 * ↑m) * Gm)) ^ 2 → Cs * (1 + Ash * Cl) ^ 2 * Cr * (1 + Cl) + 16 * Cs * (1 + Ash * Cl) ^ 2 * Cl * (1 + Cp ^ 2) + 4 * Cs * (1 + 4 * Cl ^ 2) ≤ C → IsUglyJEstimate (HCPolySupport.Book.Ch02.responseJ (HCPolySupport.Book.Ch02.cubeDomain (HCPolySupport.originCube d 0)) (Frozen.Section24.perturbCoeffOn (HCPolySupport.Book.Ch02.cubeDomain (HCPolySupport.originCube d 0)) a h.toLInfSkewMatrixFieldOn 1) (Section3.Observable.inverseSqrtLoad (Section3.Annealed.sigmaBar M m) e) (Section3.Observable.sqrtLoad (Section3.Annealed.sigmaBar M m) e)) (Frozen.Section24.unitCubeHomogenizationError s (HCPolySupport.Book.Ch02.MultiscaleExponent.finite 2) (HCPolySupport.Book.Ch02.MultiscaleExponent.finite 2) a (Section3.Observable.isotropicComparatorMatrix (Section3.Annealed.sigmaBar M (n - 2))) ^ 2) ((↑(Section3.Annealed.sigmaBar M m) * (↑(Section3.Annealed.sigmaBar M (n - 2)))⁻¹ - 1) ^ 2) ((3 ^ (-(M.gamma * ↑n)) * Lnrm) ^ 2) ((3 ^ ((2 - M.gamma) * ↑n) * Gn) ^ 2) ((3 ^ ((2 - M.gamma) * ↑m) * Gm) ^ 2) (Section3.Disorder.cstar M) M.gamma (3 ^ (s * (↑m - ↑n))) (3 ^ ((s + M.gamma) * (↑m - ↑n))) C

The composed per-cube estimate, at an inequality in the gradient slot.

UglyChain.exists_responseJ_ugly_estimate demands h.gradientW1Infinity = 3^{2n} Gn. The cube-scale normalization above is a one-sided comparison -- the gauge of the rescaled increment is bounded by the manuscript's slot, never equal to it -- so the chain has to be read at an inequality. This is that reading, with the same conclusion and the same constants.