MajorantTransport #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
The L-free majorant, discharged into the expectation transport #
Nothing here imports that file, and nothing here claims the anchor.
What this module does #
Step3BlockSplit.exists_normalizedBlockResponseMax_step3_split (the per-cube split)
∘ MajorantSlots.step3Display_add_negate_le_lFreeStep3Majorant (slot monotonicity)
∘ ShellSlotBounds.{gradient,value} slot bounds (the shell-sum route)
⟹ ExpectationTransport.lintegral_observableSup_rpow_le_tsum_lintegral_moment
The Step-1 endpoint's per-cube object -- the block response maximum of the
flux-corrected carrier family at σ_m Id -- is bounded, uniformly in the
truncation index L ≥ m, by the L-free lFreeStep3Majorant; feeding that as
the transport's G gives the anchor's left-hand side bounded by a per-scale
tsum of lintegrals of an L-free integrand.
The two admissibility facts about a descendant R ∈ desc(□_m, n−l) that the
chain needs -- R.scale = n − l and R.index ∈ 3^{R.scale} ℤ^d ∩ □_m -- are
NOT assumed: they are the proved
Annular.scale_eq_of_mem_descendantsAtScale_originCube and
Annular.index_mem_latticeCubeSet_of_mem_descendantsAtScale.
The one remaining input, disclosed #
hT -- the L-uniform gauge of the k > m shell layers (see
ShellSlotBounds.lean, where it is stated and its status is analyzed). It is
a conditional A obligation, not a source premise: it holds almost surely and
fails on a null set of shell sequences, because Cutoff.CutoffSample
constrains only the lower tails. hGmeas is the transport's own measurability
side condition, carried through unchanged.
Nothing else is conditional: the constants, the split, the slot bounds and the transport are all proved and unconditional.
References #
- ABK26,
l.bounds.mathcal.E.aL, (statement), (Step 3), (Step 2).
The L-uniform majorant of the per-cube object #
: the L-free majorant, discharged.
For every descendant R of □_m at scale n − l and every sample, the block
response maximum of the flux-corrected carrier family ã_{L,m} is bounded by
lFreeStep3Majorant, uniformly in L ≥ m. The constant is the Section 2.4
anchor's own, taken from
Step3BlockSplit.exists_normalizedBlockResponseMax_step3_split.
The truncation binder R.scale − 2 ≤ L of Step 3's display is automatic in
range (R.scale = n − l ≤ n ≤ m ≤ L) and therefore does not appear.
hT is the single conditional obligation; see the module docstring.