FormalConjectures/ErdosProblems/258.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1
3 declarations, 3 contain sorry, 0 declared as axioms
Erdős Problem 258
References:
- erdosproblems.com/258
- [Ch26] P. Chojecki and GPT-5.4 Pro, Erdős problem 258 (2026)
- [St26] ster-oc, Lean formalisation of Erdős problem 258 (2026)
Imports (1)
- theorem
Erdos258.erdos_258sorry line 42 sourcedepends on sorry what this means
Statement uses:
Iff,True,Nat,LE.le,OfNat.ofNat,Filter.Tendsto,Filter.atTop,Irrational,tsum,Real,HDiv.hDiv,Finset.card,Nat.divisors,HAdd.hAdd,Finset.prod,Finset.Icc,SummationFilter.unconditionalProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous32 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos258.erdos_258.variants.monotoneLet $2 \leq a_1 \leq a_2 \leq \cdots$ be a monotone sequence with $a_n \to \infty$ sorry line 55 sourceSource documentation
Let $2 \leq a_1 \leq a_2 \leq \cdots$ be a monotone sequence with $a_n \to \infty$. Is $\sum_n \frac{d(n)}{a_1 \cdots a_n}$ irrational, where $d(n)$ is the number of divisors of $n$?
Solution: True (proved by Erdős and Straus [ErSt71], Lemma 2.2 and Theorem 2.13).
depends on sorry what this means
Statement uses:
Iff,True,Nat,LE.le,OfNat.ofNat,Monotone,Filter.Tendsto,Filter.atTop,Irrational,tsum,Real,HDiv.hDiv,Finset.card,Nat.divisors,HAdd.hAdd,Finset.prod,Finset.Icc,SummationFilter.unconditionalProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous32 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_258.variants.monotone : answer(True) ↔ ∀ (a : ℕ → ℕ), (∀ n, 2 ≤ a n) → Monotone a → Filter.Tendsto a Filter.atTop Filter.atTop → Irrational (∑' (n : ℕ), ((n + 1).divisors.card / ∏ i ∈ Finset.Icc 1 (n + 1), a i)) := by … - theorem
Erdos258.erdos_258.variants.constantsorry line 69 sourcedepends on sorry what this means
Statement uses:
Iff,True,Nat,GE.ge,OfNat.ofNat,Irrational,tsum,Real,HDiv.hDiv,Finset.card,Nat.divisors,HAdd.hAdd,HPow.hPow,SummationFilter.unconditionalProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous34 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.