BoundaryDatumTransport #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
The A4 sample transport of the boundary Caccioppoli datum #
This module performs the A4 move — translation in the sample — for all
three ingredients of the datum, so that the whole boundary display can be read
at originCube d k and at Cutoff.translateCutoffSample c ω:
equation -∇·a_L(·,ω)∇u = ∇·g on c + □_k
↦ -∇·ã_{L,k}(·, τ_c ω)∇u(·+c) = ∇·(-g(·+c)) on □_k
boundary datum LocalizedZeroTrace (c+□_k) (patch at x) ρ
↦ LocalizedZeroTrace □_k (patch at x-c) ρ(·+c)
covering ⨍_{(x+□_{k-2})∩□_m} f ≤ 3^d ⨍_{core □_k (x-c)} f(·+c)
Nothing analytic happens here: every step is an exact change of variables.
The frame, spelled out (disclosed) #
The Caccioppoli patch centre moves with the frame: in the translated frame the
anchor's window (x+□_j)∩□_m is centred at x, in □_k's own frame it is
centred at x - c.
References #
- ABK26,
l.coarse.grained.Caccioppoli.RHS; the covering argument. - CoarseGraining,
Sobolev/H1/Translation.lean,Sobolev/H1/LocalizedZeroTrace.lean.
1. The covering cube in translateSet spelling #
The well-placed covering cube fits inside the domain, written with
CoarseGraining's translateSet — the spelling the translation transport is
stated at.
The Dirichlet patch moves with the frame: x + □_j seen from c is
(x - c) + □_j.
2. The boundary datum transports #
The localized zero trace untranslates.
If f has the localized zero trace on U + c through the window V + c, then
f(· + c) has it on U through V. The cutoffs correspond bijectively under
η ↦ η(· - c), and CoarseGraining's H10Function.untranslate carries the
witness.
The anchor's Dirichlet datum, on the covering cube, in its own frame.
The H¹₀(□_m) witness ρ = u - h of the frozen theorem's boundary condition
gives the localized zero trace that CoarseGraining's
BoundaryForcedCaccioppoliDatum asks for at the outer cube □_k and patch
centre x - c.
3. The equation transports #
4. The covering inequality, in the covering cube's own frame #
The covering step, transported.
The normalized average of a nonnegative integrand over the frozen theorem's own
window (x+□_{k-2}) ∩ □_m is at most 3^d times its normalized average over
CoarseGraining's Caccioppoli core caccioppoliCoreSet (□_k) (x - c) in the
covering cube's own frame, the integrand being read at the translated point.
5. The energy density is frame-inert #
The normalized average is homogeneous in a scalar factor.