Documentation

Mathlib.NumberTheory.LSeries.Injectivity

A converging L-series determines its coefficients #

We show that two functions f and g : ℕ → ℂ whose L-series agree and both converge somewhere must agree on all nonzero arguments. See LSeries_eq_iff_of_abscissaOfAbsConv_lt_top and LSeries_injOn.

The abscissa of absolute convergence of f + g is at most the maximum of those of f and g.

The abscissa of absolute convergence of f - g is at most the maximum of those of f and g.

theorem LSeries.tendsto_cpow_mul_atTop {f : } {n : } (h : mn, f m = 0) (ha : LSeries.abscissaOfAbsConv f < ) :
Filter.Tendsto (fun (x : ) => (n + 1) ^ x * LSeries f x) Filter.atTop (nhds (f (n + 1)))

If the coefficients f m of an L-series are zero for m ≤ n and the L-series converges at some point, then f (n+1) is the limit of (n+1)^x * LSeries f x as x → ∞.

theorem LSeries.tendsto_atTop {f : } (ha : LSeries.abscissaOfAbsConv f < ) :
Filter.Tendsto (fun (x : ) => LSeries f x) Filter.atTop (nhds (f 1))

If the L-series of f converges at some point, then f 1 is the limit of LSeries f x as x → ∞.

theorem LSeries_eventually_eq_zero_iff' {f : } :
(fun (x : ) => LSeries f x) =ᶠ[Filter.atTop] 0 (∀ (n : ), n 0f n = 0) LSeries.abscissaOfAbsConv f =

The LSeries of f is zero for large real arguments if and only if either f n = 0 for all n ≠ 0 or the L-series converges nowhere.

theorem LSeries_eq_zero_iff {f : } (hf : f 0 = 0) :

Assuming f 0 = 0, the LSeries of f is zero if and only if either f = 0 or the L-series converges nowhere.

theorem LSeries_sub_eventuallyEq_zero_of_LSeries_eventually_eq {f g : } (hf : LSeries.abscissaOfAbsConv f < ) (hg : LSeries.abscissaOfAbsConv g < ) (h : (fun (x : ) => LSeries f x) =ᶠ[Filter.atTop] fun (x : ) => LSeries g x) :
(fun (x : ) => LSeries (f - g) x) =ᶠ[Filter.atTop] 0

If the LSeries of f and of g converge somewhere and agree on large real arguments, then the L-series of f - g is zero for large real arguments.

theorem LSeries.eq_of_LSeries_eventually_eq {f g : } (hf : LSeries.abscissaOfAbsConv f < ) (hg : LSeries.abscissaOfAbsConv g < ) (h : (fun (x : ) => LSeries f x) =ᶠ[Filter.atTop] fun (x : ) => LSeries g x) {n : } (hn : n 0) :
f n = g n

If the LSeries of f and of g converge somewhere and agree on large real arguments, then f n = g n whenever n ≠ 0.

If the LSeries of f and of g both converge somewhere, then they are equal if and only if f n = g n whenever n ≠ 0.

The map f ↦ LSeries f is injective on functions f such that f 0 = 0 and the L-series of f converges somewhere.