FormalConjectures/ErdosProblems/516.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, 3 contain sorry, 0 declared as axioms
Erdős Problem 516
References:
- erdosproblems.com/516
- [Fu63] Fuchs, W. H. J., Proof of a conjecture of G. Pólya concerning gap series. Illinois J. Math. (1963), 661--667.
- [Ko65] Kövari, Thomas, A gap-theorem for entire functions of infinite order. Michigan Math. J. (1965), 133--140.
- [Ki26] Kitamura, Kenta, A Lean counterexample to the Fejér-gap variant of Erdős Problem 516. GitHub (2026).
Imports (1)
- def
Erdos516.OfFiniteOrderAn entire functionfis said to be of finite order if there exist numbers c, a ≥ 0 such that for allz,‖f z‖ ≤ c * rexp (‖z‖ ^ a)line 41 sourceSource documentation
An entire function
fis said to be of finite order if there exist numbers c, a ≥ 0 such that for allz,‖f z‖ ≤ c * rexp (‖z‖ ^ a).standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NormedAddCommGroup,NormedSpace,ComplexProof uses:
And,Differentiable,Exists,Real,GE.ge,OfNat.ofNat,Nat,LE.le,Norm.norm,HMul.hMul,Real.exp,HPow.hPow23 instances, coercions and auxiliary constants left out.
def OfFiniteOrder {E F: Type*} [NormedAddCommGroup E] [NormedSpace ℂ E] [NormedAddCommGroup F] [NormedSpace ℂ F] (f : E → F) : Prop := … - def
Erdos516.ratioline 45 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,ComplexProof uses:
HDiv.hDiv,Real.log,iInf,Subtype,Eq,Norm.norm,iSup7 instances, coercions and auxiliary constants left out.
- theorem
Erdos516.erdos_516sorry line 52 sourcedepends on sorry what this means
Statement uses:
Complex,Nat, HasFabryGaps,Ne,OfNat.ofNat,HasSum,HMul.hMul,HPow.hPow,SummationFilter.unconditional, Erdos516.OfFiniteOrder,Eq,Real,Filter.limsup, Erdos516.ratio,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous53 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos516.erdos_516.variants.limsup_ratio_eq_oneLetf = ∑ aₖzⁿₖbe an entire function with strictly increasing exponents such thatnₖ > k (log k) ^ (2 + c)sorry line 63 sourceSource documentation
Let
f = ∑ aₖzⁿₖbe an entire function with strictly increasing exponents such thatnₖ > k (log k) ^ (2 + c). Thenlimsup (fun r => ratio r f) atTop = 1. This is proved in [Ko65]. WithoutStrictMono n, repeated exponents let nonzero coefficients cancel, andf = 0satisfies the other hypotheses.depends on sorry what this means
Statement uses:
Complex,Nat,StrictMono,Exists,Real,And,GT.gt,OfNat.ofNat,HMul.hMul,HPow.hPow,Real.log,HAdd.hAdd,Ne,HasSum,SummationFilter.unconditional,Eq,Filter.limsup, Erdos516.ratio,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous70 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_516.variants.limsup_ratio_eq_one {f : ℂ → ℂ} {n : ℕ → ℕ} (hmono : StrictMono n) (hn : ∃ c > (0 : ℝ), ∀ k, n k > k * log k ^ (2 + c)) {a : ℕ → ℂ} (ha : ∀ n, a n ≠ 0) (hfn : ∀ z, HasSum (fun k => a k * z ^ n k) (f z)) : limsup (fun r => ratio r f) atTop = 1 := by …Mentions: c, Erdos516.ratio
- theorem
Erdos516.erdos_516.variants.limsup_ratio_eq_one_of_hasFejerGapssorry line 76 sourcedepends on sorry what this means
Statement uses:
Iff,False,Complex,Nat, HasFejerGaps,Ne,OfNat.ofNat,HasSum,HMul.hMul,HPow.hPow,SummationFilter.unconditional,Eq,Real,Filter.limsup, Erdos516.ratio,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous45 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.