Provenance and review status. The Lean sources of this development—definitions, statements and proofs, together with the statement file Challenge.lean, its proved twin Solution.lean and the metadata—were written by an AI system (Anthropic’s Claude models) working under my direction; no human wrote or edited the Lean code, and the first drafts of this guide were produced in the same way. Correctness rests on mechanical checking: the Lean 4 kernel accepts every file with no sorry outside the two deliberate placeholders of Challenge.lean, no added axioms and no unsafe code, and the main theorems depend only on the standard axioms propext, Classical.choice, Quot.sound; the compared theorems are additionally replayed in the independent nanoda kernel by the Lean comparator (see AUDIT.md). Neither the development nor this guide has yet been refereed by human mathematicians or by anyone independent of me; the only review so far was carried out by AI systems. Mechanical checking does not cover whether the formal statements express the intended mathematics: readers should satisfy themselves that Challenge.lean states the theorem of Section 2 (box “Statements to audit”).

1 Introduction

1.1 The model and the question

Bernoulli bond percolation on Zd\mathbb{Z}^d, introduced by Broadbent and Hammersley [9], declares every nearest-neighbour edge of Zd\mathbb{Z}^d open with probability p∈[0,1]p\in[0,1], independently; Pp\mathbb{P}_p is the product measure and C0C_0 the set of vertices joined to the origin by open paths. The percolation probability is θ(p):=Pp(∣C0∣=∞)\theta(p):=\mathbb{P}_p(|C_0|=\infty) and the critical probability pc=pc(Zd):=inf⁡{p:θ(p)>0}p_{\mathrm{c}}=p_{\mathrm{c}}(\mathbb{Z}^d):=\inf\{p:\theta(p)>0\} satisfies 0<pc<10<p_{\mathrm{c}}<1 for d≥2d\ge2 [22 Theorem (1.10)]. Since θ\theta is non-decreasing, vanishes on [0,pc)[0,p_{\mathrm{c}}), and is continuous on (pc,1](p_{\mathrm{c}},1] [36], [22 Theorem (8.8)]—the last fact resting on the uniqueness of the infinite cluster [2, 10]—θ\theta is continuous on [0,1][0,1] if and only if

θ(pc)=0,(1)\theta(p_{\mathrm{c}})=0, \tag*{(1)}

i.e. if and only if there is almost surely no infinite cluster at the critical point [22 §8.3]. That (1) holds for every d≥2d\ge2 is conjectured—“open since at least the 80s” [29 p. 1]—and recorded as open in [22 pp. 14, 202–203], [13 Conjecture 1]. This guide describes a formal proof of (1) for all d≥2d\ge2.

1.2 What was known

Two dimensions. Harris [26] proved θ(12)=0\theta(\tfrac12)=0 on Z2\mathbb{Z}^2 and Kesten [27] proved pc(Z2)=12p_{\mathrm{c}}(\mathbb{Z}^2)=\tfrac12, building on Russo [31] and Seymour–Welsh [32]; together these give (1) for d=2d=2. Harris’ paper also contains the correlation inequality that bears his name (in general form Fortuin–Kasteleyn–Ginibre [18]), which with the van den Berg–Kesten inequality [37] is the basic tool of the subject. Sharpness—exponential decay of the cluster radius for p<pcp<p_{\mathrm{c}}, due to Menshikov [30] and Aizenman–Barsky [3], with short proofs by Duminil-Copin–Tassion [15, 16]—does not decide (1). High dimensions. Aizenman–Newman [5] introduced the triangle condition and Barsky–Aizenman [6] showed that it implies (1); Hara–Slade [24] verified it by the lace expansion in high dimension (d≥19d\ge19 [25 Thm. 2.7]), and Fitzner–van der Hofstad [17] reached d≥11d\ge11. Thus (1) was known for d=2d=2 and d≥11d\ge11 and open for 3≤d≤103\le d\le10. Restricted geometries. Barsky–Grimmett–Newman [7] proved by a block argument at fixed pp that a half-space does not percolate at its critical point, which by Grimmett–Marstrand [23] equals pc(Zd)p_{\mathrm{c}}(\mathbb{Z}^d), so θH(pc)=0\theta_{\mathbb{H}}(p_{\mathrm{c}})=0 [22 Thms. (7.2), (7.35)]; Duminil-Copin–Sidoravicius–Tassion [14] proved that slabs Z2×{0,…,k}\mathbb{Z}^2\times\{0,\dots,k\} do not percolate at their own critical points. As Kozma and Nitzan stress [29 §1], in the block arguments the step from a finite-size criterion back to percolation needs an extra feature (the half-space, or an increase of pp); that step in Zd\mathbb{Z}^d itself, at fixed pp, was missing.

1.3 The Kozma–Nitzan reduction

Kozma and Nitzan [29] proposed to supply the missing step by an inequality for percolation on finite graphs with arbitrary edge probabilities. For such a graph, vertices o,bo,b and a vertex set AA, with {o↔A}\{o\leftrightarrow A\} the event that oo is joined to some vertex of AA, their Conjecture 1 [29 p. 3] is

P(o↔b) ≥ P(o↔A)⋅min⁡a∈AP(a↔b),(2)\mathbb{P}(o\leftrightarrow b)\ \ge\ \mathbb{P}(o\leftrightarrow A)\cdot\min_{a\in A}\mathbb{P}(a\leftrightarrow b), \tag*{(2)}

of which they write: “We were not able to prove or disprove this conjecture. Our belief that it holds is based on some (admittedly restricted) numerical evidence and on some simple cases where we were able to prove it.” They prove a stronger “pre-FKG” form for ∣A∣=2|A|=2, for several configurations with ∣A∣=3|A|=3, and for oo close to AA [29 Theorems 1–5]; they formulate variants (Conjecture 2; Conjecture 4 for monotone functions of the cluster [29 p. 32]); and they isolate the weakest statement of the family, Conjecture 3 [29 p. 15]: for every ε>0\varepsilon>0 there is δ>0\delta>0 such that, for any finite weighted graph and any A,o,bA,o,b, P(o↔A)>1−δ\mathbb{P}(o\leftrightarrow A)>1-\delta and P(a↔b)>1−δ\mathbb{P}(a\leftrightarrow b)>1-\delta for all a∈Aa\in A imply P(o↔b)>1−ε\mathbb{P}(o\leftrightarrow b)>1-\varepsilon. The content is that δ\delta does not depend on ∣A∣|A| (for bounded ∣A∣|A| the union bound gives δ=ε/(∣A∣+1)\delta=\varepsilon/(|A|+1)). Their main theorem is the reduction [29 Theorem 6]: if Conjecture 3 holds, then θ(pc)=0\theta(p_{\mathrm{c}})=0 on Zd\mathbb{Z}^d for every d≥2d\ge2, proved by a one-step renormalisation at fixed pp (Section 3.1). The paper is an arXiv preprint (v1, January 2024); Gladkov [19 §1] reports the conjectured inequality as open, and we are not aware of a proof in print of any of Conjectures 1–4 beyond the cases above.

1.4 What the formalization adds, and what it does not

The development proves Conjecture 3 (Corollary 2.3) through the additive gluing inequality (Theorem 2.2): if P(a↔b)≥1−t\mathbb{P}(a\leftrightarrow b)\ge1-t for all a∈Aa\in A then P(o↔b)≥P(o↔A)−t\mathbb{P}(o\leftrightarrow b)\ge\mathbb{P}(o\leftrightarrow A)-t—weaker than (2), since P(o↔A)(1−t)≥P(o↔A)−t\mathbb{P}(o\leftrightarrow A)(1-t)\ge\mathbb{P}(o\leftrightarrow A)-t, and stronger than Conjecture 3 (take t=δ=ε/2t=\delta=\varepsilon/2). Additive gluing is derived from a family of conditioned covariance inequalities for increasing functions of a single open cluster, the conditioned slack hierarchy (Theorem 2.5), the one new object; its level-zero, unconditioned member is the Harris inequality. Kozma–Nitzan’s Theorem 6 with everything it invokes, and every correlation inequality used, are re-proved inside the library, so the formal statement carries no hypothesis other than 2≤d2\le d. Our contribution is the finite-graph inequality; the reduction, and the insight that an inequality uniform in ∣A∣|A| is what the renormalisation approach requires, are Kozma and Nitzan’s.

Not claimed. Conjectures 1 (2), 2 and 4 are neither proved nor stated in the release (the three-relay case of (2) is proved, Remark 3.2). Nothing is proved about the rate at which θ(p)→0\theta(p)\to0, critical exponents or the value of pcp_{\mathrm{c}}; nothing new about site percolation, other lattices, or slabs (the slab theorem of [14] is formalised as a literature input only). Continuity of θ\theta on [0,1][0,1], classically equivalent to (1), is not part of the formal statement. No lace expansion, triangle condition or numerics are used.

1.5 How to read this guide, and what to verify

The repository1 is laid out as a Palomar submission: a statement file Challenge.lean importing only Mathlib, which defines the lattice, the measure, θ\theta, pcp_{\mathrm{c}} and the proposition PercolationContinuity d and states two theorems with placeholder proofs; its twin Solution.lean, proving the same theorems from the library Percolation; the comparator configuration comparator.json; and AUDIT.md, which lists what was mechanically checked and how to reproduce it. To decide whether the theorem is proved: read Challenge.lean (Section 2, box), run the build and comparator as in README.md, inspect the axiom listing. To see how: read Section 3 with the docstrings it names and Section 4. Where this text and a Lean statement differ, the Lean statement is what has been proved.

2 Main results

Notation. A finite weighted graph is a finite set VV with a weight we∈[0,1]w_e\in[0,1] on every unordered pair ee of distinct vertices (weight 00 = absent edge); P=Pw\mathbb{P}=\mathbb{P}_w makes each pair ee open with probability wew_e independently (in Lean, V=Fin nV=\mathrm{Fin}\,n, prodBernoulli w). CuC_u is the vertex set of the open cluster of uu, Cu\mathcal{C}_u the set of open pairs inside it (the edge cluster); {u↔v}={v∈Cu}\{u\leftrightarrow v\}=\{v\in C_u\} (openConn u v), {u↔A}=⋃a∈A{u↔a}\{u\leftrightarrow A\}=\bigcup_{a\in A}\{u\leftrightarrow a\}; “increasing” means monotone for inclusion, and increasing functions of the edge cluster Cx\mathcal{C}_x include those of the vertex cluster Cx={x}∪V(Cx)C_x=\{x\}\cup V(\mathcal{C}_x); E[ξ;B]:=E[ξ1B]\mathbb{E}[\xi;B]:=\mathbb{E}[\xi\mathbf{1}_B] for an event BB.

Theorem 2.1 (θ(pc)=0\theta(p_{\mathrm{c}})=0 in all dimensions). For every integer d≥2d\ge2, nearest-neighbour Bernoulli bond percolation on Zd\mathbb{Z}^d satisfies θ(pc)=0\theta(p_{\mathrm{c}})=0, where θ(p)=Pp(∣C0∣=∞)\theta(p)=\mathbb{P}_p(|C_0|=\infty) and pc=inf⁡({p∈[0,1]:θ(p)>0}∪{1})p_{\mathrm{c}}=\inf\bigl(\{p\in[0,1]:\theta(p)>0\}\cup\{1\}\bigr). Lean: Percolation.Continuity.CSH.percolationContinuity_allDimensions (for all dd, 2≤d→2\le d\to{}PercolationContinuity d) in Percolation/Continuity/MainTheorem.lean, where PercolationContinuity d := theta (zdGraph d) 0 (criticalProbI d) = 0 (Percolation/Literature/CriticalContinuity.lean). Comparator-checked form over Mathlib-only definitions: BondPercolation.percolation_continuity in Solution.lean, against Challenge.lean. The case d=3d=3, θ(pc(Z3))=0\theta(p_{\mathrm{c}}(\mathbb{Z}^3))=0, is CSH.percolationContinuity_three, comparator-checked as BondPercolation.percolation_continuity_Z3.

The ‘∪{1}\cup\{1\}’ only fixes the degenerate case θ≡0\theta\equiv0; that this pcp_{\mathrm{c}} equals sup⁡{p:θ(p)=0}\sup\{p:\theta(p)=0\}, and the equivalence with continuity of θ\theta on [0,1][0,1], are standard and not part of the formal statement.

Theorem 2.2 (additive gluing). Let GG be a finite weighted graph, AA a set of vertices, o,bo,b vertices and t≥0t\ge0. If P(a↔b)≥1−t\mathbb{P}(a\leftrightarrow b)\ge1-t for every a∈Aa\in A, then

P(o↔b) ≥ P(o↔A)−t;equivalently, for A≠∅,P(o↮b)≤P(o↮A)+max⁡a∈AP(a↮b).(3)\mathbb{P}(o\leftrightarrow b)\ \ge\ \mathbb{P}(o\leftrightarrow A)-t;\qquad\text{equivalently, for }A\neq\emptyset,\quad \mathbb{P}(o\nleftrightarrow b)\le\mathbb{P}(o\nleftrightarrow A)+\max_{a\in A}\mathbb{P}(a\nleftrightarrow b). \tag*{(3)}

Lean: CSH.additiveGluing_holds : Statements.AdditiveGluing (MainTheorem.lean; statement in Continuity/Statements.lean).

For ∣A∣=1|A|=1 this is the union bound; the content is that it does not deteriorate with ∣A∣|A|.

