Disjoint indexed families of sets #
This file studies indexed unions of disjoint families of sets. It includes criteria for an indexed or set-indexed union to be disjoint from another set, a complement formula for a partition, and the natural maps and equivalences between an indexed union and the corresponding dependent sum.
Disjoint sets #
def
Set.sigmaToiUnion
{α : Type u_1}
{β : Type u_2}
(t : α → Set β)
(x : (i : α) × ↑(t i))
:
↑(⋃ (i : α), t i)
If t is an indexed family of sets, then there is a natural map from Σ i, t i to ⋃ i, t i
sending ⟨i, x⟩ to x.
Equations
- Set.sigmaToiUnion t x = ⟨↑x.snd, ⋯⟩
Instances For
theorem
Set.sigmaToiUnion_injective
{α : Type u_1}
{β : Type u_2}
(t : α → Set β)
(h : Pairwise (Function.onFun Disjoint t))
:
theorem
Set.sigmaToiUnion_bijective
{α : Type u_1}
{β : Type u_2}
(t : α → Set β)
(h : Pairwise (Function.onFun Disjoint t))
:
noncomputable def
Set.unionEqSigmaOfDisjoint
{α : Type u_1}
{β : Type u_2}
{t : α → Set β}
(h : Pairwise (Function.onFun Disjoint t))
:
Equivalence between a disjoint union and a dependent sum.
Equations
Instances For
@[simp]
theorem
Set.coe_unionEqSigmaOfDisjoint_symm_apply
{α : Type u_5}
{β : Type u_6}
{t : α → Set β}
(h : Pairwise (Function.onFun Disjoint t))
(x : (i : α) × ↑(t i))
:
@[simp]
theorem
Set.coe_snd_unionEqSigmaOfDisjoint
{α : Type u_5}
{β : Type u_6}
{t : α → Set β}
(h : Pairwise (Function.onFun Disjoint t))
(x : ↑(⋃ (i : α), t i))
: