Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Signed partial-sum growth is equivalent to ordered Dirichlet convergence on a half-plane

Proved
partial_sum_growth_iff_ordered_dirichlet_convergence_halfplane

by ryanshin · Sep 5, 2026 · Mathlib 0df444a (Lean v4.33.1)

analytic-number-theorydirichlet-seriesformalizationriemann-hypothesis

Let f:N→Cf:\mathbb N\to\mathbb Cf:N→C, let a≥0a\ge0a≥0, and put M(N)=∑n=1Nf(n)M(N)=\sum_{n=1}^Nf(n)M(N)=∑n=1N​f(n). The following three conditions are equivalent:

M(N)=Oε(Na+ε)for every ε>0;∑n=1Nf(n)n−σ converges as N→∞for every real σ>a;∑n=1Nf(n)n−s converges as N→∞for every complex s with Re⁡s>a.\begin{aligned} &M(N)=O_\varepsilon(N^{a+\varepsilon})\quad\text{for every }\varepsilon>0;\\ &\sum_{n=1}^N f(n)n^{-\sigma}\text{ converges as }N\to\infty\quad\text{for every real }\sigma>a;\\ &\sum_{n=1}^N f(n)n^{-s}\text{ converges as }N\to\infty\quad\text{for every complex }s\text{ with }\operatorname{Re}s>a. \end{aligned}​M(N)=Oε​(Na+ε)for every ε>0;n=1∑N​f(n)n−σ converges as N→∞for every real σ>a;n=1∑N​f(n)n−s converges as N→∞for every complex s with Res>a.​

All convergence assertions concern the ordinary ordered partial sums. This identifies the growth threshold of signed coefficient sums with the corresponding open half-plane of Dirichlet convergence. It asserts no convergence on the boundary and requires no absolute-convergence hypothesis.

Preamble
import Mathlib.Algebra.BigOperators.Module
import Mathlib.Topology.Order.LiminfLimsup
import Mathlib.Tactic.Linarith
import Mathlib.Tactic.Ring
import Mathlib.NumberTheory.LSeries.Dirichlet
import Mathlib.NumberTheory.LSeries.SumCoeff
import Mathlib.Analysis.MellinTransform
import Mathlib.Tactic.NormNum
import Mathlib.NumberTheory.LSeries.Nonvanishing
import Mathlib.Analysis.Analytic.Uniqueness
import Mathlib.Analysis.Complex.Convex
import Mathlib.Tactic.FieldSimp
open MeasureTheory
open scoped Topology
Formal statement
theorem partial_sum_growth_iff_ordered_dirichlet_convergence_halfplane
    (f : ℕ → ℂ) {a : ℝ} (ha : 0 ≤ a) :
    let B := ∀ ε : ℝ, 0 < ε →
      Asymptotics.IsBigO Filter.atTop
        (fun N : ℕ => ∑ n ∈ Finset.Icc 1 N, f n)
        (fun N : ℕ => (N : ℝ) ^ (a + ε))
    let R := ∀ σ : ℝ, a < σ → ∃ L : ℂ,
      Filter.Tendsto (fun N : ℕ => ∑ n ∈ Finset.Icc 1 N, f n / (n : ℂ) ^ (σ : ℂ))
        Filter.atTop (nhds L)
    let H := ∀ s : ℂ, a < s.re → ∃ L : ℂ,
      Filter.Tendsto (fun N : ℕ => ∑ n ∈ Finset.Icc 1 N, f n / (n : ℂ) ^ s)
        Filter.atTop (nhds L)
    (B ↔ R) ∧ (R ↔ H) := by sorry
Source
Derived two-sided Abel-summation criterion. Pinned Mathlib https://github.com/leanprover-community/mathlib4/blob/0df444a360eaa60ab8c11dca51a86af692955474/Mathlib/Algebra/BigOperators/Module.lean#L57, Finset.sum_range_by_parts, supplies the discrete reverse estimate; https://github.com/leanprover-community/mathlib4/blob/0df444a360eaa60ab8c11dca51a86af692955474/Mathlib/NumberTheory/AbelSummation.lean#L300, tendsto_sum_mul_atTop_nhds_one_sub_integral₀, supplies the forward convergence argument. This precise combined equivalence is proved here as a corollary of those source identities.

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me