Infinite sum in a ring #
This file provides lemmas about the interaction between infinite sums and multiplication.
Main results #
tsum_mul_tsum_eq_tsum_sum_antidiagonal
: Cauchy product formula
Multiplying two infinite sums #
In this section, we prove various results about (∑' x : ι, f x) * (∑' y : κ, g y)
. Note that we
always assume that the family fun x : ι × κ ↦ f x.1 * g x.2
is summable, since there is no way to
deduce this from the summabilities of f
and g
in general, but if you are working in a normed
space, you may want to use the analogous lemmas in Analysis/NormedSpace/Basic
(e.g tsum_mul_tsum_of_summable_norm
).
We first establish results about arbitrary index types, ι
and κ
, and then we specialize to
ι = κ = ℕ
to prove the Cauchy product formula (see tsum_mul_tsum_eq_tsum_sum_antidiagonal
).
Arbitrary index types #
Product of two infinites sums indexed by arbitrary types.
See also tsum_mul_tsum_of_summable_norm
if f
and g
are absolutely summable.
ℕ
-indexed families (Cauchy product) #
We prove two versions of the Cauchy product formula. The first one is
tsum_mul_tsum_eq_tsum_sum_range
, where the n
-th term is a sum over Finset.range (n+1)
involving Nat
subtraction.
In order to avoid Nat
subtraction, we also provide tsum_mul_tsum_eq_tsum_sum_antidiagonal
,
where the n
-th term is a sum over all pairs (k, l)
such that k+l=n
, which corresponds to the
Finset
Finset.antidiagonal n
.
This in fact allows us to generalize to any type satisfying [Finset.HasAntidiagonal A]
The Cauchy product formula for the product of two infinites sums indexed by ℕ
, expressed
by summing on Finset.antidiagonal
.
See also tsum_mul_tsum_eq_tsum_sum_antidiagonal_of_summable_norm
if f
and g
are absolutely
summable.
The Cauchy product formula for the product of two infinites sums indexed by ℕ
, expressed
by summing on Finset.range
.
See also tsum_mul_tsum_eq_tsum_sum_range_of_summable_norm
if f
and g
are absolutely summable.