OneStepOddMultiFace #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
The multi-met-face harmonicity transfer #
This module builds them and proves the iteration.
The boxes #
partialReflectedWindow x m k T is the coordinate box whose i-edge is the
reflected edge for i ∈ T and the window edge otherwise. It is again an
open bounded convex box (all three properties are per-coordinate), it is
truncatedWindow at T = ∅, and it is reflectedWindow as soon as T contains
every met coordinate.
The step #
The two geometric facts of OddReflectionAssembly hold verbatim at a general
B_T, and without the single-met-face hypothesis: the tangential coordinates
of B_{T ∪ {i}} and B_T agree by construction, so the one-face computation is
the only one that happens.
mem_partialReflectedWindow_coordFaceReflection_iff_upper—B_Tis invariant under the reflection in a met facei ∈ T(its reflectedi-edge has endpoints summing to3^m);faceHalf_partialReflectedWindow_insert_upper— the half ofB_{T ∪ {i}}on the window side of the meti-face isB_T.
Composing them with HarmonicityTransferFace.isWeaklyHarmonicOn_of_oddFaceExtendGrad
gives the single step isWeaklyHarmonicOn_partialReflectedWindow_insert_upper
and its lower-face twin: one met face is unfolded at a time, at any stage of
the fold.
The iteration #
isWeaklyHarmonicOn_partialReflectedWindow_of_chain runs the induction over the
met set: given a family of H¹ data, one per intermediate box, each pinned to
the odd extension of the previous one's gradient, weak harmonicity propagates
from B_∅ to every B_T with T inside the met set — and hence, by
partialReflectedWindow_eq_reflectedWindow, to the fully reflected window
(isWeaklyHarmonicOn_reflectedWindow_of_chain). As in the one-face case the
H¹ packaging at each stage is an input, not an output.
Scope note (measured, not hidden) #
What is removed here is the one-met-face restriction on the transfer. The
odd affine class still collapses at two met faces
(OddReflectionMap.affineLift_eq_zero_of_two_met: at an edge or corner of □_m
the only odd affine function is 0), so the odd-class pricing of the boundary
datum degenerates in the corner regime — that is a property of the class, not of
this transfer.
1. The intermediate partially reflected boxes #
The lower endpoint of the i-edge of the box that reflects exactly the
faces of T.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The upper endpoint of the i-edge of the box that reflects exactly the
faces of T.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The intermediate box B_T: the window with exactly the faces of T
reflected.
Equations
- One or more equations did not get rendered due to their size.
Instances For
At T = ∅ the intermediate box is the window itself.
As soon as T contains every met coordinate, the intermediate box is the
fully reflected window.
2. The intermediate boxes are open bounded convex domains #
3. The two geometric facts at a general intermediate box #
Reflection invariance at an already unfolded met upper face.
Reflection invariance at an already unfolded met lower face.
The previous box is the half of the next one, upper met face. No single-met-face hypothesis: the tangential edges agree by construction.
The previous box is the half of the next one, lower met face.
4. The single unfolding step, at any stage #
One met upper face unfolded, at any stage of the fold.
One met lower face unfolded, at any stage of the fold.