Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section4.Provider.ExcessDecay.OneStepCornerTransport

OneStepCornerTransport #

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

The odd-class pricing at every met orientation #

The proved odd-class apparatus is stated at upper met faces: (★) (OneStepEvenBoundFinal.exists_oddClassDefect_le_affineExcessRaw) at one met upper face, (★★) (OneStepOddClassCornerFinal.exists_oddClassDefect_le_affineExcessRaw_corner) at a pair of met upper faces. The covering the excess-decay consumption runs over meets lower and mixed configurations too. This module removes the orientation restriction, by transport rather than by duplication.

The transport #

The domain cube □_m is origin-symmetric, so the coordinate negation σ_l = coordFaceReflection (0 : ℝ) l is a linear isometric involution of the ambient space carrying

  (x + □_k) ∩ □_m  ↦  (σ_l x + □_k) ∩ □_m ,

exchanging the upper and lower l-faces and fixing every other face (OneStepCornerTransportGeom). Every quantity the odd-class apparatus reads is invariant: normalizedL2On, affineDistOn, affineExcessRaw, affineExcess, IsAffineMinimizer, MemLp (OneStepCornerTransportNorms), classical harmonicity (OneStepCornerTransportHarmonic), the met-face oddness binders and IsOddAffineData (§1--§2 here) and hence oddClassDefect (§3 here).

So a window meeting a lower l-face is carried by one negation to a window meeting the upper l-face, and a corner in an arbitrary orientation is carried by at most two negations to an upper-upper corner. §4 and §5 run those negations.

1. The met-face oddness binders under a coordinate negation #

A coordinate negation turns the reflection in the upper l-face into the reflection in the lower l-face.

Upper-face oddness travels. If V is odd about every met face of the window at x, then V ∘ σ_l is odd about every met upper face of the window at σ_l x.

Lower-face oddness travels, the twin of faceOddUpper_comp_coordFaceReflection_zero.

2. The odd affine class under a coordinate negation #

The odd affine class travels. A datum odd for the negated window is odd for the original one.

3. The window quantities under a coordinate negation #

4. The corner pricing at every orientation #

theorem Algsuperdiff.Section4.Provider.ExcessDecay.Schauder.exists_oddClassDefect_le_affineExcessRaw_corner_any (d : ℕ) [NeZero d] :
∃ (C : ℝ), 0 ≤ C ∧ ∀ (m n : ℤ) (x : HCPolySupport.Vec d) (i j : Fin d) (V : HCPolySupport.Vec d → ℝ) (c : ℝ) (A : HCPolySupport.Vec d), x ∈ HCPolySupport.openCubeSet (HCPolySupport.originCube d m) → n - 2 < m → i ≠ j → MeetsUpperFace x m (n - 2) i ∨ MeetsLowerFace x m (n - 2) i → MeetsUpperFace x m (n - 2) j ∨ MeetsLowerFace x m (n - 2) j → (∀ (l : Fin d), MeetsUpperFace x m (n - 2) l → ∀ (z : HCPolySupport.Vec d), V (HCPolySupport.coordFaceReflection (1 / 2 * 3 ^ m) l z) = -V z) → (∀ (l : Fin d), MeetsLowerFace x m (n - 2) l → ∀ (z : HCPolySupport.Vec d), V (HCPolySupport.coordFaceReflection (-(1 / 2) * 3 ^ m) l z) = -V z) → InnerProductSpace.HarmonicOnNhd (V ∘ ⇑toEuc.symm) (⇑toEuc '' reflectedWindow x m (n - 2)) → MeasureTheory.MemLp V 2 (MeasureTheory.volume.restrict (reflectedWindow x m (n - 2))) → Support.IsAffineMinimizer (truncatedWindow x m (n - 2)) V (c - HCPolySupport.vecDot A x) A → oddClassDefect x m n V 0 0 ≤ C * Support.affineExcessRaw (truncatedWindow x m (n - 2)) V

(★★) at every met orientation. The corner pricing with the upper-upper restriction removed: the two distinguished met faces may be upper or lower in any combination (the remaining met faces are arbitrary, as in the proved statement).