Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section4.Provider.ExcessDecay.OddReflectionWindow

OddReflectionWindow #

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

The partially reflected window of the §4.3 boundary lane #

This module proves the geometry of that construction.

The met faces are pairwise orthogonal, one per coordinate #

V is the coordinate box ∏ᵢ (windowLo i, windowHi i) with

  windowLo x m k i = max (xᵢ - ½·3^k) (-½·3^m) ,
  windowHi x m k i = min (xᵢ + ½·3^k) ( ½·3^m) .

The i-th upper face of ∂□_m meets closure V exactly when ½·3^m ≤ xᵢ + ½·3^k (MeetsUpperFace), the lower one exactly when xᵢ - ½·3^k ≤ -½·3^m (MeetsLowerFace). For k < m the two are mutually exclusive (not_meetsLowerFace_of_meetsUpperFace), so at most one face per coordinate is met and the met faces are pairwise orthogonal, as the draft asserts. Consequently the group generated by the corresponding reflections is (ℤ/2)^S for the met set S ⊆ Fin d, of order 2^{#S} ≤ 2^d.

The reflected window is again a box #

Because each reflection acts in a single coordinate and the reflected face is an endpoint of that coordinate's interval, the union of the images of V under the group, together with the interface hyperplanes, is again an open coordinate box: reflectedWindow, with

  reflectedLo i = if lower met then -3^m - windowHi i else windowLo i ,
  reflectedHi i = if upper met then  3^m - windowLo i else windowHi i .

This is the cube-adapted substitute for the draft's "open set containing closure W₃", and it is cheaper: no interface bookkeeping is needed, because the box already contains the relatively open faces.

The interior distance (the draft's c(d)·3ⁿ ball) #

The draft's key geometric claim — the reflected set "contains a ball of radius c(d)3^n around every point of W₃" — is proved here in the sharper triadic form

  p ∈ W₃ = (x + □_{n-3}) ∩ □_m   ⟹   p + □_{n-3} ⊆ reflectedWindow x m (n-2)

(image_add_openCubeSet_subset_reflectedWindow), i.e. with c(d) = 1/54, uniformly in d, and with the cube p + □_{n-3} rather than a ball, which is the shape CoarseGraining's interior estimates consume.

What is not done here #

Nothing analytic. No function is reflected, no H¹ statement is made, and no Hessian estimate is proved.

References #

1. Open coordinate boxes #

The open coordinate box ∏ i (lo i, hi i) of Vec d.

Equations
Instances For
    theorem Algsuperdiff.Section4.Provider.ExcessDecay.mem_coordBox_iff {d : ℕ} {lo hi : Fin d → ℝ} {y : HCPolySupport.Vec d} :
    y ∈ coordBox lo hi ↔ ∀ (i : Fin d), lo i < y i ∧ y i < hi i
    theorem Algsuperdiff.Section4.Provider.ExcessDecay.coordBox_subset_coordBox {d : ℕ} {lo hi lo' hi' : Fin d → ℝ} (hlo : ∀ (i : Fin d), lo' i ≤ lo i) (hhi : ∀ (i : Fin d), hi i ≤ hi' i) :
    coordBox lo hi ⊆ coordBox lo' hi'

    Widening every coordinate interval enlarges the box.

    2. The truncated window as a box #

    noncomputable def Algsuperdiff.Section4.Provider.ExcessDecay.windowLo {d : ℕ} (x : HCPolySupport.Vec d) (m k : ℤ) (i : Fin d) :

    The lower endpoint of the i-th edge of (x + □_k) ∩ □_m.

    Equations
    Instances For
      noncomputable def Algsuperdiff.Section4.Provider.ExcessDecay.windowHi {d : ℕ} (x : HCPolySupport.Vec d) (m k : ℤ) (i : Fin d) :

      The upper endpoint of the i-th edge of (x + □_k) ∩ □_m.

      Equations
      Instances For

        The truncated window (x + □_k) ∩ □_m is the coordinate box cut out by windowLo and windowHi.

        3. The met faces #

        The upper i-face of ∂□_m meets the closure of (x + □_k) ∩ □_m.

        Equations
        Instances For

          The lower i-face of ∂□_m meets the closure of (x + □_k) ∩ □_m.

          Equations
          Instances For

            At most one face per coordinate. A window strictly smaller than the domain cube cannot meet both the upper and the lower i-face; this is what makes the met faces pairwise orthogonal and the reflection group (ℤ/2)^S.

            4. The partially reflected window #

            The lower endpoint of the i-th edge of the partially reflected window: unchanged unless the lower i-face of ∂□_m is met, in which case the edge is reflected through that face.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              The upper endpoint of the i-th edge of the partially reflected window.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                The partially reflected window. The union of the images of V = (x + □_k) ∩ □_m under the reflection group generated by the met faces of ∂□_m, together with the interface hyperplanes: again an open box.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For

                  The window sits inside its own partial reflection.

                  Note that the endpoint comparisons reflectedLo ≤ windowLo and windowHi ≤ reflectedHi are false for degenerate (empty) windows — reflecting an empty edge through a face moves it — so the inclusion is proved pointwise instead, using only the two-sided bounds a genuine point of the window carries.

                  5. The reflected window is bounded, and stays inside □_{m+2} #

                  The partial reflection of a window of □_m never leaves □_{m+2}.

                  6. Edge lengths: the reflection doubles exactly the met coordinates #

                  theorem Algsuperdiff.Section4.Provider.ExcessDecay.reflectedHi_sub_reflectedLo_of_meetsUpperFace {d : ℕ} {x : HCPolySupport.Vec d} {m k : ℤ} {i : Fin d} (hkm : k < m) (hup : MeetsUpperFace x m k i) :
                  reflectedHi x m k i - reflectedLo x m k i = 2 * (windowHi x m k i - windowLo x m k i)

                  On a met coordinate the reflected edge has exactly twice the original length; on an unmet coordinate it is unchanged. This is the per-coordinate form of |reflectedWindow| = 2^{#S} · |V|, the volume identity that makes the odd extension's normalized L² norm equal to the original's.

                  7. The interior distance: the draft's c(d)·3ⁿ ball at c(d) = 1/54 #

                  The draft's key geometric claim, in triadic form.

                  Every point p of W₃ = (x + □_{n-3}) ∩ □_m carries a full cube p + □_{n-3} inside the partially reflected window of V = (x + □_{n-2}) ∩ □_m. Since p + □_{n-3} contains the sup-ball of radius ½·3^{n-3} = 3ⁿ/54, this is the draft's "ball of radius c(d)3ⁿ around every point of W₃" with the explicit, dimension-free constant c = 1/54.

                  Only x ∈ □_m and n - 2 < m are used (the anchor's m ≥ n + 5 is far stronger).