BadEventLemmaOscillation #
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 #
ABK26's Lemma l.bad.event.lemma bounds the failure probability of the good
local sensitivity event Q(m,n,z) of e.good.local.events. Its proof splits
not Q(m,n,z) into a coarse-ellipticity failure and the oscillation event
B_osc(m,n) = { sup_{L >= n} 3^{2m} ||grad (k_L - k_n)||_{W^{1,infinity}(z+square_m)}
> c c_star^{1/2} gamma^{-1/2} 3^{gamma n} 3^{-(1/2)(n-m)_+} } ,
and claims for the latter the displayed bound e.oscillation.bound
P[ B_osc(m,n) ] <= exp( - c c_star gamma^{-1} 3^{-5 (m-n)_+} 3^{(n-m)_+} ) .
This module proves the corresponding estimate on the branch m <= n
(Q.scale <= n) for the internal event goodLocalSensitivityFailure of
GoodLocalEvents.lean. That event is a stricter, unrelaxed subset of the
printed oscillation event, not an identification with it. The result is a
useful branch input to the umbrella proof, but it does not by itself realize or
close the printed oscillation node. The induction-state comparison
sqrt_cstar_mul_inv_sqrt_gamma_mul_rpow_le_two_mul_sigmaBar is used internally
to price this stricter event.
The route #
The manuscript decomposes B_osc(m,n) into the waves below scale m and the
shells L in [m, infinity). On the branch m <= n the increment k_L - k_n
consists of shells k > n >= m only: the wave term k_m - k_{n and m} is
identically zero, and every shell that occurs sits at or above the cube scale.
The local proof therefore decomposes over the shells k > n (rather than over
L >= m), which is what the manuscript's own displays need — see the
implementation note at the end of this docstring.
shellSensitivityThresholdsplits the event's threshold geometrically over the shellsk > n, with ratio3^{-1/5}and prefactor1/5, exactly ase.Bosc.decompsplits thee.Bosc.defthreshold. The arithmetic(1/5) sum_{i >= 1} 3^{-i/5} <= 1issum_range_shellSensitivityThreshold_le.goodLocalSensitivityFailure_subset_iUnionis the resulting containment: it uses only theW^{1,infinity}triangle inequalityincrementOscGauge₂_le_sum_shellOscGaugeofIncrementGaugeTwoIndex.lean.measureReal_shellSensitivityFailure_leprices one shell against the proved translatede.nabla.jk.OtailisBigOWith_gammaSigma_shellOscGauge, after converting the event'ssigmabar_{n-1}threshold into thec_star--gammaamplitude by the induction state.measureReal_goodLocalSensitivityFailure_lesums the shells.
The gate #
The weak-Orlicz tail of e.nabla.jk.O is available only above its amplitude,
so each shell may be priced only when its threshold-to-amplitude ratio is at
least one; and the geometric summation of exp(-kappa 3^i) over i >= 1 is
below exp(-kappa) only for kappa >= 1. Both are exactly 1 <= rate, where
rate is badEventOscRate, the exponent of the displayed bound. This is the
same gate as unitGate in OscillationProbability.lean, and on this branch it
is discharged from the manuscript's own admissibility
e.bad.event.admissibility by one_le_badEventOscRate_of_admissible, using
the absolute bound
Algsuperdiff.Section3.Provider.Disorder.cstar_le_three_halves; nothing beyond
the printed display is assumed by
measureReal_goodLocalSensitivityFailure_le_of_admissible.
Implementation notes (not manuscript defects, except where flagged) #
- This file treats only
m ≤ n. The later providerOscillationBranchLow.leansupplies the other internal branchn < m. Having both internal branch estimates does not identifygoodLocalSensitivityFailurewith the printedB_osc, so it still does not confer source-node status. - The constant.
cof the display is chosen asbadEventOscConst d Ccg = (1/3600) C_sens(d)^{-2} Ccg^{-2}, whereCcgis the explicit parameter carryingC_{(e.cg.ellip.lower)}(the now-proved frozencoarse_ellipticity_boundssupplies such a dimension-only constant to a downstream consumer; this conditional A remains parametrized, exactly as inGoodLocalEllipticity.lean) andC_sens(d) = sensitivityConstMax dis the dimension-only joint sensitivity constant. The manuscript's requirementc depends only on dis respected: both factors are dimension-only.
Main definitions #
shellSensitivityThreshold,shellSensitivityFailure: the geometric split of the event's threshold over the shells aboven.badEventOscConst,badEventOscRate: the constant and the exponent ofe.oscillation.bound.badEventOscAdmissibleConst: the dimension-only constant at which the printed admissibility discharges the gate.
Main results #
goodLocalSensitivityFailure_subset_iUnion.measureReal_shellSensitivityFailure_le.measureReal_goodLocalSensitivityFailure_le.
References #
- ABK26,
l.bad.event.lemma;e.oscillation.bound; the wave decomposition. - ABK26,
e.good.local.events. - ABK26,
e.nabla.jk.O;e.Bosc.decomp.
Elementary numerics #
Shared support for the high- and low-shell oscillation probability bounds.
Shared support for the high- and low-shell oscillation probability bounds.
The geometric split of the event's threshold over shells #
The share of the e.good.local.events threshold allotted to the shell j_k
in the decomposition of l.bad.event.lemma: the total budget
C_sens^{-1} (1/2) Ccg^{-1} 3^{-(1/2)(n-m)_+} sigmabar_{n-1} split with ratio
3^{-1/5} and prefactor 1/5, exactly as e.Bosc.decomp splits the
e.Bosc.def threshold.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The shell j_k exceeds its share of the e.good.local.events threshold.
This is the manuscript's B_{osc,k}, stated at the event's own threshold rather
than at its sigmabar_{n-1} relaxation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The partial sums of the shell shares stay below the total budget.
The shell decomposition of the sensitivity failure (ABK26, on the branch
m <= n where the wave term of vanishes): if every shell above n respects its
share of the threshold, then so does the whole increment k_L - k_n, for every
L >= n.
The constant and the exponent of e.oscillation.bound #
The local choice of the manuscript's c in e.oscillation.bound:
(1/3600) C_sens(d)^{-2} Ccg^{-2}, where Ccg carries
C_{(e.cg.ellip.lower)}.
Equations
- Algsuperdiff.Section3.Provider.BadEvents.badEventOscConst d Ccg = 1 / 3600 * (Algsuperdiff.Section3.Provider.BadEvents.sensitivityConstMax d)⁻¹ ^ 2 * Ccg⁻¹ ^ 2
Instances For
The exponent of e.oscillation.bound on the branch m <= n:
c c_star gamma^{-1} 3^{(n-m)_+}.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Abstract endgames #
Both probabilistic endgames are stated over abstract reals so that no arithmetic tactic ever meets a power of three or an exponential.
The weak-Orlicz tail, read at the threshold-to-amplitude ratio: if the
threshold dominates B times the amplitude and B^2 is the claimed rate, then
the upper-tail event at the threshold has probability at most exp(-rate).
The geometric union bound: a set covered by events whose probabilities decay
like exp(-kappa 3^{i}) has probability at most exp(-kappa), for kappa >= 1.
The per-shell probability bound #
One shell of the oscillation branch. For a shell k > n at or above
the cube scale, 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 of e.oscillation.bound.
The input is the proved translated e.nabla.jk.O tail
isBigOWith_gammaSigma_shellOscGauge; the induction state enters only through
the lower bound c_star^{1/2} gamma^{-1/2} 3^{gamma (n-1)} <= 2 sigmabar_{n-1}
of e.shom.h.bounds, which is the manuscript's own relaxation of the
e.good.local.events threshold.
The oscillation branch of l.bad.event.lemma (ABK26,
e.oscillation.bound), on the branch m <= n where (m-n)_+ = 0:
P[ sensitivity clause of Q(m,n,z) fails ]
<= exp( - c c_star gamma^{-1} 3^{(n-m)_+} ) ,
with c = badEventOscConst d Ccg. The gate hgate is the threshold-to-
amplitude condition of the weak-Orlicz tail, discharged from the manuscript's
own admissibility by measureReal_goodLocalSensitivityFailure_le_of_admissible
below.
Discharging the gate from the printed admissibility #
The dimension-only constant at which the manuscript's admissibility display
e.bad.event.admissibility (c^{-1} c_star^{-1} <= E <= gamma^{-1/5})
discharges the gate of measureReal_goodLocalSensitivityFailure_le. As in
GoodLocalEllipticity.lean, Ccg carries the still-parametrized
C_{(e.cg.ellip.lower)}.