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 #
mem_descendantsAtDepth_iff-- the index-box characterization of descendants.mem_latticeCubeSet_iff-- the same box, read off the Section 4 lattice set.mem_descendantsAtScale_originCube_iff,latticeCube_mem_descendantsAtScale,eq_latticeCube_of_mem_descendantsAtScale-- the correspondence, both ways.latticeCubeFinset,descendantsAtScale_originCube_eq_image-- the index bijection of the descendant enumeration.maxDescendantNormalizedBlockResponse_le_of_lattice_boundsandeightEss_blockResponse_le_of_lattice_bounds-- the two targets joined: the scale-ndescendant maximum of the normalized block response is bounded by the manuscript's two lattice maxima of the scalarJ, at the field and at its transpose, with constant1.
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
- Algsuperdiff.Section4.Provider.Annular.latticeCube n v = { scale := n, index := v }
Instances For
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 finite index set of 3^n Z^d cap cu_m.
Equations
Instances For
The index bijection: the descendant family is the image of the lattice
index set under v |-> 3^n v + cu_n.
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.