FormalConjectures/ErdosProblems/977.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
5 declarations, 5 contain sorry, 0 declared as axioms
Erdős Problem 977
References:
- erdosproblems.com/977
- [Er65b] Erdős, Paul, Some recent advances and current problems in number theory. Lectures on Modern Mathematics, Vol. III (1965), 196-244.
- [Sc62] Schinzel, A., On primitive prime factors of $a^n-b^n$. Proc. Cambridge Philos. Soc. (1962), 555-562.
- [St74b] Stewart, C. L., The greatest prime factor of $a^n-b^n$. Acta Arith. (1974/75), 427-433.
- [St13] Stewart, Cameron L., On divisors of Lucas and Lehmer numbers. Acta Math. (2013), 291-314.
- [MuWo02] Murty, Ram and Wong, Siman, The $ABC$ conjecture and prime divisors of the Lucas and Lehmer sequences. (2002), 43-54.
- [La21] L. Lai, On the largest prime divisor of $n!+1$. arXiv:2103.14894 (2021).
Imports (1)
- theorem
Erdos977.erdos_977sorry line 58 sourcedepends on sorry what this means
Statement uses:
Iff,True,Filter.Tendsto,Nat,Real,HDiv.hDiv, Nat.maxPrimeFac,HSub.hSub,HPow.hPow,OfNat.ofNat,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos977.erdos_977.variants.schinzelSchinzel [Sc62] proved that $P(2^n-1)>2n$ for $n>12$ sorry line 64 sourceSource documentation
Schinzel [Sc62] proved that $P(2^n-1)>2n$ for $n>12$.
depends on sorry what this means
Statement uses:
Nat,LT.lt,OfNat.ofNat,HMul.hMul, Nat.maxPrimeFac,HSub.hSub,HPow.hPowProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous20 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_977.variants.schinzel : ∀ n : ℕ, 12 < n → 2 * n < Nat.maxPrimeFac (2 ^ n - 1) := by …Mentions: Nat.maxPrimeFac
- theorem
Erdos977.erdos_977.variants.stewartStewart [St13] proved that $P(2^n-1)\gg n^{1+\frac{1}{104\log\log n}}$ for all large $n$ sorry line 70 sourceSource documentation
Stewart [St13] proved that $P(2^n-1)\gg n^{1+\frac{1}{104\log\log n}}$ for all large $n$.
depends on sorry what this means
Statement uses:
Exists,Real,And,LT.lt,OfNat.ofNat,Filter.Eventually,Nat,LE.le,HMul.hMul,HPow.hPow,HAdd.hAdd,HDiv.hDiv,Real.log, Nat.maxPrimeFac,HSub.hSub,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous54 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_977.variants.stewart : ∃ c : ℝ, 0 < c ∧ ∀ᶠ n : ℕ in atTop, c * (n : ℝ) ^ (1 + 1 / (104 * Real.log (Real.log n))) ≤ Nat.maxPrimeFac (2 ^ n - 1) := by …Mentions: c, Nat.maxPrimeFac
- theorem
Erdos977.erdos_977.variants.factorialIn [Er65b] Erdős also asks about $P(n!+1)$: is it true that $P(n!+1)/n\to\infty$? sorry line 80 sourceSource documentation
In [Er65b] Erdős also asks about $P(n!+1)$: is it true that $P(n!+1)/n\to\infty$? This appears to be open still. Murty and Wong [MuWo02] proved that $P(n!+1)>(1+o(1))n\log n$ assuming the abc conjecture.
depends on sorry what this means
Statement uses:
Iff,True,Filter.Tendsto,Nat,Real,HDiv.hDiv, Nat.maxPrimeFac,HAdd.hAdd,Nat.factorial,OfNat.ofNat,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous20 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_977.variants.factorial : answer(sorry) ↔ Tendsto (fun n : ℕ ↦ (Nat.maxPrimeFac (n.factorial + 1) : ℝ) / n) atTop atTop := by …Mentions: Nat.maxPrimeFac
- theorem
Erdos977.erdos_977.variants.laiThe best-known unconditional result, due to Lai [La21], is that $$\limsup \frac{P(n!+1)}{n} \geq 1+9\log 2\approx 7.238.$$ sorry line 89 sourceSource documentation
The best-known unconditional result, due to Lai [La21], is that $$\limsup \frac{P(n!+1)}{n} \geq 1+9\log 2\approx 7.238.$$
depends on sorry what this means
Statement uses:
Real,LT.lt,HAdd.hAdd,OfNat.ofNat,HMul.hMul,Nat,Real.log,Filter.Frequently, Nat.maxPrimeFac,Nat.factorial,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous30 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_977.variants.lai : ∀ C : ℝ, C < 1 + 9 * Real.log 2 → ∃ᶠ n : ℕ in atTop, C * n < Nat.maxPrimeFac (n.factorial + 1) := by …Mentions: Nat.maxPrimeFac