FormalConjectures/ErdosProblems/995.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, 2 contain sorry, 0 declared as axioms
Erdős Problem 995
References:
- erdosproblems.com/995
- [Er49] Erdős, P., On the strong law of large numbers, Trans. Amer. Math. Soc. (1949), 329-334.
Let $n_1 < n_2 < \cdots$ be a lacunary sequence of integers and $f \in L^2([0,1])$ with $\int_0^1 f = 0$. Estimate the growth of $$S_N(\alpha) = \sum_{k \le N} f(\{\alpha n_k\})$$ for almost all $\alpha$, where $\{\cdot\}$ denotes the fractional part. In particular, is it true that $S_N(\alpha) = o\!\left(N \sqrt{\log\log N}\right)$ for almost all $\alpha$?
Erdős [Er49] constructed a lacunary sequence and a mean-zero $f \in L^2([0,1])$ for which, for every $\varepsilon > 0$, $\limsup_N S_N(\alpha) / (N (\log\log N)^{1/2 - \varepsilon}) = \infty$ for almost all $\alpha$, and believed this lower bound to be close to the truth.
The mean-zero hypothesis $\int_0^1 f = 0$ is the natural normalisation: otherwise the sum has a linear main term coming from the average of $f$.
Imports (1)
- def
Erdos995.partialSumThe partial sum $S_N(\alpha) = \sum_{k < N} f(\{\alpha n_k\})$ line 49 sourceSource documentation
The partial sum $S_N(\alpha) = \sum_{k < N} f(\{\alpha n_k\})$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,RealProof uses:
Finset.sum,Finset.range,Int.fract,HMul.hMul8 instances, coercions and auxiliary constants left out.
noncomputable def partialSum (n : ℕ → ℕ) (f : ℝ → ℝ) (α : ℝ) (N : ℕ) : ℝ := …
- theorem
Erdos995.erdos_995Erdős Problem 995: For every lacunary sequence sorry line 60 sourceSource documentation
Erdős Problem 995:
For every lacunary sequence $(n_k)$ of integers and every $f \in L^2([0,1])$ with $\int_0^1 f = 0$, is it true that for almost all $\alpha$, $$\sum_{k < N} f(\{\alpha n_k\}) = o\!\left(N \sqrt{\log\log N}\right)?$$
depends on sorry what this means
Statement uses:
Iff,True,Nat, IsLacunary,Real,MeasureTheory.MemLp,OfNat.ofNat,ENNReal,MeasureTheory.Measure.restrict,MeasureTheory.MeasureSpace.volume,Set.Icc,Eq,intervalIntegral,Filter.Eventually,Asymptotics.IsLittleO,Filter.atTop, Erdos995.partialSum,HMul.hMul,Real.sqrt,Real.logand 2 moreProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous78 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_995 : answer(sorry) ↔ ∀ (n : ℕ → ℕ), IsLacunary n → ∀ (f : ℝ → ℝ), MemLp f 2 (volume.restrict (Icc (0 : ℝ) 1)) → ∫ x in (0 : ℝ)..1, f x = 0 → ∀ᵐ α ∂(volume.restrict (Icc (0 : ℝ) 1)), partialSum n f α =o[atTop] fun N => (N : ℝ) * Real.sqrt (Real.log (Real.log N)) := by …Mentions: IsLacunary, Erdos995.partialSum
- theorem
Erdos995.erdos_995.variants.erdos_lower_boundErdős [Er49] showed the growth cannot be pushed below sorry line 77 sourceSource documentation
Erdős [Er49] showed the growth cannot be pushed below $N (\log\log N)^{1/2}$ by more than an arbitrarily small power: there is a lacunary sequence and a mean-zero $f \in L^2([0,1])$ such that for every $\varepsilon > 0$, for almost all $\alpha$, $$\limsup_{N \to \infty} \frac{\sum_{k < N} f(\{\alpha n_k\})}{N (\log\log N)^{1/2 - \varepsilon}} = \infty.$$
depends on sorry what this means
Statement uses:
Exists,Nat,And, IsLacunary,Real,MeasureTheory.MemLp,OfNat.ofNat,ENNReal,MeasureTheory.Measure.restrict,MeasureTheory.MeasureSpace.volume,Set.Icc,Eq,intervalIntegral,GT.gt,Filter.Eventually,EReal,Filter.limsup,HDiv.hDiv, Erdos995.partialSum,HMul.hMuland 7 moreProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous104 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_995.variants.erdos_lower_bound : ∃ (n : ℕ → ℕ), IsLacunary n ∧ ∃ (f : ℝ → ℝ), MemLp f 2 (volume.restrict (Icc (0 : ℝ) 1)) ∧ ∫ x in (0 : ℝ)..1, f x = 0 ∧ ∀ ε > (0 : ℝ), ∀ᵐ α ∂(volume.restrict (Icc (0 : ℝ) 1)), atTop.limsup (fun N => (((partialSum n f α N) / ((N : ℝ) * (Real.log (Real.log N)) ^ ((1 : ℝ) / 2 - ε)) : ℝ) : EReal)) = ⊤ := by …Mentions: IsLacunary, Erdos995.partialSum