Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section3.Provider.Corrector.ShellSumCorrectorLimit

ShellSumCorrectorLimit #

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

The corrector limit at the shell-sum carrier #

ABK26, e.def.w, l.corrector.limit and e.perturb.assumption.

Algsuperdiff/Section3/Provider/Corrector/ShellSumCarrierLaw.lean puts the finite shell increment k_m - k_n = ฮฃ_{k โˆˆ (n,m]} j_k on the compact-open carrier C(Vec d, Mat d) as the law shellSumValuePathLaw M.P n m, and supplies the stationarity instance, the Lยฒ layer of the forcing and the unconditional decorrelation bound

E[|A_ฮบ ๐ฃ|ยฒ] โ‰ค โ€–ฮบโ€–_โˆž ยท |B_{โˆšdยท3^m+1}| ยท E[|๐Ÿ|ยฒ]

at that law. Its header records that the Helmholtz splitting and the approximate-stream assembly at the shell-sum carrier remain open. This module closes both and runs the corrector limit there.

Nothing in the argument is new mathematics: every step is the fresh-shell step of ValuePathTransport.lean / OmegaStreamAssembly.lean / CorrectorLimitNode.lean with the single fresh shell replaced by the block (n, m], i.e. with the decorrelation radius โˆšd + 1 replaced by the increment's own range โˆšd ยท 3^m + 1. The value of the limit is not evaluated here; that is the shell decomposition and the per-shell dilation, and neither is claimed below.

What is supplied #

Unlike the fresh-shell chain, no normalization of e is assumed anywhere: the Lยฒ layer memLp_two_valuePathForcing_shellSum of the shell-sum forcing holds at every direction, so no unit binder is needed and none is introduced.

The canonical Helmholtz splitting at the shell-sum law #

The shell-sum forcing as an element of the stationary Lยฒ layer of the continuous-path carrier under the shell-sum law.

Equations
Instances For

    The canonical source-sign potential corrector at the shell-sum law: the negative of the orthogonal projection of the shell-sum forcing onto the stationary potential subspace.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The canonical stationary flux ๐ฃ = ๐Ÿ + โˆ‡w at the shell-sum law, as a strongly measurable field.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The approximate stream at the shell-sum carrier #

        The decorrelation leg at the product density, at the shell-sum carrier.

        The shell-sum bound E[|A_ฮบ ๐ฃ|ยฒ] โ‰ค โ€–ฮบโ€–_โˆž |B_{โˆšdยท3^m+1}| E[|๐Ÿ|ยฒ] of ShellSumCarrierLaw.lean, applied to the product density of scale s whose sup norm is s^{-d}, is below any tolerance at a large enough scale. This is the fresh-shell exists_scale_integral_normSq_mollify_productDensity_valuePathFlux_le with the radius โˆšd + 1 replaced by the increment's own range.

        The ฮฉ-level ฮต-approximate antisymmetric stream at the shell-sum carrier.

        For every tolerance ฮต > 0 there is a stationary square-integrable field S whose realizations are smooth and antisymmetric and whose row divergence is, at every point of space, the realization of a stationary square-integrable field D with E[|D โˆ’ ๐ฃ|ยฒ] โ‰ค ฮต, where ๐ฃ = shellSumFlux M e n m.

        This is exists_freshShellStream with the fresh shell replaced by the block (n, m]; the two error legs are the same, only the decorrelation radius changes.

        The corrector limit at the shell-sum carrier #

        theorem Algsuperdiff.Section3.Provider.Corrector.tendsto_integral_cubeAverage_dirichlet_neumann_shellSum {d : โ„•} (M : ABKModel d) (e : HCPolySupport.Vec d) (n m : โ„ค) {Dfam Nfam : โ„• โ†’ C(HCPolySupport.Vec d, HCPolySupport.Mat d) โ†’ HCPolySupport.Vec d โ†’ HCPolySupport.Vec d} (hDpot : โˆ€ (K : โ„•), โˆ€แต (ฯ‰ : C(HCPolySupport.Vec d, HCPolySupport.Mat d)) โˆ‚โ†‘(shellSumValuePathLaw M.P n m), HCPolySupport.IsPotentialZeroTraceOn (HCPolySupport.openCubeSet (HCPolySupport.originCube d โ†‘K)) (Dfam K ฯ‰)) (hDsol : โˆ€ (K : โ„•), โˆ€แต (ฯ‰ : C(HCPolySupport.Vec d, HCPolySupport.Mat d)) โˆ‚โ†‘(shellSumValuePathLaw M.P n m), HCPolySupport.IsSolenoidalOn (HCPolySupport.openCubeSet (HCPolySupport.originCube d โ†‘K)) fun (x : HCPolySupport.Vec d) => Dfam K ฯ‰ x + (realize (valuePathForcing e) ฯ‰ x).toVec) (hNpot : โˆ€ (K : โ„•), โˆ€แต (ฯ‰ : C(HCPolySupport.Vec d, HCPolySupport.Mat d)) โˆ‚โ†‘(shellSumValuePathLaw M.P n m), HCPolySupport.IsPotentialOn (HCPolySupport.openCubeSet (HCPolySupport.originCube d โ†‘K)) (Nfam K ฯ‰)) (hNsol : โˆ€ (K : โ„•), โˆ€แต (ฯ‰ : C(HCPolySupport.Vec d, HCPolySupport.Mat d)) โˆ‚โ†‘(shellSumValuePathLaw M.P n m), HCPolySupport.IsSolenoidalZeroNormalTraceOn (HCPolySupport.openCubeSet (HCPolySupport.originCube d โ†‘K)) fun (x : HCPolySupport.Vec d) => Nfam K ฯ‰ x + (realize (valuePathForcing e) ฯ‰ x).toVec) :

        l.corrector.limit at the shell-sum carrier (ABK26, at the forcing of e.def.w).

        Let โˆ‡w_{D,e}^{(K)} = Dfam K and โˆ‡w_{N,e}^{(K)} = Nfam K be the gradients of the two solutions of e.corrector.limit.pde at the shell-sum forcing ๐Ÿ = valuePathForcing e under the law of k_m โˆ’ k_n. Then both limits of e.corrector.limit exist and equal E[|โˆ‡w|ยฒ], the energy of the canonical Helmholtz corrector at that law.

        There is no stream hypothesis, no tolerance, no localization scale, no integrability hypothesis and no normalization of e; the only binders are the frozen model, the shell pair and the two weak formulations.