MultiscaleAbsorption #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
Provider: the final absorption of p.multiscale.estimate #
The arithmetic half is the sibling
Provider/MultiscaleEstimate/MultiscaleAbsorptionCore.lean.
What is delivered #
multiscale_estimate_of_mStarStar (section 10) is the frozen root's statement
body (Frozen/Section3/MultiscaleEstimate.lean) verbatim, binder
for binder and amplitude spelling for amplitude spelling, with ONE premise
inserted:
mStarStar M < m ->
immediately before inductionState M (m - 1) E. Everything else is unchanged:
the same exists Cms, the same window cstar^{-1} eps^{-Cms} <= E, the same
smallness cgamma <= (E^{-1})^{10}, the same s in [8 cgamma, 1], ONE (Y, Z)
pair for the main conjunct AND the refinement clause, and the two amplitudes
Cms E s^{-1} sqrt(eps cgamma) and Cms eps (s^{-1})^2 exp(-E^{-3} cgamma^{-1}) .
The fit is exact in both directions: the character-for-character copy of the
frozen body with the one premise inserted is inhabited by
multiscale_estimate_of_mStarStar d itself, and conversely the frozen body
implies that premised copy, so no strengthening hides in the endpoint. The two
texts differ by mStarStar M < m -> and the proof opener alone. Nothing else
about the fit moved: the inserted premise occupies the same slot, and every
other binder and amplitude spelling is untouched.
The scale gate on m #
The premise inserted above is mStarStar M < m, not the printed
m0 in (mstar, infty) cap Z that the display inherits. The endpoint's name
multiscale_estimate_of_mStarStar records the gate.
The carried premise (mStarStar M < m) — a named seam, NOT a weakening #
Every proved producer of the buckle's five-term display carries the landmark
gate mStarStar M < m0:
Provider.Localization.localization_mathcalE_estimate_ae_unconditional(and its conditional twinlocalization_mathcalE_estimate_ae);exists_badEventSummed_bound, inherited fromexists_crude_bound.
Both inherit it from l.shom.continuity, whose own
premise it is. The frozen root does not carry it, and neither does the
manuscript's Proposition p.multiscale.estimate ("Assume that m in Z and
E in [1, infinity) are such that S(m-1, E) is valid"), nor Lemma
l.localization.mathcalE. It is not derivable from the frozen
root's binders: inductionState M (m-1) E constrains sigmaBar and the error
at scales <= m-1 only, and is satisfiable at every m, however far below
mStarStar M.
The complementary range is now m <= mStarStar M, and it is proved: the
sibling Provider.MultiscaleEstimate.multiscale_estimate_of_le_mStarStar
(MultiscaleBaseBranch.lean) proves the same frozen body on exactly that range
from the base-case surface.
Gating at mStarStar rather than at mStar removes the band
mStarStar M < m <= mStar M, which under an mStar gate is covered by neither
branch. That band is a record of what the base-case surface reaches, not an
open gap in this chain: the plateau Provider.Base.annealedPlateau_le_mStar
states only the diffusivity conjunct nu <= sigmaBar_m <= 2 nu, and disclaims
the homogenization-error conjunct; the only proved error statement at
m <= mStar (exists_baseCaseMStarErrorConst) fails three ways as a route to
this display (deterministic shift literally 2, against an amplitude tending
to 0 as E -> infinity; no cgamma factor in
(sqrt cstarPlus)^{-1} sqrt(baseLoss d s); s-range Ioo 0 1 excluding
s = 1); and the sqrt cgamma gain exists only at the mStarStar (cgamma^3)
landmark, while mStarStar M <= mStar M.
Nothing here is weakened: every other binder of the frozen root is consumed as given, and every side condition of every proved producer is discharged from those binders (sections 8--10).
The assembly, in the order it runs #
Cms(section 8,exists_absorptionConstants) —ParameterWeb.exists_parameterWeb_generalatChom:= max (homogenizationStepConst d) 10^9with BOTH free slots used:Cwincarries every<= Cmsdemand andCshomevery<= 2^{Cms}demand, each as a SUM of nonnegative summands. The numeral10^9occurs at exactly ONE place in this module, inside the proof ofexists_absorbed_envelope, where the enlargement is performed; no statement of either module mentions it.h := waveCutoff (2 max(Chom, 10^9)) eps—one_le_waveCutoff(1 <= h),le_waveCutoff(the corridor),waveCutoff_le_add_one(the bad producer'sH-budget),gamma_mul_waveCutoff_le_one(cgamma h <= 1) andthree_rpow_five_waveCutoff_le(the3^{5h}head).- The
eps^2normalisation — the whole squared display runs ateps^2, which is what makes the frozen root's refinement clause free: the second conjunct is discharged with itss <= Cms epshypothesis unused. - The localization side — the sibling's
localization_mathcalE_estimate_ae_unconditional(the five-term endpoint with BOTH deepSummablepremises discharged); the bad lane at ONECbad, extracted once fromexists_badEventSummed_boundand threaded atCcg := 2 Cbad, with the carrier bridgeae_sq_cutoffHomogenizationError_eq_homogenizationErrorOnCube_sq. - The adjoint leg costs no constant.
- The buckle —
Provider.Orlicz.isTwoTermBigOWithWitnesses_sqrt_of_sq_one_ quarter(Gamma_1 x Gamma_{1/4}on the square becomesGamma_2 x Gamma_{1/2}on the root), preceded byexists_witnesses_of_envelope(the a.e.-to-pointwise device) and followed byProvider.Orlicz.isTwoTermBigOWithWitnesses_mono_scales. - ONE
(Y, Z)pair — the witnesses of step 6 serve BOTH conjuncts: the main one afterProvider.Orlicz.isTwoTermBigOWithWitnesses_mono_scales, the refinement one from the SAMEGamma_2component byIsBigOWith.mono_scale. Nothing is re-chosen.
1. The two deep-leg terms #
The primal deep-leg term 12 c_{2s} . Sigma_j 3^{-sj} (avsum_z legA_j^{d/s})^{s/d}
of the localization display, at the two lane scales.
The adjoint deep-leg term, at the same two lane scales. The (J3)
negation is a law isomorphism, so the adjoint leg costs no constant: its
envelope is the primal envelope read at the negated sample.
2. The wave term #
The wave term 32 Cinj cstar^{-1} cgamma . waveSizesTotalW2, at the
Gamma_1 scale of e.wave.sizes and an empty rare lane.
3. The bad-event term #
The bad-event term 8 . max_l 3^{-s(m-l)/2}(avsum_z 1_{not Q})^{s/d} . E^2_{s/4}
of the localization display.
Two things happen here and nothing else. The proved producer
exists_badEventSummed_bound states the display at the Gamma_{2/7} rare
profile of e.local.bad.events.summed; the squared display of the buckle runs
at Gamma_{1/4}, and 2/7 > 1/4, so the index is lowered — never raised — by
Provider.Orlicz.isTwoTermBigOWith_mono_exponent. And the producer's left
factor is the Section 3 observable E_{s/4}^2 while the localization display's
is CoarseGraining's HomogenizationErrorOnCube; the two agree almost surely,
which is the hypothesis hGeq (its producer is the proved
BadEventSummed.ae_sq_cutoffHomogenizationError_eq_homogenizationErrorOnCube_sq).
4--6. (moved) The three scale bridges of the non-lane terms, the bad #
lane's two amplitudes, and the deterministic remainder now live in the sibling
Provider/MultiscaleEstimate/MultiscaleAbsorptionArith.lean, split out at the
1500-line file cap, with their section headers, statements and proof text
unchanged. Their section numbers are kept there so that every cross-reference
in this header still points where it did; the four consumed below are
MultiscaleAbsorptionArith.polyTerm_le_ordinaryScale,
.badOrdinaryAmplitude_le, .badRareAmplitude_le and .remainderTerm_le.
7. The five-term sum in the two normal forms #
8. The parameter web at the assembled constants #
9. The absorbed envelope of the squared display #
The final absorption. At the Cms of section 8, the whole five-term
localization display collapses onto the squared display's two normal forms
A1 = Ktot . (s^{-1})^2 (eps^2 E^2 cgamma) ,
A2 = Ltot . (s^{-1})^4 (eps^2 exp(-2 E^{-3} cgamma^{-1})) .
The single premise beyond the frozen root's own binders is mStarStar M < m (
option (i)); see the module header.
10. The buckle, and p.multiscale.estimate on the carried premise #
The endpoint for p.multiscale.estimate — the frozen root's statement
body verbatim (Frozen/Section3/MultiscaleEstimate.lean), with the one carried
premise mStarStar M < m inserted immediately before the induction state; the
name records the gate.
That premise is not a weakening of the mathematics: it is the landmark gate of
l.shom.continuity, inherited verbatim by BOTH of the buckle's proved inputs
(Provider.Localization.localization_mathcalE_estimate_ae_unconditional and
exists_badEventSummed_bound), and the frozen root — like the manuscript's
Proposition p.multiscale.estimate — carries no such binder. The
complementary branch is now m <= mStarStar M, and it is proved as
multiscale_estimate_of_le_mStarStar (MultiscaleBaseBranch.lean); nothing in
this module supplies it, and no proved producer of the display is free of the
gate. See the module header, "The scale gate on m" and "The carried
premise".
Everything else is the frozen root, binder for binder and amplitude spelling
for amplitude spelling: one (Y, Z) pair serves both the main conjunct and the
refinement clause, and the refinement clause is discharged unconditionally --
its s <= Cms eps hypothesis is consumed by nothing.