FormalConjectures/Wikipedia/RamanujanTau.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
8 declarations, 4 contain sorry, 0 declared as axioms
Ramanujan τ-function
There are two conjectures related to the Ramanujan τ-function:
- Ramanujan-Petersson conjecture: For every prime
p, the absolute value of the Ramanujan τ-function atpis bounded by2 * p^(11/2). - Lehmer's conjecture: The Ramanujan τ-function is never zero for any positive integer
n.
References:
Imports (1)
Imported by 1 file
- def
RamanujanTau.Δline 40 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PowerSeries,IntProof uses:
HMul.hMul,Unit,PowerSeries.X,tprod,PNat,PowerSeries.WithPiTopology.instTopologicalSpace,HPow.hPow,Nat,HSub.hSub,OfNat.ofNat,SummationFilter.unconditional21 instances, coercions and auxiliary constants left out.
- def
RamanujanTau.τline 42 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,IntProof uses:
LinearMap,RingHom.id,PowerSeries,Unit,PowerSeries.coeff, RamanujanTau.Δ8 instances, coercions and auxiliary constants left out.
- lemma
RamanujanTau.multipliablesorry line 46 sourcedepends on sorry what this means
Statement uses:
Multipliable,PowerSeries,Int,PNat,Unit,PowerSeries.WithPiTopology.instTopologicalSpace,HPow.hPow,Nat,HSub.hSub,OfNat.ofNat,PowerSeries.X,SummationFilter.unconditionalProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous38 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
RamanujanTau.τ_zeroline 50 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Int, RamanujanTau.τ,OfNat.ofNat,NatProof uses:
of_eq_true,Eq.trans,True,congrFun',congrArg,LinearMap,RingHom.id,PowerSeries,Unit,PowerSeries.coeff,HMul.hMul,PowerSeries.X,tprod,PNat,PowerSeries.WithPiTopology.instTopologicalSpace,HPow.hPow,HSub.hSub,SummationFilter.unconditional,RingHom,PowerSeries.constantCoeffand 6 more40 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
RamanujanTau.τ_oneline 53 sourcedepends on sorry what this means
Statement uses:
Eq,Int, RamanujanTau.τ,OfNat.ofNat,NatProof uses:
Finset,PNat,LE.le,RingHom,PowerSeries,Unit,PowerSeries.constantCoeff,tprod,PowerSeries.WithPiTopology.instTopologicalSpace,HPow.hPow,HSub.hSub,PowerSeries.X,SummationFilter.unconditional,Exists,Eq.mp,Filter.Tendsto,Function.comp,Finset.prod,SummationFilter.filter,nhdsand 41 more75 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
RamanujanTau.τ_twosorry line 58 sourcedepends on sorry what this means
Statement uses:
Eq,Int, RamanujanTau.τ,OfNat.ofNat,Nat,Neg.negProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous6 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
RamanujanTau.ramanujan_peterssonThe Ramanujan-Petersson conjecture: $|\tau(p)| \le 2 p^{11/2}$ for primes $p$ sorry line 64 sourceSource documentation
The Ramanujan-Petersson conjecture: $|\tau(p)| \le 2 p^{11/2}$ for primes $p$.
depends on sorry what this means
Statement uses:
Nat,Prime,LE.le,Real,abs,Int, RamanujanTau.τ,HMul.hMul,OfNat.ofNat,HPow.hPow,HDiv.hDivProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous38 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem ramanujan_petersson : ∀ p : ℕ, Prime p → abs (τ p) ≤ 2 * (p : ℝ) ^ ((11 : ℝ) / 2) := by …
Mentions: RamanujanTau.τ
- theorem
RamanujanTau.lehmer_ramanujan_tauLehmer's conjecture: $\tau(n) \ne 0$ for all $n > 0$ sorry line 69 sourceSource documentation
Lehmer's conjecture: $\tau(n) \ne 0$ for all $n > 0$.
depends on sorry what this means
Statement uses:
Nat,GT.gt,OfNat.ofNat,Ne,Int, RamanujanTau.τProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous6 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem lehmer_ramanujan_tau : ∀ n > 0, τ n ≠ 0 := by …
Mentions: RamanujanTau.τ