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 subsetA ⊆ B*_{m-h}such that any two cubes inAcan be connected by a chain of successive cubes□, □' ∈ Awithdist(□,□') ≤ 1. Forz ∈ 3^{m-h}ℤ^d ∩ □_mwe denote byB*_{m-h}(z;2)the 2-connected component containingz + □_{m-h}ifB*(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 #
- The chain condition of the source ranges over cubes
□, □' ∈ A, i.e. the intermediate cubes must themselves be bad;Connected₂ S u vaccordingly asks the whole chain to lie inside the site setS. The printed form is nominally stronger — the chain inside the clusterAitself — and one direction is recorded here:connected₂_of_mem_cluster₂joins any two sites of a 2-cluster by a chain insideS. - "Maximal subset" is implemented by
cluster₂, whose membership criterionmem_cluster₂_iffreadsv ∈ cluster₂ S u ↔ u ∈ S ∧ Connected₂ S u v: the cluster collects every site ofSjoined tou, andconnected₂_of_mem_cluster₂is its 2-connectedness. - The "empty set otherwise" clause is
cluster₂_nonempty_iff: the 2-cluster is nonempty exactly when the base site lies in the site set. latDiamis the sup-metric diameter of the centres of the cubes of a cluster, in units of the cube side;closedLatDiam = latDiam + 1on a nonempty cluster is the sup-metric diameter of the union of the corresponding closed cubes, again in units of the cube side (a nonempty cluster ofncubes whose centres spanlatDiamreaches from one cube's near face to the other's far face). The bad-cluster node usesclosedLatDiam, the larger and hence the faithful reading of the printeddiam.
Main definitions #
Connected₂,cluster₂: the 2-connected relation and the 2-cluster.latDiam,closedLatDiam: the lattice diameters.
Main results #
Connected₂.refl,.symm,.trans:Connected₂is an equivalence onS.mem_cluster₂_iff,cluster₂_subset,self_mem_cluster₂,cluster₂_nonempty_iff,connected₂_of_mem_cluster₂: the characterizations of the 2-cluster.exists_crossingEvent₂At_of_le_latDiam: the deterministic step "a 2-cluster of lattice diameter≥ 3^{k+1}/2contains a distance-two crossing of the annulus□_{k+1} \ □_kbased at one of its own sites".
References #
- ABK26,
l.percolation.bad.clusters, (e.bad.cluster.def) (e.diameter.bound.bad.clusters).
The 2-connected relation #
The 2-cluster #
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
- Algsuperdiff.Section3.Provider.Percolation.cluster₂ S u = if u ∈ S then {v ∈ S | Algsuperdiff.Section3.Provider.Percolation.Connected₂ S u v} else ∅
Instances For
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
- Algsuperdiff.Section3.Provider.Percolation.latDiam A = A.sup fun (u : Fin d → ℤ) => A.sup fun (v : Fin d → ℤ) => Algsuperdiff.Section3.Provider.Percolation.latDist u v
Instances For
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 #
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.