Lattice #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
Lattice paths for the percolation estimate #
This file defines the integer lattice with the sup distance, nearest-neighbor paths, centered triadic lattice cubes, and paths crossing consecutive cubes. The main geometric results are the lower bound on the number of vertices in a crossing path and the passage from the source's notion of a path, whose steps have sup distance at most one, to a path of strictly adjacent sites.
The integer lattice in dimension d.
Equations
- Algsuperdiff.Section5.Percolation.Site d = (Fin d → ℤ)
Instances For
The integer-valued sup distance on lattice sites.
Equations
- Algsuperdiff.Section5.Percolation.siteDist x y = Finset.univ.sup fun (i : Fin d) => (x i - y i).natAbs
Instances For
Two sites are adjacent when their sup distance is one. The source allows
a step of sup distance at most one, hence allows a path to repeat a site; the
two readings describe the same events, because deleting the repetitions of a
source path changes neither its endpoints nor its vertex set; that deletion
is exists_isPathFrom_of_isWeakPath.
Equations
Instances For
A lattice path is a finite sequence of adjacent sites.
Equations
Instances For
A path crossing from the scale-k cube to the complement of the
scale-k+1 cube. The pattern match makes nonemptiness explicit while
recording the source's head and last-vertex conditions.
Equations
- One or more equations did not get rendered due to their size.
- Algsuperdiff.Section5.Percolation.IsPathFrom k [] = False
Instances For
Any path crossing two consecutive centered triadic cubes has at least
3^k + 1 vertices.
The source's notion of a path: a finite sequence of sites whose consecutive entries are at sup distance at most one, so that a site may be repeated.