OddReflectionSobolevL2 #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
The cellwise change of variables for the partial odd reflection #
OddReflectionMap supplies the pointwise half (abs_oddExtend: |oddExtend f| = |f ∘ windowFold|) and OddReflectionVolume the volume half
(volume_reflectedWindow_le); what is missing is the change of variables that
turns an integral over the partially reflected window into 2^{#S} copies of
the integral over the window.
The route #
windowFold acts coordinatewise, and in each coordinate it is either the
identity or the reflection through the met face. Hence for every point y
there is a subset S ⊆ Fin d with
windowFold y = cellMap S y , cellMap S y i = if i ∈ S then 2·pᵢ - yᵢ else yᵢ ,
pᵢ the met-face level of coordinate i (foldPivot). Each cellMap S is an
involutive homeomorphism and — being a product of one-dimensional reflections
and identities — measure preserving (volume_preserving_pi). Splitting the
reflected window along the 2^d sets
B S = (reflectedWindow \ N) ∩ {y : windowFold y = cellMap S y} ,
N the (Lebesgue null) union of the interface hyperplanes {yᵢ = pᵢ}, and
using windowFold_mem_truncatedWindow off N, one gets
cellMap S '' (B S) ⊆ truncatedWindow and therefore
∫⁻_{reflected V} g ∘ windowFold ≤ 2^d · ∫⁻_V g .
Only a cover by the B S is needed, never a partition, so no disjointness
bookkeeping appears. The exact factor is 2^{#S} for the met set; the stated
2^d is the two-sided form the analytic layer consumes (matching
volume_reflectedWindow_le).
What is not done here #
No harmonicity, no H¹ statement: this module is pure measure theory.
References #
- CoarseGraining
Homogenization.Sobolev.Foundations.CubeReflection.Reflections(realFaceReflection,measurePreserving_realFaceReflection). - Mathlib
MeasureTheory.volume_preserving_pi,MeasureTheory.MeasurePreserving.lintegral_comp_emb,MeasureTheory.lintegral_iUnion_le.
1. The pivot of a coordinate and the cell maps #
The reflection level of coordinate i: the met face of ∂□_m, or 0 if
that coordinate meets no face.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The reflection of exactly the coordinates in S through their pivots.
Equations
- Algsuperdiff.Section4.Provider.ExcessDecay.cellMap x m k S y i = if i ∈ S then HCPolySupport.realFaceReflection (Algsuperdiff.Section4.Provider.ExcessDecay.foldPivot x m k i) (y i) else y i
Instances For
2. The fold is a cell map at every point #
Every point lies in some cell. The coordinatewise fold agrees, at each point, with the reflection of the coordinates it actually moves.
3. The interface hyperplanes are null #
The union of the interface hyperplanes: the null set the change of variables discards.
Equations
- Algsuperdiff.Section4.Provider.ExcessDecay.foldInterface x m k = ⋃ (i : Fin d), {y : HCPolySupport.Vec d | y i = Algsuperdiff.Section4.Provider.ExcessDecay.foldPivot x m k i}
Instances For
4. The cellwise change of variables #
: the cellwise change of variables. Folding the partially reflected window
onto the window costs at most the factor 2^d (the exact factor is 2^{#S}
for the met set S).
5. The L² cost of the odd extension #
, in the shape the Lᵖ layer consumes.
: the odd extension costs at most C(d) = 2^d in L².