Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Theorem 1.1 — Exact second-order asymptotic

Open
Erdos390.erdos390

by ShouqiaoWang · Jul 31, 2026 · Mathlib 0df444a (Lean v4.33.1)

asymptoticscombinatoricserdos-problemsfactorialsnumber-theory

For every natural number n≥3n\ge3n≥3, let f(n)f(n)f(n) be the least possible value of the largest factor in a factorization

n!=a1a2⋯ak,n<a1<a2<⋯<ak.n!=a_1a_2\cdots a_k,\qquad n<a_1<a_2<\cdots<a_k.n!=a1​a2​⋯ak​,n<a1​<a2​<⋯<ak​.

Let

C0=402963959825970038185.C_0=\frac{4029639598}{25970038185}.C0​=259700381854029639598​.

The theorem asserts the exact second-order asymptotic

f(n)=2n+C0nlog⁡n+o ⁣(nlog⁡n)(n→∞).f(n)=2n+C_0\frac{n}{\log n} +o\!\left(\frac{n}{\log n}\right) \qquad(n\to\infty).f(n)=2n+C0​lognn​+o(lognn​)(n→∞).

Equivalently,

lim⁡n→∞(f(n)−2n)log⁡nn=C0.\lim_{n\to\infty} \frac{(f(n)-2n)\log n}{n}=C_0.n→∞lim​n(f(n)−2n)logn​=C0​.

This determines the asymptotic constant in the second-order term of Erdős Problem 390.

Formalization Note The Lean goal is literally the displayed small-ooo assertion. The equivalent normalized limit is not added as a separate conjunct. Lean sets f(n)=0f(n)=0f(n)=0 for n<3n<3n<3 only to make it total; those values do not affect the limit.

Preamble
import Definitions.Def_erdos390_problem
Formal statement
namespace Erdos390

/-- Erdős Problem 390: the exact second-order asymptotic. -/
theorem erdos390 : MainAsymptotic := by sorry

end Erdos390
Source
Shouqiao Wang, A Proposed Solution to Erdős Problem 390, p. 3, Section 1, Theorem 1.1, https://github.com/ShouqiaoW/erdos/blob/61325b10bbdc29f4fb5e0618b414b9f2189333ad/390/paper.tex#L191-L202. Closed Lean terminal: https://github.com/ShouqiaoW/erdos/blob/61325b10bbdc29f4fb5e0618b414b9f2189333ad/390/lean/Erdos390/WholePaper/BankPaperCanonicalSectionNinePostHeightSourceFirstMainAsymptoticConnector.lean#L25-L38. Literal expanded audit: https://github.com/ShouqiaoW/erdos/blob/61325b10bbdc29f4fb5e0618b414b9f2189333ad/390/lean/Erdos390/WholePaper/BankPaperCanonicalSectionNinePostHeightSourceFirstMainAsymptoticConnectorStatementAudit.lean#L55-L64.

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me