Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section3.Provider.Diffusivity.Corrector.OscillationNestedTransport

OscillationNestedTransport #

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

Moving the weak equation from the coarse cube to every finer concentric cube #

The nested-recentring route of OscillationTelescope builds one harmonic replacement per scale: on each cube U_j = z + cu_{n+j} of the concentric family it subtracts from the corrector w the H^1_0(U_j) potential of the forcing. The construction (HarmonicReplaceForcing) needs the weak equation int <grad w, grad psi> = int <G, grad psi> on U_j, tested against H^1_0(U_j), whereas the corrector solves its equation only on the coarse cube U_N, tested against the larger class H^1_0(U_N).

The passage is a restriction of the test class along the extension by zero. It is already available inside CoarseGraining, in the solenoidality language: CoarseGraining's IsSolenoidalOn U g is literally "int_U <g, grad phi> = 0 for every phi in H^1_0(U)", and Homogenization.IsSolenoidalOn.restrict_of_isOpen_of_memVectorL2 restricts it to any open subset with L^2 control there. Its proof is the extension-by-zero argument in the only form that is needed: a smooth test function supported in the subdomain is already a legal test function upstairs, and the two set integrals agree because the integrand vanishes off the support.

So no new Sobolev extension operator has to be built. What this module supplies is the translation between the two shapes -- the manuscript writes an equation with a right-hand side, CoarseGraining's predicate is homogeneous -- and the specialization to the concentric cube family, packaged so that the per-scale harmonic replacement can be produced directly from the coarse equation.

Contents #

Portability #

This file depends only on Mathlib, on CoarseGraining (Homogenization.*) and on the harmonic/oscillation layer of this same directory. It mentions no object of the manuscript: no model, no cutoff, no shell, no corrector, no sigmaBar. It is intended to be portable into CoarseGraining by a single mechanical namespace rename.

References #

Square integrability on a set passes to subsets.

Transport of the weak equation to an open subset.

If a field A solves int_U <A, grad psi> = int_U <G, grad psi> against every H^1_0(U) competitor, then it solves the same equation on every open subset V of U against every H^1_0(V) competitor.

The proof rewrites the equation as the solenoidality of A - G, applies CoarseGraining's restriction of solenoidality along the extension by zero, and splits the pairing back into its two halves.

The per-scale harmonic replacement on a finer concentric cube.

Let w be an H^1 function on the cube z + cu_m which weakly solves - Delta w = div G there, and let m' <= m. Then the restriction of w to the concentric cube z + cu_{m'} admits a harmonic replacement whose gradient defect has normalized L^2 size at most sqrt d * M * 3^{m'} on that cube, M being a bound for the differentials of the coordinates of the forcing.

This is the birth-scale atom of HarmonicReplaceForcing, made available at every scale of the concentric family from the single equation on the coarse cube.