Documentation

Mathlib.Topology.Compactness.CompactSystem

Compact systems #

This file defines compact systems of sets.

Main definitions #

Main results #

def IsCompactSystem {α : Type u_1} (S : Set (Set α)) :

A set of sets is a compact system if, whenever a countable subfamily has empty intersection, then finitely many of them already have empty intersection.

Equations
Instances For
    theorem IsCompactSystem.of_nonempty_iInter {α : Type u_1} {S : Set (Set α)} (h : ∀ (C : ℕ → Set α), (∀ (i : ℕ), C i ∈ S) → (∀ (n : ℕ), (Set.dissipate C n).Nonempty) → (⋂ (i : ℕ), C i).Nonempty) :
    theorem IsCompactSystem.nonempty_iInter {α : Type u_1} {S : Set (Set α)} (hp : IsCompactSystem S) {C : ℕ → Set α} (hC : ∀ (i : ℕ), C i ∈ S) (h_nonempty : ∀ (n : ℕ), (Set.dissipate C n).Nonempty) :
    (⋂ (i : ℕ), C i).Nonempty
    theorem IsCompactSystem.iff_nonempty_iInter {α : Type u_1} (S : Set (Set α)) :
    IsCompactSystem S ↔ ∀ (C : ℕ → Set α), (∀ (i : ℕ), C i ∈ S) → (∀ (n : ℕ), (Set.dissipate C n).Nonempty) → (⋂ (i : ℕ), C i).Nonempty
    @[simp]
    theorem IsCompactSystem.of_IsEmpty {α : Type u_1} [IsEmpty α] (S : Set (Set α)) :
    theorem IsCompactSystem.mono {α : Type u_1} {S T : Set (Set α)} (hT : IsCompactSystem T) (hST : S ⊆ T) :

    Any subset of a compact system is a compact system.

    Inserting ∅ into a compact system gives a compact system.

    Inserting univ into a compact system gives a compact system.

    theorem isCompactSystem_iff_nonempty_iInter_of_lt {α : Type u_1} (S : Set (Set α)) :
    IsCompactSystem S ↔ ∀ (C : ℕ → Set α), (∀ (i : ℕ), C i ∈ S) → (∀ (n : ℕ), (⋂ (k : ℕ), ⋂ (_ : k < n), C k).Nonempty) → (⋂ (i : ℕ), C i).Nonempty

    In this equivalent formulation for a compact system, note that we use ⋂ k < n, C k rather than ⋂ k ≤ n, C k.

    A set system is a compact system iff adding ∅ gives a compact system.

    A set system is a compact system iff adding univ gives a compact system.

    theorem isCompactSystem_iff_of_directed {α : Type u_1} {S : Set (Set α)} (hpi : IsPiSystem S) :
    IsCompactSystem S ↔ ∀ (C : ℕ → Set α), Directed (fun (x1 x2 : Set α) => x1 ⊇ x2) C → (∀ (i : ℕ), C i ∈ S) → ⋂ (i : ℕ), C i = ∅ → ∃ (n : ℕ), C n = ∅

    To prove that a set of sets is a compact system, it suffices to consider directed families of sets.

    theorem isCompactSystem_iff_nonempty_iInter_of_directed {α : Type u_1} {S : Set (Set α)} (hpi : IsPiSystem S) :
    IsCompactSystem S ↔ ∀ (C : ℕ → Set α), Directed (fun (x1 x2 : Set α) => x1 ⊇ x2) C → (∀ (i : ℕ), C i ∈ S) → (∀ (n : ℕ), (C n).Nonempty) → (⋂ (i : ℕ), C i).Nonempty

    To prove that a set of sets is a compact system, it suffices to consider directed families of sets.

    The set of compact and closed sets is a compact system.

    In a T2Space the set of compact sets is a compact system.

    The set of sets which are either compact and closed, or univ, is a compact system.