OscillationBranchLow #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
The oscillation branch of l.bad.event.lemma at n < m #
BadEventLemmaOscillation.lean supplies a local result associated with ABK26's
e.oscillation.bound on the branch m <= n, where the increment base sits at
or above the cube scale. This module supplies a local result for the other
branch, n < m, on which
- the increment
k_L - k_ncontains shellsk in (n, m)strictly below the cube scale, and - the displayed exponent carries the factor
3^{-5 (m-n)_+}.
The conclusion is the manuscript's own display at (n-m)_+ = 0,
P[ sensitivity clause of Q(m,n,z) fails ] <= exp( - c c_star gamma^{-1} 3^{-5(m-n)} ) .
The two corrections this branch runs under #
- The printed wave/shell inclusion is invalid on this branch: for
L in [n, m)the partial incrementk_L - k_nis dominated neither byk_m - k_nnor by any shell abovem. The correction recorded there is to price the shell sumsum_{k = n+1}^{m} ||grad j_k||instead, which is whate.W.1.inf.boundbounds. - On this branch the printed bound is not derivable from the cited inputs at
the printed admissibility for unrestricted
m; the correction is the self-consistent restriction
i.e. the display's own exponent is at least one. It is carried here by the binder3^{5 (m-n)_+} <= c c_star gamma^{-1} ,hrestrict : 1 <= badEventOscFullRate M Ccg Q n, which is literally that inequality, and it is the only hypothesis of this module beyond the manuscript's own data. Every manuscript use satisfies it.
The two ingredients #
- The weight conversion
shellOscGauge_le_translatedLargeCubeDerivGauge: fork <= m,
the intrinsic factor between the3^{2m} ||grad j_k||_{W^{1,infinity}(z+square_m)} <= 3^{2(m-k)} ( 3^k ||grad j_k||_{L^infinity(z+square_m)} + 3^{2k} ||grad^2 j_k||_{L^infinity(z+square_m)} ) ,e.BoscL.defgauge at cube scalemand thee.W.1.inf.boundsummand of a shell at scalek < m. - The translated
e.W1inf.jL.bound.smallerProvider.Stream.isBigOWith_gammaSigma_largeCubeDerivGauge_lt_translate.
Above the cube scale the proved per-shell tail
isBigOWith_gammaSigma_shellOscGauge (e.nabla.jk.O at the base point of Q)
is used, exactly as on the branch m <= n.
The constant #
c of the display is chosen as badEventOscLowConst d Ccg, the constant of
the branch m <= n further divided by (1 or C_{(e.W1inf.jL.bound.smaller)})^2, where the latter is the dimension-only
covering constant Provider.Stream.shellW1InfSmallerConst d. Both factors are
dimension-only, so the manuscript's requirement that c depends only on d is respected.
Main definitions #
badEventOscLowConst: the constant ofe.oscillation.boundon this branch.badEventOscFullRate: the exponent ofe.oscillation.boundover the whole range,c c_star gamma^{-1} 3^{-5(m-n)_+} 3^{(n-m)_+}.
Main results #
shellOscGauge_le_translatedLargeCubeDerivGauge(the weight conversion).measureReal_shellSensitivityFailure_le_low(one shell, either regime).measureReal_goodLocalSensitivityFailure_le_low(the branchn < m).
References #
- ABK26,
l.bad.event.lemma;e.oscillation.bound; the wave decomposition. - ABK26,
e.W.1.inf.bound;e.nabla.jk.O.
Elementary numerics #
The constant and the exponent #
The local choice of the manuscript's c in e.oscillation.bound valid on
both branches: the constant badEventOscConst of the branch m <= n, divided
by the square of the dimension-only covering constant
(1 or C_{(e.W1inf.jL.bound.smaller)}) that the shells below the cube scale
cost.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The branch constant is below the constant of the branch m <= n, so the proved
bound on that branch implies the same bound at this constant.
The exponent of e.oscillation.bound over the whole range of m, n
(ABK26): c c_star gamma^{-1} 3^{-5 (m-n)_+} 3^{(n-m)_+}.
Equations
- One or more equations did not get rendered due to their size.
Instances For
On the branch n < m the full exponent is the printed
c c_star gamma^{-1} 3^{-5(m-n)}.
On the branch m <= n the full exponent is below the proved rate
badEventOscRate.
The two abstract threshold comparisons #
The per-shell probability bound on the branch n < m #
One shell of the oscillation branch at n < m. For every shell k > n
the probability that j_k exceeds its share of the e.good.local.events
threshold is at most exp(- rate 3^{k-n}), where rate is the exponent
badEventOscFullRate of e.oscillation.bound.
Shells at or above the cube scale are priced by the proved translated
e.nabla.jk.O tail isBigOWith_gammaSigma_shellOscGauge; shells strictly
below it are priced by the translated e.W1inf.jL.bound.smaller
(Provider.Stream.isBigOWith_gammaSigma_largeCubeDerivGauge_lt_translate)
after the weight conversion shellOscGauge_le_translatedLargeCubeDerivGauge —
this is the shell-sum pricing.
hrestrict is the restriction.
The oscillation branch at n < m #
The oscillation branch of l.bad.event.lemma at n < m (ABK26,
e.oscillation.bound), where (n-m)_+ = 0:
P[ sensitivity clause of Q(m,n,z) fails ]
<= exp( - c c_star gamma^{-1} 3^{-5(m-n)} ) ,
with c = badEventOscLowConst d Ccg, dimension-only.
It is the only hypothesis beyond the manuscript's own data, and it is also exactly the gate that the weak-Orlicz tail and the geometric summation need.