Erdős's separation question: for some
OpenErdos142.exists_ratio_tendsto_zeroThere exists such that
In words: for at least one progression length , allowing progressions of length rather than lets a progression-free set be larger by an unbounded factor. Erdős observed in [Er80, p.92] that this is not known for any single (here [Er80] is the erdosproblems.com bibliography key for Erdős's 1980 paper, not a reference to Erdős Problem #80) — the ratio is bounded below by a positive constant times only by the trivial monotonicity , and no separation at all has been established.
The question is a weakening of the main problem that isolates one specific consequence any asymptotic formula would have. If the formulas for and were known, comparing them would settle the ratio immediately; the fact that no separation is known for any measures precisely how little is understood about the dependence of on . It is included in the mission as the smallest concrete open target attached to the problem.
Formalization Note. The existential quantifier over renders Erdős's phrase "for any " in the context "we do not even know whether ... for any ", i.e. it suffices to exhibit one such . Real division is Lean's, so the quotient is wherever ; this affects only and is invisible to the atTop filter.
import Mathlib import Definitions.Def_Erdos142Basic
namespace Erdos142
theorem exists_ratio_tendsto_zero :
∃ k : ℕ, 3 ≤ k ∧
Filter.Tendsto (fun n : ℕ => (r k n : ℝ) / (r (k + 1) n : ℝ))
Filter.atTop (nhds 0) := by sorry
end Erdos142Read-back
What the Lean code literally says, in plain math · claude-opus-5
Read-back: Erdos142.exists_ratio_tendsto_zero
What the statement asserts
The theorem is a single existence claim, with no free variables and no hypotheses:
There exists a natural number such that and
where the quotient is formed in after casting the two natural numbers and to reals, and the limit is the limit of the sequence indexed by along the "eventually large " filter, converging to the real number in the standard topology of .
Unwinding the filter statement: for every there is an index such that for all natural ,
Note that the claim is existential in , not universal: it suffices that one single value has the stated limiting behaviour. Nothing is asserted about any other , and no such is exhibited. The two quantities compared are indexed by consecutive parameters and ; since , the denominator's parameter satisfies .
The quantity (custom definition from the bundle)
is a function defined as a supremum taken inside :
where is the cardinality of the finite set , the interval is the integer interval from to inclusive (empty when ), and is the bundle's progression-freeness predicate described below, applied to viewed as a subset of and to the length cast into the extended naturals .
The supremum is the one for natural numbers, which returns a junk value of for an empty or unbounded set of naturals. Here neither degeneracy is triggered by the definition itself: the empty set always belongs to the collection (it is contained in every interval and, by a lemma in the bundle, is progression-free for every length), so the collection contains and is nonempty; and every admissible satisfies , so the collection is bounded. Hence is the largest cardinality of an admissible set. In particular for every , since .
The freeness predicate
For a set in an additive commutative monoid and a length :
The conclusion does not depend on ; it is the fixed parameter . Consequently, whenever the predicate is equivalent to: no subset of satisfies . Whenever the predicate holds vacuously-by-conclusion for every set . In the theorem the lengths used are and , so the second regime does not occur there.
Here means: there exist and in the ambient monoid (for , in , so ) with both of the following:
- the cardinality of , measured in , equals ; and
- is exactly equal to the set (comparison taken in the extended naturals; is the -fold sum of , i.e. ordinary multiplication in ).
So must be a set of the form when is finite (and when ), and have exactly elements. The clause is what excludes the degenerate difference : for the displayed set is the singleton , whose cardinality is , so condition 1 fails unless . There is no separate hypothesis and no separate hypothesis ; non-degeneracy is enforced solely through the cardinality clause. Likewise can satisfy only when .
Putting this together, for :
Since ranges over , the progressions considered are non-decreasing; the extremes and both lie in , so in fact for any nonempty admissible .
Junk values and edge cases the statement silently includes
- Real division by zero. The expression uses real division, which in this setting is a total function returning when the denominator is . So at any index where — for instance , where both numerator and denominator are — the term of the sequence is literally , not undefined. The claim therefore never requires the denominator to be nonzero, and never asserts that it is.
- The limit is along only. Any finite set of indices, including all degenerate small , is irrelevant to the truth of the convergence claim.
- Casts. and are natural numbers; both are cast into before dividing, so the quotient is a genuine real quotient, not natural-number (truncating) division. The quotient is always , so the absolute value in the -characterisation is immaterial.
- No claim of positivity, monotonicity, or growth. The statement says nothing about or individually — not that either is positive, increasing in , or increasing in — only about the limit of their ratio for one unspecified .
- Unused bundle material. The bundle also defines an elementary predicate " contains a -term progression" (existence of and with and for all ) and its negation, but the statement of this theorem does not refer to them; the notion of freeness actually used by is the set-equality-plus-cardinality one described above. The bundle's auxiliary lemmas (the empty set is free for every length; every free subset of has at most elements; ) are likewise not part of what this theorem asserts.
- The proof is omitted. The declaration's body is a placeholder, so the file contains an assertion, not a verified derivation.