Skip to content

Commit

Permalink
feat(topology/algebra/infinite_sum): summable_empty (#8241)
Browse files Browse the repository at this point in the history
Every function over an empty type is summable.
  • Loading branch information
gihanmarasingha committed Jul 10, 2021
1 parent e18b3a8 commit 9e0462c
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions src/topology/algebra/infinite_sum.lean
Expand Up @@ -71,8 +71,13 @@ lemma has_sum.summable (h : has_sum f a) : summable f := ⟨a, h⟩
lemma has_sum_zero : has_sum (λb, 0 : β → α) 0 :=
by simp [has_sum, tendsto_const_nhds]

lemma has_sum_empty [is_empty β] : has_sum f 0 :=
by convert has_sum_zero

lemma summable_zero : summable (λb, 0 : β → α) := has_sum_zero.summable

lemma summable_empty [is_empty β] : summable f := has_sum_empty.summable

lemma tsum_eq_zero_of_not_summable (h : ¬ summable f) : ∑'b, f b = 0 :=
by simp [tsum, h]

Expand Down Expand Up @@ -337,6 +342,8 @@ iff.intro has_sum.tsum_eq (assume eq, eq ▸ h.has_sum)

@[simp] lemma tsum_zero : ∑'b:β, (0:α) = 0 := has_sum_zero.tsum_eq

@[simp] lemma tsum_empty [is_empty β] : ∑'b, f b = 0 := has_sum_empty.tsum_eq

lemma tsum_eq_sum {f : β → α} {s : finset β} (hf : ∀b∉s, f b = 0) :
∑' b, f b = ∑ b in s, f b :=
(has_sum_sum_of_ne_finset_zero hf).tsum_eq
Expand Down

0 comments on commit 9e0462c

Please sign in to comment.