OffGridStabilityGrid #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
The triadic grid as a tiling: the addressing lemmas for the covering geometry #
The printed proof of l.lambdas.stability (ABK26) decomposes an off-grid
cube x + โก_k by grid triadic cubes, using the greedy family
๐ข_n(U) = { z โ 3^n โค^d โ (already covered) : z + โก_{n+1} โ U } .
Everything about that family rests on three facts about CoarseGraining's
triadic cubes which CoarseGraining itself only records relative to a fixed
root cube (descendantsAtDepth, pairwiseDisjoint_descendantsAtDepth.):
- at each scale the half-open cubes tile
โ^dโ every point lies in exactly one, and its address is a floor; - every cube sits inside its
parentCube; - two arbitrary half-open triadic cubes are nested or disjoint, with no common root assumed.
This module proves those three, which is the addressing half of the covering
geometry. Nothing here mentions the homogenization error, coefficients, or
measures of anything but cubes: it is pure grid combinatorics on Vec d = Fin d โ โ.
Why CoarseGraining's lemmas do not already give this #
Homogenization.pairwiseDisjoint_descendantsAtDepth and
Homogenization.cubeSet_eq_iUnion_descendantsAtDepth are indexed by a root
cube Q and describe only the sub-tree below it. The greedy family of an
off-grid cube contains cubes of unboundedly many scales that have no common
triadic ancestor inside the off-grid cube, so the sub-tree A cannot express
its disjointness. cubeAt below supplies the missing global address map.
Main results #
mem_cubeSet_cubeAt,eq_cubeAt_of_mem_cubeSetโ the tiling and its address.cubeSet_subset_cubeSet_parentCubeโ a cube sits in its parent.cubeSet_subset_of_le_of_mem_of_memโ nested-or-disjoint, root-free.
References #
- ABK26,
l.lambdas.stability, (the greedy family๐ข_n(U)). - ABK26,
e.mathcalE.stability.applied, (the consumer). - CoarseGraining,
Homogenization/Geometry/TriadicCube.lean,Homogenization/Geometry/TriadicPartition.lean.
1. The scale factor #
2. The address map #
The triadic address of a point at a given scale. This is the unique
half-open triadic cube of scale m containing x; its index is the floor
โx i / 3^m + 1/2โ.
Equations
Instances For
The grid covers.
The grid is a tiling: membership determines the address.
Two triadic cubes of the same scale sharing a point are equal.
3. The parent inclusion #
A triadic cube sits inside its parent.
Proved directly from the coordinate description: with
r i = (Q.index i + 1) % 3 โ {0, 1, 2} one has
3 * (parentCube Q).index i = Q.index i + 1 - r i, so the parent's coordinate
window [(p - 1/2)ยท3^{m+1}, (p + 1/2)ยท3^{m+1}) contains
[(q - 1/2)ยท3^m, (q + 1/2)ยท3^m).
The parent of the address cube at scale m is the address cube at m + 1.
4. Iterated parents and the nested-or-disjoint dichotomy #
The j-fold parent of a cube.
Equations
Instances For
Nested or disjoint, without a common root.
If a point lies in two half-open triadic cubes and the first has the smaller
scale, then the first is contained in the second. This is the root-free
replacement for CoarseGraining's pairwiseDisjoint_descendantsAtDepth.