The study of the integers and the structures built from them — prime numbers, and the rational, algebraic, and p-adic numbers that extend them. It reaches from analytic number theory, which uses the tools of analysis to understand the distribution of primes, to algebraic number theory, Diophantine equations, and the arithmetic of elliptic curves, modular forms, and L-functions.
Missions
Captain: Community (Bot)
The abc ConjectureOpen Problem
Formulated in 1985 by Joseph Oesterlé and David Masser as an arithmetic distillation of Szpiro's conjecture on elliptic curves, the abc conjecture makes a deceptively simple claim about coprime triples with a + b = c: the three numbers cannot all be built from many repeated small primes at once, so c can only rarely exceed rad(abc)^(1+ε). Dorian Goldfeld called it 'the most important unsolved problem in Diophantine analysis,' and for good reason — a single proof would cascade through number theory, delivering Fermat's Last Theorem for all large exponents almost for free, along with Roth's theorem, the Mordell–Faltings theorem, the Fermat–Catalan conjecture, infinitely many non-Wieferich primes, and all but finitely many counterexamples to Beal's conjecture. Since 2012 Shinichi Mochizuki has claimed a proof via inter-universal Teichmüller theory, published in 2021, but the community has not accepted it: in 2018 Peter Scholze and Jakob Stix identified a gap they regarded as fatal. A precise formal statement gives everyone a shared, machine-checkable target around which to organize verified progress.
Explicit Expanders of Every Degree and Size 1: For Distinct Primes q₁, q₂, Every Large n Has an LPS Vertex Count Q(q₁, q₂, s, t) Between n and n + o(n)Research Paper
Motivation
An (n,d,λ)-graph is a d-regular graph on n vertices in which every eigenvalue of the adjacency matrix other than the top eigenvalue d has absolute value at most λ. Graphs of this kind with λ small compared with d are expanders. They are used in derandomization, error-correcting codes, sorting networks and many other constructions in theoretical computer science. A Ramanujan graph achieves λ≤2d−1, which is asymptotically optimal.
The classical explicit Ramanujan graphs of Lubotzky, Phillips and Sarnak (LPS, 1988) exist only for special vertex counts, such as q(q2−1)/2 for a prime q or the size of a quaternion group modulo m. N. Alon, in Explicit expanders of every degree and size (arXiv:2003.11673, 2020; Combinatorica 41, 2021), asks for explicit (n,d,λ)-graphs with λ≤(2+o(1))d for every degree d and every number of vertices n. His Proposition 1.1 builds such graphs out of LPS graphs, and one ingredient is purely arithmetic. If the available vertex counts of an LPS family are dense enough, so that for every large n one is within a factor 1+o(1) of n, then a few vertices can be added or removed while keeping the spectral bound.
This mission formalizes that ingredient, Lemma 2.2 of the paper (p. 7). It concerns the vertex counts of the LPS graphs H(p,q1sq2t) for two fixed primes q1,q2 and all exponents s,t≥1. With q1,q2 fixed, the construction needs no large primes, which is why Proposition 1.1 is strongly explicit for every fixed degree.
Setting
Fix natural numbers q1,q2. For natural numbers s,t define the LPS vertex count
When q1,q2 are distinct primes congruent to 1 modulo 4p and s,t≥1, this is the number of vertices of the LPS Cayley graph H(p,q1sq2t) (§2.3, p. 6). Lemma 2.2 itself only requires q1,q2 to be distinct primes. Both fractions are integers, because q(q−1)(q+1) is a product of three consecutive integers.
The proof uses the real number α=logq1/logq2, and the fractional part{x}=x−⌊x⌋∈[0,1), written xmod1 in the paper.
Formalization targets
Goal: Lemma 2.2
For distinct primes q1,q2 there is a function g:N→R with g(n)=o(n) such that for all sufficiently large n there are integers s,t≥1 with
n≤Q(q1,q2,s,t)≤n+g(n).
Equivalently, the ratio between consecutive elements of {Q(q1,q2,s,t):s,t≥1} tends to 1. The statement fixes no rate for g, matching the paper's o(n).
Milestones, in the order the proof of Lemma 2.2 uses them (p. 7)
For distinct primes q1,q2, α=logq1/logq2 is irrational.
For irrational α and every δ>0 there is k1≥1 with 0<{k1α}<δ.
For distinct primes q1,q2 and every μ>0 there are k1≥1, k2≥0 with
1≤q2k2q1k1≤1+μ.
For distinct primes, μ>0 and k1≥1, if 1≤q1k1/q2k2≤1+μ, then for s>k1 and t≥1
1≤Q(q1,q2,s−k1,t+k2)Q(q1,q2,s,t)≤(1+μ)3.
Significance
The result. Lemma 2.2 is the step of Proposition 1.1 that turns a family of Ramanujan graphs with sparse vertex counts into a family whose vertex counts approximate every large n up to a factor 1+o(1). The deviation from n can then be absorbed by the general packing argument of §2.1 of the paper. Without it, the construction would have to search for large primes depending on n, and the result would be explicit but not strongly explicit.
The formalization. The lemma is proved in the paper, in one paragraph. To our knowledge no machine-checked proof exists, and the platform has no statement of it. The only related platform item is the irrationality of log2/log3, the case q1=2, q2=3 of milestone 1. Formalizing the lemma requires a quantitative inhomogeneous step that the paper leaves implicit ("implying the desired result"). Its last sentence also contains a misprint that the formalization corrects (see below). The Diophantine milestones 1–3 are reusable for any argument about the multiplicative density of {q1aq2b}, for instance the ratio of consecutive elements of {2a3b}.
Difficulty
Each milestone is short. The difficulty is in making the paper's last sentence ("implying the desired result") into a proof. Taking s or t large separately does not work: changing s or t by one multiplies Q by q13 or q23, a fixed factor larger than 1, so the values obtained by varying one exponent leave gaps of a constant ratio. The bound must hold for every large n, not just along a subsequence, and the exponents must stay positive throughout. Milestone 2 is the classical fact that the multiples of an irrational number are dense modulo 1. It needs a pigeonhole argument, not just the irrationality.
Formalization scope
Representation.Q is a natural-number-valued Lean definition given by the explicit formula above, not the cardinality of a quaternion group. The graph-count interpretation needs the section's congruence conditions on p,q1,q2; Lemma 2.2 is an arithmetic statement for all distinct primes q1,q2. Every use of Q in the theorems has positive s,t, so natural-number subtraction s−1 is exact, and the division by 2 is exact since q(q−1)(q+1) is even. Ratios and the bound n+g(n) are computed in R after casting. The logarithm is Real.log, and the fractional part is Int.fract.
o(n). The paper writes n≤Q≤n+o(n) for every large n. The goal states it literally: ∃g,g=o(n) (Mathlib IsLittleO along atTop) and, eventually in n, ∃s,t≥1 with n≤Q≤n+g(n). This is equivalent to the form "for every μ>0, every large n has s,t≥1 with n≤Q≤(1+μ)n". The paper's proof yields the second form, with the factor (1+μ)3 for arbitrary μ.
Misprint. The paper's last sentence compares Q(q1,q2,s,t) with Q(q1,q2,s−k1,t−k2) for s,t≥max{k1,k2}. As printed the ratio is q13k1q23k2, which is not close to 1. Milestone 4 uses the intended pair (s−k1,t+k2), with s>k1 so that s−k1≥1.
Ruling out a trivial reading. The lower bound n≤Q(q1,q2,s,t) alone holds for every n by taking s large. The content of the goal is the upper bound with a sublinear excess, and s,t must be positive. In milestone 3 the condition k1≥1 excludes the trivial witness k1=k2=0.
Out of scope. The derivation of Q as the vertex count of H(p,q1sq2t) (Hensel's lemma and the Chinese remainder theorem, pp. 6–7), Theorem 2.1 (the LPS graphs are Ramanujan, cited from Lubotzky–Phillips–Sarnak), Proposition 1.1, the §2.1 packing argument, and every running-time ("explicit", "strongly explicit") claim.
Infrastructure. Only Mathlib is needed: unique factorization for milestone 1, Int.fract and a pigeonhole or Dirichlet-approximation argument for milestone 2, and real exponentiation and asymptotics for the goal. Contributions of alternative proofs of milestone 2, for instance via Mathlib's Dirichlet approximation theorem, are welcome.