Corollary 2.3 (Kozma–Nitzan’s Conjecture 3). For every ε>0\varepsilon>0 there is δ>0\delta>0 (δ=ε/2\delta=\varepsilon/2) such that for every finite weighted graph, every AA and all o,bo,b: P(o↔A)>1−δ\mathbb{P}(o\leftrightarrow A)>1-\delta and P(a↔b)>1−δ\mathbb{P}(a\leftrightarrow b)>1-\delta for all a∈Aa\in A imply P(o↔b)>1−ε\mathbb{P}(o\leftrightarrow b)>1-\varepsilon. Lean: CSH.kozmaNitzan_conjecture3_holds : KozmaNitzan2024_conjecture3 (MainTheorem.lean); the statement, typed from [29 p. 15] in Literature/KozmaNitzanReduction.lean, coincides with Statements.NearOneGluing by Iff.rfl (nearOneGluing_iff_conjecture3, Continuity/OfGluing.lean).

The hierarchy: what the next definition encodes. For an increasing ff and any vertex uu the Harris inequality gives Cov⁡(f(Cx),1{u∈Cx})≥0\operatorname{Cov}(f(\mathcal{C}_x),\mathbf{1}\{u\in C_x\})\ge0: nonnegative slack between ff and “the cluster of the owner xx reaches uu”. The hierarchy compares the slack seen at two observers: at level 00 it says that the slack at oo is at least the fraction τ\tau of the slack at vv, τ\tau being the conditional probability that oo hangs on the cluster of vv. When Section 3.4 removes relays one at a time, each removed vertex survives as a decoy zjz_j which has already explained the part cj(u)×(slack at zj)c_j(u)\times(\text{slack at }z_j) of the slack at uu; the level forms sl⁡j\operatorname{sl}^j below subtract these parts, decoy by decoy, before the comparison is made. The induction proving the hierarchy (Section 3.3) runs in the complement of the cluster of an avoided set YY, which is why the covariances are conditioned on {x↮Y}\{x\nleftrightarrow Y\} (the constants cj,τc_j,\tau are nevertheless computed under P\mathbb{P}, Remark 3.1). We write CSH(Y;x;Z;o,v)\mathrm{CSH}(Y;x;Z;o,v) for the assertion of Theorem 2.5 for the datum with avoided set YY, owner xx, decoy list ZZ and observers o,vo,v (in Lean CSHHolds w x Y D o v).

Definition 2.4 (datum, constants, level forms). Let VV be finite with weights in (0,1)(0,1) on all pairs (in Lean, on every element of Sym2 V; diagonal pairs never matter). A datum is an owner x∈Vx\in V, an avoided set Y⊆V∖{x}Y\subseteq V\setminus\{x\}, a list Z=(z1,…,zℓ)Z=(z_1,\dots,z_\ell) of distinct decoys (ℓ\ell is the level) and two distinct observers o,vo,v, the named vertices x,o,v,z1,…,zℓx,o,v,z_1,\dots,z_\ell pairwise distinct and outside YY. Put ν:=P( ⋅∣x↮Y)\nu:=\mathbb{P}(\,\cdot\mid x\nleftrightarrow Y), Yj:={x}∪Y∪{z1,…,zj−1}Y_j:=\{x\}\cup Y\cup\{z_1,\dots,z_{j-1}\} (1≤j≤ℓ+11\le j\le \ell+1), and define the decoy constants and the observer constant

cj(u):=P(u∈Czj∣zj↮Yj)  (1≤j≤ℓ),τ:=P(o∈Cv∣v↮Yℓ+1),(4)c_j(u):=\mathbb{P}\bigl(u\in C_{z_j}\bigm|z_j\nleftrightarrow Y_j\bigr)\ \ (1\le j\le \ell),\qquad \tau:=\mathbb{P}\bigl(o\in C_v\bigm|v\nleftrightarrow Y_{\ell+1}\bigr), \tag*{(4)}

computed under P\mathbb{P}, not ν\nu. For a real function φ\varphi on VV the level forms are sl⁡0[φ]:=φ\operatorname{sl}^0[\varphi]:=\varphi,

sl⁡j[φ](u):=sl⁡j−1[φ](u)−cj(u) sl⁡j−1[φ](zj)  (1≤j≤ℓ),Marg⁡[φ]:=sl⁡ℓ[φ](o)−τ sl⁡ℓ[φ](v).(5)\operatorname{sl}^j[\varphi](u):=\operatorname{sl}^{j-1}[\varphi](u)-c_j(u)\,\operatorname{sl}^{j-1}[\varphi](z_j)\ \ (1\le j\le \ell),\qquad \operatorname{Marg}[\varphi]:=\operatorname{sl}^\ell[\varphi](o)-\tau\,\operatorname{sl}^\ell[\varphi](v). \tag*{(5)}

Lean: CSH.avoidConst, decoyList, obsConst, slForm, cshMarg in Continuity/CSH/Defs.lean.

Theorem 2.5 (the conditioned slack hierarchy). For a datum as above and an increasing real function ff of sets of pairs, let κf(u):=Cov⁡ν(f(Cx),1{u∈Cx})\kappa_f(u):=\operatorname{Cov}_\nu\bigl(f(\mathcal{C}_x),\mathbf{1}\{u\in C_x\}\bigr), u∈Vu\in V. Then

Marg⁡[κf] ≥ 0.(6)\operatorname{Marg}[\kappa_f]\ \ge\ 0 . \tag*{(6)}

At level 00 this reads

Cov⁡ν(f(Cx),1{o∈Cx}) ≥ P(o∈Cv∣v↮{x}∪Y)⋅Cov⁡ν(f(Cx),1{v∈Cx}),(7)\operatorname{Cov}_\nu\bigl(f(\mathcal{C}_x),\mathbf{1}\{o\in C_x\}\bigr)\ \ge\ \mathbb{P}\bigl(o\in C_v\bigm|v\nleftrightarrow\{x\}\cup Y\bigr)\cdot\operatorname{Cov}_\nu\bigl(f(\mathcal{C}_x),\mathbf{1}\{v\in C_x\}\bigr), \tag*{(7)}

and at level 11 with Y=∅Y=\emptyset it reads κf(o)−c(o)κf(z)≥τ [κf(v)−c(v)κf(z)]\kappa_f(o)-c(o)\kappa_f(z)\ge\tau\,[\kappa_f(v)-c(v)\kappa_f(z)] with c(u)=P(u∈Cz∣z↮x)c(u)=\mathbb{P}(u\in C_z\mid z\nleftrightarrow x), τ=P(o∈Cv∣v↮{x,z})\tau=\mathbb{P}(o\in C_v\mid v\nleftrightarrow\{x,z\}). Lean: CSH.cshHolds, concluding CSHHolds w x Y D o v (MainTheorem.lean; Lean’s D is the decoy list ZZ; CSHHolds, cshMargin in CSH/Defs.lean). The formal margin is (6) times P(x↮Y)2>0\mathbb{P}(x\nleftrightarrow Y)^2>0, each conditional covariance being carried in the polynomial form P(x↮Y)E[f(Cx);x↮Y,x↔u]−E[f(Cx);x↮Y]P(x↮Y,x↔u)\mathbb{P}(x\nleftrightarrow Y)\mathbb{E}[f(\mathcal{C}_x);x\nleftrightarrow Y,x\leftrightarrow u]-\mathbb{E}[f(\mathcal{C}_x);x\nleftrightarrow Y]\mathbb{P}(x\nleftrightarrow Y,x\leftrightarrow u) (CSH.covD); CSH.cshAll repackages the hypotheses over Fin n.

For Y=∅Y=\emptyset and f=1{v∈⋅ }f=\mathbf{1}\{v\in\cdot\,\}, (7) is the Harris inequality: with q:=P(x↔v)q:=\mathbb{P}(x\leftrightarrow v) one has κf(o)=P(o,v∈Cx)−q P(o∈Cx)\kappa_f(o)=\mathbb{P}(o,v\in C_x)-q\,\mathbb{P}(o\in C_x), κf(v)=q(1−q)\kappa_f(v)=q(1-q) and τκf(v)=q P(o∈Cv, v↮x)\tau\kappa_f(v)=q\,\mathbb{P}(o\in C_v,\,v\nleftrightarrow x) (the factor 1−q=P(v↮x)1-q=\mathbb{P}(v\nleftrightarrow x) cancels against the conditioning in τ\tau), so that by {o↔{x,v}}={o∈Cx}⊔{o∈Cv, v↮x}\{o\leftrightarrow\{x,v\}\}=\{o\in C_x\}\sqcup\{o\in C_v,\,v\nleftrightarrow x\} the inequality κf(o)≥τκf(v)\kappa_f(o)\ge\tau\kappa_f(v) reads P(o↔{x,v}, x↔v)≥q P(o↔{x,v})\mathbb{P}(o\leftrightarrow\{x,v\},\,x\leftrightarrow v)\ge q\,\mathbb{P}(o\leftrightarrow\{x,v\}). In general (7) says that, given that the owner avoids YY, the correlation of ff with “the owner reaches oo” is at least the part of its correlation with “the owner reaches vv” that is transported from vv to oo at the price τ\tau.

3 Proof sketch

Roadmap. The proof has four steps, and it is easiest to read them from the lattice down to the finite graph. Step 1 (Section 3.1) is Kozma and Nitzan’s theorem: if the near-one gluing statement (Conjecture 3) holds on every finite weighted graph, then θ(pc)=0\theta(p_{\mathrm{c}})=0 on Zd\mathbb{Z}^d for every d≥2d\ge2. The mechanism is a renormalisation at fixed pp: an infinite cluster at pp lets one grow, box by box and with conditional probability close to one at each step, an infinite cluster inside a two-dimensional slab of Zd\mathbb{Z}^d, gluing being exactly what carries the cluster from one box into the next; but no slab percolates at pcp_{\mathrm{c}}. This step is re-proved in the library and nothing in it is new. Step 2 (Section 3.2) observes that Conjecture 3 follows at once from the additive gluing inequality (3). Step 3 (Section 3.4) derives additive gluing from the conditioned slack hierarchy: gluing through a set AA of relays is proved by removing the relays one at a time, and what makes the induction close is a transfer inequality comparing a covariance seen from one observer with the same covariance seen from another; the removed relays do not disappear but survive as “decoys” whose influence is discounted, and the transfer inequality with ℓ\ell decoys is precisely level ℓ\ell of the hierarchy. Step 4 (Section 3.3), the heart of the work, proves the hierarchy by induction on the level: conditioning on the cluster of the avoided set splits the margin into a “horizontal” part, controlled by the Harris inequality, a negative-correlation inequality of van den Berg–Häggström–Kahn and a new two-source inequality, plus one term per decoy which is a margin of lower level. The simplest instance of level zero is the Harris inequality itself. We present Step 4 before Step 3, because Step 3 consumes its notation. Schematically (each arrow is a theorem of the development; beside it, what it consumes):

