Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section4.Provider.ExcessDecay.ShellScalarPriced

ShellScalarPriced #

Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.

The boundary scalar S, priced: the residue leg discharged #

What is proved #

exists_boundaryScalar_le_displayLegs_of_epsPin: on the boundary branch, the scalar

  S  =  |⨍_{V₁}(u − h)| ,      V₁ = wellPlacedCentre z m (n+2) + □_{n+2} ,

obeys, for a.e. sample, on the good event and under the ε-pin A·𝓔 ≤ s⁴,

  S ≤ K · ( ‖u − (u)_{W'}‖_{L²(W')}                      (the FIRST leg)
          + 3ⁿ · Σᵢ ‖∂ᵢh‖_{L²(W')}                       (the FIFTH leg)
          + s^{-6}·3ⁿ·‖∇h‖_{L²(W')}
          + s^{-6}·3^{(1+s)n}·[∇h]_{Hˢ(W')}
          + s^{-7}·σ_{n+3}⁻¹·3^{(1+s)n}·[g]_{Hˢ(W')} ) ,

with W' = (z+□_{n+3}) ∩ □_m the frozen window and K explicit. No gradient residue appears on the right-hand side.

Why this module exists #

The boundary lane's chain prices S with a third leg 3ⁿ·Σᵢ‖∂ᵢu‖_{L²(K')} — the Euclidean gradient at the flush scale-n sub-cube — which has no legal producer: the fitted boundary Caccioppoli's left-hand side is the ν-weighted energy, so extracting the Euclidean gradient costs √(σ/ν). ResidueScalarFlush re-cuts the scalar theorem so that the residue becomes the harmonic-approximation distance ‖u − w‖_{L²(K')} (ResidueScalarFlush.exists_scalarControl_flushCube_harmonicResidue), and ResiduePlugin prices that residue on the display's own four legs (ResiduePlugin.exists_flushResidue_le_displayLegs_of_epsPin). The two have never been composed into a residue-free statement about S itself: the proved compositions (StitchDisplayLegs, StitchDisplayLegsErrorWeighted) price the display's S-leg s^{-4}·𝓔·S, i.e. S multiplied by the flux factor, which is what the frozen theorem's own assembly consumes.

The t.regularity Step-7 shell route needs S bare: the mean gap enters ‖u(·+c) − v‖_{L²(□_k)} at the same weight as the first leg, with no 𝓔 factor available to help. This module supplies exactly that.

The scale the Step-7 shell consumes #

The shell route runs BoundaryOuterAssembly.exists_boundaryWindowEnergy_le_dirichletDatumRHS at k := n+3, x := z, c := wellPlacedCentre z m (n+3), so the mean gap it must kill sits on c + □_{n+3}. That is this theorem's V₁ after the instantiation n ↦ n+1: the covering cube becomes wellPlacedCentre z m (n+3) + □_{n+3}, the flush sub-cube sits at scale n+1, the window at (z+□_{n+4}) ∩ □_m, and the good event and the pin are read at (n+4, z). The overhang costs nothing there: wellPlacedHalfGap m k is decreasing in k, so the boundary branch's own wellPlacedHalfGap m (n+2) < σ zᵢ already implies the instantiated wellPlacedHalfGap m (n+3) < σ zᵢ. What the instantiation does cost is n + 4 ≤ m, the good event and the pin one triadic scale deeper, and the window read at (z+□_{n+4}) ∩ □_m; those are the consumer's to supply and are NOT claimed here.

Why the print does not have to do this #

Move 3 of l.coarse.grained.Caccioppoli.RHS does absorb the datum internally: ‖v‖_{L²(□₀)} is bounded by the two printed data legs alone, using v − h ∈ H¹₀(□₀) and the lemma's standing hypothesis (h)_{□₀} = 0. But that hypothesis is a normalization of h, while Step 2 of l.harmonic.approximation.good.scales normalizes u instead ("by subtracting (u)_{(x+□_{n+1})∩□_m} from u"). The shift freedom (u,h) ↦ (u+a, h+a) is ONE scalar and the two normalizations are TWO conditions; their difference is exactly S. The printed Step 2 sets it to zero silently.

References #

1. The composition arithmetic #

2. The boundary scalar, priced with no gradient residue #

theorem Algsuperdiff.Section4.Provider.ExcessDecay.exists_boundaryScalar_le_displayLegs_of_epsPin (d : ℕ) [NeZero d] :
∃ (C : ℝ) (A : ℝ) (K : ℝ), 0 < C ∧ 0 < A ∧ 0 ≤ K ∧ ∀ (M : Section3.ABKModel d), ∀ s ∈ Set.Icc (64 * M.gamma) 1, M.gamma ≤ C⁻¹ * Section3.Disorder.cstar M ^ 10 → M.gamma * |Real.log M.gamma| ^ 2 ≤ (s / 8).rpow (3 / 2) * Section3.Disorder.cstar M ^ 2 * (1 / 2) → ∀ (hs : 0 < s) (L m n : ℤ), m ≤ L → n + 3 ≤ m → ∀ z ∈ HCPolySupport.openCubeSet (HCPolySupport.originCube d m), ∀ (i : Fin d) (sigma : ℝ), sigma = 1 ∨ sigma = -1 → wellPlacedHalfGap m (n + 2) < sigma * z i → ∀ᵐ (omega : Section3.Cutoff.CutoffSample d) ∂↑(Section3.Cutoff.cutoffSampleLaw M), omega ∈ Frozen.Section4.goodEventAt M (Support.cgEllipLowerConstant d) (n + 3) z ⟨s / 8, ⋯⟩ (1 / 2) → A * Support.fluxCorrectedErrorRepresentative M L (n + 3) ⟨s / 8, ⋯⟩ (Section3.Cutoff.translateCutoffSample z omega) ≤ s ^ 4 → ∀ (u hdat : HCPolySupport.H1Function (HCPolySupport.openCubeSet (HCPolySupport.originCube d m))) (g : HCPolySupport.Vec d → HCPolySupport.Vec d), Support.IsDirichletSolutionOn (Section3.Cutoff.coefficientCutoff M.nu L omega).toCoeffField (HCPolySupport.originCube d m) u hdat g → MeasureTheory.MemLp g 2 (Support.normalizedVolumeMeasureOn (HCPolySupport.openCubeSet (HCPolySupport.originCube d m))) → MeasureTheory.MemLp (HCPolySupport.Gagliardo.gagliardoKernel s 2 g) 2 (Support.normalizedGagliardoMeasureOn (HCPolySupport.openCubeSet (HCPolySupport.originCube d m))) → MeasureTheory.MemLp (HCPolySupport.Gagliardo.gagliardoKernel s 2 hdat.grad) 2 (Support.normalizedGagliardoMeasureOn (HCPolySupport.openCubeSet (HCPolySupport.originCube d m))) → |HCPolySupport.volumeAverage ((fun (y : HCPolySupport.Vec d) => wellPlacedCentre z m (n + 2) + y) '' HCPolySupport.openCubeSet (HCPolySupport.originCube d (n + 2))) fun (y : HCPolySupport.Vec d) => u.toFun y - hdat.toFun y| ≤ K * ((MeasureTheory.eLpNorm (fun (y : HCPolySupport.Vec d) => u.toFun y - HCPolySupport.volumeAverage ((fun (y' : HCPolySupport.Vec d) => z + y') '' HCPolySupport.openCubeSet (HCPolySupport.originCube d (n + 3)) ∩ HCPolySupport.openCubeSet (HCPolySupport.originCube d m)) u.toFun) 2 (Support.normalizedVolumeMeasureOn ((fun (y' : HCPolySupport.Vec d) => z + y') '' HCPolySupport.openCubeSet (HCPolySupport.originCube d (n + 3)) ∩ HCPolySupport.openCubeSet (HCPolySupport.originCube d m)))).toReal + 3 ^ n * ∑ i' : Fin d, (MeasureTheory.eLpNorm (fun (y : HCPolySupport.Vec d) => hdat.grad y i') 2 (Support.normalizedVolumeMeasureOn ((fun (y' : HCPolySupport.Vec d) => z + y') '' HCPolySupport.openCubeSet (HCPolySupport.originCube d (n + 3)) ∩ HCPolySupport.openCubeSet (HCPolySupport.originCube d m)))).toReal + s.rpow (-6) * Real.rpow 3 ↑n * (MeasureTheory.eLpNorm hdat.grad 2 (Support.normalizedVolumeMeasureOn ((fun (y' : HCPolySupport.Vec d) => z + y') '' HCPolySupport.openCubeSet (HCPolySupport.originCube d (n + 3)) ∩ HCPolySupport.openCubeSet (HCPolySupport.originCube d m)))).toReal + s.rpow (-6) * Real.rpow 3 ((1 + s) * ↑n) * (Support.normalizedGagliardoESeminormOn ((fun (y' : HCPolySupport.Vec d) => z + y') '' HCPolySupport.openCubeSet (HCPolySupport.originCube d (n + 3)) ∩ HCPolySupport.openCubeSet (HCPolySupport.originCube d m)) s hdat.grad).toReal + s.rpow (-7) * (↑(Section3.Annealed.sigmaBar M (n + 3)))⁻¹ * Real.rpow 3 ((1 + s) * ↑n) * (Support.normalizedGagliardoESeminormOn ((fun (y' : HCPolySupport.Vec d) => z + y') '' HCPolySupport.openCubeSet (HCPolySupport.originCube d (n + 3)) ∩ HCPolySupport.openCubeSet (HCPolySupport.originCube d m)) s g).toReal)

The boundary scalar S, priced on five legs, residue-free.

S = |⨍_{V₁}(u − h)| at the anchor's own covering cube is bounded by the frozen first leg, the frozen fifth leg, and the three tail legs of the display, under the pin A·𝓔 ≤ s⁴ with A produced by the theorem. The Euclidean gradient residue of the earlier chain — the ν-division that has no legal producer — does not occur.