GoodLocalEvents #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
The good local sensitivity event e.good.local.events #
ABK26 defines, in e.good.local.events, for m, n integers and a centre z,
the event
Q(m,n,z) := { C_sens sup_{L >= n} 3^{2m} ||grad (k_L - k_n)||_{W^{1,infinity}(z+square_m)}
<= (1/2) C_{(e.cg.ellip.lower)}^{-1} 3^{-(1/2)(n-m)_+} sigmaBar_{n-1}
<= 3^{-(1/4)(n-m)_+} lambda_{1/8,2}(z+square_m; a_n) } ,
a chain of two inequalities around the common middle threshold
goodLocalThreshold M Ccg m n. Its stated purpose is that it "allows us to
switch from the field a_L to a_n in the cube z+square_m for any L >= n,
using the coarse-grained sensitivity estimates".
This module assembles the event from its two proved clauses and proves that
switch, i.e. that on the event the rescaled literal increment k_L - k_n meets
the smallness gate of the frozen Section 2.4 sensitivity lemmas.
- the sensitivity clause
goodLocalSensitivityis the first inequality, measured by the two-index gaugeincrementOscGauge₂ofIncrementGaugeTwoIndex; - the coarse-ellipticity clause is the proved
goodLocalEllipticityofGoodLocalEllipticity; goodLocalEventis their intersection, which is the displayed chain.
Reading conventions (recorded; none of them is a manuscript defect) #
- The supremum. The manuscript's
sup_{L >= n} ... <= Tis denoted by the equivalent universally quantified formforall L >= n, ... <= T: a supremum is belowTexactly when every member of the family is. Membership in the event unfolds to exactly that quantified form (mem_goodLocalSensitivity_iff), and the event is correspondingly the intersection overL >= nof the one-index gates (goodLocalSensitivity_eq_iInter). TheiSupof an unbounded real family is a junk value, so the universally quantified form is the faithful denotation, not a weakening. - The centre.
zis carried by aTriadicCube d:m = Q.scaleandcubeSet Q = z + square_mwithzin3^m Z^d. The manuscript writesz in R^d; every consumer ofe.good.local.eventsinstantiateszin a triadic lattice, and this repository has no multiscale ellipticity observable on off-grid translates. - The two constants.
C_{(e.cg.ellip.lower)}is the explicit real parameterCcgofGoodLocalEllipticity(the now-proved frozencoarse_ellipticity_boundssupplies it to downstream consumers, while this conditional A remains parametrized). The joint smallness constantC_{(e.J.sensitivity.smallness.condition)&(e.lambda.sensitivity.smallness.condition)}issensitivityConstMax dofDeltaOsc, the single dimension-only constant that dominates both frozen sensitivity constants. - No positivity of
Ccgis used by the gate opening: the chainC_sens * gauge <= threshold <= 3^{-(1/4)(n-m)_+} lambdapasses through the threshold without inspecting it.
The remaining input: the lambda-transfer #
The frozen Section 2.4 gates are stated at the unit cube, against
unitCubeLambda (3/8) (.finite 2) a; the event is stated at z + square_m,
against lambda_{1/8,2}(z+square_m; a_n). Bridging the two needs
lambda_{1/8,2}(z+square_m; a_n) <= lambda_{3/8,2}(unit cube; a_rescaled) ,
which is the composition of
- the exponent monotonicity
e.ellipticities.monotone.ordered(ABK26):lambda_{t,q} <= lambda_{s,q}for0 < t < s, here att = 1/8 < 3/8 = s; and - the scale-and-translation covariance of the multiscale lower ellipticity,
lambda_{s,q}(z + square_m; a) = unitCubeLambda s q (a rescaled byy |-> z- 3^m y
). CoarseGraining has a dilation interface (Homogenization.Book.Ch02.MultiscaleDilationTheory.lambdaSq_dilate) but no translation counterpart, and neither is instantiated here.
- 3^m y
The downstream provider LambdaTransfer.lean now supplies this comparison in
the forms lambda_transfer_literal and lambda_transfer_ae. To keep the
dependency direction acyclic, this base module deliberately exposes the gate
opening in two layers: the unconditional cube-level gate
gradientW1Infinity_incrementUnitCube₂_le_of_mem_goodLocalEvent (and its two
frozen-constant variants), and the conditional helpers named
..._of_lambdaTransfer, which take exactly the displayed comparison above as an
explicit hypothesis. This module alone assigns no source-node status.
Main definitions #
goodLocalSensitivity: the first inequality ofe.good.local.events.goodLocalEvent: the displayed eventQ(m,n,z).goodLocalSensitivityFailure: the complement of the sensitivity clause, in the scale-resolved union form used by the proof ofl.bad.event.lemma.
Main results #
mem_goodLocalEvent_iff,mem_goodLocalSensitivity_iff: the characterizations, the sensitivity clause read as the threshold bound holding at every scaleL >= n.measurableSet_goodLocalEvent.compl_goodLocalEvent_eq,measureReal_compl_goodLocalEvent_le: the decomposition ofnot Q(m,n,z)used at ABK26.gradientW1Infinity_incrementUnitCube₂_le_of_mem_goodLocalEventand its two frozen-constant variants: the gate opening at the cube level.lambda_sensitivity_of_mem_goodLocalEvent_of_lambdaTransfer,responseJ_sensitivity_of_mem_goodLocalEvent_of_lambdaTransfer: the two frozen sensitivity conclusions for the rescaled incrementk_L - k_n, conditional on the lambda-transfer.
References #
- ABK26,
e.good.local.events. - ABK26,
l.bad.event.lemma. - ABK26 (the two consumers).
The sensitivity clause #
The first inequality of e.good.local.events (ABK26), as an event: the
joint sensitivity constant times the two-index increment gauge 3^{2m} ||grad (k_L - k_n)||_{W^{1,infinity}(z+square_m)} stays below the middle threshold
(1/2) Ccg^{-1} 3^{-(1/2)(n-m)_+} sigmaBar_{n-1}, uniformly in L >= n.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The event #
The good local sensitivity event Q(m,n,z) of ABK26,
e.good.local.events, at the triadic cube Q of scale m = Q.scale and base
point z = cubeBasePoint Q, and the cutoff scale n: the conjunction of the
two displayed inequalities.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The displayed chain, verbatim.
The failure of the sensitivity clause, in the scale-resolved union form:
this is the event B_osc(m,n) of the proof of l.bad.event.lemma (ABK26),
stated at the event's own threshold rather than at the manuscript's relaxation
of it through the induction-state lower bound on sigmaBar_{n-1}.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The decomposition of not Q(m,n,z) used at ABK26: the complement of the
good event is the union of the scale-resolved sensitivity failure and the
failure of the coarse-ellipticity clause.
The same decomposition with the coarse-ellipticity half replaced by the
manuscript's own failure event of ABK26, using the almost-sure identification
compl_goodLocalEllipticity_ae_eq.
The gate opening (ABK26) #
On the event, the rescaled literal increment k_L - k_n meets the smallness
gate of the frozen Section 2.4 sensitivity lemmas, which is what "allows us to
switch from the field a_L to a_n in the cube z + square_m for any
L >= n".
The chained inequality of e.good.local.events, read on the event: the
gauged increment is below the coarse-grained lower ellipticity of a_n,
discounted by 3^{-(1/4)(n-m)_+}.
The smallness condition e.J.sensitivity.smallness.condition /
e.lambda.sensitivity.smallness.condition at the cube, after discarding the
discount 3^{-(1/4)(n-m)_+} <= 1.
The gate opening at the cube level (ABK26). On the good event, the
frozen Section 2.4 gate quantity of the rescaled literal increment k_L - k_n is below C_sens^{-1} lambda_{1/8,2}(z+square_m; a_n) for every L >= n. The rescaled increment is the literal one, by
incrementUnitCube₂_value.
The same gate at the constant of the frozen lambda-sensitivity lemma.
The same gate at the constant of the frozen response-sensitivity lemma.
Conditional on the lambda-transfer: the two frozen sensitivity gates #
The hypothesis hlam below is exactly the missing input described in the module
header: the comparison of the event's own coarse-grained lower ellipticity
lambda_{1/8,2}(z+square_m; a_n) with the frozen Section 2.4 unit-cube gauge
lambda_{3/8,2} of the rescaled coefficient field. It is an explicit binder,
never a hidden one; these four declarations are conditional helpers and are not
the local event equality corresponding to e.good.local.events.
The frozen lambda-sensitivity gate for the rescaled increment,
conditional on the lambda-transfer.
The frozen response-sensitivity gate for the rescaled increment, conditional on the lambda-transfer.
The lambda-sensitivity switch on the good event, conditional on the
lambda-transfer: the coefficient switch of ABK26, in the form used.
The response-J sensitivity switch on the good event, conditional on the
lambda-transfer: the coefficient switch of ABK26, in the form used.