Module docstring
{"# Infinite sum and product over a topological monoid
This file defines unconditionally convergent sums over a commutative topological additive monoid. For Euclidean spaces (finite dimensional Banach spaces) this is equivalent to absolute convergence.
We also define unconditionally convergent products over a commutative topological multiplicative monoid.
Note: There are summable sequences which are not unconditionally convergent! The other way holds
generally, see HasSum.tendsto_sum_nat.
Implementation notes
We say that a function f : β → α has an unconditional product of a if the function
fun s : Finset β ↦ ∏ b ∈ s, f b converges to a on the atTop filter on Finset β. In other
words, for every neighborhood U of a, there exists a finite set s : Finset β of indices such
that ∏ b ∈ s', f b ∈ U for any finite set s' which is a superset of s.
This may yield some unexpected results. For example, according to this definition, the product
∏' n : ℕ, (1 : ℝ) / 2 unconditionally exists and is equal to 0. More strikingly,
the product ∏' n : ℕ, (n : ℝ) unconditionally exists and is equal to 0, because one
of its terms is 0 (even though the product of the remaining terms diverges). Users who would
prefer that these products be considered not to exist can carry them out in the unit group ℝˣ
rather than in ℝ.
References
- Bourbaki: General Topology (1995), Chapter 3 §5 (Infinite sums in commutative groups)
"}