Documentation

SpherePacking.ForMathlib.Encard

The contents of this section are taken from mathlib4 PR #23503 by Peter Nelson, and should be removed once that PR is merged.

theorem ENat.hasSum {α : Type u_2} {f : αℕ∞} :
HasSum f (⨆ (s : Finset α), as, f a)
@[simp]
theorem ENat.summable {α : Type u_2} {f : αℕ∞} :
theorem ENat.tsum_eq_iSup_sum {α : Type u_2} {f : αℕ∞} :
∑' (x : α), f x = ⨆ (s : Finset α), as, f a
theorem ENat.tsum_comm {α : Type u_2} {β : Type u_3} {f : αβℕ∞} :
∑' (a : α) (b : β), f a b = ∑' (b : β) (a : α), f a b
theorem ENat.tsum_prod {α : Type u_2} {β : Type u_3} {f : αβℕ∞} :
∑' (p : α × β), f p.1 p.2 = ∑' (a : α) (b : β), f a b
theorem ENat.tsum_add {α : Type u_2} {f g : αℕ∞} :
∑' (a : α), (f a + g a) = ∑' (a : α), f a + ∑' (a : α), g a
theorem ENat.tsum_le_tsum {α : Type u_2} {f g : αℕ∞} (h : f g) :
∑' (a : α), f a ∑' (a : α), g a
theorem ENat.sum_le_tsum {α : Type u_2} {f : αℕ∞} (s : Finset α) :
xs, f x ∑' (x : α), f x
theorem ENat.le_tsum {α : Type u_2} {f : αℕ∞} (a : α) :
f a ∑' (a : α), f a
theorem ENat.le_tsum_of_mem {α : Type u_2} {f : αℕ∞} {s : Set α} {a : α} (ha : a s) :
f a ∑' (x : s), f x
@[simp]
theorem ENat.tsum_eq_zero {α : Type u_2} {f : αℕ∞} :
∑' (i : α), f i = 0 ∀ (i : α), f i = 0
theorem ENat.tsum_eq_top_of_eq_top {α : Type u_2} {f : αℕ∞} :
(∃ (a : α), f a = )∑' (a : α), f a =
theorem ENat.tsum_subtype_eq_top_of_eq_top {α : Type u_2} {f : αℕ∞} {s : Set α} (h : as, f a = ) :
∑' (a : s), f a =
theorem ENat.tsum_subtype_union_disjoint {α : Type u_2} {f : αℕ∞} {s t : Set α} (hd : Disjoint s t) :
∑' (x : ↑(s t)), f x = ∑' (x : s), f x + ∑' (x : t), f x
theorem ENat.tsum_subtype_le_of_subset {α : Type u_2} {f : αℕ∞} {s t : Set α} (h : s t) :
∑' (x : s), f x ∑' (x : t), f x
theorem ENat.tsum_subtype_union_le {α : Type u_2} {f : αℕ∞} (s t : Set α) :
∑' (x : ↑(s t)), f x ∑' (x : s), f x + ∑' (x : t), f x
theorem ENat.tsum_subtype_insert {α : Type u_2} {f : αℕ∞} {s : Set α} {a : α} (h : as) :
∑' (x : (insert a s)), f x = f a + ∑' (x : s), f x
theorem ENat.tsum_sub {α : Type u_2} {f g : αℕ∞} (hfin : ∑' (a : α), g a ) (h : g f) :
∑' (a : α), (f a - g a) = ∑' (a : α), f a - ∑' (a : α), g a
theorem ENat.mul_tsum {α : Type u_2} {f : αℕ∞} (c : ℕ∞) :
c * ∑' (a : α), f a = ∑' (a : α), c * f a
theorem ENat.tsum_mul {α : Type u_2} {f : αℕ∞} (c : ℕ∞) :
(∑' (a : α), f a) * c = ∑' (a : α), f a * c
theorem Set.Infinite.exists_finite_subset_encard_gt {α : Type u_2} {s : Set α} (hs : s.Infinite) (b : ) :
ts, b < t.encard t.Finite
@[simp]
theorem ENat.add_eq_top {x y : ℕ∞} :
x + y = x = y =
theorem ENat.add_ne_top {x y : ℕ∞} :
theorem ENat.tsum_subtype_eq_top_iff_of_finite {α : Type u_2} {f : αℕ∞} {s : Set α} (hs : s.Finite) :
∑' (x : s), f x = as, f a =
theorem ENat.tsum_eq_top_of_support_infinite {α : Type u_2} {f : αℕ∞} (hf : (Function.support f).Infinite) :
∑' (a : α), f a =
theorem ENat.tsum_const_eq_top {ι : Type u_4} [Infinite ι] {c : ℕ∞} (hc : c 0) :
∑' (x : ι), c =
theorem ENat.tsum_eq_top_iff {α : Type u_2} {f : αℕ∞} :
∑' (a : α), f a = (Function.support f).Infinite ∃ (a : α), f a =
theorem ENat.tsum_subtype_eq_top_iff {α : Type u_2} {f : αℕ∞} {s : Set α} :
∑' (a : s), f a = (s Function.support f).Infinite as, f a =
theorem ENat.tsum_subtype_eq_top_of_inter_support_infinite {α : Type u_2} {f : αℕ∞} {s : Set α} (hf : (s Function.support f).Infinite) :
∑' (a : s), f a =
theorem ENat.tsum_subtype_const_eq_top_of_ne_zero {α : Type u_2} {s : Set α} (hs : s.Infinite) {c : ℕ∞} (hc : c 0) :
∑' (x : s), c =
theorem ENat.tsum_comp_le_tsum_of_injective {α : Type u_2} {β : Type u_3} {f : αβ} (hf : Function.Injective f) (g : βℕ∞) :
∑' (x : α), g (f x) ∑' (y : β), g y
theorem ENat.tsum_le_tsum_comp_of_surjective {α : Type u_2} {β : Type u_3} {f : αβ} (hf : Function.Surjective f) (g : βℕ∞) :
∑' (y : β), g y ∑' (x : α), g (f x)
theorem ENat.tsum_comp_eq_tsum_of_bijective {α : Type u_2} {β : Type u_3} {f : αβ} (hf : Function.Bijective f) (g : βℕ∞) :
∑' (x : α), g (f x) = ∑' (y : β), g y
theorem ENat.tsum_comp_eq_tsum_of_equiv {α : Type u_2} {β : Type u_3} (e : α β) (g : βℕ∞) :
∑' (x : α), g (e x) = ∑' (y : β), g y
theorem ENat.tsum_subtype_mono {α : Type u_2} (f : αℕ∞) {s t : Set α} (h : s t) :
∑' (x : s), f x ∑' (x : t), f x
theorem ENat.tsum_subtype_sigma {α : Type u_2} {β : αType u_4} (f : (a : α) → β aℕ∞) :
∑' (p : (a : α) × β a), f p.fst p.snd = ∑' (a : α) (b : β a), f a b
theorem ENat.tsum_subtype_sigma' {α : Type u_2} {β : αType u_4} (f : (a : α) × β aℕ∞) :
∑' (p : (a : α) × β a), f p = ∑' (a : α) (b : β a), f a, b
theorem ENat.tsum_subtype_iUnion_le_tsum {α : Type u_2} {ι : Type u_4} (f : αℕ∞) (t : ιSet α) :
∑' (x : (⋃ (i : ι), t i)), f x ∑' (i : ι) (x : (t i)), f x
theorem ENat.tsum_subtype_biUnion_le_tsum {α : Type u_2} {ι : Type u_4} (f : αℕ∞) (s : Set ι) (t : ιSet α) :
∑' (x : (⋃ is, t i)), f x ∑' (i : s) (x : (t i)), f x
theorem ENat.tsum_subtype_biUnion_le {α : Type u_2} {ι : Type u_4} (f : αℕ∞) (s : Finset ι) (t : ιSet α) :
∑' (x : (⋃ is, t i)), f x is, ∑' (x : (t i)), f x
theorem ENat.tsum_subtype_iUnion_le {α : Type u_2} {ι : Type u_4} [Fintype ι] (f : αℕ∞) (t : ιSet α) :
∑' (x : (⋃ (i : ι), t i)), f x i : ι, ∑' (x : (t i)), f x
theorem ENat.tsum_subtype_iUnion_eq_tsum {α : Type u_2} {ι : Type u_4} (f : αℕ∞) (t : ιSet α) (ht : Pairwise (Function.onFun Disjoint t)) :
∑' (x : (⋃ (i : ι), t i)), f x = ∑' (i : ι) (x : (t i)), f x
theorem Set.encard_iUnion_of_pairwiseDisjoint {ι : Type u_1} {α : Type u_2} {s : ιSet α} (hs : univ.PairwiseDisjoint s) :
(⋃ (i : ι), s i).encard = ∑' (i : ι), (s i).encard