θ(pc)=0 on Zd for all d≥2(Theorem 2.1)⇑  §3.1: Kozma–Nitzan Thm. 6, re-proved; consumes Harris–Kesten (d=2), uniqueness of theinfinite cluster, Barsky–Grimmett–NewmanKozma–Nitzan Conjecture 3 on finite weighted graphs(Corollary 2.3)⇑  §3.2: take t=δ=ε/2additive gluing (AG)(Theorem 2.2)⇑  §3.4: peeling of relays, (S5D)⇒(S5)⇒(GEN)⇒(AG-loc); consumes vdBHK Thm. 1.3 andclosure in the weightsconditioned slack hierarchy (CSH), all levels(Theorem 2.5)⇑  §3.3: induction on the level; consumes the Gibbs sampler of vdBHK §2, Gladkov’s tree-Harrisinequality, Ahlswede–Daykinlevel 0, whose simplest instance is the Harris inequality; consumes Harris and vdBHK Thm. 1.4(8)\boxed{\begin{array}{l} \theta(p_{\mathrm{c}})=0\textbf{ on }\mathbb{Z}^d\textbf{ for all }d\ge2\quad\text{(Theorem 2.1)}\\[1pt] \hspace{1.2em}\Big\Uparrow\ \ \text{\S3.1: Kozma--Nitzan Thm.~6, re-proved; consumes Harris--Kesten (}d=2\text{), uniqueness of the}\\ \hspace{3.2em}\text{infinite cluster, Barsky--Grimmett--Newman}\\[3pt] \textbf{Kozma--Nitzan Conjecture~3}\text{ on finite weighted graphs}\quad\text{(Corollary 2.3)}\\[1pt] \hspace{1.2em}\Big\Uparrow\ \ \text{\S3.2: take }t=\delta=\varepsilon/2\\[3pt] \textbf{additive gluing}\text{ (AG)}\quad\text{(Theorem 2.2)}\\[1pt] \hspace{1.2em}\Big\Uparrow\ \ \text{\S3.4: peeling of relays, (S5D)}\Rightarrow\text{(S5)}\Rightarrow\text{(GEN)}\Rightarrow\text{(AG-loc); consumes vdBHK Thm.~1.3 and}\\ \hspace{3.2em}\text{closure in the weights}\\[3pt] \textbf{conditioned slack hierarchy}\text{ (CSH), all levels}\quad\text{(Theorem 2.5)}\\[1pt] \hspace{1.2em}\Big\Uparrow\ \ \text{\S3.3: induction on the level; consumes the Gibbs sampler of vdBHK \S2, Gladkov's tree-Harris}\\ \hspace{3.2em}\text{inequality, Ahlswede--Daykin}\\[3pt] \textbf{level }0\text{, whose simplest instance is the Harris inequality; consumes Harris and vdBHK Thm.~1.4} \end{array}} \tag*{(8)}

The labels are those of the Lean docstrings, each defined where it is first displayed: (S5) is a surplus-transfer inequality between two observers, (S5D) the same with decoys, (GEN) a first-relay lower bound for a general increasing functional and (AG-loc) its indicator case, a localised union bound (Section 3.4); (T), (U), (H) and Hpart are the three steps and the horizontal term of Section 3.3. Every subsection follows the pattern Goal / Idea / The inequality / Why it holds / In Lean.

3.1 From Conjecture 3 to θ(pc)=0\theta(p_{\mathrm{c}})=0: the theorem of Kozma and Nitzan (Step 1)

Goal. Conjecture 3 ⇒\Rightarrow θ(pc)=0\theta(p_{\mathrm{c}})=0 on Zd\mathbb{Z}^d for every d≥2d\ge2 [29 Theorem 6]. Idea. Suppose θ(p)>0\theta(p)>0. Then large boxes are joined to far-away targets with probability close to one, and gluing says that such near-certain connections can be chained without losing probability at each link, however many candidate link points there are. Chaining them along a planar grid of boxes builds, at the same pp, an infinite cluster confined to a thick two-dimensional slab; applied at p=pcp=p_{\mathrm{c}} this contradicts the fact that slabs, which sit inside a half-space, do not percolate at pc(Zd)p_{\mathrm{c}}(\mathbb{Z}^d). For d=2d=2 the conclusion is classical. Nothing in this step is new; we follow [29 §4] and record where the formal route differs from print.

The statement is the implication KozmaNitzan2024_thm6 (Literature/KozmaNitzanReduction.lean), proved as KozmaNitzan2024_thm6_holds (KozmaNitzanTheorem6SlabCritical.lean). Why it holds. d=2d=2: Harris’ θ(12)=0\theta(\tfrac12)=0 and Kesten’s pc(Z2)=12p_{\mathrm{c}}(\mathbb{Z}^2)=\tfrac12 (percolationContinuity_two, CriticalContinuity.lean; harris_theta_half_holds, kesten_criticalProb_Z2_holds); the library gets θ(12)=0\theta(\tfrac12)=0 from RSW estimates [31, 32] as in [8 Ch. 3] and pc≤12p_{\mathrm{c}}\le\tfrac12 by self-duality [22 Thm. (11.11)] with sharpness in the form of [16] (perc_sharpness_holds). d≥3d\ge3: with Sk={0≤x1≤k}S_k=\{0\le x_1\le k\} the slab and H={x1≥0}\mathbb{H}=\{x_1\ge0\}, (a) if Conjecture 3 holds and θ(p)>0\theta(p)>0 then some slab percolates at the same pp (KozmaNitzan2024_slabPercolation_holds, KozmaNitzanTheorem6OfSlab.lean); (b) no slab percolates at pc(Zd)p_{\mathrm{c}}(\mathbb{Z}^d) (theta_slab_criticalProb_zd_eq_zero_holds); (a) at p=pcp=p_{\mathrm{c}} contradicts (b).

Half (b): θSk(pc)≤θH(pc)\theta_{S_k}(p_{\mathrm{c}})\le\theta_{\mathbb{H}}(p_{\mathrm{c}}) by monotonicity in the graph (theta_induce_mono_holds), and θH(pc(Zd))=0\theta_{\mathbb{H}}(p_{\mathrm{c}}(\mathbb{Z}^d))=0 is [7 Thm. 1.1] in the form [22 Thm. (7.35)] (BarskyGrimmettNewman1991_holds, HalfSpaceProofs.lean), proved for all d≥3d\ge3 by the block construction of [22 §7.3, Lemmas (7.36), (7.52)] (BGNd.lemma_7_36C, theta_pos_tall, theta_pos_flat): if θH(pc)>0\theta_{\mathbb{H}}(p_{\mathrm{c}})>0, bricks on ∂H\partial\mathbb{H} would be “good” with probability above a universal threshold, hence (finitely many edges) also at some p′<pcp'<p_{\mathrm{c}}, forcing θ(p′)>0\theta(p')>0. Deviation: [29 p. 25] and [22 (7.38)] take (b) from the Aizenman–Grimmett strict inequality pc(Sk)>pcp_{\mathrm{c}}(S_k)>p_{\mathrm{c}} [4]; the formal proof avoids it (a.s. no open cluster of H\mathbb{H} is both infinite and of bounded height, BGNd.measure_percolatesVia_inter_heightLE_eq_zero). The slab theorem of [14] is formalised (DuminilCopinSidoraviciusTassion2016_holds) but off the main path.

Half (a): fix d≥3d\ge3 and pp with θ(p)>0\theta(p)>0. Conjecture 3 enters only through the target lemma [29 Lemma 10] (KozmaNitzan.targetLemma, KozmaNitzanTargetLemma.lean): for every ε\varepsilon there is δ\delta such that, in any finite weighted graph containing a copy Λ\Lambda of a lattice box with sub-box Λ0\Lambda_0 and a “target” T⊆Λ\mathsf T\subseteq\Lambda reachable from every point near Λ0\Lambda_0 through a scaled hittable geometry [29 p. 16] (a region and a face such that, at this pp, a large box is joined to the scaled face inside the scaled region with probability tending to one), P(o↔Λ0)>1−δ\mathbb{P}(o\leftrightarrow\Lambda_0)>1-\delta implies P(o↔T)>1−ε\mathbb{P}(o\leftrightarrow\mathsf T)>1-\varepsilon for all o∉Λo\notin\Lambda. The proof explores the cluster of oo inwards until a shell of Λ0\Lambda_0 is crossed by many branches, attaches seeds (bounded open edge sets at selected contact points [29 p. 19]), uses local uniqueness in mesoscopic boxes to funnel everything into one cluster, contracts the revealed configuration to a finite graph, and applies Conjecture 3 there with T\mathsf T wired to a point. Inputs: the square-root trick [22 (11.14)] (sqrt_trick_holds) and local uniqueness [29 Lemma 7], which Kozma and Nitzan take from Cerf [11] while noting that uniqueness of the infinite cluster suffices; the library takes that route, re-proving uniqueness [2, 10], [22 Thm. (8.1)] (Grimmett1999_numInfiniteClusters_le_one_holds). Then come the corridor lemma [29 Lemmas 11–12] (KozmaNitzanCorridor.lean) and the renormalisation [29 pp. 25–31] (KozmaNitzanScheme, -Steps, -Theorem6.lean): an exploration of macroscopic sites of Z2↪Zd\mathbb{Z}^2\hookrightarrow\mathbb{Z}^d inside the region Lr=Z2×[−5r,5r]d−2L_r=\mathbb{Z}^2\times[-5r,5r]^{d-2}, each examined site being good with conditional probability >1−ε>1-\varepsilon given the past [29 (33)] (KozmaNitzan.KSch.fail_bound). Deviation: where [29 p. 25] conclude by domination of a supercritical site process (“we skip the details”), the library runs an explicit Peierls contour estimate with ε≤2−32\varepsilon\le2^{-32} (DualContours.lean, HistorySiteRenormalization.lean), obtaining an infinite cluster in LrL_r, hence in the slab S10rS_{10r} (KozmaNitzan.exists_slab_theta_pos_of_three_le). Conjecture 3 is applied only to finite graphs built from finitely many boxes with edges contracted or deleted.

3.2 From additive gluing to Conjecture 3 (Step 2)

Goal. Theorem 2.2 ⇒\Rightarrow Corollary 2.3. Why. Put δ=ε/2\delta=\varepsilon/2; under the hypotheses of Conjecture 3, (3) with t=ε/2t=\varepsilon/2 gives P(o↔b)≥P(o↔A)−ε/2>1−ε\mathbb{P}(o\leftrightarrow b)\ge\mathbb{P}(o\leftrightarrow A)-\varepsilon/2>1-\varepsilon. In Lean: additiveGluingSuffices_proof (AdditiveGluing/Suffices.lean), CSH.conjecture3_of_csh. Illustration (not part of the development). On the 44-cycle o a1 b a2o\,a_1\,b\,a_2 with all weights 12\tfrac12 and A={a1,a2}A=\{a_1,a_2\}, enumeration of the 1616 configurations gives P(o↔A)=34\mathbb{P}(o\leftrightarrow A)=\tfrac34, P(ai↔b)=916\mathbb{P}(a_i\leftrightarrow b)=\tfrac9{16}, P(o↔b)=716\mathbb{P}(o\leftrightarrow b)=\tfrac7{16}; (3) with t=716t=\tfrac7{16} reads 716≥34−716=516\tfrac7{16}\ge\tfrac34-\tfrac7{16}=\tfrac5{16}.

We now turn to the finite-graph inequalities themselves: first the hierarchy (Step 4), then the derivation of additive gluing from it (Step 3).

3.3 The conditioned slack hierarchy (Step 4)

Goal. Theorem 2.5: for every datum and every increasing ff, Marg⁡[κf]≥0\operatorname{Marg}[\kappa_f]\ge0. Throughout §§3.3–3.4 all weights lie in (0,1)(0,1), so every event “uu is joined to no vertex of a given set not containing uu” has positive probability; the lattice symbols p,d,k,Skp,d,k,S_k of §§1–3.1 do not occur. The symbols used more than once are:

symbolmeaningdefined
xx; YY; ν=P(⋅∣x↮Y)\nu=\mathbb{P}(\cdot\mid x\nleftrightarrow Y)owner; avoided set; the conditional measureDef. 2.4
z1,…,zℓz_1,\dots,z_\ell; cjc_j; YjY_j; XXdecoys (level ℓ\ell); decoy constants; {x}∪Y∪{z1,…,zj−1}\{x\}\cup Y\cup\{z_1,\dots,z_{j-1}\}; marker set {x,z1,…,zℓ}\{x,z_1,\dots,z_\ell\}Def. 2.4, (4), (9)
o,vo,v; τ\tauobservers; observer constant P(o∈Cv∣v↮X∪Y)\mathbb{P}(o\in C_v\mid v\nleftrightarrow X\cup Y) (vv avoids everything in play)Def. 2.4, (4)
Marg⁡[φ]\operatorname{Marg}[\varphi]the level form “discount the decoys, then value at oo minus τ×\tau\times value at vv”(5)
κf(u)=Cov⁡ν(f(Cx),1{u∈Cx})\kappa_f(u)=\operatorname{Cov}_\nu(f(\mathcal{C}_x),\mathbf{1}\{u\in C_x\})conditioned covariance of ff with “the owner reaches uu”Thm. 2.5
U=V∖CYU=V\setminus C_Y; π\pi; PU\mathbb{P}_U; hu(U)h_u(U), τ(U)\tau(U)the world (vertices outside the cluster of YY); its law under ν\nu; percolation on the graph induced on UU; world covariance with “u↔Xu\leftrightarrow X”, world price(T), (11), (H)
N⊆UN\subseteq U; ⟨ψ⟩NU\langle\psi\rangle^U_Nsource set; “explore CNC_N inside UU, evaluate ψ\psi on the rest”(15)

Idea (see also the paragraph before Definition 2.4). Harris gives nonnegative slack Cov⁡(f(Cx),1{u∈Cx})≥0\operatorname{Cov}(f(\mathcal{C}_x),\mathbf{1}\{u\in C_x\})\ge0 at every vertex uu; gluing needs more, namely that the slack seen at oo is at least the fraction τ\tau of the slack seen at vv, τ\tau being the chance that oo hangs on vv’s cluster, because that is what lets a connection be passed from vv to oo (level 00). A relay zz removed in Step 3 has already explained the part c(u)×(slack at z)c(u)\times(\text{slack at }z) of the slack at uu; level ℓ\ell says the transfer survives ℓ\ell such discounts. The induction works in the complement of the cluster of a vertex set YY, whence ν\nu; the constants cj,τc_j,\tau are nevertheless global (Remark 3.1).

Level 00 is (7): κf(o)≥τ κf(v)\kappa_f(o)\ge\tau\,\kappa_f(v) with τ=P(o∈Cv∣v↮{x}∪Y)\tau=\mathbb{P}(o\in C_v\mid v\nleftrightarrow\{x\}\cup Y). The conditioning in τ\tau cannot be dropped: on the path o ⁣− ⁣x ⁣− ⁣vo\!-\!x\!-\!v with both weights 12\tfrac12, Y=∅Y=\emptyset and f=1{v∈⋅ }f=\mathbf{1}\{v\in\cdot\,\}, the two edges are independent, so κf(o)=0\kappa_f(o)=0 while P(o↔v) κf(v)=14⋅14>0\mathbb{P}(o\leftrightarrow v)\,\kappa_f(v)=\tfrac14\cdot\tfrac14>0; the conditioned price P(o∈Cv∣v↮x)\mathbb{P}(o\in C_v\mid v\nleftrightarrow x) is 00. Illustration (not part of the development). On the triangle {x,o,v}\{x,o,v\} with all weights 12\tfrac12, Y=∅Y=\emptyset, f=1{v∈⋅ }f=\mathbf{1}\{v\in\cdot\,\}, enumeration of the 88 configurations gives κf(o)=764\kappa_f(o)=\tfrac7{64}, κf(v)=1564\kappa_f(v)=\tfrac{15}{64}, τ=13\tau=\tfrac13, so the level-00 margin is 764−13⋅1564=132>0\tfrac7{64}-\tfrac13\cdot\tfrac{15}{64}=\tfrac1{32}>0.

Level 11 with Y=∅Y=\emptyset: the worked example. One decoy zz; the statement is κf(o)−c(o)κf(z)≥τ [κf(v)−c(v)κf(z)]\kappa_f(o)-c(o)\kappa_f(z)\ge\tau\,[\kappa_f(v)-c(v)\kappa_f(z)] with c(u)=P(u∈Cz∣z↮x)c(u)=\mathbb{P}(u\in C_z\mid z\nleftrightarrow x), τ=P(o∈Cv∣v↮{x,z})\tau=\mathbb{P}(o\in C_v\mid v\nleftrightarrow\{x,z\}) and plain covariances (ν=P\nu=\mathbb{P}). The mechanism of the whole proof is already visible here. Put X:={x,z}X:=\{x,z\}, E:={z↮x}\mathcal E:=\{z\nleftrightarrow x\}, ρ:=P(⋅∣E)\rho:=\mathbb{P}(\cdot\mid\mathcal E) and, for a vertex set K∌xK\not\ni x, Φ(K):=E[f(Cx)−f(Cx−K)]\Phi(K):=\mathbb{E}\bigl[f(\mathcal{C}_x)-f(\mathcal{C}^{-K}_x)\bigr], where Cx−K⊆Cx\mathcal{C}^{-K}_x\subseteq\mathcal{C}_x is the owner’s cluster in G∖KG\setminus K (pairs meeting KK deleted); thus Φ≥0\Phi\ge0 and Φ\Phi is increasing in KK. Since {u↔X}={u∈Cx}⊔({u∈Cz}∩E)\{u\leftrightarrow X\}=\{u\in C_x\}\sqcup(\{u\in C_z\}\cap\mathcal E) and {z∈Cx}\{z\in C_x\} is the complement of E\mathcal E, one gets κf(u)−c(u)κf(z)=Cov⁡(f(Cx),1{u↔X})−Cov⁡(f(Cx),(1{u∈Cz}−c(u))1E)\kappa_f(u)-c(u)\kappa_f(z)=\operatorname{Cov}(f(\mathcal{C}_x),\mathbf{1}\{u\leftrightarrow X\})-\operatorname{Cov}\bigl(f(\mathcal{C}_x),(\mathbf{1}\{u\in C_z\}-c(u))\mathbf{1}_{\mathcal E}\bigr), and the last covariance equals E[f(Cx)(1{u∈Cz}−c(u))1E]\mathbb{E}[f(\mathcal{C}_x)(\mathbf{1}\{u\in C_z\}-c(u))\mathbf{1}_{\mathcal E}] because its second argument has mean 00 by the choice of cc. Condition on Cz=KC_z=K: on E\mathcal E the set KK misses xx, and given Cz=KC_z=K the configuration off KK is a fresh percolation on G∖KG\setminus K (the Markov property, (K2) below), so E[f(Cx)∣Cz=K]=Ef(Cx−K)=Ef(Cx)−Φ(K)\mathbb{E}[f(\mathcal{C}_x)\mid C_z=K]=\mathbb{E} f(\mathcal{C}^{-K}_x)=\mathbb{E} f(\mathcal{C}_x)-\Phi(K); the constant Ef(Cx)\mathbb{E} f(\mathcal{C}_x) integrates to 00 once more, and centring at c(u)=Eρ1{u∈Cz}c(u)=\mathbb{E}_\rho\mathbf{1}\{u\in C_z\} turns what is left into a covariance:

κf(u)−c(u)κf(z)  =  Cov⁡(f(Cx),1{u↔X})+P(z↮x) Cov⁡ρ(Φ(Cz),1{u∈Cz}).(9)\kappa_f(u)-c(u)\kappa_f(z)\;=\;\operatorname{Cov}\bigl(f(\mathcal{C}_x),\mathbf{1}\{u\leftrightarrow X\}\bigr)+\mathbb{P}(z\nleftrightarrow x)\,\operatorname{Cov}_\rho\bigl(\Phi(C_z),\mathbf{1}\{u\in C_z\}\bigr). \tag*{(9)}

Taking (9) at u=ou=o minus τ\tau times (9) at u=vu=v, the level-one margin equals

[Cov⁡(f(Cx),1{o↔X})−τCov⁡(f(Cx),1{v↔X})]+P(z↮x)[Cov⁡ρ(Φ(Cz),1{o∈Cz})−τCov⁡ρ(Φ(Cz),1{v∈Cz})].\begin{aligned} &\bigl[\operatorname{Cov}(f(\mathcal{C}_x),\mathbf{1}\{o\leftrightarrow X\})-\tau\operatorname{Cov}(f(\mathcal{C}_x),\mathbf{1}\{v\leftrightarrow X\})\bigr]\\[-2pt] &\qquad +\mathbb{P}(z\nleftrightarrow x)\bigl[\operatorname{Cov}_\rho(\Phi(C_z),\mathbf{1}\{o\in C_z\})-\tau\operatorname{Cov}_\rho(\Phi(C_z),\mathbf{1}\{v\in C_z\})\bigr]. \end{aligned}

The first bracket is nonnegative by the set version (13) below of level 00, for the marker set XX (Harris and (K2)(b)). The second bracket is exactly the level-00 margin of the datum with owner zz, avoided set {x}\{x\}, no decoys and the same observers, at the functional Φ\Phi—its observer constant P(o∈Cv∣v↮{z}∪{x})\mathbb{P}(o\in C_v\mid v\nleftrightarrow\{z\}\cup\{x\}) is again τ\tau—so it is nonnegative by level 00. Thus level 11 at Y=∅Y=\emptyset already consumes level 00 with the non-empty avoided set {x}\{x\} at a functional Φ\Phi that is not an indicator: the induction forces the hierarchy to be stated for all avoided sets and all increasing ff (the peeling of Section 3.4 independently needs Y=R′≠∅Y=R'\neq\emptyset). Once Y≠∅Y\neq\emptyset the covariances live under ν\nu and the computation above must be done conditionally on the cluster of YY: that is where the worlds and the two-source inequality below come from; at Y=∅Y=\emptyset there is a single world, τ(U)=τ\tau(U)=\tau, and (14) is an identity.

General form. Definition 2.4 performs the ℓ\ell discounts successively—the jj-th decoy is conditioned to avoid the owner, YY and the earlier decoys, which is what YjY_j records—and Theorem 2.5 asserts Marg⁡[κf]≥0\operatorname{Marg}[\kappa_f]\ge0. Two algebraic facts are used: Marg⁡[φ]=∑uλ(u)φ(u)\operatorname{Marg}[\varphi]=\sum_u\lambda(u)\varphi(u) over u∈{o,v,z1,…,zℓ}u\in\{o,v,z_1,\dots,z_\ell\} (CSH.cshMarg_eq_sum_single), and, with Marg⁡′\operatorname{Marg}' the form of z2,…,zℓz_2,\dots,z_\ell (same c2,…,cℓ,τc_2,\dots,c_\ell,\tau),

Marg⁡[φ]=Marg⁡′[φ]−φ(z1) Marg⁡′[c1](10)\operatorname{Marg}[\varphi]=\operatorname{Marg}'[\varphi]-\varphi(z_1)\,\operatorname{Marg}'[c_1] \tag*{(10)}

(CSH.cshMarg_cons). Since f↦Marg⁡[κf]f\mapsto\operatorname{Marg}[\kappa_f] is linear and vanishes on constants, (6) is a finite family of polynomial inequalities in the weights.

Inputs. The proof of Theorem 2.5 uses four published inequalities, all re-proved in the library:

(K1) the Harris inequality [26], [22 Thm. (2.4)];

(K2) conditional association [34 Thms. 1.3–1.5, Remark 1]: for vertex sets V1,V2V_1,V_2, given {V1↮V2}\{V_1\nleftrightarrow V_2\}, (a) two increasing functions of CV1:=⋃s∈V1Cs\mathcal{C}_{V_1}:=\bigcup_{s\in V_1}\mathcal{C}_s are positively correlated, (b) an increasing function of CV1\mathcal{C}_{V_1} and one of CV2\mathcal{C}_{V_2} are negatively correlated; and the Markov property of cluster exploration [34 Lemmas 2.3–2.4] (off the explored cluster of V1V_1 the configuration is a fresh percolation);

(K3) Gladkov’s decision-tree Harris–Kleitman inequality [19 Thm. 3.2] (classical case [26, 28]): if a decision tree run on two independent configurations (ω1,ω2)(\omega_1,\omega_2) reveals a random set S\mathcal S of coordinates, then (P⊗P)(ω1∈A, ω1 ⁣→Sω2∈B)≥P(A)P(B)(\mathbb{P}\otimes\mathbb{P})(\omega_1\in\mathsf A,\ \omega_1\!\to_{\mathcal S}\omega_2\in\mathsf B)\ge\mathbb{P}(\mathsf A)\mathbb{P}(\mathsf B) for increasing events A,B\mathsf A,\mathsf B, ω1 ⁣→Sω2\omega_1\!\to_{\mathcal S}\omega_2 being ω1\omega_1 on S\mathcal S and ω2\omega_2 elsewhere; for the tree exploring the cluster CNC_N of a set NN, with exploration σ\sigma-algebra FN\mathcal F_N, this is Cov⁡(E[ξ∣FN],η)≥0\operatorname{Cov}(\mathbb{E}[\xi\mid\mathcal F_N],\eta)\ge0 for increasing ξ,η\xi,\eta: Harris survives stopping along an exploration (DecisionTree.PrW_mul_PrW_le_Pr2W_treeHK, TreeHarris.treeHarris_real; also the kernel form of Gladkov–Zimin [20 Ch. 5], [21], GladkovZiminKernel.lean);

(K4) the Ahlswede–Daykin four functions theorem [1] (Mathlib’s four_functions_theorem_univ): for a product measure σ\sigma on 2U′2^{U'}, α(s)β(t)≤γ(s∪t)δ(s∩t)\alpha(s)\beta(t)\le\gamma(s\cup t)\delta(s\cap t) for all s,ts,t implies σ[α]σ[β]≤σ[γ]σ[δ]\sigma[\alpha]\sigma[\beta]\le\sigma[\gamma]\sigma[\delta].

Russo’s formula, RSW and the BK inequality (in the library for d=2d=2) are not used on this path.

Why Theorem 2.5 holds: worlds, and three steps. Fix a datum and an increasing ff. Under ν\nu explore the cluster CYC_Y and let U:=V∖CYU:=V\setminus C_Y, the world, with law π\pi; on {x↮Y}\{x\nleftrightarrow Y\} it contains xx. By the Markov property (K2), given CYC_Y the configuration on UU is a fresh percolation on the graph induced on UU (pairs meeting CYC_Y deleted); write PU,Cov⁡U\mathbb{P}_U,\operatorname{Cov}_U for it, and set a world functional of UU to 00 when a vertex it names is not in UU. Let κU(u):=Cov⁡U(f(Cx),1{u∈Cx})\kappa^U(u):=\operatorname{Cov}_U(f(\mathcal{C}_x),\mathbf{1}\{u\in C_x\}) and let W[f]:=Eπ[Marg⁡[κU]]\mathcal W[f]:=\mathbb{E}_\pi[\operatorname{Marg}[\kappa^U]] be the world part: the margin computed inside each world, but with the global constants cj,τc_j,\tau, then averaged. The proof is an induction on the level ℓ\ell (skeleton CSH.cshHolds_of_unfold, AdditiveGluing/CSHInduction.lean) in three steps: (T) reduces the margin to the world part; (U) splits the world part exactly into a horizontal term plus one lower-level margin per decoy; (H) shows the horizontal term is nonnegative.

(T) Telescoping. Goal: if W[f′]≥0\mathcal W[f']\ge0 for every increasing f′≥0f'\ge0, then (6) holds for every increasing ff. Idea: conditioning on the world loses the part of the covariance carried by the world itself; that part is again a covariance of the same shape for a new increasing functional, so one can iterate, and the iteration converges because the world is resampled from scratch with positive probability. Why: given the world, f(Cx)f(\mathcal{C}_x) and 1{u∈Cx}\mathbf{1}\{u\in C_x\} are functions of the percolation on UU, so the law of total covariance under ν\nu gives κf(u)=Eπ[κU(u)]+Cov⁡ν(g(U),PU(u∈Cx))\kappa_f(u)=\mathbb{E}_\pi[\kappa^U(u)]+\operatorname{Cov}_\nu\bigl(g(U),\mathbb{P}_U(u\in C_x)\bigr) with g(U):=EUf(Cx)g(U):=\mathbb{E}_Uf(\mathcal{C}_x), and two applications of the tower property (g(U)g(U) is a function of CYC_Y, 1{u∈Cx}\mathbf{1}\{u\in C_x\} of Cx\mathcal{C}_x) rewrite the last term as Cov⁡ν((Af)(Cx),1{u∈Cx})\operatorname{Cov}_\nu((\mathcal Af)(\mathcal{C}_x),\mathbf{1}\{u\in C_x\}) with (Af)(K):=Eν[g(U)∣Cx=K](\mathcal Af)(\mathcal K):=\mathbb{E}_\nu[g(U)\mid\mathcal{C}_x=\mathcal K]. The constants cj,τc_j,\tau do not depend on ff, so applying the linear form Marg⁡\operatorname{Marg}: the margin of ff is W[f]\mathcal W[f] plus the margin of Af\mathcal Af. Here A\mathcal A is the transition operator of the two-block Gibbs sampler alternately resampling CYC_Y given Cx\mathcal{C}_x and Cx\mathcal{C}_x given CYC_Y; Af\mathcal Af is again increasing (a larger Cx\mathcal{C}_x leaves less room for CYC_Y, hence a larger world, and gg is increasing in UU), and Anf→\mathcal A^nf\to const since the chain regenerates with probability ≥∏(1−we)>0\ge\prod(1-w_e)>0 over the pairs leaving YY (the one use of we<1w_e<1); iterating, the margin of ff is ∑i<nW[Aif]\sum_{i<n}\mathcal W[\mathcal A^if] plus a term tending to 00. This is the scheme of [34 proof of Thm. 2.1] with Harris inside a world replaced by W≥0\mathcal W\ge0. In Lean: CSH.cshMargin_nonneg_of_within (CSH/LemmaT.lean), from BHK2006_multiMarkerCov_nonneg_of_within (Literature/TwoClusterGibbsCovariance.lean).

(U) Unfolding. Goal: an exact formula for W[f]\mathcal W[f]. Idea: inside a world, “the owner reaches uu” differs from “uu is joined to the marker set XX” exactly by the events “uu hangs on a decoy that misses the owner”; the level form was built so that these differences, decoy by decoy, reassemble into margins of the same hierarchy with that decoy as the new owner. The identity: with Ej:={zj↮Yj}\mathcal E_j:=\{z_j\nleftrightarrow Y_j\} and ρj:=P(⋅∣Ej)\rho_j:=\mathbb{P}(\cdot\mid\mathcal E_j),

W[f]  =  Hpart  +  ∑j=1ℓP(Ej)P(x↮Y) Marg⁡(j)[u↦Cov⁡ρj(Φ(Czj),1{u∈Czj})],Hpart:=Eπ[ho(U)−τ hv(U)],hu(U):=Cov⁡U(f(Cx),1{u↔X}),(11)\begin{split} \mathcal W[f]\;&=\;\mathrm{Hpart}\;+\;\sum_{j=1}^{\ell}\frac{\mathbb{P}(\mathcal E_j)}{\mathbb{P}(x\nleftrightarrow Y)}\, \operatorname{Marg}^{(j)}\Bigl[u\mapsto\operatorname{Cov}_{\rho_j}\bigl(\Phi(C_{z_j}),\mathbf{1}\{u\in C_{z_j}\}\bigr)\Bigr],\\ \mathrm{Hpart}&:=\mathbb{E}_\pi\bigl[h_o(U)-\tau\,h_v(U)\bigr],\qquad h_u(U):=\operatorname{Cov}_U\bigl(f(\mathcal{C}_x),\mathbf{1}\{u\leftrightarrow X\}\bigr), \tag*{(11)} \end{split}

where Marg⁡(j)\operatorname{Marg}^{(j)} is the form of zj+1,…,zℓz_{j+1},\dots,z_\ell (same constants) and, for a vertex set KK,

Φ(K):=E[1{x↮Y in G∖K}(f(Cx−CY−K)−f(Cx−K))](12)\Phi(K):=\mathbb{E}\Bigl[\mathbf{1}\{x\nleftrightarrow Y\text{ in }G\setminus K\}\bigl(f(\mathcal{C}_x^{-C_Y^{-K}})-f(\mathcal{C}_x^{-K})\bigr)\Bigr] \tag*{(12)}

(Cx−K\mathcal{C}_x^{-K}, CY−KC_Y^{-K}: clusters computed in G∖KG\setminus K; in the first term only CY−KC_Y^{-K} is deleted, not KK): the mean excess of the owner’s cluster after deleting only the cluster of YY grown without KK, over the owner’s cluster after deleting KK. Φ≥0\Phi\ge0 because on {x↮Y\{x\nleftrightarrow Y in G∖K}G\setminus K\} the cluster Cx−K\mathcal{C}_x^{-K} does not meet CY−KC_Y^{-K} and therefore lies inside the cluster of the first term; Φ\Phi is increasing in KK because enlarging KK shrinks CY−KC_Y^{-K} (so the first cluster grows) and shrinks Cx−K\mathcal{C}_x^{-K} (CSH.phiFun_nonneg, phiFun_mono); at Y=∅Y=\emptyset it is the Φ\Phi of the worked example. The point: the jj-th summand is P(Ej)/P(x↮Y)≥0\mathbb{P}(\mathcal E_j)/\mathbb{P}(x\nleftrightarrow Y)\ge0 times the margin of the datum (owner zjz_j, avoided set YjY_j, decoys zj+1,…,zℓz_{j+1},\dots,z_\ell, same observers) at the functional Φ\Phi—a datum of lower level whose constants are literally cj+1,…,cℓ,τc_{j+1},\dots,c_\ell,\tau—so the decoy terms are nonnegative by induction, and W[f]≥0\mathcal W[f]\ge0 reduces to Hpart≥0\mathrm{Hpart}\ge0. At level ℓ=1\ell=1 with Y=∅Y=\emptyset there is one world U=VU=V, and (11) is the decomposition of the worked example obtained from (9). Why (11) holds. Fix a world UU and work under PU\mathbb{P}_U. Iterating the disjoint decomposition {u↔Xi}={u↔Xi−1}⊔({u∈Czi}∩{zi↮Xi−1})\{u\leftrightarrow X_i\}=\{u\leftrightarrow X_{i-1}\}\sqcup(\{u\in C_{z_i}\}\cap\{z_i\nleftrightarrow X_{i-1}\}), Xi={x,z1,…,zi}X_i=\{x,z_1,\dots,z_i\}, along the recursion (5), as in the derivation of (9), gives the pointwise identity sl⁡ℓ[1{⋅∈Cx}](u)=1{u↔X}−∑j1{zj↮Xj−1} sl⁡(j)[1{⋅∈Czj}−cj](u)+const\operatorname{sl}^\ell[\mathbf{1}\{\cdot\in C_x\}](u)=\mathbf{1}\{u\leftrightarrow X\}-\sum_j\mathbf{1}\{z_j\nleftrightarrow X_{j-1}\}\,\operatorname{sl}^{(j)}[\mathbf{1}\{\cdot\in C_{z_j}\}-c_j](u)+\mathrm{const}, where sl⁡(j)\operatorname{sl}^{(j)} is the form of zj+1,…,zℓz_{j+1},\dots,z_\ell (CSH.slForm_jn); taking Cov⁡U(f(Cx),⋅ )\operatorname{Cov}_U(f(\mathcal{C}_x),\cdot\,) (linear, zero on constants) and averaging over π\pi, the first term yields Hpart. For the jj-th term, the π\pi-average of a world covariance Cov⁡U(f(Cx),ψ)\operatorname{Cov}_U(f(\mathcal{C}_x),\psi) is Eν[(f(Cx)−g(U)) ψU]\mathbb{E}_\nu[(f(\mathcal{C}_x)-g(U))\,\psi^U], ψU\psi^U being ψ\psi read in the world of the full configuration (Markov property at CYC_Y, CSH.markov_merge_Y); a decoy swallowed by CYC_Y is isolated in its world, so its term is constant there and integrates to 00 against the residual (residual_orthogonal), while a decoy outside CYC_Y has the same cluster in the world as in GG and {zj↮Xj−1\{z_j\nleftrightarrow X_{j-1} in U}U\} becomes Ej\mathcal E_j. Conditioning finally on Czj=KC_{z_j}=K (Markov property at CzjC_{z_j}; on Ej\mathcal E_j, KK misses xx and YY), the residual times 1{x↮Y}\mathbf{1}\{x\nleftrightarrow Y\} has conditional mean −Φ(K)-\Phi(K), the term gg producing the first half of (12) (CSH.sum_phiIntegrand_eq) and ff the second; centring at cj(u′)=Eρj1{u′∈Czj}c_j(u')=\mathbb{E}_{\rho_j}\mathbf{1}\{u'\in C_{z_j}\} gives the covariance of (11), the factor P(Ej)/P(x↮Y)\mathbb{P}(\mathcal E_j)/\mathbb{P}(x\nleftrightarrow Y) coming from ν\nu and ρj\rho_j (decoy_world_term). In Lean: CSH.within_unfold, subT_comb_nonneg (CSH/UnfoldMain.lean); decoy_world_term (CSH/UnfoldDecoy.lean).

(H) Horizontal part. Goal: Hpart≥0\mathrm{Hpart}\ge0. Idea: inside each world the required transfer from vv to oo holds with the world’s own price τ(U)\tau(U); the price actually charged is the global τ\tau, and although τ(U)−τ\tau(U)-\tau has no sign in a given world, on average over worlds the discrepancy helps. The inequalities: with the world’s own price τ(U):=PU(o∈Cv∣v↮X)\tau(U):=\mathbb{P}_U(o\in C_v\mid v\nleftrightarrow X) write Hpart=Eπ[ho(U)−τ(U)hv(U)]+Eπ[(τ(U)−τ)hv(U)]\mathrm{Hpart}=\mathbb{E}_\pi[h_o(U)-\tau(U)h_v(U)]+\mathbb{E}_\pi[(\tau(U)-\tau)h_v(U)]. The first integrand is nonnegative in every world by the set four-point transfer (stated under P\mathbb{P}, applied under each PU\mathbb{P}_U)

Cov⁡(f(Cx),1{o↔X}) ≥ P(o∈Cv∣v↮X)⋅Cov⁡(f(Cx),1{v↔X})(x∈X; o,v∉X),(13)\operatorname{Cov}\bigl(f(\mathcal{C}_x),\mathbf{1}\{o\leftrightarrow X\}\bigr)\ \ge\ \mathbb{P}(o\in C_v\mid v\nleftrightarrow X)\cdot\operatorname{Cov}\bigl(f(\mathcal{C}_x),\mathbf{1}\{v\leftrightarrow X\}\bigr)\qquad(x\in X;\ o,v\notin X), \tag*{(13)}

and the second expectation is nonnegative by the two-source inequality

P(v↮X∪Y, o↔v)⋅E[hv(V∖CY); x↮Y] ≤ P(v↮X∪Y)⋅E[τ(V∖CY) hv(V∖CY); x↮Y].(14)\mathbb{P}(v\nleftrightarrow X\cup Y,\ o\leftrightarrow v)\cdot\mathbb{E}\bigl[h_v(V\setminus C_Y);\,x\nleftrightarrow Y\bigr]\ \le\ \mathbb{P}(v\nleftrightarrow X\cup Y)\cdot\mathbb{E}\bigl[\tau(V\setminus C_Y)\,h_v(V\setminus C_Y);\,x\nleftrightarrow Y\bigr]. \tag*{(14)}

Here Eπ[ψ(U)]=E[ψ(V∖CY);x↮Y]/P(x↮Y)\mathbb{E}_\pi[\psi(U)]=\mathbb{E}[\psi(V\setminus C_Y);x\nleftrightarrow Y]/\mathbb{P}(x\nleftrightarrow Y) for every world functional ψ\psi, and τ=P(o∈Cv∣v↮X∪Y)\tau=\mathbb{P}(o\in C_v\mid v\nleftrightarrow X\cup Y) because Yℓ+1=X∪YY_{\ell+1}=X\cup Y; so (14) divided by P(x↮Y) P(v↮X∪Y)\mathbb{P}(x\nleftrightarrow Y)\,\mathbb{P}(v\nleftrightarrow X\cup Y) is precisely τ Eπ[hv(U)]≤Eπ[τ(U)hv(U)]\tau\,\mathbb{E}_\pi[h_v(U)]\le\mathbb{E}_\pi[\tau(U)h_v(U)]. Why (13) holds: writing ff for f(Cx)f(\mathcal{C}_x), fˉ:=f−Ef\bar f:=f-\mathbb{E} f, and using {o↔X∪{v}}={o↔X}⊔({o∈Cv}∩{v↮X})\{o\leftrightarrow X\cup\{v\}\}=\{o\leftrightarrow X\}\sqcup(\{o\in C_v\}\cap\{v\nleftrightarrow X\}),

Cov⁡(f,1{o↔X})=Cov⁡(f,1{o↔X∪{v}})−E[fˉ 1{o∈Cv};v↮X]≥ −P(o∈Cv∣v↮X) E[fˉ;v↮X] = P(o∈Cv∣v↮X)Cov⁡(f,1{v↔X}):\begin{aligned} &\operatorname{Cov}(f,\mathbf{1}\{o\leftrightarrow X\})=\operatorname{Cov}(f,\mathbf{1}\{o\leftrightarrow X\cup\{v\}\})-\mathbb{E}\bigl[\bar f\,\mathbf{1}\{o\in C_v\};v\nleftrightarrow X\bigr]\\[-2pt] &\qquad \ge\ -\mathbb{P}(o\in C_v\mid v\nleftrightarrow X)\,\mathbb{E}[\bar f;v\nleftrightarrow X]\ =\ \mathbb{P}(o\in C_v\mid v\nleftrightarrow X)\operatorname{Cov}(f,\mathbf{1}\{v\leftrightarrow X\}): \end{aligned}

the first covariance on the right is ≥0\ge0 by (K1) and is dropped; the inequality is (K2)(b) given {v↮X}\{v\nleftrightarrow X\} (ff is increasing in CX\mathcal{C}_X, 1{o∈Cv}\mathbf{1}\{o\in C_v\} in Cv\mathcal{C}_v); the last step is −E[fˉ;v↮X]=E[fˉ;v↔X]-\mathbb{E}[\bar f;v\nleftrightarrow X]=\mathbb{E}[\bar f;v\leftrightarrow X]. For X={x}X=\{x\}, Y=∅Y=\emptyset, (13) is level zero (7)—the covariance form of Kozma–Nitzan’s two-relay mechanism [29 Thm. 1]. The two-source inequality (14) is where (K3) and (K4) enter. In Lean: CSH.hpart_nonneg (AdditiveGluing/CSHHtwBridge.lean), hpart_nonneg_of_htw (CSHHpart.lean); (14) is CSH.htw_world, from CovTau.p1H_univ (CovTau/A2H.lean).

The two-source inequality. Goal: (14). Idea: it is the diagonal case of an inequality with two independent “source sets” whose clusters are explored, of the type introduced by van den Berg–Kahn and van den Berg–Häggström–Kahn for connection probabilities; the novelty is that one of the four quantities is a covariance, which is not monotone in the configuration, and what replaces monotonicity is a one-source bound obtained from Harris’ inequality stopped along the exploration. The inequality: with worlds indexed by their vertex set UU as above, put EX(U):=PU(o∈Cv,v↮X)\mathrm E_X(U):=\mathbb{P}_U(o\in C_v,v\nleftrightarrow X), MX(U):=PU(v↮X)\mathrm M_X(U):=\mathbb{P}_U(v\nleftrightarrow X) (so τ(U)=EX(U)/MX(U)\tau(U)=\mathrm E_X(U)/\mathrm M_X(U)) and h:=hvh:=h_v; for a source set N⊆UN\subseteq U and any world functional ψ\psi let ⟨ψ⟩NU:=EU[ψ(U∖CN)]\langle\psi\rangle^U_N:=\mathbb{E}_U[\psi(U\setminus C_N)]: explore the cluster of NN inside UU and evaluate ψ\psi on what is left. Then (14) is the diagonal N=N′=YN=N'=Y, U=VU=V of

⟨EX⟩NU ⟨h⟩N′U ≤ ⟨MX⟩N∪N′U ⟨τh⟩N∩N′U(N,N′⊆U)(15)\langle\mathrm E_X\rangle^U_N\,\langle h\rangle^U_{N'}\ \le\ \langle\mathrm M_X\rangle^U_{N\cup N'}\,\langle\tau h\rangle^U_{N\cap N'}\qquad(N,N'\subseteq U) \tag*{(15)}

(indeed ⟨EX⟩YV=P(o∈Cv, v↮X∪Y)\langle\mathrm E_X\rangle^V_Y=\mathbb{P}(o\in C_v,\,v\nleftrightarrow X\cup Y) and ⟨MX⟩YV=P(v↮X∪Y)\langle\mathrm M_X\rangle^V_Y=\mathbb{P}(v\nleftrightarrow X\cup Y) by the Markov property, and ⟨h⟩YV=E[h(V∖CY);x↮Y]\langle h\rangle^V_Y=\mathbb{E}[h(V\setminus C_Y);x\nleftrightarrow Y] since hh vanishes on worlds not containing xx). Why: the input about hh is the pair of one-source bounds, valid in every sub-world,

⟨h⟩NU⋅PU(v↮X) ≤ PU(v↮X, v↮N)⋅h(U),⟨h⟩NU≤h(U):(16)\langle h\rangle^U_N\cdot\mathbb{P}_U(v\nleftrightarrow X)\ \le\ \mathbb{P}_U(v\nleftrightarrow X,\,v\nleftrightarrow N)\cdot h(U),\qquad \langle h\rangle^U_N\le h(U): \tag*{(16)}

exploring the cluster of a source set and recomputing the covariance in what is left loses on average at least the fraction PU(v↔N∣v↮X)\mathbb{P}_U(v\leftrightarrow N\mid v\nleftrightarrow X). Proof of (16): total covariance along FN\mathcal F_N; the term Cov⁡(E[f(Cx)∣FN],1{v↔X∪N})\operatorname{Cov}(\mathbb{E}[f(\mathcal{C}_x)\mid\mathcal F_N],\mathbf{1}\{v\leftrightarrow X\cup N\}) that remains is ≥0\ge0 by (K3), and (K2)(b) for the sets XX, {v}\{v\} supplies the factor; antitonicity of N↦⟨h⟩NUN\mapsto\langle h\rangle^U_N follows from the second bound. Base case of (15), N∩N′=∅N\cap N'=\emptyset: by (16), ⟨h⟩N′≤PU(v↮N′∣v↮X) h(U)\langle h\rangle_{N'}\le\mathbb{P}_U(v\nleftrightarrow N'\mid v\nleftrightarrow X)\,h(U), and (K2)(a) for the cluster of vv given {v↮X}\{v\nleftrightarrow X\} gives ⟨EX⟩NPU(v↮N′∣v↮X)≤τ(U)⟨MX⟩N∪N′\langle\mathrm E_X\rangle_N\mathbb{P}_U(v\nleftrightarrow N'\mid v\nleftrightarrow X)\le\tau(U)\langle\mathrm M_X\rangle_{N\cup N'}; multiply. Induction on ∣U∣|U|, the scheme of van den Berg–Kahn [35] and [34 proof of Thm. 1.1]: for N0:=N∩N′≠∅N_0:=N\cap N'\ne\emptyset, condition on the open star S⊆U′:=U∖N0\mathfrak S\subseteq U':=U\setminus N_0 of N0N_0 (vertices joined to N0N_0 by an open edge), whose law σ\sigma is a product measure on 2U′2^{U'} and for which CN=N0∪C(N∖N0)∪S′C_N=N_0\cup C'_{(N\setminus N_0)\cup\mathfrak S} with C′C' computed in U′U'; then each bracket in (15) is a σ\sigma-average, and (K4) is applied on 2U′2^{U'} to α(s)=⟨EX⟩(N∖N0)∪sU′\alpha(s)=\langle\mathrm E_X\rangle^{U'}_{(N\setminus N_0)\cup s}, β(s)=⟨h⟩(N′∖N0)∪sU′\beta(s)=\langle h\rangle^{U'}_{(N'\setminus N_0)\cup s}, γ(s)=⟨MX⟩((N∪N′)∖N0)∪sU′\gamma(s)=\langle\mathrm M_X\rangle^{U'}_{((N\cup N')\setminus N_0)\cup s}, δ(s)=⟨τh⟩sU′\delta(s)=\langle\tau h\rangle^{U'}_{s}, the pointwise hypothesis being (15) in the smaller world U′U' together with antitonicity in the source set. In Lean: CovTau.a2H, generic induction CovTau.metaA2_of_star (CovTau/MetaA2.lean), product law of the star CovTau/A2Push.lean, one-source bounds CovTau/StarH.lean, antitonicity CovTau/MetaA2Anti.lean.

Level zero in the formal development (an aside on the Lean route). The formal proof of level 00 does not go through (T)+(H), although those steps are formalised for every level: the development treats ℓ=0\ell=0 separately (CSH.cshMargin_nil_nonneg, from CovTau.markerDominanceAvoid) and invokes (U) only for ℓ≥1\ell\ge1; (7), denominator-free and for a general avoided set, is proved in Continuity/HullPort/ from a singleton-marker one-source bound of type (16) obtained from (K3) and (K2) (HullPort.CE_holds), by an induction on the avoided set in which the weight ϑ\vartheta of one pair at a time is deformed (HullPort.bernstein_step, taQ_nonneg_of_Pv): the quantity to be shown nonnegative has the form Q=I1J2−J1I2\mathcal Q=\mathcal I_1\mathcal J_2-\mathcal J_1\mathcal I_2 with Ii,Ji\mathcal I_i,\mathcal J_i affine in ϑ\vartheta, and a Bernstein-type identity expresses Q(ϑ)\mathcal Q(\vartheta) on [0,1][0,1] through Q(0),Q(1)\mathcal Q(0),\mathcal Q(1) (the pair deleted or contracted, covered by the induction) and a cross term whose sign is (K2)(a) for the cluster of vv—without (K4).

Remark 3.1 (why global constants). Because the constants are computed under P\mathbb{P}, the sub-system generated by zjz_j in (11) is conditioned on exactly the event defining cjc_j and the later constants are unchanged, so the decoy terms are lower levels of the same hierarchy; centring at world constants instead would require a two-source inequality with two different covariance functionals, which is not available; the global centring produces exactly (14).

We now have the hierarchy for every owner, avoided set, decoy list and pair of observers. The remaining issue is to turn this statement about one cluster and two observers into a statement about an observer and a whole set of relays.

3.4 From the hierarchy to additive gluing (Step 3)

Goal. Theorem 2.5 ⇒\Rightarrow Theorem 2.2. Idea. Order the relays a∈Aa\in A by how valuable they are (here: by P(a↔b)\mathbb{P}(a\leftrightarrow b)) and charge the failure of oo to reach bb to the first relay that oo holds; this localised union bound (AG-loc) gives additive gluing immediately, and it is the indicator case of a statement (GEN) about an arbitrary increasing functional FF of clusters: on the event that oo holds some relay, F(Co)F(C_o) is on average worth at least the mean worth of the first relay held. (GEN) is proved by removing the most valuable relay; the cost of doing so is controlled by a surplus-transfer inequality (S5) between two observers, and (S5) in turn is proved by the same removal, the removed relays becoming decoys—which is where the hierarchy is consumed, twice per step.

The inequalities. Fix an increasing F≥0F\ge0 on vertex sets, ma:=EF(Ca)m_a:=\mathbb{E} F(C_a). For a relay set RR list its elements so that mm is non-decreasing (a compatible rank); on {u↔R}\{u\leftrightarrow R\} the first relay ι(u)\iota(u) is the relay of least rank in CuC_u, and the events Pau={ι(u)=a}={u↔a}∩⋂a′≺a{u↮a′}P^u_a=\{\iota(u)=a\}=\{u\leftrightarrow a\}\cap\bigcap_{a'\prec a}\{u\nleftrightarrow a'\} partition {u↔R}\{u\leftrightarrow R\}. The surplus of uu over its first relay is

Sur⁡u(R):=E[F(Cu); u↔R]−∑a∈RP(Pau) ma=E[(F(Cu)−min⁡a∈Cu∩Rma)1{u↔R}](17)\operatorname{Sur}_u(R):=\mathbb{E}\bigl[F(C_u);\,u\leftrightarrow R\bigr]-\sum_{a\in R}\mathbb{P}(P^u_a)\,m_a=\mathbb{E}\Bigl[\bigl(F(C_u)-\min_{a\in C_u\cap R}m_a\bigr)\mathbf{1}\{u\leftrightarrow R\}\Bigr] \tag*{(17)}

(CSH.surplus); the second form shows independence of the rank, and Sur⁡u({x})=Cov⁡(F(Cx),1{u∈Cx})\operatorname{Sur}_u(\{x\})=\operatorname{Cov}(F(C_x),\mathbf{1}\{u\in C_x\}). The links of (8) between CSH and (3) are

P(v↮R)⋅Sur⁡o(R) ≥ P(o↔v, v↮R)⋅Sur⁡v(R)(v∉R);E[F(Co); o↔A] ≥ ∑a∈AP(Pao) ma;P(o↔A, o↮b) ≤ ∑a∈AP(Pao) P(a↮b)(ma=P(a↔b)).\begin{align} \mathbb{P}(v\nleftrightarrow R)\cdot\operatorname{Sur}_o(R)\ &\ge\ \mathbb{P}(o\leftrightarrow v,\ v\nleftrightarrow R)\cdot\operatorname{Sur}_v(R) &&(v\notin R);\tag{S5}\\ \mathbb{E}\bigl[F(C_o);\,o\leftrightarrow A\bigr]\ &\ge\ \textstyle\sum_{a\in A}\mathbb{P}(P^o_a)\,m_a;\tag{GEN}\\ \mathbb{P}(o\leftrightarrow A,\ o\nleftrightarrow b)\ &\le\ \textstyle\sum_{a\in A}\mathbb{P}(P^o_a)\,\mathbb{P}(a\nleftrightarrow b) &&(m_a=\mathbb{P}(a\leftrightarrow b)).\tag{AG-loc} \end{align}

(S5) says the surplus seen from oo is at least that seen from vv, discounted by the probability that oo is glued to vv while vv misses the relays. (S5D)[R;Z;o,v][R;Z;o,v] (relay set; decoy list; observers) is Marg⁡[u↦Sur⁡u(R)]≥0\operatorname{Marg}[u\mapsto\operatorname{Sur}_u(R)]\ge0 for a list ZZ of decoys with constants as in (4) (zjz_j avoiding R∪{z1,…,zj−1}R\cup\{z_1,\dots,z_{j-1}\}, vv avoiding R∪ZR\cup Z; CSH.surplusMargin); (S5) is its case ℓ=0\ell=0 times P(v↮R)\mathbb{P}(v\nleftrightarrow R), and for R={x}R=\{x\} it is CSH(∅;x;Z;o,v)\mathrm{CSH}(\emptyset;x;Z;o,v) at F^(C):=F(V(C)∪{x})\widehat F(\mathcal{C}):=F(V(\mathcal{C})\cup\{x\})—so with one relay, (S5D) is the hierarchy.

Why CSH⇒\mathrm{CSH}\Rightarrow (S5D) (peeling). Weights in (0,1)(0,1); induction on ∣R∣|R| for all decoy lists at once. Let asa_s be the top relay, R′=R∖{as}R'=R\setminus\{a_s\}, Ds={as↮R′}\mathcal D_s=\{a_s\nleftrightarrow R'\}, νs=P(⋅∣Ds)\nu_s=\mathbb{P}(\cdot\mid\mathcal D_s), cs(u)=νs(u∈Cas)c_s(u)=\nu_s(u\in C_{a_s}), γs=Cov⁡(F(Cas),1{as↔R′})\gamma_s=\operatorname{Cov}(F(C_{a_s}),\mathbf{1}\{a_s\leftrightarrow R'\}). The bookkeeping fact: the constants of [R;Z;o,v][R;Z;o,v] are those of [R′;(as,Z);o,v][R';(a_s,Z);o,v], in which asa_s has become the first decoy. Then: (P) {u↔R}={u↔R′}⊔({u∈Cas}∩Ds)\{u\leftrightarrow R\}=\{u\leftrightarrow R'\}\sqcup(\{u\in C_{a_s}\}\cap\mathcal D_s) gives Sur⁡u(R)=Sur⁡u(R′)+P(Ds)Cov⁡νs(F(Cas),1{u∈Cas})−γscs(u)\operatorname{Sur}_u(R)=\operatorname{Sur}_u(R')+\mathbb{P}(\mathcal D_s)\operatorname{Cov}_{\nu_s}(F(C_{a_s}),\mathbf{1}\{u\in C_{a_s}\})-\gamma_sc_s(u) (surplus_erase_add); (γ\gamma) γs≤Sur⁡as(R′)\gamma_s\le\operatorname{Sur}_{a_s}(R'), as on {as↔R′}\{a_s\leftrightarrow R'\} the first relay of asa_s has smaller mean—the only use of compatibility (kappa_le_surplus); (AC) Marg⁡[cs]≥0\operatorname{Marg}[c_s]\ge0, by CSH(R′;as;Z;o,v)\mathrm{CSH}(R';a_s;Z;o,v) at Ψiso(C)=1{C≠∅}\Psi_{\mathrm{iso}}(\mathcal{C})=\mathbf{1}\{\mathcal{C}\ne\emptyset\}, for which Cov⁡νs(Ψiso,1{u∈Cas})=cs(u)νs(Cas=∅)\operatorname{Cov}_{\nu_s}(\Psi_{\mathrm{iso}},\mathbf{1}\{u\in C_{a_s}\})=c_s(u)\nu_s(\mathcal{C}_{a_s}=\emptyset) (covD_psiIso); (N) by (10), Marg⁡[Sur⁡(R′)]−Sur⁡as(R′)Marg⁡[cs]=Marg⁡′[Sur⁡(R′)]\operatorname{Marg}[\operatorname{Sur}(R')]-\operatorname{Sur}_{a_s}(R')\operatorname{Marg}[c_s]=\operatorname{Marg}'[\operatorname{Sur}(R')], the form with one relay fewer and one decoy more. The middle term of (P) being P(Ds)\mathbb{P}(\mathcal D_s) times the margin of CSH(R′;as;Z;o,v)[F^]≥0\mathrm{CSH}(R';a_s;Z;o,v)[\widehat F]\ge0,

Marg⁡[Sur⁡(R)] ≥ Marg⁡[Sur⁡(R′)]−γsMarg⁡[cs]≥ Marg⁡[Sur⁡(R′)]−Sur⁡as(R′) Marg⁡[cs] = Marg⁡′[Sur⁡(R′)] ≥ 0(18)\begin{aligned}\operatorname{Marg}[\operatorname{Sur}(R)]\ &\ge\ \operatorname{Marg}[\operatorname{Sur}(R')]-\gamma_s\operatorname{Marg}[c_s]\\ &\ge\ \operatorname{Marg}[\operatorname{Sur}(R')]-\operatorname{Sur}_{a_s}(R')\,\operatorname{Marg}[c_s]\ =\ \operatorname{Marg}'[\operatorname{Sur}(R')]\ \ge\ 0 \tag*{(18)}\end{aligned}

by induction. Each step uses Theorem 2.5 twice; (S5) for ∣R∣=s|R|=s consumes levels 0,…,s−10,\dots,s-1. In Lean: CSH.surplusMargin_nonneg_of_csh (CSH/Peel.lean, PeelTools.lean).

Why (S5)⇒\Rightarrow(GEN). By (17), (GEN) says Sur⁡o(A)≥0\operatorname{Sur}_o(A)\ge0. Weights in [0,1][0,1]; induction on ∣A∣|A| using only (S5), (K1), (K2)(a). With as,A′,Ds,γsa_s,A',\mathcal D_s,\gamma_s as above (AA in place of RR) and Fs=F(Cas)F_s=F(C_{a_s}), (P) gives Sur⁡o(A)=Sur⁡o(A′)−Δ\operatorname{Sur}_o(A)=\operatorname{Sur}_o(A')-\Delta, Δ=E[(mas−Fs)1{o∈Cas}1Ds]\Delta=\mathbb{E}[(m_{a_s}-F_s)\mathbf{1}\{o\in C_{a_s}\}\mathbf{1}_{\mathcal D_s}], and by (K2)(a) for the cluster of asa_s given Ds\mathcal D_s, then (γ\gamma),

P(Ds) Δ ≤ P(o∈Cas,Ds)(masP(Ds)−E[Fs;Ds])=P(o∈Cas,Ds) γs ≤ P(o∈Cas,Ds) Sur⁡as(A′),(19)\mathbb{P}(\mathcal D_s)\,\Delta\ \le\ \mathbb{P}(o\in C_{a_s},\mathcal D_s)\bigl(m_{a_s}\mathbb{P}(\mathcal D_s)-\mathbb{E}[F_s;\mathcal D_s]\bigr)=\mathbb{P}(o\in C_{a_s},\mathcal D_s)\,\gamma_s\ \le\ \mathbb{P}(o\in C_{a_s},\mathcal D_s)\,\operatorname{Sur}_{a_s}(A'), \tag*{(19)}

while (S5) for A′A' with v=asv=a_s reads P(Ds)Sur⁡o(A′)≥P(o∈Cas,Ds)Sur⁡as(A′)\mathbb{P}(\mathcal D_s)\operatorname{Sur}_o(A')\ge\mathbb{P}(o\in C_{a_s},\mathcal D_s)\operatorname{Sur}_{a_s}(A'); subtracting, P(Ds)Sur⁡o(A)≥0\mathbb{P}(\mathcal D_s)\operatorname{Sur}_o(A)\ge0, which is (GEN) for AA if P(Ds)>0\mathbb{P}(\mathcal D_s)>0. If P(Ds)=0\mathbb{P}(\mathcal D_s)=0 (possible with weights in [0,1][0,1]) then Δ=0\Delta=0 and Sur⁡o(A)=Sur⁡o(A′)≥0\operatorname{Sur}_o(A)=\operatorname{Sur}_o(A')\ge0 by the induction hypothesis; this is its only use. In Lean: AGloc.gen_firstRank_of_surplusTransfer (AdditiveGluing/GenOfSurplusTransfer.lean; two relays directly in GenPair.lean).

Why (GEN)⇒\Rightarrow(AG-loc)⇒\Rightarrow(AG). At F=1{b∈⋅ }F=\mathbf{1}\{b\in\cdot\,\}, ma=P(a↔b)m_a=\mathbb{P}(a\leftrightarrow b) and E[F(Co);o↔A]=P(o↔A,o↔b)\mathbb{E}[F(C_o);o\leftrightarrow A]=\mathbb{P}(o\leftrightarrow A,o\leftrightarrow b); as the PaoP^o_a partition {o↔A}\{o\leftrightarrow A\}, (GEN) gives P(o↔A,o↮b)≤∑aP(Pao)(1−P(a↔b))\mathbb{P}(o\leftrightarrow A,o\nleftrightarrow b)\le\sum_a\mathbb{P}(P^o_a)(1-\mathbb{P}(a\leftrightarrow b)); under P(a↮b)≤t\mathbb{P}(a\nleftrightarrow b)\le t this is ≤tP(o↔A)≤t\le t\mathbb{P}(o\leftrightarrow A)\le t, and P(o↔A)−P(o↔b)≤P(o↔A,o↮b)\mathbb{P}(o\leftrightarrow A)-\mathbb{P}(o\leftrightarrow b)\le\mathbb{P}(o\leftrightarrow A,o\nleftrightarrow b). In Lean: AGloc.agloc_firstRank_of_gen, additiveGluing_of_agloc_firstRank (AdditiveGluing/OfAGloc.lean).

Boundary cases. Peeling gives (S5) for weights in (0,1)(0,1) and o≠vo\ne v outside RR; o=vo=v and o∈Ro\in R are elementary (surplus_nonneg_of_mem), and weights in [0,1][0,1] (absent and contracted edges) follow by closure: by the min-form in (17) both sides of (S5) are rank-free polynomials in the weights (CSH.surplus_eq_minForm), so (S5) passes from (0,1)E(0,1)^E to [0,1]E[0,1]^E, EE the set of pairs (weights_le_of_forall_pos_lt_one, AGloc.exists_rank_compat; AdditiveGluing/OfSurplusTransfer.lean, SurplusClosure.lean).

Remark 3.2 (Kozma–Nitzan’s Conjecture 1 for three relays). The library proves the following (CovTau.kn_conj1_three, Percolation/Continuity/CovTau/OfTA.lean): on a finite weighted graph, for vertices o,b,a1,a2,a3o,b,a_1,a_2,a_3 with a3≠a1a_3\ne a_1, a3≠a2a_3\ne a_2 and P(a1↔b)≤P(a2↔b)≤P(a3↔b)\mathbb{P}(a_1\leftrightarrow b)\le\mathbb{P}(a_2\leftrightarrow b)\le\mathbb{P}(a_3\leftrightarrow b), and every real t≤P(a1↔b)t\le\mathbb{P}(a_1\leftrightarrow b), one has t⋅P({o↔a1}∪{o↔a2}∪{o↔a3})≤P(o↔b)t\cdot\mathbb{P}\bigl(\{o\leftrightarrow a_1\}\cup\{o\leftrightarrow a_2\}\cup\{o\leftrightarrow a_3\}\bigr)\le\mathbb{P}(o\leftrightarrow b). Up to relabelling the relays so that P(ai↔b)\mathbb{P}(a_i\leftrightarrow b) is non-decreasing, this is Conjecture 1 (2) for ∣A∣=3|A|=3. The general Conjecture 1, and Conjectures 2 and 4, are not addressed in this development.

3.5 Assembly: proof of Theorem 2.1 from the pieces

(i) Theorem 2.5 holds: strong induction on the level ℓ\ell, the step being (T)+(U)+(H) of Section 3.3 with (H) fed by the two-source inequality (14) (CSH.cshHolds == cshHolds_of_unfold with within_nonneg_of_hpart and hpart_nonneg). (ii) By Section 3.4, peeling turns Theorem 2.5 into (S5D), hence (S5), hence (GEN), hence (AG-loc), hence Theorem 2.2 for weights in (0,1)(0,1), and closure gives all weights (CSH.additiveGluing_of_csh, CSH/AdditiveGluingOfCSH.lean). (iii) By Section 3.2, Theorem 2.2 with t=ε/2t=\varepsilon/2 is Corollary 2.3 (CSH.conjecture3_of_csh). (iv) By Section 3.1, Kozma–Nitzan’s Theorem 6 applied to Corollary 2.3 gives θ(pc)=0\theta(p_{\mathrm{c}})=0 on Zd\mathbb{Z}^d for every d≥2d\ge2 (CSH.percolationContinuity_of_csh via KozmaNitzan2024_thm6_holds); d=3d=3 is percolationContinuity_three. (v) Solution.lean transports percolationContinuity_allDimensions along bridge (Iff.rfl: the two PercolationContinuity propositions unfold to the same term), and the comparator checks that the statement proved is that of Challenge.lean. □\square

4 Guide to the formalization

Size and pins. 251 Lean files, 97,574 lines (87,136 non-blank): about 12,200 lines in 63 files under Percolation/Continuity/ (this work) and 85,000 in 183 files under Percolation/Literature/, plus Percolation.lean, Util/Linter.lean, Challenge.lean, Solution.lean, scripts/Axioms.lean. Toolchain leanprover/lean4:v4.32.0; Mathlib commit 81a5d257c8e4 (its tag v4.32.0), pinned [12, 33]. Table 1 is the module map.

folder / filecontentskey declarations
Challenge.lean, Solution.leanstatement file (Mathlib only); proved twinBondPercolation.percolation_continuity, percolation_continuity_Z3, bridge
Continuity/MainTheorem, Statements, OfGluingmain theorems; gluing statementsCSH.cshHolds, additiveGluing_holds, kozmaNitzan_conjecture3_holds, percolationContinuity_allDimensions
Continuity/CSH/ (12 files)Definition 2.4, Theorem 2.5; (T), Φ\Phi, (U); peelingCSHHolds, cshMargin, cshMargin_nonneg_of_within, within_unfold, phiFun_mono, surplusMargin_nonneg_of_csh
Continuity/AdditiveGluing/ (13)induction skeleton; (H); (S5)⇒\Rightarrow(GEN)⇒\Rightarrow(AG); weight closurecshHolds_of_unfold, hpart_nonneg, gen_firstRank_of_surplusTransfer, additiveGluing_of_agloc_firstRank, surplusTransfer_of_nondegenerate
Continuity/CovTau/ (19), HullPort/ (12), LowerTail/ (4)two-source (15), one-source (16); level-zero chain; tree-Harris for real functionsmetaA2_of_star, a2H, p1H_univ, markerDominanceAvoid, taQ_nonneg_of_Pv, treeHarris_real, kn_conj1_three
Literature/Basic, CriticalContinuity, LatticeModels/the model; product measures; weight continuityzdGraph, bondPercolation, theta, criticalProb, prodBernoulli, PercolationContinuity
Literature/KozmaNitzan* (16)[29 §§2–4]: Conj. 3, Thm. 6, Thms. 1, 3, 4, 7, 8, Lemmas 6–12KozmaNitzan2024_conjecture3, KozmaNitzan2024_thm6_holds, targetLemma, KozmaNitzan2024_slabPercolation_holds
Literature/HalfSpace*, Tall*, Flat*, Slab*, Uniqueness*, DualContoursBGN via [22 §7.3]; DST; uniqueness; contoursBarskyGrimmettNewman1991_holds, DuminilCopinSidoraviciusTassion2016_holds, Grimmett1999_numInfiniteClusters_le_one_holds
Literature/Harris*, Kesten*, RSW*, Russo*, PlanarDuality, SharpnessDCT*d=2d=2harris_theta_half_holds, kesten_criticalProb_Z2_holds, rsw_half_holds, russo_formula_holds, perc_sharpness_holds
Literature/ConditionalPositiveAssociation*, TwoCluster*, TwoSet*, DecisionTree*, TargetExploration*, GladkovZiminKernel[34] Thms. 1.1–1.5 and §2.1; [19 Thm. 3.2]; [20 Ch. 5]; HarrisBHK2006_clusterConditionalPositiveAssociation_holds, BHK2006_twoSetConditionalAssociation, BHK2006.harris, PrW_mul_PrW_le_Pr2W_treeHK, ED_ED_le_ED_diag

Table 1. Module map. Paths relative to Percolation/; declarations live in Percolation.Continuity (sub-namespaces CSH, AGloc, CovTau, HullPort) or Percolation.Literature.

Re-proved versus new. Everything under Literature/ re-proves published results from Mathlib (docstring tags [cite: Key, locator] resolve in references.bib; a literature result is a def AuthorYear_result : Prop discharged by theorem AuthorYear_result_holds; nothing is assumed). Re-proved in this way are the results in the lower half of Table 1 (Kozma–Nitzan’s Theorems 1, 3, 4, 6, 7, 8 and Lemmas 6–12 among them). Everything under Continuity/ is this work (a [cite:] tag there points to a statement a lemma specialises, not to a source of its proof): new are Theorem 2.5, Theorem 2.2, Corollary 2.3 and the chain between them, including (S5), (GEN), (AG-loc), (14), (15).

Trusted base and checks. All seven main theorems depend only on propext, Classical.choice, Quot.sound (scripts/Axioms.lean); sorry occurs twice, in Challenge.lean by design; no axiom declarations, no unsafe code. lake exe cache get && lake build builds the default targets (about 6 minutes, per AUDIT.md); the CI script runs the Palomar acceptance check—the Lean comparator2 with lean4export, the independent nanoda kernel and the landrun sandbox—on comparator.json. formalization.yaml records scope, divergences and review status for the Palomar registry3. The docstrings are machine-written working notes, a map rather than an exposition.

5 Limitations and open directions

Other conjectures of Kozma–Nitzan. Conjecture 1 (2) is proved only for ∣A∣=3|A|=3 (CovTau.kn_conj1_three, stated with its hypotheses in Remark 3.2); the general Conjecture 1, Conjectures 2 and 4, and Questions 5–9 of [29 §5] are not addressed in this development. Rates. Nothing quantitative is proved: no bound on θ(p)\theta(p) as p↓pcp\downarrow p_{\mathrm{c}}, on the tail of ∣C0∣|C_0| at pcp_{\mathrm{c}}, or on δ(ε)\delta(\varepsilon) beyond ε/2\varepsilon/2. Other models. The lattice theorem is proved only for nearest-neighbour bond percolation on Zd\mathbb{Z}^d; site percolation, other lattices and long-range models would need the reduction re-run there; nothing new is proved about slabs. Exposition. A conventional written proof refereed by experts does not yet exist.

Acknowledgements. The reduction that makes this result accessible is due to Gady Kozma and Shahaf Nitzan. The Lean formalization and the first drafts of this document were produced by Claude (Anthropic) working under my direction; I am responsible for the final text and for any errors. I thank Ralph Furman and Levent Alpöge for reading and comments. The formalization stands on Lean 4, on Mathlib and its community, and on the Lean comparator, lean4export, nanoda and the Palomar template.

References

  1. [1]Ahlswede, R., & Daykin, D. E. (1978). An inequality for the weights of two families of sets, their unions and intersections. Zeitschrift für Wahrscheinlichkeitstheorie und Verwandte Gebiete, 43(3), 183–185. https://doi.org/10.1007/bf00536201
  2. [2]Aizenman, M., Kesten, H., & Newman, C. M. (1987). Uniqueness of the infinite cluster and continuity of connectivity functions for short and long range percolation. Communications in Mathematical Physics, 111, 505–531. https://doi.org/10.1007/BF01219071
  3. [3]Aizenman, M., & Barsky, D. J. (1987). Sharpness of the phase transition in percolation models. Communications in Mathematical Physics, 108(3), 489–526. https://doi.org/10.1007/BF01212322
  4. [4]Aizenman, M., & Grimmett, G. (1991). Strict monotonicity for critical points in percolation and ferromagnetic models. Journal of Statistical Physics, 63(5-6), 817–835. https://doi.org/10.1007/bf01029985
  5. [5]Aizenman, M., & Newman, C. M. (1984). Tree graph inequalities and critical behavior in percolation models. Journal of Statistical Physics, 36(1-2), 107–143. https://doi.org/10.1007/BF01015729
  6. [6]Barsky, D. J., & Aizenman, M. (1991). Percolation critical exponents under the triangle condition. The Annals of Probability, 19(4), 1520–1536. https://doi.org/10.1214/aop/1176990221
  7. [7]Barsky, D. J., Grimmett, G. R., & Newman, C. M. (1991). Percolation in half-spaces: equality of critical densities and continuity of the percolation probability. Probability Theory and Related Fields, 90(1), 111–148. https://doi.org/10.1007/bf01321136
  8. [8]Bollobás, B., & Riordan, O. (2006). Percolation. Cambridge University Press. https://doi.org/10.1017/CBO9781139167383
  9. [9]Broadbent, S. R., & Hammersley, J. M. (1957). Percolation processes. I. Crystals and mazes. Proceedings of the Cambridge Philosophical Society, 53, 629–641. https://doi.org/10.1017/S0305004100032680
  10. [10]Burton, R. M., & Keane, M. (1989). Density and uniqueness in percolation. Communications in Mathematical Physics, 121(3), 501–505. https://doi.org/10.1007/bf01217735
  11. [11]Cerf, R. (2015). A lower bound on the two-arms exponent for critical percolation on the lattice. The Annals of Probability, 43(5), 2458–2480. https://doi.org/10.1214/14-aop940
  12. [12]de Moura, L., & Ullrich, S. (2021). The Lean 4 theorem prover and programming language. In A. Platzer & G. Sutcliffe (Eds.), Automated Deduction—CADE 28 (Vol. 12699, pp. 625–635). Springer. https://doi.org/10.1007/978-3-030-79876-5_37
  13. [13]Duminil-Copin, H. (2018). Sixty years of percolation. Proceedings of the International Congress of Mathematicians—Rio de Janeiro 2018. Vol. IV. Invited Lectures, 2829–2856. https://doi.org/10.1142/9789813272880_0162
  14. [14]Duminil-Copin, H., Sidoravicius, V., & Tassion, V. (2016). Absence of infinite cluster for critical Bernoulli percolation on slabs. Communications on Pure and Applied Mathematics, 69(7), 1397–1411. https://doi.org/10.1002/cpa.21641
  15. [15]Duminil-Copin, H., & Tassion, V. (2016). A new proof of the sharpness of the phase transition for Bernoulli percolation and the Ising model. Communications in Mathematical Physics, 343(2), 725–745. https://doi.org/10.1007/s00220-015-2480-z
  16. [16]Duminil-Copin, H., & Tassion, V. (2016). A new proof of the sharpness of the phase transition for Bernoulli percolation on ℤᵈ. L'Enseignement Mathématique, 62(1-2), 199–206. https://doi.org/10.4171/lem/62-1/2-12
  17. [17]Fitzner, R., & van der Hofstad, R. (2017). Mean-field behavior for nearest-neighbor percolation in d > 10. Electronic Journal of Probability, 22(43), 1–65. https://doi.org/10.1214/17-EJP56
  18. [18]Fortuin, C. M., Kasteleyn, P. W., & Ginibre, J. (1971). Correlation inequalities on some partially ordered sets. Communications in Mathematical Physics, 22, 89–103. https://doi.org/10.1007/BF01651330
  19. [19]Gladkov, N. (2024). Percolation Inequalities and Decision Trees. https://arxiv.org/abs/2408.08457
  20. [20]Gladkov, N. (2025). Inequalities for connectivity events in Bernoulli percolation [Ph.D. thesis, University of California, Los Angeles]. https://escholarship.org/uc/item/4h82d4n1escholarship.org/uc/item/4h82d4n1
  21. [21]Gladkov, N., & Zimin, A. (2024). On Harris–Kleitman type inequalities. https://www.math.ucla.edu/~gladkovna/Papers/Induction_hypercube_inequalities.pdfmath.ucla.edu/~gladkovna/Papers/Induction_hypercube_inequalities.pdf
  22. [22]Grimmett, G. (1999). Percolation (2nd ed., Vol. 321). Springer-Verlag. https://doi.org/10.1007/978-3-662-03981-6
  23. [23]Grimmett, G. R., & Marstrand, J. M. (1990). The supercritical phase of percolation is well behaved. Proceedings of the Royal Society of London. Series A: Mathematical and Physical Sciences, 430(1879), 439–457. https://doi.org/10.1098/rspa.1990.0100
  24. [24]Hara, T., & Slade, G. (1990). Mean-field critical behaviour for percolation in high dimensions. Communications in Mathematical Physics, 128(2), 333–391. https://doi.org/10.1007/BF02108785
  25. [25]Hara, T., & Slade, G. (1994). Mean-field behaviour and the lace expansion. In G. Grimmett (Ed.), Probability and phase transition (Cambridge, 1993) (Vol. 420, pp. 87–122). Kluwer Academic Publishers. https://doi.org/10.1007/978-94-015-8326-8_6
  26. [26]Harris, T. E. (1960). A lower bound for the critical probability in a certain percolation process. Proceedings of the Cambridge Philosophical Society, 56, 13–20. https://doi.org/10.1017/S0305004100034241
  27. [27]Kesten, H. (1980). The critical probability of bond percolation on the square lattice equals ½. Communications in Mathematical Physics, 74, 41–59. https://doi.org/10.1007/BF01197577
  28. [28]Kleitman, D. J. (1966). Families of non-disjoint subsets. Journal of Combinatorial Theory, 1, 153–155. https://doi.org/10.1016/S0021-9800(66)80012-1
  29. [29]Kozma, G., & Nitzan, S. (2024). A reduction of the θ(pc) = 0 problem to a conjectured inequality. https://arxiv.org/abs/2401.12397
  30. [30]Menshikov, M. V. (1986). Coincidence of critical points in percolation problems. Doklady Akademii Nauk SSSR, 288(6), 1308–1311.
  31. [31]Russo, L. (1978). A note on percolation. Zeitschrift für Wahrscheinlichkeitstheorie und Verwandte Gebiete, 43(1), 39–48. https://doi.org/10.1007/BF00535274
  32. [32]Seymour, P. D., & Welsh, D. J. A. (1978). Percolation probabilities on the square lattice. Annals of Discrete Mathematics, 3, 227–245. https://doi.org/10.1016/S0167-5060(08)70509-0
  33. [33]The mathlib Community. (2020). The Lean mathematical library. Proceedings of the 9th ACM SIGPLAN International Conference on Certified Programs and Proofs (CPP 2020), 367–381. https://doi.org/10.1145/3372885.3373824
  34. [34]van den Berg, J., Häggström, O., & Kahn, J. (2006). Some conditional correlation inequalities for percolation and related processes. Random Structures & Algorithms, 29(4), 417–435. https://doi.org/10.1002/rsa.20102
  35. [35]van den Berg, J., & Kahn, J. (2001). A correlation inequality for connection events in percolation. The Annals of Probability, 29(1), 123–126. https://doi.org/10.1214/aop/1008956324
  36. [36]van den Berg, J., & Keane, M. (1984). On the continuity of the percolation probability function. In Conference in modern analysis and probability (New Haven, Conn., 1982) (Vol. 26, pp. 61–65). American Mathematical Society. https://doi.org/10.1090/conm/026/737388
  37. [37]van den Berg, J., & Kesten, H. (1985). Inequalities with applications to percolation and reliability. Journal of Applied Probability, 22(3), 556–569. https://doi.org/10.2307/3213860

Paper details

Contents