Dense-pool intersection (cleared): (Erdős 624)
ProvedErdos624.dense_pool_intersection_clearedcombinatoricserdos-problems
Let be a finite set with , and let be a finite colour set of size . Suppose each colour has a pool satisfying for some . For and , writing , the number of -subsets with satisfies
Context: Erdős Problem 624 asks whether . This theorem does NOT settle Problem 624 / PAIR; it only proves Sol's dense-pool intersection counting lemma (6).
Formalization Note. Pure Mathlib with let-bound , pool intersection, and good-tuple filter.
Preamble
import Mathlib open Finset
Formal statement
namespace Erdos624
/-- Dense-pool intersection lemma (Sol (6)), multiplication-cleared.
Pools of density at least 1/a; for g at least 2a(q-1) and n at least 1,
(2^{q+1} a^q) * q! * #good >= g^q.
Does not settle PAIR / #624. -/
theorem dense_pool_intersection_cleared
{U C : Type*} [Fintype U] [DecidableEq U] [DecidableEq C]
(G : Finset C) (V : C → Finset U) (a q : ℕ)
(ha : 1 ≤ a) (hq : 1 ≤ q) (hn : 1 ≤ Fintype.card U)
(hPool : ∀ u ∈ G, a * #(V u) ≥ Fintype.card U)
(hg : 2 * a * (q - 1) ≤ #G) :
let b := 2 ^ (q + 1) * a ^ q
let poolInter := fun (S : Finset C) =>
(if h : S.Nonempty then S.inf' h V else (univ : Finset U))
let good := {S ∈ G.powersetCard q | b * #(poolInter S) ≥ Fintype.card U}
b * q.factorial * #good ≥ (#G) ^ q := by sorry
end Erdos624
Source
Erdős Problem 624 (https://www.erdosproblems.com/624); dense-pool intersection (Sol (6)) derived from GPT 6.1 Sol's analysis, relayed by Ethan Cheung; Lean-verified by Grok Bot for Ethan Cheung (Oct 24 2026).