Statement #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
Concentration for scale arrays — main statement (p.concentration.for.scales) #
This module states and proves (sorry-free) Proposition
p.concentration.for.scales (ABK26, Appendix D, e.no.bad.scales.twosided).
What is proved #
- Step 1 (
Reduction.lean) — the deterministic reduction of the row exceedance count to∑_j Z_j, including the geometric weight bound (Weights.lean). - Steps 2–3 (
Tail.lean,TailAssembly.lean,Mgf.lean) — the geometric tailZj_tailand integer MGFZj_mgf. - Step 4 (
Chernoff.lean,full_mgf_bound) — the residue-class MGF bound∫⁻ expZfun ≤ exp(C₆ r⁻¹ (3/λ)^p (m+1)), via Hölder-over-residues and within-class independence (ColumnsIndep); generic helpers inMgfProduct.lean. - Step 5 (
Chernoff.lean,count_chernoff_bound) — the Chernoff bound on∑_j Z_j, derived fromfull_mgf_boundby Markov.
Every leg of the assembly is sorry-free.
Independence hypothesis (design choice) #
ColumnsIndep r: for every residue b modulo r, the columns {X_{·, jr+b}: j ∈ ℤ}, viewed as (ℤ → ℝ)-valued random variables, are mutually independent
(iIndepFun). This is the weakest faithful reading of
e.independent.columns.twosided that mathlib's iIndepFun A supports cleanly;
it is implied by the paper's two-set r-dependence hypothesis (see
Defs.lean).
Deviations from the paper #
- Threshold prefactor
9in place of6, from the clean geometric constant6/s(≤ 3/t) instead of the sharp4/s; seeWeights.lean. With the sharp bound the prefactor would be6. The exponential rate is identical. - The proposition is stated for the window
{0, …, m}(m₀ = 0); the generalm₀follows by translating the arrayX_{k,j} = X_{k+m₀,j}, exactly the paper's WLOG reduction.
The moment hypothesis is the lintegral form — a recorded finding #
The moment hypothesis is hmomL: ∀ k j, ∫⁻ ω.ofReal ((X k j ω)^p) ∂P ≤ 1, the
faithful ℝ≥0∞ reading of the paper's E[X_{k,j}^p] ≤ 1 for the nonnegative
array X. The Bochner form ∫ (X k j)^p ∂P ≤ 1 is not usable: Bochner
integration returns the junk value 0 for a non-integrable nonnegative
function, so a heavy-tailed i.i.d. array satisfies the Bochner hypothesis
vacuously while ∫⁻ expZfun = ⊤, which makes the proposition false as stated.
Proposition p.concentration.for.scales (e.no.bad.scales.twosided),
stated for the window {0, …, m} (m₀ = 0).
For a nonnegative array X with unit p-th moments and residue-class
independence, the density of "bad scales" — rows k whose geometrically
weighted sum Y_k = ∑_j 3^{-s|k-j|} X_{k,j} exceeds the threshold — is
exponentially unlikely to exceed θ.
The universal constant is Cstar = 16 C₆ / log 3; the threshold prefactor is
9 (paper: 6), see the module docstring.
Moment hypothesis — the honest reading of E[X^p] ≤ 1 #
The p-th moment hypothesis is stated in the lintegral form hmomL : ∀ k j, ∫⁻ ω.ofReal ((X k j ω) ^ p) ∂P ≤ 1. This is the faithful reading of the
paper's E[X_{k,j}^p] ≤ 1 for the nonnegative array X: it is the Lebesgue
integral of X^p as an unsigned quantity, and it is meaningful even when X^p
is not Bochner-integrable. The Bochner form ∫ ω, (X k j ω)^p ∂P ≤ 1 is
insufficient — indeed it makes the statement false — because the Bochner
integral returns the junk value 0 for a non-integrable nonnegative array, so
a heavy-tailed i.i.d. array vacuously satisfies ∫ X^p ≤ 1 while ∫⁻ expZfun = ⊤.