Erdős–Lovász local lemma, symmetric form, uniform finite probability space (Theorem 1)
ProvedQLLL.SAT.classical_lll_symmetricLet be a finite nonempty set with the uniform probability on its subsets. Let be events, thought of as the good events, and let form a dependency graph: for every and every set of indices with and , .
Suppose every has at most elements, for every , and . Then
so some outcome lies in every good event.
This is the symmetric local lemma of Erdős and Lovász, Theorem 1 in Ambainis, Kempe and Sattath, obtained as the classical instance of the abstract lemma QLLL.Valuation.lll_symmetric. Other formulations exist on the platform, for example AppliedComb.ManyFaces.local_lemma_symmetric and Combinatorics.finite_symmetric_local_lemma.
Formalization Note The paper states the classical lemma for bad events on an arbitrary probability space. Here it is stated for the good events under the uniform probability on a finite set, and the dependency hypothesis is independence of from intersections of good events. Under the usual notion of mutual independence (from the -algebra generated by the non-neighbours) this hypothesis is implied, so the usual applications are covered.
import Definitions.Def_QLLL_LocalLemma_Basic import Definitions.Def_QLLL_Classical_KSAT import Mathlib import Std.Sat.CNF open QLLL open QLLL.SAT open Finset Std.Sat variable (Ω : Type*) [Fintype Ω] [DecidableEq Ω] [Nonempty Ω]
theorem QLLL.SAT.classical_lll_symmetric {m : ℕ} {A : Fin m → Finset Ω}
{Γ : Fin m → Finset (Fin m)} {p : ℝ} {d : ℕ}
(hΓ : (counting Ω).IsDependencyGraph A Γ) (hd : ∀ i, (Γ i).card ≤ d)
(hA : ∀ i, 1 - p ≤ counting Ω (A i)) (hp : p * Real.exp 1 * (d + 1) ≤ 1) :
0 < counting Ω (univ.inf A) := by sorry