OAI.Percolation.critical_finite_ae_of_transport: intermediate lemma from OpenAI, Nonuniqueness of percolation on nonamenable quasi-transitive graphs (result family 214)
ProvedOAI.Percolation.critical_finite_ae_of_transportAn intermediate lemma of the split of OpenAI's proof of OAI.Percolation.arbitrary_cayley, carved from OpenAI's openai/math development for this platform. The statement and its proof are OpenAI's (OpenAI, Nonuniqueness of percolation on nonamenable quasi-transitive graphs (result family 214), OpenAI Math Release, September 24, 2026, result family 214, github.com/openai/math, Apache License 2.0); in Lean it is the declaration OAI.Percolation.critical_finite_ae_of_transport of lean/OAI/Probability/UnimodularPercolation/UnimodularPercolation/Criticality/FullFiniteness.lean at commit adc7f12, ported to Lean 4.33.1 and Mathlib 0df444a.
The statement, as published (namespace OAI.Percolation, with open MeasureTheory ProbabilityTheory, open scoped ENNReal NNReal, open MeasureTheory):
theorem critical_finite_ae_of_transport [Infinite V] [Fintype ι]
(G : BondGraph V E) (hconn : Connected G) (hloc : LocallyFinite G)
(hqt : QuasiTransitive G) (hh : 0 < hV G)
(root : ι → V) (weight : ι → ℝ)
(htr : RootTransport root weight (vertexAut G)) (hw : ∀ i, 0 < weight i)
(hw1 : ∑ i, weight i = 1)
(hcov : ∀ x, ∃ i, ∃ a ∈ vertexAut G, a (root i) = x) :
∀ᵐ ω ∂law (pc G), ∀ x, (cluster G ω x).Finite
Definitions. The statement is written with OAI.Percolation.Connected, OAI.Percolation.LocallyFinite, OAI.Percolation.QuasiTransitive and OAI.Percolation.RootTransport (definitions bundle OAIQ040C000 of this split); OAI.Percolation.hV and OAI.Percolation.vertexAut (definitions bundle OAIQ040C002 of this split); OAI.Percolation.BondGraph, OAI.Percolation.cluster, OAI.Percolation.law and OAI.Percolation.pc (the published bundle Def_CayleyPercolation).
Used by. The proof of OAI.Percolation.arbitrary_cayley of this split imports it.
import Mathlib import Definitions.Def_CayleyPercolation import Definitions.Def_OAIQ040C002
section
set_option linter.all false
set_option linter.unusedVariables false
set_option linter.unusedTactic false
set_option linter.unreachableTactic false
namespace OAI
open MeasureTheory ProbabilityTheory
open scoped ENNReal NNReal
namespace Percolation
open MeasureTheory
universe u v w
variable {V : Type u} {E : Type v} {ι : Type w}
attribute [local instance] Classical.propDecidable Classical.decEq
theorem critical_finite_ae_of_transport [Infinite V] [Fintype ι]
(G : BondGraph V E) (hconn : Connected G) (hloc : LocallyFinite G)
(hqt : QuasiTransitive G) (hh : 0 < hV G)
(root : ι → V) (weight : ι → ℝ)
(htr : RootTransport root weight (vertexAut G)) (hw : ∀ i, 0 < weight i)
(hw1 : ∑ i, weight i = 1)
(hcov : ∀ x, ∃ i, ∃ a ∈ vertexAut G, a (root i) = x) :
∀ᵐ ω ∂law (pc G), ∀ x, (cluster G ω x).Finite := by
sorry
end Percolation
end OAI
end