Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section4.Provider.Annular.DescendantLattice

DescendantLattice #

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

The descendant enumeration and the lattice enumeration are the same list #

ABK26, Section 4.1 writes every per-scale maximum as a maximum over the lattice translates

max_{z in 3^n Z^d cap cu_m}  ( . )(z + cu_n) ,

while the proved (infinity,2) identity of d.mathcal.E runs its maximum over descendantsAtScale (cu_m) n, the triadic descendants of cu_m at scale n. This module proves that the two enumerate the same cubes, in both directions, and transfers maxima across the correspondence.

The arithmetic content #

A triadic cube is a scale together with an integer index, and its point set is the translate of the origin cube of that scale by 3^scale * index. The descendants of cu_m at depth t are exactly the cubes of scale m - t whose index v satisfies the balanced-ternary box condition

2 |v_i| < 3^t     for every coordinate `i`,

which is proved here by induction on t from childCubes (each step multiplies the index by 3 and adds a balanced digit in {-1,0,1}; the reverse step divides by 3, where oddness of 3^t supplies the strict inequality). The lattice side 3^n Z^d cap cu_m -- i.e. Support.latticeCubeSet d n m -- unfolds to |3^n v_i| < 3^m / 2, the same condition with t = m - n. Hence the identification, with no geometric hypothesis beyond n <= m.

What is proved #

Integer bookkeeping #

The index-box characterization of the descendants #

The descendants of a triadic cube, in index coordinates. The depth-t descendants of Q are exactly the scale-(Q.scale - t) cubes whose index lies in the balanced box of radius 3^t / 2 around 3^t Q.index.

The lattice enumeration #

The scale-n triadic cube based at the lattice point 3^n v.

Equations
Instances For
    theorem Algsuperdiff.Section4.Provider.Annular.mem_latticeCubeSet_iff {d : ℕ} {n m : ℤ} (hnm : n ≤ m) (v : Fin d → ℤ) :
    v ∈ Support.latticeCubeSet d n m ↔ ∀ (i : Fin d), 2 * |v i| < 3 ^ (m - n).toNat

    3^n Z^d cap cu_m, in index coordinates. A scale-n lattice point lies in the open cube cu_m exactly when its index lies in the balanced box of radius 3^{m-n} / 2.

    The correspondence #

    The descendants of cu_m at scale n are the lattice cubes of 3^n Z^d cap cu_m.

    Every descendant is the lattice cube at its own base point.

    The index bijection and the transfer of maxima #

    The index bijection: the descendant family is the image of the lattice index set under v |-> 3^n v + cu_n.

    The lattice count #(3^n Z^d cap cu_m) = 3^{d(m-n)}, obtained from the descendant count through the index bijection.

    The two targets joined #

    The e.bfJ.general conversion, at the manuscript's lattice enumeration (with the transpose remark).

    The scale-n descendant maximum of the normalized block response -- the inner quantity of the (infinity,2) error at scale n -- is bounded by the sum of the two lattice maxima of the scalar response, one for the field and one for its transpose, over z in 3^n Z^d cap cu_m and unit loads.

    The same statement in the scale-sum indexing n = m - l of the (infinity,2) opening: this is exactly the hbfJ slot of the eight-ess display, at the constant 1.