Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section3.Provider.Corrector.ShellSumLayerCarrier

ShellSumLayerCarrier #

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

The layer carrier: resolving the shell-sum corrector into its layers #

The shell-sum law of ShellSumCarrierLaw.lean lives on C(Vec d, Mat d), the law of the sum k_m โˆ’ k_n = ฮฃ_{k โˆˆ (n,m]} ๐ฃ_k. That carrier has forgotten the individual layers, so the layer decomposition of e.perturb.assumption cannot even be stated there.

This module introduces the layer carrier โ„ค โ†’ C(Vec d, Mat d) โ€” the whole sequence of shell value paths โ€” carrying the diagonal translation action, and transports the shell-sum corrector energy onto it. The transport is StationaryCarrierTransport.lean's naturality of the stationary potential projection along an equivariant factor map, applied to the summation map

seqPathSum n m : (โ„ค โ†’ C(Vec d, Mat d)) โ†’ C(Vec d, Mat d), F โ†ฆ ฮฃ_{k โˆˆ (n,m]} F k,

which is equivariant and pushes the layer law onto the shell-sum law. Under the transport the shell-sum forcing becomes the sum of the layer forcings, and the projection is linear, so the corrector energy becomes the norm-square of a finite sum of layer correctors. Splitting that norm-square into diagonal and cross terms is e.perturb.assumption's layer decomposition; the cross terms are killed in ShellSumLayerFlip.lean.

What is supplied #

The layer carrier and its law #

The layer law is translation invariant. The only input is Cutoff.sequenceLaw_stationary; no invariance is assumed on the target law.

The summation factor map #

The block summation map: the layer carrier maps onto the shell-sum carrier by summing the layers of the block (n, m].

Equations
Instances For

    The summation map pushes the layer law onto the shell-sum law.

    The coordinate factor maps #

    The block (k-1, k] is the single layer k.

    Reading a single layer pushes the layer law onto that layer's law, which is the shell-sum law of the one-element block (k-1, k].

    The layer forcings #

    The layer-k forcing as an element of the stationary Lยฒ layer of the layer carrier.

    Equations
    Instances For

      The shell-sum forcing, transported to the layer carrier, is the pointwise sum of the layer forcings.

      The transported shell-sum forcing is the sum of the layer forcings.

      The layer decomposition of the corrector #

      The shell-sum corrector energy, resolved into layers.

      The Lยฒ(ฮฉ) norm of the canonical shell-sum corrector equals the norm of ฮฃ_{k โˆˆ (n,m]} P ๐Ÿ_k computed on the layer carrier, where P is the stationary potential projection there. This is the exact point at which e.perturb.assumption's layer decomposition becomes available: on the shell-sum carrier the individual layers are not measurable, on the layer carrier they are, and the two projected energies agree because the summation map is an equivariant factor map.