Leng–Sah–Sawhney (2024): for
OpenErdos142.leng_sah_sawhneyFor every there is a constant such that, for all sufficiently large ,
This is the bound of Leng, Sah and Sawhney, the best known for progressions of length five and beyond. It improves Gowers's by replacing a fixed negative power of with an exponential in a positive power of it.
The result is a consequence of quasipolynomial bounds in the inverse theorem for the Gowers -norm, combined with the density increment strategy of Heath-Brown and Szemerédi in the form reorganised by Green and Tao. It marks the current quantitative ceiling for general , and the distance from the goal of this mission is stark: is far larger than , so the goal is not merely unproved for but out of reach of the present technique.
Formalization Note. The implied constant of is absorbed by shrinking the exponent , so the displayed form with and an eventual inequality is equivalent to the paper's statement.
import Mathlib import Definitions.Def_Erdos142Basic
namespace Erdos142
theorem leng_sah_sawhney (k : ℕ) (hk : 5 ≤ k) :
∃ c : ℝ, 0 < c ∧ ∀ᶠ N : ℕ in Filter.atTop,
(r k N : ℝ) ≤ (N : ℝ) * Real.exp (-(Real.log (Real.log N)) ^ c) := by sorry
end Erdos142Read-back
What the Lean code literally says, in plain math · claude-opus-5
Read-back: Erdos142.leng_sah_sawhney
The statement
Let be a natural number, and assume . The theorem asserts that
Everything below spells out each ingredient of this assertion.
The quantifier structure
The statement is: for every natural number satisfying (both and the hypothesis are explicit arguments of the theorem), there exists a real number such that both and the displayed inequality holds eventually in .
The order of the binders is: first, then , then . Hence is allowed to depend on , but a single must work for all the large ; may not vary with .
The phrase "for all sufficiently large " is the eventuality filter on ; unfolded, it says:
The threshold is existentially quantified inside the scope of and , so it may depend on both. Nothing constrains beyond : there is no upper bound on , and is not required to be less than , greater than , or related to in any way. No claim is made about any particular ; every finite set of values of may fail the inequality.
The left-hand side: the quantity
is a natural number, defined in the accompanying bundle as a supremum of a set of natural numbers:
where is the integer interval from to inclusive (empty when ), is the number of elements of , and the supremum is taken in (a conditionally complete lattice; the supremum of an empty or unbounded set of naturals would be by convention, but here the set always contains , witnessed by , and is bounded above by ).
In the inequality, is coerced from into .
What "-AP-free" means here
The bundle's notion of progression-freeness used in the definition of is the following, stated for a set of naturals and a "length" taken in the extended naturals (here is the image of in ):
is AP-of-length--free iff for every subset : if is an arithmetic progression of length , then .
And " is an arithmetic progression of length " means: there exist such that
- the cardinality of , measured in , is exactly ; and
- is exactly the set .
Since , the conclusion "" is false, so for the sets counted by the condition reduces to: no subset is an arithmetic progression of length in the above sense — i.e. no subset of can be written as while simultaneously having exactly elements.
Two consequences of clause 1 are worth making explicit. First, the difference is automatically excluded when : with the set is the singleton , whose cardinality is . So the cardinality clause, not a separate positivity hypothesis, is what rules out constant (trivial) progressions. Second, clause 1 forces the listed terms to be pairwise distinct.
The condition ranges over all subsets of , not only -element ones; but clause 1 means only -element subsets can ever satisfy the premise.
The bundle also contains a second, elementary pair of definitions — " contains a -term progression" ( with and for all ) and its negation — but neither of these is used in the statement of this theorem or in the definition of . The bundle's auxiliary lemmas (that the empty set is progression-free, that every progression-free has , and that ) are likewise not part of this theorem's claim.
The right-hand side: the bound
The right-hand side is the real number
with coerced from to and the real exponential function. Three points of literal reading:
The nesting of the logarithms. The inner expression is applied to , and then applied to that. So it is the iterated logarithm — not raised to something, and not .
The placement of the minus sign. The exponentiation binds more tightly than the unary minus, so the argument of is
the negative of the -th power of — not , the -th power of the negated iterated logarithm. Consequently, for those with the factor lies strictly between and , and it tends to as for any fixed .
The meaning of the power. Both the base and the exponent are real numbers, so is the real power function (real exponent), not iterated multiplication by a natural-number exponent. Under the total-function conventions in force, this power is defined for every real base, including non-positive ones: for a positive base it is as usual; for and it is ; and for a negative base it takes the value rather than being undefined. The statement does not assume anywhere.
Degenerate and edge cases
- The eventuality filter means the small- behaviour is unconstrained. In particular the theorem says nothing about (where is empty, so ), about (where and, by the convention , , so the bound reads ), or about (where and the real power of a negative base takes the cosine-corrected value above). All such may simply lie below the threshold .
- The hypothesis is satisfiable (e.g. ), so the theorem is not vacuous on that count; the hypothesis appears nowhere in the conclusion except through the parameter of .
- The inequality is non-strict (), and is compared to the bound after coercion into ; no rounding or floor is applied to the right-hand side.
- The claim is an upper bound only. No lower bound on , no uniformity in , and no explicit or effective value for or for the threshold is asserted.