Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section4.Provider.ExcessDecay.RebaseJoinErrorWeighted

RebaseJoinErrorWeighted #

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

The error-weighted provider assembly, the outer join #

RebaseJoinRegated's script with the general clause's fifth leg read 𝓔-multiplied on both sides (hypothesis and conclusion). The shell lemma le_ofReal_mul_bracket_add_three is blind to the coefficients' shape, so the only change is one more nonnegativity factor at two sites. The proved RebaseJoinRegated is untouched.

The output is the Ξ΅-free block with that one leg replaced; the print's own average form is then produced by HarmonicApproximationProvider's fractional-PoincarΓ© split.

Orientation #

This module is a conditional A, not a source-node closure. It is The outer join re-cut at the frozen statement (realized in ProviderEpsFree, read for comparison, never imported). Against the (1/2)-gated display the frozen statement moves exactly two literals, both at the statement's own existential C: the hoisted funding line's (1/2) ↦ C⁻¹ s⁴ and the general clause's good-event threshold (1/2) ↦ C⁻¹ s⁴. The interior clause's event stays at (1/2).

Why this is a re-cut and not a composition #

hgen is a hypothesis, and both edits touch its own hypotheses: at the frozen text hgen is funded less and gated on a smaller event, i.e. it is a weaker caller obligation than the (1/2)-gated join's. A weaker hypothesis cannot be fed to the (1/2)-gated theorem, so that script is re-run, and the two back-ports appear where the constants are chosen:

The joint constant is max (max C_gen C_int) 2: the 2 is exactly what makes C⁻¹ s⁴ ≀ 1/2 on the anchor's own range s ≀ 1.

What the module discharges, unconditionally #

The caller obligation hgen, in words #

