TriadicLattice #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
The triadic lattice of centres, and rounding toward the origin #
An oscillation estimate produced by a scale-by-scale iteration is available
only at lattice centres: at each triadic scale the estimate is proved for the
cubes centred at the points of a lattice of that spacing. A Hölder seminorm,
by contrast, is a statement about every pair of points. Moving from the
one to the other requires replacing an arbitrary centre x by a nearby lattice
point z, and the whole cost of that replacement is governed by how far z
can be from x.
This file supplies the lattice and the rounding map. Two properties of the rounding are used downstream and both are sharp:
- the displacement is strictly below the lattice spacing, which is what allows the enclosing lattice cube to be exactly one triadic scale up; and
- rounding is done toward the centre of the cube, so
|z - c| ≤ |x - c|coordinatewise and the rounded centre never leaves a cube centred atcthat containsx.
The second property is what makes the lattice family applicable at the rounded centre: the estimate is available only at lattice points of the cube, and rounding to the nearest lattice point can leave it.
In the ambient space Vec d = Fin d → ℝ the norm is the supremum norm, so a
coordinatewise bound on the displacement is a bound on ‖x - z‖.
Main definitions #
triadicLattice s— the set of points ofVec dall of whose coordinates are integer multiples of the spacings.triadicGridPoint s x— the coordinatewise rounding ofxtoward the origin at spacings.triadicLatticeAt c s,triadicGridPointAt c s x— the same objects for a lattice through an arbitrary base pointc, with the rounding done towardc.
Main results #
triadicGridPoint_mem_triadicLattice— the rounded point is a lattice point.norm_sub_triadicGridPoint_lt— the displacement is below the spacing.norm_triadicGridPoint_le— rounding toward the origin does not increase the norm.norm_sub_triadicGridPointAt_lt,triadicGridPointAt_mem_ball— the same two statements for a cube centred atc.
1. Rounding one coordinate toward the origin #
One coordinate of the rounding toward the origin at spacing s: the
multiple of s obtained from t by truncating, rather than by rounding to the
nearest multiple.
Equations
Instances For
The truncated coordinate is within one spacing of the original, strictly.
2. The lattice and the rounding map #
The triadic lattice of spacing s: the points of Vec d all of whose
coordinates are integer multiples of s. For s = 3 ^ k this is the lattice
3 ^ k ℤ ^ d of the scale-k cubes.
Equations
Instances For
Rounding toward the origin at spacing s, coordinate by coordinate.
Equations
Instances For
The displacement of the rounding is below the spacing. Because the ambient norm is the supremum norm, the coordinatewise bound is the bound on the displacement vector.
Rounding toward the origin does not increase the norm.
3. The lattice through an arbitrary base point #
The triadic lattice of spacing s through c.
Equations
Instances For
Rounding toward c at spacing s.
Equations
Instances For
Rounding toward the centre keeps the point inside the cube.