Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section3.Provider.Percolation.Lattice

Lattice #

Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.

Lattice paths and triadic cubes for the ABK26 percolation estimates #

This module sets up the purely combinatorial geometry underlying the appendix percolation estimates of ABK26, Section s.percolation.estimate.

ABK26 defines a path in ℤ^d to be a finite sequence x₀, …, x_N with dist (xᵢ, xᵢ₊₁) ≤ 1, and it uses the triadic cubes □_k = (-3^k/2, 3^k/2)^d.

Choice of metric #

The paper's global convention is that dist is the Euclidean distance. Here we use instead the sup metric latDist, i.e. ℓ^∞. This is a deliberate strengthening, not a weakening:

Consequently the sup-metric statements proved downstream imply the Euclidean statements of ABK26. A further benefit is that on ℤ^d the sup distance is ℕ-valued, which keeps the whole development free of square roots.

Main definitions #

Main results #

References #

The sup metric on the lattice #

The sup distance between two sites of the lattice ℤ^d, valued in ℕ.

Equations
Instances For
    theorem Algsuperdiff.Section3.Provider.Percolation.coord_le_latDist {d : ℕ} (x y : Fin d → ℤ) (j : Fin d) :
    (x j - y j).natAbs ≤ latDist x y

    Each coordinate difference is bounded by the sup distance.

    theorem Algsuperdiff.Section3.Provider.Percolation.latDist_le_iff {d : ℕ} {x y : Fin d → ℤ} {r : ℕ} :
    latDist x y ≤ r ↔ ∀ (j : Fin d), (x j - y j).natAbs ≤ r

    The sup distance is bounded by r exactly when every coordinate difference is.

    The sup distance is symmetric.

    The triangle inequality for the sup distance.

    Triadic cubes #

    The lattice points of the triadic cube z + □_k of ABK26: x lies in it exactly when 2 * |x j - z j| < 3 ^ k in every coordinate j.

    Equations
    Instances For

      Membership in a triadic cube expressed through the sup distance.

      A cube contains its own centre.

      Lattice paths #

      ABK26: x 0, …, x N is a path when consecutive sites are at distance at most one; here in the sup metric (see the module docstring).

      Equations
      Instances For

        Truncation at the first exit from a cube #

        theorem Algsuperdiff.Section3.Provider.Percolation.exists_first_exit {d : ℕ} {x : ℕ → Fin d → ℤ} {N k : ℕ} {z : Fin d → ℤ} (hout : x N ∉ cubeAt k z) :
        ∃ M ≤ N, x M ∉ cubeAt k z ∧ ∀ i < M, x i ∈ cubeAt k z

        If a path ends outside the cube z + □_k, it has a first exit index M: the site x M lies outside the cube and every earlier site lies inside.