Disjoint collision blocks for commutative-monoid labels (Erdős 624)
ProvedErdos624.collision_blockscombinatoricserdos-problems
Let be a finite set, a finite commutative monoid and arbitrary.
Theorem. Let with
Then there are pairwise disjoint sets with , and distinct subsets with for every .
This is the finite collision-block lemma (7)–(8) used to show that commutative-aggregate maps through a monoid of polynomial size cannot be one half of a covering pair in Erdős Problem 624.
Formalization Note. Blocks indexed by ; and arbitrary finite types.
Preamble
import Mathlib import Definitions.Def_Erdos624_defs open Finset
Formal statement
namespace Erdos624
theorem collision_blocks {U : Type*} [Fintype U] [DecidableEq U] {M : Type*} [CommMonoid M] [Fintype M]
(t d : ℕ) (v : U → M)
(h7 : Fintype.card M < (Fintype.card U - 2 * t * (d - 1)).choose t) :
∃ Bk P Q : Fin d → Finset U, (∀ i j, i ≠ j → Disjoint (Bk i) (Bk j)) ∧
∀ i, #(Bk i) ≤ 2 * t ∧ P i ⊆ Bk i ∧ Q i ⊆ Bk i ∧ P i ≠ Q i ∧
∏ x ∈ P i, v x = ∏ x ∈ Q i, v x := by sorry
end Erdos624
Source
Erdős Problem 624 (https://www.erdosproblems.com/624); (7)–(8) of the analysis derived from GPT 6.1 Sol's analysis (sixth report, Oct 2026), relayed by Ethan Cheung; Lean-verified by Grok Bot for Ethan Cheung (Oct 24 2026)