Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section4.Provider.ExcessDecay.ResiduePlugin

ResiduePlugin #

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

The plug-in: route 1 closed at an explicit ฮต-smallness #

Nothing here imports that file, and nothing here claims the anchor or any source node.

What is proved #

ResidueRouteOne.exists_flushResidue_route1_composed prices the harmonic approximation residue at the flush sub-cube on five legs, the first and the last carrying s^{-4}ยท๐“” and the last being the boundary scalar S at the flush cube K โ€” a self-consistency loop. ResidueScalarFlush closes that loop: it bounds S by the same window legs plus the residue itself.

exists_flushResidue_le_displayLegs_of_epsPin runs the loop under one explicit, disclosed hypothesis

  hepsPin :  A ยท ๐“”  โ‰ค  sโด ,        ๐“” = fluxCorrectedErrorRepresentative M L (n+3)
                                        โŸจs/8โŸฉ (translate z ฯ‰) ,

with A > 0 produced by the theorem, and delivers, for every ฮ”-harmonic comparator w = u + ฯ, ฯ โˆˆ Hยนโ‚€(K'),

  โ€–u โˆ’ wโ€–_{Lยฒ(K')} โ‰ค K ยท ( โ€–u โˆ’ (u)_{W'}โ€–_{Lยฒ(W')}
                          + s^{-6}ยท3^{n}ยทโ€–โˆ‡hโ€–_{Lยฒ(W')}
                          + s^{-6}ยท3^{(1+s)n}ยท[โˆ‡h]_{H^s(W')}
                          + s^{-7}ยทฯƒ_{n+3}^{-1}ยท3^{(1+s)n}ยท[g]_{H^s(W')} ) .

Nothing in this module asserts it.

The room, honestly stated (a correction to's table) #

's legal-producer contract asks for the residue at the four s-powers (0, 0, โˆ’2, โˆ’3ฯƒ^{-1}). Route 1 does not meet that contract, and cannot:

The contract is nevertheless sufficient, not necessary. The pin is therefore consumed twice โ€” once to resolve the S-loop here, once downstream to absorb the residue's own s-powers.

References #

1. The loop-resolution arithmetic #

2. The plug-in corollary #

theorem Algsuperdiff.Section4.Provider.ExcessDecay.residuePlugin_comparisonBounds1 (d : โ„•) (CS : โ„) :
(โˆ€ {n m : โ„ค} {z : HCPolySupport.Vec d} {i : Fin d} {ฯƒ : โ„}, n + 2 โ‰ค m โ†’ z โˆˆ HCPolySupport.openCubeSet (HCPolySupport.originCube d m) โ†’ ฯƒ = 1 โˆจ ฯƒ = -1 โ†’ wellPlacedHalfGap m (n + 2) < ฯƒ * z i โ†’ โˆ€ (u h : HCPolySupport.H1Function (HCPolySupport.openCubeSet (HCPolySupport.originCube d m))), Support.HasZeroTraceDifferenceOn (HCPolySupport.openCubeSet (HCPolySupport.originCube d m)) u h โ†’ โˆ€ (R : โ„), (โˆ€ (w : HCPolySupport.H1Function (HCPolySupport.translateSet (flushSubCentre z m n i ฯƒ) (HCPolySupport.openCubeSet (HCPolySupport.originCube d n)))) (rho : HCPolySupport.H10Function (HCPolySupport.translateSet (flushSubCentre z m n i ฯƒ) (HCPolySupport.openCubeSet (HCPolySupport.originCube d n)))), Support.IsWeaklyHarmonicOn (HCPolySupport.translateSet (flushSubCentre z m n i ฯƒ) (HCPolySupport.openCubeSet (HCPolySupport.originCube d n))) w โ†’ (โˆ€ (y : HCPolySupport.Vec d), w.toFun y = u.toFun y + rho.toFun y) โ†’ (โˆ€ (y : HCPolySupport.Vec d), w.grad y = u.grad y + rho.grad y) โ†’ (Support.normalizedL2On ((fun (y : HCPolySupport.Vec d) => flushSubCentre z m n i ฯƒ + y) '' HCPolySupport.openCubeSet (HCPolySupport.originCube d n)) fun (y : HCPolySupport.Vec d) => u.toFun y - w.toFun y) โ‰ค R) โ†’ |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 - h.toFun y| โ‰ค CS * ((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) => h.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 + R)) โ†’ โˆ€ (M : Section3.ABKModel d) (L m n : โ„ค), โˆ€ z โˆˆ HCPolySupport.openCubeSet (HCPolySupport.originCube d m), โˆ€ (i : Fin d) (sigma : โ„), sigma = 1 โˆจ sigma = -1 โ†’ wellPlacedHalfGap m (n + 2) < sigma * z i โ†’ n + 2 โ‰ค m โ†’ โˆ€ (omega : Section3.Cutoff.CutoffSample d) (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 โ†’ (โˆ€ (Rarg : โ„), (โˆ€ (w' : HCPolySupport.H1Function (HCPolySupport.translateSet (flushSubCentre z m n i sigma) (HCPolySupport.openCubeSet (HCPolySupport.originCube d n)))) (rho' : HCPolySupport.H10Function (HCPolySupport.translateSet (flushSubCentre z m n i sigma) (HCPolySupport.openCubeSet (HCPolySupport.originCube d n)))), Support.IsWeaklyHarmonicOn (HCPolySupport.translateSet (flushSubCentre z m n i sigma) (HCPolySupport.openCubeSet (HCPolySupport.originCube d n))) w' โ†’ (โˆ€ (y : HCPolySupport.Vec d), w'.toFun y = u.toFun y + rho'.toFun y) โ†’ (โˆ€ (y : HCPolySupport.Vec d), w'.grad y = u.grad y + rho'.grad y) โ†’ (Support.normalizedL2On ((fun (y : HCPolySupport.Vec d) => flushSubCentre z m n i sigma + y) '' HCPolySupport.openCubeSet (HCPolySupport.originCube d n)) fun (y : HCPolySupport.Vec d) => u.toFun y - w'.toFun y) โ‰ค Rarg) โ†’ |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| โ‰ค CS * ((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 + Rarg)) โˆง โˆ‘ 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 โ‰ค โ†‘d * (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 โˆง 3 ^ n = Real.rpow 3 โ†‘n
theorem Algsuperdiff.Section4.Provider.ExcessDecay.harmonic_budget_of_setEq {d : โ„•} {U V : Set (HCPolySupport.Vec d)} (hUV : U = V) (f : HCPolySupport.Vec d โ†’ โ„) (F : HCPolySupport.Vec d โ†’ HCPolySupport.Vec d) {B : โ„} (hUpos : 0 < MeasureTheory.volume U) (hUtop : MeasureTheory.volume U โ‰  โŠค) (hf : MeasureTheory.MemLp f 2 (MeasureTheory.volume.restrict U)) (hcomp : โˆ€ (v : HCPolySupport.H1Function U) (w : HCPolySupport.H10Function U), Support.IsWeaklyHarmonicOn U v โ†’ (โˆ€ (y : HCPolySupport.Vec d), v.toFun y = f y - w.toFun y) โ†’ (โˆ€ (y : HCPolySupport.Vec d), v.grad y = F y - w.grad y) โ†’ (MeasureTheory.eLpNorm (fun (y : HCPolySupport.Vec d) => f y - v.toFun y) 2 (Support.normalizedVolumeMeasureOn U)).toReal โ‰ค B) (w' : HCPolySupport.H1Function V) (rho' : HCPolySupport.H10Function V) (hharm' : Support.IsWeaklyHarmonicOn V w') (hval' : โˆ€ (y : HCPolySupport.Vec d), w'.toFun y = f y + rho'.toFun y) (hgrad' : โˆ€ (y : HCPolySupport.Vec d), w'.grad y = F y + rho'.grad y) :

A subtraction-form harmonic budget also controls the additive zero-trace split.

theorem Algsuperdiff.Section4.Provider.ExcessDecay.exists_flushResidue_le_displayLegs_of_epsPin_errorWeighted (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))) โ†’ โˆ€ (w : HCPolySupport.H1Function (HCPolySupport.translateSet (flushSubCentre z m n i sigma) (HCPolySupport.openCubeSet (HCPolySupport.originCube d n)))) (rho : HCPolySupport.H10Function (HCPolySupport.translateSet (flushSubCentre z m n i sigma) (HCPolySupport.openCubeSet (HCPolySupport.originCube d n)))), Support.IsWeaklyHarmonicOn (HCPolySupport.translateSet (flushSubCentre z m n i sigma) (HCPolySupport.openCubeSet (HCPolySupport.originCube d n))) w โ†’ (โˆ€ (y : HCPolySupport.Vec d), w.toFun y = u.toFun y + rho.toFun y) โ†’ (โˆ€ (y : HCPolySupport.Vec d), w.grad y = u.grad y + rho.grad y) โ†’ (Support.normalizedL2On ((fun (y : HCPolySupport.Vec d) => flushSubCentre z m n i sigma + y) '' HCPolySupport.openCubeSet (HCPolySupport.originCube d n)) fun (y : HCPolySupport.Vec d) => u.toFun y - w.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 + s.rpow (-6) * Support.fluxCorrectedErrorRepresentative M L (n + 3) โŸจs / 8, โ‹ฏโŸฉ (Section3.Cutoff.translateCutoffSample z omega) * 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)
theorem Algsuperdiff.Section4.Provider.ExcessDecay.exists_flushResidue_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))) โ†’ โˆ€ (w : HCPolySupport.H1Function (HCPolySupport.translateSet (flushSubCentre z m n i sigma) (HCPolySupport.openCubeSet (HCPolySupport.originCube d n)))) (rho : HCPolySupport.H10Function (HCPolySupport.translateSet (flushSubCentre z m n i sigma) (HCPolySupport.openCubeSet (HCPolySupport.originCube d n)))), Support.IsWeaklyHarmonicOn (HCPolySupport.translateSet (flushSubCentre z m n i sigma) (HCPolySupport.openCubeSet (HCPolySupport.originCube d n))) w โ†’ (โˆ€ (y : HCPolySupport.Vec d), w.toFun y = u.toFun y + rho.toFun y) โ†’ (โˆ€ (y : HCPolySupport.Vec d), w.grad y = u.grad y + rho.grad y) โ†’ (Support.normalizedL2On ((fun (y : HCPolySupport.Vec d) => flushSubCentre z m n i sigma + y) '' HCPolySupport.openCubeSet (HCPolySupport.originCube d n)) fun (y : HCPolySupport.Vec d) => u.toFun y - w.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 + 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)