Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section3.Provider.Percolation.Coloring

Coloring #

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

Triadic lattice cubes and the separation colouring #

ABK26 states its concentration corollary for a family {X_z}_{z ∈ 3^n ℤ^d ∩ □_m} whose members are independent whenever the corresponding subcubes do not touch. Turning that hypothesis into an application of the concentration inequality requires a colouring: the lattice is split into finitely many classes, each of which is pairwise separated beyond the range of dependence, the concentration inequality is applied inside each class, and the classes are recombined by the triangle inequality.

This module supplies the two purely combinatorial ingredients.

The recombination cost is the Cauchy--Schwarz bound sum_sqrt_card_colorClass_le, which controls ∑_c √(#class c) by √(colourCount) · √(#S). The colour count is taken to be the minimum of the number (3 ^ L + 1) ^ d of residues and the total site count #S: the second bound, valid because √n ≤ n for a nonempty class, is the sharper one once the range of dependence exceeds the diameter of the cube, and it is what keeps the scale sum of the ABK26 density bound convergent.

Main definitions #

Main results #

References #

The lattice points of a triadic cube #

Half-width of the triadic cube □_m: the lattice points of □_m are those whose coordinates all lie in [-cubeRadius m, cubeRadius m].

Equations
Instances For

    The lattice points of the triadic cube □_m, as a Finset.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The separation colouring #

      def Algsuperdiff.Section3.Provider.Percolation.siteColor {d : ℕ} (L : ℕ) (x : Fin d → ℤ) :
      Fin d → ZMod (3 ^ L + 1)

      The colour of a lattice site at separation scale L: its residue modulo 3 ^ L + 1.

      Equations
      Instances For

        Distinct sites of the same colour are separated. This is the geometric content of the colouring: it converts the colour classes into families to which ABK26's finite-range independence hypothesis at range 3 ^ L applies.

        def Algsuperdiff.Section3.Provider.Percolation.colorClass {d : ℕ} (L : ℕ) (S : Finset (Fin d → ℤ)) (c : Fin d → ZMod (3 ^ L + 1)) :
        Finset (Fin d → ℤ)

        The colour class of c inside a finite set of sites.

        Equations
        Instances For
          theorem Algsuperdiff.Section3.Provider.Percolation.mem_colorClass_iff {d L : ℕ} {S : Finset (Fin d → ℤ)} {c : Fin d → ZMod (3 ^ L + 1)} {x : Fin d → ℤ} :
          x ∈ colorClass L S c ↔ x ∈ S ∧ siteColor L x = c
          theorem Algsuperdiff.Section3.Provider.Percolation.colorClass_subset {d L : ℕ} {S : Finset (Fin d → ℤ)} {c : Fin d → ZMod (3 ^ L + 1)} :
          colorClass L S c ⊆ S
          theorem Algsuperdiff.Section3.Provider.Percolation.three_pow_lt_latDist_of_mem_colorClass {d L : ℕ} {S : Finset (Fin d → ℤ)} {c : Fin d → ZMod (3 ^ L + 1)} {x y : Fin d → ℤ} (hx : x ∈ colorClass L S c) (hy : y ∈ colorClass L S c) (hxy : x ≠ y) :
          3 ^ L < latDist x y

          Sites of one colour class are pairwise separated at range 3 ^ L.

          The recombination cost #

          At most (3 ^ L + 1) ^ d colours occur: the number of residue vectors modulo 3 ^ L + 1.

          theorem Algsuperdiff.Section3.Provider.Percolation.sum_sqrt_card_colorClass_le {d : ℕ} (L : ℕ) (S : Finset (Fin d → ℤ)) :
          ∑ c ∈ Finset.image (siteColor L) S, √↑(colorClass L S c).card ≤ √(min ↑((3 ^ L + 1) ^ d) ↑S.card) * √↑S.card

          The Cauchy--Schwarz recombination cost of the colouring.

          The colour count is the minimum of the number (3 ^ L + 1) ^ d of residues and the total number of sites.