Bounded and set-indexed unions and intersections #
This file develops bounded indexed unions and intersections of sets, together with unions and
intersections indexed by sets of sets. It relates biUnion and biInter to subtype-indexed
families and relates sUnion and sInter to indexed families. It also contains results about
products of families of sets, directed unions, and reindexing along surjective functions.
Bounded unions and intersections #
⋃₀ and 𝒫 form a Galois connection.
Alias of Set.sUnion_subset_sUnion.
Alias of Set.sInter_subset_sInter.
theorem
Set.iUnion_range_eq_sUnion
{α : Type u_7}
{β : Type u_8}
(C : Set (Set α))
{f : (s : ↑C) → β → ↑↑s}
(hf : ∀ (s : ↑C), Function.Surjective (f s))
:
theorem
Set.iUnion_range_eq_iUnion
{α : Type u_1}
{β : Type u_2}
{ι : Sort u_4}
(C : ι → Set α)
{f : (x : ι) → β → ↑(C x)}
(hf : ∀ (x : ι), Function.Surjective (f x))
:
theorem
Set.biUnion_lt_eq_iUnion
{α : Type u_1}
{β : Type u_2}
[LT α]
[NoMaxOrder α]
{s : α → Set β}
:
theorem
Set.biInter_lt_eq_iInter
{α : Type u_1}
{β : Type u_2}
[LT α]
[NoMaxOrder α]
{s : α → Set β}
:
theorem
Set.biUnion_gt_eq_iUnion
{α : Type u_1}
{β : Type u_2}
[LT α]
[NoMinOrder α]
{s : α → Set β}
:
theorem
Set.biInter_gt_eq_iInf
{α : Type u_1}
{β : Type u_2}
[LT α]
[NoMinOrder α]
{s : α → Set β}
:
@[deprecated Set.pi_sdiff_pi_subset (since := "2026-06-03")]
theorem
Set.pi_diff_pi_subset
{α : Type u_1}
{π : α → Type u_7}
(i : Set α)
(s t : (a : α) → Set (π a))
:
Alias of Set.pi_sdiff_pi_subset.
theorem
Set.directedOn_iUnion
{α : Type u_1}
{ι : Sort u_4}
{r : α → α → Prop}
{f : ι → Set α}
(hd : Directed (fun (x1 x2 : Set α) => x1 ⊆ x2) f)
(h : ∀ (x : ι), DirectedOn r (f x))
:
DirectedOn r (⋃ (x : ι), f x)
theorem
Set.directedOn_sUnion
{α : Type u_1}
{r : α → α → Prop}
{S : Set (Set α)}
(hd : DirectedOn (fun (x1 x2 : Set α) => x1 ⊆ x2) S)
(h : ∀ x ∈ S, DirectedOn r x)
:
DirectedOn r (⋃₀ S)
theorem
Function.Surjective.iUnion_comp
{α : Type u_1}
{ι : Sort u_4}
{ι₂ : Sort u_5}
{f : ι → ι₂}
(hf : Surjective f)
(g : ι₂ → Set α)
:
theorem
Function.Surjective.iInter_comp
{α : Type u_1}
{ι : Sort u_4}
{ι₂ : Sort u_5}
{f : ι → ι₂}
(hf : Surjective f)
(g : ι₂ → Set α)
:
@[deprecated Set.biUnion_sdiff_biUnion_subset (since := "2026-06-03")]
theorem
Set.biUnion_diff_biUnion_subset
{α : Type u_1}
{β : Type u_2}
(t : α → Set β)
(s₁ s₂ : Set α)
:
Alias of Set.biUnion_sdiff_biUnion_subset.