Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section3.Provider.Percolation.ClusterTwo

ClusterTwo #

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

2-connected components of a lattice site set, and their diameter #

A 2-connected component (or 2-cluster) of B*_{m-h} is a maximal subset A ⊆ B*_{m-h} such that any two cubes in A can be connected by a chain of successive cubes □, □' ∈ A with dist(□,□') ≤ 1. For z ∈ 3^{m-h}ℤ^d ∩ □_m we denote by B*_{m-h}(z;2) the 2-connected component containing z + □_{m-h} if B*(z + □_{m-h}) occurs, and the empty set otherwise.

In lattice coordinates that is exactly the predicate IsLatticePath₂ of LatticeTwo.lean, so a 2-cluster is a connected component of the site set for distance-two chains.

Faithfulness of the transcription #

Main definitions #

Main results #

References #

The 2-connected relation #

The whole chain is required to lie in S, as in the source ("a chain of successive cubes □, □' ∈ A").

Equations
Instances For
    theorem Algsuperdiff.Section3.Provider.Percolation.Connected₂.trans {d : ℕ} {S : Finset (Fin d → ℤ)} {u v w : Fin d → ℤ} (h₁ : Connected₂ S u v) (h₂ : Connected₂ S v w) :

    The 2-cluster #

    noncomputable def Algsuperdiff.Section3.Provider.Percolation.cluster₂ {d : ℕ} (S : Finset (Fin d → ℤ)) (u : Fin d → ℤ) :
    Finset (Fin d → ℤ)

    ABK26 e.bad.cluster.def: the 2-connected component of the site set S containing u if u ∈ S, and the empty set otherwise.

    Equations
    Instances For

      The 2-cluster is a subset of the site set: the source's A ⊆ B*_{m-h}.

      theorem Algsuperdiff.Section3.Provider.Percolation.self_mem_cluster₂ {d : ℕ} {S : Finset (Fin d → ℤ)} {u : Fin d → ℤ} (hu : u ∈ S) :

      The 2-cluster of a site of S contains that site.

      theorem Algsuperdiff.Section3.Provider.Percolation.connected₂_of_mem_cluster₂ {d : ℕ} {S : Finset (Fin d → ℤ)} {u v w : Fin d → ℤ} (hv : v ∈ cluster₂ S u) (hw : w ∈ cluster₂ S u) :

      First half of maximality. Any two sites of a 2-cluster are joined by a chain of successive sites of S at lattice sup distance at most two.

      Lattice diameters #

      The sup-metric diameter of a finite set of lattice sites, in units of the lattice spacing: the largest sup distance between two of its sites.

      Equations
      Instances For
        theorem Algsuperdiff.Section3.Provider.Percolation.latDist_le_latDiam {d : ℕ} {A : Finset (Fin d → ℤ)} {u v : Fin d → ℤ} (hu : u ∈ A) (hv : v ∈ A) :
        theorem Algsuperdiff.Section3.Provider.Percolation.exists_le_latDist_of_le_latDiam {d : ℕ} {A : Finset (Fin d → ℤ)} {D : ℕ} (hD : 0 < D) (h : D ≤ latDiam A) :
        ∃ u ∈ A, ∃ v ∈ A, D ≤ latDist u v

        A positive lower bound on the lattice diameter is attained by a pair of sites.

        The sup-metric diameter, in units of the cube side, of the union of the closed unit cubes centred at the sites of A. On a nonempty A this is latDiam A + 1; the empty set has diameter 0.

        This is the reading of the printed diam(B*_{m-h}(z;2)) used by the bad-cluster node: it is the larger of the two candidate readings (the other being the centre-to-centre latDiam), so bounding the probability that it is large is the stronger statement.

        Equations
        Instances For

          From a large 2-cluster to a distance-two crossing #

          theorem Algsuperdiff.Section3.Provider.Percolation.exists_crossingEvent₂At_of_le_latDiam {d : ℕ} {Ω : Type u_1} {B : ℕ → (Fin d → ℤ) → Set Ω} {ω : Ω} {S : Finset (Fin d → ℤ)} {u : Fin d → ℤ} {k : ℕ} (hbad : ∀ y ∈ S, ω ∈ ⋃ (L : ℕ), B L y) (hdiam : 3 ^ (k + 1) ≤ 2 * latDiam (cluster₂ S u)) :
          ∃ w ∈ cluster₂ S u, ω ∈ crossingEvent₂At B k w

          The deterministic step of e.diameter.bound.bad.clusters.

          If the 2-cluster of u has lattice diameter D with 3 ^ (k+1) ≤ 2 D, and every site of the site set carries the bad event ⋃_L B_L, then one of the sites of that 2-cluster is the base of a distance-two crossing of its own annulus □_{k+1} \ □_k, i.e. of the event crossingEvent₂At B k.

          This is the "follows from e.diameter.bound (rescaled)" of the source proof, made explicit at the ruled adjacency: the chain joining the two extreme sites of the cluster is a distance-two path, which the distance-two abstract layer of DiameterTwo.lean — and not the proved distance-one layer — covers.