Documentation

Mathlib.Topology.Sets.VietorisTopology

Vietoris topology #

This file defines the Vietoris topology on the types of compact subsets and nonempty compact subsets of a topological space. The Vietoris topology is generated by sets of the form $\{K \mid K \subseteq U\}$ and $\{K \mid K \cap U \ne \emptyset\}$, where $U$ is an open subset of the underlying space.

Implementation notes #

Rather than defining the topology directly on TopologicalSpace.Compacts α, we first define TopologicalSpace.vietoris α on Set α, then we take the subspace topology on TopologicalSpace.Compacts α and TopologicalSpace.NonemptyCompacts α. This approach will let us reuse several results if a type of closed sets equipped with the Vietoris topology is defined in the future.

Note that we do not equip TopologicalSpace.Closeds α with the Vietoris topology. When α is a metric space, TopologicalSpace.Closeds α is equipped with the Hausdorff metric, which is generally incompatible with the Vietoris topology.

References #

@[implicit_reducible]

The Vietoris topology on the powerset of a topological space, generated by sets of the form {A | A ⊆ U} and {A | A ∩ U ≠ ∅}, where U is an open subset of the underlying space. Used for defining the topologies on Compacts and NonemptyCompacts.

Equations
Instances For
    theorem IsOpen.powerset_vietoris {α : Type u_1} [TopologicalSpace α] {U : Set α} (h : IsOpen U) :

    When Set is equipped with the Vietoris topology, the powerset of an open set is open.

    theorem IsClosed.powerset_vietoris {α : Type u_1} [TopologicalSpace α] {F : Set α} (h : IsClosed F) :

    When Set is equipped with the Vietoris topology, the powerset of a closed set is closed.

    theorem TopologicalSpace.vietoris.isTopologicalBasis {α : Type u_1} [TopologicalSpace α] :
    IsTopologicalBasis ((fun (u : Set (Set α)) => {s : Set α | s ⋃₀ u Uu, (s U).Nonempty}) '' {u : Set (Set α) | u.Finite Uu, IsOpen U})

    The Vietoris topology has a basis consisting of sets of the form {s | s ⊆ U₁ ∪ … ∪ Uₙ, s ∩ U₁ ≠ ∅, …, s ∩ Uₙ ≠ ∅}, where U₁, …, Uₙ are open sets.

    theorem TopologicalSpace.IsTopologicalBasis.vietoris {α : Type u_1} [TopologicalSpace α] {B : Set (Set α)} (hB : IsTopologicalBasis B) :
    IsTopologicalBasis ((fun (p : Set α × Set (Set α)) => {s : Set α | s p.1 Up.2, (s U).Nonempty}) '' {p : Set α × Set (Set α) | IsOpen p.1 p.2.Finite p.2 B Up.2, U p.1})

    Given a basis B on the underlying topological space, the Vietoris topology has a basis consisting of sets of the form {s | s ⊆ V, s ∩ U₁ ≠ ∅, …, s ∩ Uₙ ≠ ∅}, where U₁, …, Uₙ ∈ B are subsets of some open set V.

    theorem IsCompact.powerset_vietoris {α : Type u_1} [TopologicalSpace α] {K : Set α} (hK : IsCompact K) :
    theorem TopologicalSpace.vietoris.specializes_of_subset_closure {α : Type u_1} [TopologicalSpace α] {s t : Set α} (hst : s t) (hts : t closure s) :
    s t
    @[implicit_reducible]

    The Vietoris topology on the compact subsets of a topological space.

    Equations
    theorem TopologicalSpace.IsTopologicalBasis.compacts {α : Type u_1} [TopologicalSpace α] {B : Set (Set α)} (hB : IsTopologicalBasis B) :
    IsTopologicalBasis ((fun (u : Set (Set α)) => {K : Compacts α | K ⋃₀ u Uu, (K U).Nonempty}) '' {u : Set (Set α) | u.Finite u B})

    Given a basis B on a topological space α, the topology of Compacts α has a basis consisting of sets of the form {K | K ⊆ U₁ ∪ … ∪ Uₙ, K ∩ U₁ ≠ ∅, …, K ∩ Uₙ ≠ ∅}, where U₁, …, Uₙ ∈ B.

    theorem TopologicalSpace.Compacts.isTopologicalBasis {α : Type u_1} [TopologicalSpace α] :
    IsTopologicalBasis ((fun (u : Set (Set α)) => {K : Compacts α | K ⋃₀ u Uu, (K U).Nonempty}) '' {u : Set (Set α) | u.Finite Uu, IsOpen U})

    The topology of Compacts α has a basis consisting of sets of the form {K | K ⊆ U₁ ∪ … ∪ Uₙ, K ∩ U₁ ≠ ∅, …, K ∩ Uₙ ≠ ∅}, where U₁, …, Uₙ are open sets.

    See also TopologicalSpace.IsTopologicalBasis.compacts for a variant where the sets Uᵢ are chosen from some basis.

    @[implicit_reducible]

    The Vietoris topology on the nonempty compact subsets of a topological space.

    Equations
    theorem TopologicalSpace.IsTopologicalBasis.nonemptyCompacts {α : Type u_1} [TopologicalSpace α] {B : Set (Set α)} (hB : IsTopologicalBasis B) :
    IsTopologicalBasis ((fun (u : Set (Set α)) => {K : NonemptyCompacts α | K ⋃₀ u Uu, (K U).Nonempty}) '' {u : Set (Set α) | u.Finite u.Nonempty u B})

    Given a basis B on a topological space α, the topology of NonemptyCompacts α has a basis consisting of sets of the form {K | K ⊆ U₁ ∪ … ∪ Uₙ, K ∩ U₁ ≠ ∅, …, K ∩ Uₙ ≠ ∅}, where U₁, …, Uₙ ∈ B and n > 0.

    theorem TopologicalSpace.NonemptyCompacts.isTopologicalBasis {α : Type u_1} [TopologicalSpace α] :
    IsTopologicalBasis ((fun (u : Set (Set α)) => {K : NonemptyCompacts α | K ⋃₀ u Uu, (K U).Nonempty}) '' {u : Set (Set α) | u.Finite u.Nonempty Uu, IsOpen U})

    The topology of NonemptyCompacts α has a basis consisting of sets of the form {s | s ⊆ U₁ ∪ … ∪ Uₙ, s ∩ U₁ ≠ ∅, …, s ∩ Uₙ ≠ ∅}, where U₁, …, Uₙ are open sets and n > 0.

    See also TopologicalSpace.IsTopologicalBasis.nonemptyCompacts for a variant where the sets Uᵢ are chosen from some basis.