A finite set S of integers contains a sumset A + B with |A| = 2, |B| = q if and only if some difference d > 0 occurs at least q times in S
ProvedDiazModulus.two_sumset_iff_difference_countcombinatoricsdiaz-modulus-leantranscendence
Let be a finite set of integers and . There are with , and if and only if some has .
With DiazModulus.laurent_hull_config_iff it decides when a Laurent hull carries a configuration: exactly when some difference occurs three times in .
Proof. If with , the translate has elements with . Conversely, take of size inside and .
Novelty. Elementary.
Preamble
import Definitions.Def_DiazModulus
Formal statement
open Complex ComplexConjugate
namespace DiazModulus
open Pointwise in
theorem two_sumset_iff_difference_count (S : Finset ℤ) (q : ℕ) :
(∃ A B : Finset ℤ, A.card = 2 ∧ B.card = q ∧ A + B ⊆ S) ↔
∃ d : ℤ, 0 < d ∧ q ≤ (S.filter (fun s => s + d ∈ S)).card := by
sorry
end DiazModulus
Source
Elementary combinatorics; a step of R6 of the Diaz modulus mission (the polar-degree note). Formal proof: Diaz modulus mission, 8 October 2026 (C. Perassi).