Documentation

Mathlib.Data.ENat.BigOperators

Sum of suprema in ENat #

@[simp]
theorem ENat.toNat_prod {ι : Type u_2} {s : Finset ι} {f : ιℕ∞} :
(∏ is, f i).toNat = is, (f i).toNat
theorem ENat.iInf_sum {ι : Type u_2} {α : Type u_3} {f : ιαℕ∞} {s : Finset α} [Nonempty ι] (h : ∀ (t : Finset α) (i j : ι), ∃ (k : ι), at, f k a f i a f k a f j a) :
⨅ (i : ι), as, f i a = as, ⨅ (i : ι), f i a
theorem ENat.prod_ne_top {α : Type u_1} {s : Finset α} {f : αℕ∞} (h : as, f a ) :
as, f a

A product of finite numbers is still finite.

theorem ENat.prod_lt_top {α : Type u_1} {s : Finset α} {f : αℕ∞} (h : as, f a < ) :
as, f a <

A product of finite numbers is still finite.

@[simp]
theorem ENat.sum_eq_top {α : Type u_1} {s : Finset α} {f : αℕ∞} :
xs, f x = as, f a =

A sum is infinite iff one of the summands is infinite.

theorem ENat.sum_ne_top {α : Type u_1} {s : Finset α} {f : αℕ∞} :
as, f a as, f a

A sum is finite iff all summands are finite.

@[simp]
theorem ENat.sum_lt_top {α : Type u_1} {s : Finset α} {f : αℕ∞} :
as, f a < as, f a <

A sum is finite iff all summands are finite.

theorem ENat.lt_top_of_sum_ne_top {α : Type u_1} {s : Finset α} {f : αℕ∞} (h : xs, f x ) {a : α} (ha : a s) :
f a <
theorem ENat.toNat_sum {α : Type u_1} {s : Finset α} {f : αℕ∞} (hf : as, f a ) :
(∑ as, f a).toNat = as, (f a).toNat

Seeing ℕ∞ as does not change their sum, unless one of the ℕ∞ is infinity

theorem ENat.sum_lt_sum_of_nonempty {α : Type u_1} {s : Finset α} (hs : s.Nonempty) {f g : αℕ∞} (Hlt : is, f i < g i) :
is, f i < is, g i
theorem ENat.exists_le_of_sum_le {α : Type u_1} {s : Finset α} (hs : s.Nonempty) {f g : αℕ∞} (Hle : is, f i is, g i) :
is, f i g i
theorem ENat.sum_iSup {α : Type u_1} {ι : Type u_2} {s : Finset α} {f : αιℕ∞} (hf : ∀ (i j : ι), ∃ (k : ι), ∀ (a : α), f a i f a k f a j f a k) :
as, ⨆ (i : ι), f a i = ⨆ (i : ι), as, f a i
theorem ENat.sum_iSup_of_monotone {α : Type u_1} {ι : Type u_2} [Preorder ι] [IsDirectedOrder ι] {s : Finset α} {f : αιℕ∞} (hf : ∀ (a : α), Monotone (f a)) :
as, iSup (f a) = ⨆ (n : ι), as, f a n