Euler Products #
The main result in this file is EulerProduct.eulerProduct
, which says that
if f : ℕ → R
is norm-summable, where R
is a complete normed commutative ring and f
is
multiplicative on coprime arguments with f 0 = 0
, then
∏ p in primesBelow N, ∑' e : ℕ, f (p^e)
tends to ∑' n, f n
as N
tends to infinity.
ArithmeticFunction.IsMultiplicative.eulerProduct
is a version of
EulerProduct.eulerProduct
for multiplicative arithmetic functions in the sense of
ArithmeticFunction.IsMultiplicative
.
There is also a version EulerProduct.eulerProduct_completely_multiplicative
, which states that
∏ p in primesBelow N, (1 - f p)⁻¹
tends to ∑' n, f n
as N
tends to infinity,
when f
is completely multiplicative with values in a complete normed field F
(implemented as f : ℕ →*₀ F
).
An intermediate step is EulerProduct.summable_and_hasSum_smoothNumbers_prod_primesBelow_tsum
(and its variant EulerProduct.summable_and_hasSum_smoothNumbers_prod_primesBelow_tsum_geometric
),
which relates the finite product over primes to the sum of f n
over N
-smooth n
.
Tags #
Euler product
If f
is multiplicative and summable, then its values at natural numbers > 1
have norm strictly less than 1
.
General Euler Products #
In this section we consider multiplicative (on coprime arguments) functions f : ℕ → R
,
where R
is a complete normed commutative ring. The main result is EulerProduct.eulerProduct
.
We relate a finite product over primes to an infinite sum over smooth numbers.
A version of EulerProduct.summable_and_hasSum_smoothNumbers_prod_primesBelow_tsum
in terms of the value of the series.
The following statement says that summing over N
-smooth numbers
for large enough N
gets us arbitrarily close to the sum over all natural numbers
(assuming f
is norm-summable and f 0 = 0
; the latter since 0
is not smooth).
The Euler Product for multiplicative (on coprime arguments) functions.
If f : ℕ → R
, where R
is a complete normed commutative ring, f 0 = 0
,
f 1 = 1
, f
is multiplicative on coprime arguments,
and ‖f ·‖
is summable, then ∏' p : {p : ℕ | p.Prime}, ∑' e, f (p ^ e) = ∑' n, f n
.
Since there are no infinite products yet in Mathlib, we state it in the form of
convergence of finite partial products.
The Euler Product for a multiplicative arithmetic function f
with values in a
complete normed commutative ring R
: if ‖f ·‖
is summable, then
∏' p : {p : ℕ | p.Prime}, ∑' e, f (p ^ e) = ∑' n, f n
.
Since there are no infinite products yet in Mathlib, we state it in the form of
convergence of finite partial products.
Euler Products for completely multiplicative functions #
We now assume that f
is completely multiplicative and has values in a complete normed field F
.
Then we can use the formula for geometric series to simplify the statement. This leads to
EulerProduct.eulerProduct_completely_multiplicative
.
Given a (completely) multiplicative function f : ℕ → F
, where F
is a normed field,
such that ‖f p‖ < 1
for all primes p
, we can express the sum of f n
over all N
-smooth
positive integers n
as a product of (1 - f p)⁻¹
over the primes p < N
. At the same time,
we show that the sum involved converges absolutely.
A version of EulerProduct.summable_and_hasSum_smoothNumbers_prod_primesBelow_geometric
in terms of the value of the series.
The Euler Product for completely multiplicative functions.
If f : ℕ →*₀ F
, where F
is a complete normed field
and ‖f ·‖
is summable, then ∏' p : {p : ℕ | p.Prime}, (1 - f p)⁻¹ = ∑' n, f n
.
Since there are no infinite products yet in Mathlib, we state it in the form of
convergence of finite partial products.