Erdős–Lovász local lemma, asymmetric form, uniform finite probability space (Theorem 13)
ProvedQLLL.SAT.classical_lllLet 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 , .
Let be real numbers with such that for every . Then
This is the asymmetric local lemma of Erdős and Lovász, Theorem 13 in Ambainis, Kempe and Sattath, obtained as the classical instance of the abstract lemma QLLL.Valuation.lll at uniform probability. Other formulations of the classical local lemma exist on the platform, for example AppliedComb.ManyFaces.local_lemma_asymmetric 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 {m : ℕ} {A : Fin m → Finset Ω} {Γ : Fin m → Finset (Fin m)}
{y : Fin m → ℝ} (hΓ : (counting Ω).IsDependencyGraph A Γ)
(hy₀ : ∀ i, 0 ≤ y i) (hy₁ : ∀ i, y i < 1)
(hA : ∀ i, 1 - y i * ∏ j ∈ Γ i, (1 - y j) ≤ counting Ω (A i)) :
∏ i, (1 - y i) ≤ counting Ω (univ.inf A) := by sorry