CubeTrace #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
Triadic cube traces of uniformly sampled paths #
This file turns a sufficiently fine uniform sampling of a continuous path in
Vec d into the weak lattice paths used by the Section 5 percolation bound.
We use Homogenization.cubeSet, the half-open realization
[(z_i - 1/2) 3^n, (z_i + 1/2) 3^n), so every point belongs to the cube whose
site is obtained by coordinatewise integer rounding after division by 3^n.
Thus the cube site is exactly Algsuperdiff.Section5.Percolation.Site d after
rescaling by 3⁻ⁿ. The predicate Percolation.inCube k is the centered open
cube condition on these rescaled integer sites.
The site of the scale-n half-open triadic partition containing x.
At boundary points, integer rounding selects the cube on the positive side.
Equations
- Algsuperdiff.Section5.Trace.nearestTriadicSite n x i = round (x i / 3 ^ n)
Instances For
The scale-n triadic partition cube indexed by the lattice site z.
Equations
- Algsuperdiff.Section5.Trace.partitionCube n z = { scale := n, index := z }
Instances For
The embedding of a lattice site as the center of its scale-n cube.
Equations
- Algsuperdiff.Section5.Trace.rescaleSite n z i = ↑(z i) * 3 ^ n
Instances For
Coordinatewise rounding assigns every point to its half-open partition cube, including points on cube boundaries.
Points less than one scale-n side length apart in the Vec d sup metric
are assigned sites at lattice sup distance at most one.
The sequence of scale-n cube sites containing a tuple of sample points.
Equations
- Algsuperdiff.Section5.Trace.cubeTrace n point = List.ofFn fun (k : Fin (M + 1)) => Algsuperdiff.Section5.Trace.nearestTriadicSite n (point k)
Instances For
A point tuple with consecutive sup distances less than 3^n has a weak
lattice cube trace.
The cube trace of the uniform subdivision of a continuous path.
Equations
- Algsuperdiff.Section5.Trace.uniformCubeTrace n M omega T = Algsuperdiff.Section5.Trace.cubeTrace n fun (k : Fin (M + 1)) => omega (Algsuperdiff.Section5.Trace.uniformSampleTime T M k)
Instances For
Uniform continuity supplies a strictly pre-exit uniform sampling whose
scale-n cube trace is weakly adjacent. Every sampled point lies in its
recorded half-open partition cube.