On the anchor's own binders, funded at Ξ³|log Ξ³|Β² ≀ (s/8)^{3/2} c⋆² Β· C⁻¹ s⁴, and on the good event 𝒒(n+3, z; s/8, C⁻¹ s⁴), almost surely,

  β€–u βˆ’ vβ€–_{LΒ²(x+β–‘_n)}
      ≀ C ( s^{-4} 𝓔_{s/8}(z+β–‘_{n+3}) ( β€–u βˆ’ (u)_{W'}β€–_{LΒ²(W')}
                                        + s^{-3/2} 3^n |(βˆ‡h)_W| )
          + s^{-7}  Οƒ_n^{-1} 3^{(1+s)n} [g]_{H^s(W')}
          + s^{-6}          3^{(1+s)n} [βˆ‡h]_{H^s(W')}
          + s^{-6}          3^n        β€–βˆ‡hβ€–_{LΒ²(W')} ) ,
      W = (z + β–‘_{n+2}) ∩ β–‘_m ,   W' = (z + β–‘_{n+3}) ∩ β–‘_m ,

with every carrier the anchor's own β€” the two deliberate asymmetries are unchanged: the in-bracket βˆ‡h average stays at W, and the interior clause's slot, gate, flux index and (1/2) event all stay at n+2.

References #

theorem Algsuperdiff.Section4.Provider.ExcessDecay.exists_harmonicApproximation_provider_of_generalClauseReal_errorWeighted (d : β„•) (hgen : βˆƒ (C : ℝ), 0 < C ∧ βˆ€ (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 * (C⁻¹ * s ^ 4) β†’ βˆ€ (hs : 0 < s) (L m n : β„€), m ≀ L β†’ n + 3 ≀ m β†’ βˆ€ (x z : HCPolySupport.Vec d), x ∈ HCPolySupport.openCubeSet (HCPolySupport.originCube d m) β†’ z ∈ HCPolySupport.openCubeSet (HCPolySupport.originCube d m) β†’ (fun (y : HCPolySupport.Vec d) => x + y) '' HCPolySupport.openCubeSet (HCPolySupport.originCube d n) βŠ† (fun (y : HCPolySupport.Vec d) => z + y) '' HCPolySupport.openCubeSet (HCPolySupport.originCube d (n + 1)) ∩ HCPolySupport.openCubeSet (HCPolySupport.originCube d m) β†’ βˆ€α΅ (omega : Section3.Cutoff.CutoffSample d) βˆ‚β†‘(Section3.Cutoff.cutoffSampleLaw M), omega ∈ Frozen.Section4.goodEventAt M (Support.cgEllipLowerConstant d) (n + 3) z ⟨s / 8, β‹―βŸ© (C⁻¹ * s ^ 4) β†’ βˆ€ (u h : 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 h 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 h.grad) 2 (Support.normalizedGagliardoMeasureOn (HCPolySupport.openCubeSet (HCPolySupport.originCube d m))) β†’ βˆ€ (v : HCPolySupport.H1Function ((fun (y : HCPolySupport.Vec d) => x + y) '' HCPolySupport.openCubeSet (HCPolySupport.originCube d n))) (w : HCPolySupport.H10Function ((fun (y : HCPolySupport.Vec d) => x + y) '' HCPolySupport.openCubeSet (HCPolySupport.originCube d n))), Support.IsWeaklyHarmonicOn ((fun (y : HCPolySupport.Vec d) => x + y) '' HCPolySupport.openCubeSet (HCPolySupport.originCube d n)) v β†’ (βˆ€ (y : HCPolySupport.Vec d), v.toFun y = u.toFun y - w.toFun y) β†’ (βˆ€ (y : HCPolySupport.Vec d), v.grad y = u.grad y - w.grad y) β†’ (MeasureTheory.eLpNorm (fun (y : HCPolySupport.Vec d) => u.toFun y - v.toFun y) 2 (Support.normalizedVolumeMeasureOn ((fun (y : HCPolySupport.Vec d) => x + y) '' HCPolySupport.openCubeSet (HCPolySupport.originCube d n)))).toReal ≀ C * (s.rpow (-4) * Support.fluxCorrectedErrorRepresentative M L (n + 3) ⟨s / 8, β‹―βŸ© (Section3.Cutoff.translateCutoffSample z omega) * ((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 (-(3 / 2)) * Real.rpow 3 ↑n * β€–HCPolySupport.volumeAverageVec ((fun (y' : HCPolySupport.Vec d) => z + y') '' HCPolySupport.openCubeSet (HCPolySupport.originCube d (n + 2)) ∩ HCPolySupport.openCubeSet (HCPolySupport.originCube d m)) h.gradβ€–) + s.rpow (-7) * (↑(Section3.Annealed.sigmaBar M n))⁻¹ * 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 + 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 h.grad).toReal + s.rpow (-6) * Support.fluxCorrectedErrorRepresentative M L (n + 3) ⟨s / 8, β‹―βŸ© (Section3.Cutoff.translateCutoffSample z omega) * Real.rpow 3 ↑n * (MeasureTheory.eLpNorm h.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)) :
βˆƒ (C : ℝ), 0 < C ∧ βˆ€ (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 * (C⁻¹ * s ^ 4) β†’ βˆ€ (hs : 0 < s) (L m n : β„€), m ≀ L β†’ n + 3 ≀ m β†’ βˆ€ (x z : HCPolySupport.Vec d), x ∈ HCPolySupport.openCubeSet (HCPolySupport.originCube d m) β†’ z ∈ HCPolySupport.openCubeSet (HCPolySupport.originCube d m) β†’ (fun (y : HCPolySupport.Vec d) => x + y) '' HCPolySupport.openCubeSet (HCPolySupport.originCube d n) βŠ† (fun (y : HCPolySupport.Vec d) => z + y) '' HCPolySupport.openCubeSet (HCPolySupport.originCube d (n + 1)) ∩ HCPolySupport.openCubeSet (HCPolySupport.originCube d m) β†’ βˆ€α΅ (omega : Section3.Cutoff.CutoffSample d) βˆ‚β†‘(Section3.Cutoff.cutoffSampleLaw M), βˆ€ (u h : 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 h 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 h.grad) 2 (Support.normalizedGagliardoMeasureOn (HCPolySupport.openCubeSet (HCPolySupport.originCube d m))) β†’ βˆ€ (v : HCPolySupport.H1Function ((fun (y : HCPolySupport.Vec d) => x + y) '' HCPolySupport.openCubeSet (HCPolySupport.originCube d n))) (w : HCPolySupport.H10Function ((fun (y : HCPolySupport.Vec d) => x + y) '' HCPolySupport.openCubeSet (HCPolySupport.originCube d n))), Support.IsWeaklyHarmonicOn ((fun (y : HCPolySupport.Vec d) => x + y) '' HCPolySupport.openCubeSet (HCPolySupport.originCube d n)) v β†’ (βˆ€ (y : HCPolySupport.Vec d), v.toFun y = u.toFun y - w.toFun y) β†’ (βˆ€ (y : HCPolySupport.Vec d), v.grad y = u.grad y - w.grad y) β†’ (Frozen.Section4.goodEventAt M (Support.cgEllipLowerConstant d) (n + 3) z ⟨s / 8, β‹―βŸ© (C⁻¹ * s ^ 4)).indicator (fun (_omega' : Section3.Cutoff.CutoffSample d) => MeasureTheory.eLpNorm (fun (y : HCPolySupport.Vec d) => u.toFun y - v.toFun y) 2 (Support.normalizedVolumeMeasureOn ((fun (y : HCPolySupport.Vec d) => x + y) '' HCPolySupport.openCubeSet (HCPolySupport.originCube d n)))) omega ≀ ENNReal.ofReal (C * s.rpow (-4) * Support.fluxCorrectedErrorRepresentative M L (n + 3) ⟨s / 8, β‹―βŸ© (Section3.Cutoff.translateCutoffSample z omega)) * (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))) + ENNReal.ofReal (s.rpow (-(3 / 2)) * Real.rpow 3 ↑n * β€–HCPolySupport.volumeAverageVec ((fun (y' : HCPolySupport.Vec d) => z + y') '' HCPolySupport.openCubeSet (HCPolySupport.originCube d (n + 2)) ∩ HCPolySupport.openCubeSet (HCPolySupport.originCube d m)) h.gradβ€–)) + ENNReal.ofReal (C * s.rpow (-7) * (↑(Section3.Annealed.sigmaBar M n))⁻¹ * 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 + ENNReal.ofReal (C * 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 h.grad + ENNReal.ofReal (C * s.rpow (-6) * Support.fluxCorrectedErrorRepresentative M L (n + 3) ⟨s / 8, β‹―βŸ© (Section3.Cutoff.translateCutoffSample z omega) * Real.rpow 3 ↑n) * MeasureTheory.eLpNorm h.grad 2 (Support.normalizedVolumeMeasureOn ((fun (y' : HCPolySupport.Vec d) => z + y') '' HCPolySupport.openCubeSet (HCPolySupport.originCube d (n + 3)) ∩ HCPolySupport.openCubeSet (HCPolySupport.originCube d m))) ∧ ((fun (y' : HCPolySupport.Vec d) => z + y') '' HCPolySupport.openCubeSet (HCPolySupport.originCube d (n + 2)) ∩ frontier (HCPolySupport.openCubeSet (HCPolySupport.originCube d m)) = βˆ… β†’ (Frozen.Section4.goodEventAt M (Support.cgEllipLowerConstant d) (n + 2) z ⟨s / 8, β‹―βŸ© (1 / 2)).indicator (fun (_omega' : Section3.Cutoff.CutoffSample d) => MeasureTheory.eLpNorm (fun (y : HCPolySupport.Vec d) => u.toFun y - v.toFun y) 2 (Support.normalizedVolumeMeasureOn ((fun (y : HCPolySupport.Vec d) => x + y) '' HCPolySupport.openCubeSet (HCPolySupport.originCube d n)))) omega ≀ ENNReal.ofReal (C * s.rpow (-4) * Support.fluxCorrectedErrorRepresentative M L (n + 2) ⟨s / 8, β‹―βŸ© (Section3.Cutoff.translateCutoffSample z omega)) * 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 + 2)) ∩ HCPolySupport.openCubeSet (HCPolySupport.originCube d m)) u.toFun) 2 (Support.normalizedVolumeMeasureOn ((fun (y' : HCPolySupport.Vec d) => z + y') '' HCPolySupport.openCubeSet (HCPolySupport.originCube d (n + 2)) ∩ HCPolySupport.openCubeSet (HCPolySupport.originCube d m))) + ENNReal.ofReal (C * s.rpow (-(19 / 2)) * (↑(Section3.Annealed.sigmaBar M n))⁻¹ * Real.rpow 3 ((1 + s) * ↑n)) * Support.normalizedGagliardoESeminormOn ((fun (y' : HCPolySupport.Vec d) => z + y') '' HCPolySupport.openCubeSet (HCPolySupport.originCube d (n + 2)) ∩ HCPolySupport.openCubeSet (HCPolySupport.originCube d m)) s g)

The frozen block, from the proved interior chain and one real-valued caller obligation.

The conclusion is the frozen statement byte-for-byte (only the two indicator binders omega' carry a leading underscore, forced by the repository's zero-warning gate: the frozen file escapes the unusedVariables linter only through its sorry). The hypothesis hgen is a conditional A obligation, not a premise of the pinned source statement.