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 #
seqPathLawโ the law of the whole sequence of shell value paths, with its translation-invariance instance (input:Cutoff.sequenceLaw_stationary, i.e. (J1) +e.diff.law.shift, exactly as for the shell-sum law).measurePreserving_seqPathSum,measurePreserving_seqPathCoordโ the two equivariant factor maps onto the shell-sum law and onto the single-shell law.layerForcing,layerForcingL2โ the layer-kforcing๐ฃ_k(0) eon the layer carrier, and itsLยฒclass.carrierTransport_shellSumForcingL2โ the transported shell-sum forcing is the sum of the layer forcings.norm_shellSumPotentialCorrector_eqโ the layer decomposition of the corrector: the shell-sum corrector energy equals the norm-square ofฮฃ_{k โ (n,m]} P ๐_kon the layer carrier.
The layer carrier and its law #
The whole sequence of shell value paths.
Equations
- Algsuperdiff.Section3.Provider.Corrector.seqValuePath omega k = (omega k).valuePath
Instances For
The layer law. The joint law of all shell value paths.
Equations
Instances For
The layer carrier is equivariant for the diagonal translation action.
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
- Algsuperdiff.Section3.Provider.Corrector.seqPathSum n m F = โ k โ Finset.Ioc n m, F k
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 ๐ฃ_k(0) e, read on the layer carrier.
Equations
Instances For
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.