Asymptotics of ζ s as s → 1 #
The goal of this file is to evaluate the limit of ζ s - 1 / (s - 1) as s → 1.
Main results #
tendsto_riemannZeta_sub_one_div: the limit ofζ s - 1 / (s - 1), at the filter of punctured neighbourhoods of 1 inℂ, exists and is equal to the Euler-Mascheroni constantγ.riemannZeta_one_ne_zero: with our definition ofζ 1(which is characterised as the limit ofζ s - 1 / (s - 1) / Gammaℝ sass → 1), we haveζ 1 ≠ 0.
Outline of arguments #
We consider the sum F s = ∑' n : ℕ, f (n + 1) s, where s is a real variable and
f n s = ∫ x in n..(n + 1), (x - n) / x ^ (s + 1). We show that F s is continuous on [1, ∞),
that F 1 = 1 - γ, and that F s = 1 / (s - 1) - ζ s / s for 1 < s.
By combining these formulae, one deduces that the limit of ζ s - 1 / (s - 1) at 𝓝[>] (1 : ℝ)
exists and is equal to γ. Finally, using this and the Riemann removable singularity criterion
we obtain the limit along punctured neighbourhoods of 1 in ℂ.
Definitions #
Sum of finitely many terms.
Equations
- ZetaAsymptotics.term_sum s N = ∑ n ∈ Finset.range N, ZetaAsymptotics.term (n + 1) s
Instances For
Topological sum of terms.
Equations
- ZetaAsymptotics.term_tsum s = ∑' (n : ℕ), ZetaAsymptotics.term (n + 1) s
Instances For
Evaluation of the sum for s = 1 #
The topological sum of ZetaAsymptotics.term (n + 1) 1 over all n : ℕ is 1 - γ. This is
proved by directly evaluating the sum of the first N terms and using the limit definition of γ.
Evaluation of the sum for 1 < s #
Continuity of the sum #
First version of the limit formula, with a limit over real numbers tending to 1 from above.
The function ζ s - 1 / (s - 1) tends to γ as s → 1.
Formula for ζ 1. Note that mathematically ζ 1 is undefined, but our construction ascribes
this particular value to it.
Formula for Λ 1. Note that mathematically Λ 1 is undefined, but our construction ascribes
this particular value to it.
Formula for Λ₀ 1, where Λ₀ is the entire function satisfying
Λ₀ s = π ^ (-s / 2) Γ(s / 2) ζ(s) + 1 / s + 1 / (1 - s) away from s = 0, 1.
Note that s = 1 is not a pole of Λ₀, so this statement (unlike riemannZeta_one) is
a mathematically meaningful statement and is not dependent on Mathlib's particular conventions for
division by zero.
With Mathlib's particular conventions, we have ζ 1 ≠ 0.