A set with at most two representations of each difference is sparse
ProvedDiaz.power_support_interval_boundLet be a finite set of integers contained in an interval , and suppose that for every non-zero there are at most two with . Then, writing and for the length of the interval,
Where this sits. This is the counting half of Theorem 3.6 (thm:power-support, Power-support sparsity) of the manuscript. There for
and the hypothesis is supplied by the multiplier bound , itself a consequence of Roy's strong six exponentials theorem. Only the combinatorics is formalised here; the transcendence input is the hypothesis.
The manuscript's form of the conclusion. , equivalently
from which has zero asymptotic density. The displayed integer inequality is the same statement with the square root cleared, which is what the Lean states.
Proof. Map each ordered pair of distinct elements of to its difference. The image lies in , a set of integers, and each fibre has at most two elements by hypothesis, since the pair is determined by its first coordinate once the difference is fixed. Hence .
Elementary double counting; possibly known, not checked against the literature.
Source. Carlo Perassi, Rigidity of logarithms with algebraic modulus — Around a conjecture of Diaz (private manuscript, 15 August 2026). The mathematics is his; this node only records one step of it in Lean, and claims no novelty of its own.
import Mathlib import Definitions.Def_Diaz_Closure import Definitions.Def_Diaz_Instantiation open ComplexConjugate open Diaz
theorem Diaz.power_support_interval_bound {a b : ℤ} (hab : a ≤ b) (T : Finset ℤ)
(hT : ∀ n ∈ T, n ∈ Finset.Icc a b)
(h2 : ∀ d : ℤ, d ≠ 0 → (T.filter (fun n => n + d ∈ T)).card ≤ 2) :
(T.card : ℤ) * ((T.card : ℤ) - 1) ≤ 4 * (b - a) := by sorry