Image compression for commutative-aggregate maps over collision blocks (Erdős 624)
ProvedErdos624.monoid_compressioncombinatoricserdos-problems
Let be a finite commutative monoid, and arbitrary, and let (a commutative-aggregate map). Write .
Theorem. Let be pairwise disjoint with , each containing distinct with equal -products. Then for every ,
Each collision block saves a fixed fraction of the possible product values, and these savings multiply. This is (9) of the analysis; no cancellation or group structure on is assumed.
Formalization Note. Blocks indexed by ; natural-number inequality.
Preamble
import Mathlib import Definitions.Def_Erdos624_defs open Finset
Formal statement
namespace Erdos624
theorem monoid_compression {U : Type*} [Fintype U] [DecidableEq U] {M : Type*} [CommMonoid M]
(t d : ℕ) (v : U → M) (ψ : M → U) (Bk P Q : Fin d → Finset U)
(hdisj : ∀ i j, i ≠ j → Disjoint (Bk i) (Bk j)) (hcard : ∀ i, #(Bk i) ≤ 2 * t)
(hP : ∀ i, P i ⊆ Bk i) (hQ : ∀ i, Q i ⊆ Bk i) (hne : ∀ i, P i ≠ Q i)
(heq : ∀ i, ∏ x ∈ P i, v x = ∏ x ∈ Q i, v x)
(Y : Finset U) (hY : (univ : Finset (Fin d)).biUnion Bk ⊆ Y) :
(2 ^ (2 * t)) ^ d * #(Y.powerset.image (fun A => ψ (∏ x ∈ A, v x))) ≤
(2 ^ (2 * t) - 1) ^ d * 2 ^ #Y := by sorry
end Erdos624
Source
Erdős Problem 624 (https://www.erdosproblems.com/624); (9) 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)