FormalConjectures/ErdosProblems/987.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
11 declarations, 10 contain sorry, 0 declared as axioms
Erdős Problem 987
References:
- erdosproblems.com/987
- [APSSV26b] B. Alexeev, M. Putterman, M. Sawhney, M. Sellke, and G. Valiant, Short proofs in combinatorics, probability, and number theory II. arXiv:2604.06609 (2026).
- [Cl67] Clunie, J., On a problem of Erdős. J. London Math. Soc. (1967), 133--136.
- [Er64b] Erdős, P., Problems and results on diophantine approximations. Compositio Math. (1964), 52-65.
- [Er65b] Erdős, P., Some remarks on number theory. Israel J. Math. (the actual reference cited by Clunie 1967 as [2]; the erdosproblems.com bibliography points to a different Erdős 1965 paper, "Some recent advances and current problems in number theory" (Lectures on Modern Mathematics III, 1965, 196-244), which does not appear to contain the exponential-sum log-bound proof).
- [Ha74] Hayman, W. K., Research problems in function theory: new problems. (1974), 155--180.
- [Li69] Lindström, B., An inequality for $B_2$-sequences. J. Combinatorial Theory (1969), 211-212.
Imports (1)
- def
Erdos987.AFor an infinite sequence $x_1, x_2, \ldots \in (0, 1)$, define $$A_k = \limsup_{n \to \infty} \left\lvert \sum_{j \le n} e(k x_j) \right\rvert,$$ where $e(x) = e^{2\pi i x}$ line 58 sourceSource documentation
For an infinite sequence $x_1, x_2, \ldots \in (0, 1)$, define $$A_k = \limsup_{n \to \infty} \left\lvert \sum_{j \le n} e(k x_j) \right\rvert,$$ where $e(x) = e^{2\pi i x}$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,ERealProof uses:
Filter.limsup,Norm.norm,Complex,Finset.sum,Finset.range, additiveChar,HMul.hMul,Filter.atTop12 instances, coercions and auxiliary constants left out.
noncomputable def A (x : ℕ → ℝ) (k : ℕ) : EReal := …
- theorem
Erdos987.erdos_987.parts.isorry line 73 sourcedepends on sorry what this means
Statement uses:
Iff,True,Nat,Real,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Eq,EReal,Filter.limsup, Erdos987.A,Filter.atTop,Top.topProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous25 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos987.erdos_987.variants.sup_limsup_inftysorry line 83 sourcedepends on sorry what this means
Statement uses:
Nat,Real,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Eq,EReal,Filter.limsup,iSup,Norm.norm,Complex,Finset.sum,Finset.range, additiveChar,HMul.hMul,Filter.atTop,Top.topProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous41 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos987.erdos_987.variants.log_lower_boundsorry line 93 sourcedepends on sorry what this means
Statement uses:
Nat,Real,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Exists,And,GT.gt,Filter.Frequently,LE.le,EReal,HMul.hMul,Real.log, Erdos987.A,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous33 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos987.erdos_987.variants.sqrt_lower_boundsorry line 102 sourcedepends on sorry what this means
Statement uses:
Nat,Real,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Exists,And,GT.gt,Filter.Frequently,LE.le,EReal,HMul.hMul,Real.sqrt, Erdos987.A,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous33 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos987.erdos_987.variants.linear_upper_bound_weaksorry line 113 sourcedepends on sorry what this means
Statement uses:
Exists,Nat,Real,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LE.le,EReal, Erdos987.A,HMul.hMulProof 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
Erdos987.erdos_987.variants.linear_upper_bound_cluniesorry line 125 sourcedepends on sorry what this means
Statement uses:
Exists,Nat,Real,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LE.le,EReal, Erdos987.A,HAdd.hAddProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous40 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos987.erdos_987.variants.linear_upper_boundsorry line 141 sourcedepends on sorry what this means
Statement uses:
Exists,Nat,Real,Membership.mem,Set,Set.Ico,OfNat.ofNat,LE.le,EReal, Erdos987.AProof 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
Erdos987.erdos_987.variants.sqrt_log_upper_boundsorry line 155 sourcedepends on sorry what this means
Statement uses:
Exists,Nat,Real,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,LE.le,Norm.norm,Complex,Finset.sum,Finset.range, additiveChar,HMul.hMul,Real.sqrt,Real.logProof 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
Erdos987.erdos_987.parts.iisorry line 168 sourcedepends on sorry what this means
Statement uses:
Iff,True,Exists,Nat,Real,Membership.mem,Set,Set.Ioo,OfNat.ofNat,And,Asymptotics.IsLittleO,Filter.atTop,Filter.Eventually,LE.le,EReal, Erdos987.AProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous29 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos987.erdos_987.variants.finite_distinct_pointssorry line 179 sourcedepends on sorry what this means
Statement uses:
Nat,Real,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Set.Finite,Set.range,Filter.Frequently,Eq,EReal, Erdos987.A,Top.top,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous17 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.