Documentation

Mathlib.Topology.Compactness.CompactlyGeneratedSpace

Compactly generated topological spaces #

This file defines compactly generated topological spaces. A compactly generated space is a space X whose topology is coinduced by continuous maps from compact Hausdorff spaces to X. In such a space, a set s is closed (resp. open) if and only if for all compact Hausdorff space K and f : K โ†’ X continuous, f โปยน' s is closed (resp. open) in K.

We provide two definitions. UCompactlyGeneratedSpace.{u} X corresponds to the type class where the compact Hausdorff spaces are taken in an arbitrary universe u, and should therefore always be used with an explicit universe parameter. It is intended for categorical purposes.

CompactlyGeneratedSpace X corresponds to the case where compact Hausdorff spaces are taken in the same universe as X, and is intended for topological purposes.

We prove basic properties and instances, and prove that a SequentialSpace is compactly generated, as well as a Hausdorff WeaklyLocallyCompactSpace.

Main definitions #

References #

Tags #

compactly generated space

The compactly generated topology on a topological space X. This is the finest topology which makes all maps from compact Hausdorff spaces to X, which are continuous for the original topology, continuous.

Note: this definition should be used with an explicit universe parameter u for the size of the compact Hausdorff spaces mapping to X.

Equations
    Instances For
      theorem continuous_from_compactlyGenerated {X : Type w} {Y : Type x} [TopologicalSpace X] [t : TopologicalSpace Y] (f : X โ†’ Y) (h : โˆ€ (S : CompHaus) (g : C(โ†‘S.toTop, X)), Continuous (f โˆ˜ โ‡‘g)) :

      A topological space X is compactly generated if its topology is finer than (and thus equal to) the compactly generated topology, i.e. it is coinduced by the continuous maps from compact Hausdorff spaces to X.

      This version includes an explicit universe parameter u which should always be specified. It is intended for categorical purposes. See CompactlyGeneratedSpace for the version without this parameter, intended for topological purposes.

      Instances
        theorem uCompactlyGeneratedSpace_of_continuous_maps {X : Type w} [t : TopologicalSpace X] (h : โˆ€ {Y : Type w} [tY : TopologicalSpace Y] (f : X โ†’ Y), (โˆ€ (S : CompHaus) (g : C(โ†‘S.toTop, X)), Continuous (f โˆ˜ โ‡‘g)) โ†’ Continuous f) :

        Let f : X โ†’ Y. Suppose that to prove that f is continuous, it suffices to show that for every compact Hausdorff space K and every continuous map g : K โ†’ X, f โˆ˜ g is continuous. Then X is compactly generated.

        theorem continuous_from_uCompactlyGeneratedSpace {X : Type w} {Y : Type x} [tX : TopologicalSpace X] [tY : TopologicalSpace Y] [UCompactlyGeneratedSpace X] (f : X โ†’ Y) (h : โˆ€ (S : CompHaus) (g : C(โ†‘S.toTop, X)), Continuous (f โˆ˜ โ‡‘g)) :

        If X is compactly generated, to prove that f : X โ†’ Y is continuous it is enough to show that for every compact Hausdorff space K and every continuous map g : K โ†’ X, f โˆ˜ g is continuous.

        theorem uCompactlyGeneratedSpace_of_isClosed {X : Type w} [tX : TopologicalSpace X] (h : โˆ€ (s : Set X), (โˆ€ (S : CompHaus) (f : C(โ†‘S.toTop, X)), IsClosed (โ‡‘f โปยน' s)) โ†’ IsClosed s) :

        A topological space X is compactly generated if a set s is closed when f โปยน' s is closed for every continuous map f : K โ†’ X, where K is compact Hausdorff.

        theorem uCompactlyGeneratedSpace_of_isOpen {X : Type w} [tX : TopologicalSpace X] (h : โˆ€ (s : Set X), (โˆ€ (S : CompHaus) (f : C(โ†‘S.toTop, X)), IsOpen (โ‡‘f โปยน' s)) โ†’ IsOpen s) :

        A topological space X is compactly generated if a set s is open when f โปยน' s is open for every continuous map f : K โ†’ X, where K is compact Hausdorff.

        theorem UCompactlyGeneratedSpace.isClosed {X : Type w} [tX : TopologicalSpace X] [UCompactlyGeneratedSpace X] {s : Set X} (hs : โˆ€ (S : CompHaus) (f : C(โ†‘S.toTop, X)), IsClosed (โ‡‘f โปยน' s)) :

        In a compactly generated space X, a set s is closed when f โปยน' s is closed for every continuous map f : K โ†’ X, where K is compact Hausdorff.

        theorem UCompactlyGeneratedSpace.isOpen {X : Type w} [tX : TopologicalSpace X] [UCompactlyGeneratedSpace X] {s : Set X} (hs : โˆ€ (S : CompHaus) (f : C(โ†‘S.toTop, X)), IsOpen (โ‡‘f โปยน' s)) :

        In a compactly generated space X, a set s is open when f โปยน' s is open for every continuous map f : K โ†’ X, where K is compact Hausdorff.

        If the topology of X is coinduced by a continuous function whose domain is compactly generated, then so is X.

        The quotient of a compactly generated space is compactly generated.

        The sum of two compactly generated spaces is compactly generated.

        instance instUCompactlyGeneratedSpaceSigma {ฮน : Type v} {X : ฮน โ†’ Type w} [(i : ฮน) โ†’ TopologicalSpace (X i)] [โˆ€ (i : ฮน), UCompactlyGeneratedSpace (X i)] :
        UCompactlyGeneratedSpace ((i : ฮน) ร— X i)

        The sigma type associated to a family of compactly generated spaces is compactly generated.

        @[instance 100]

        A sequential space is compactly generated.

        The proof is taken from https://ncatlab.org/nlab/files/StricklandCGHWSpaces.pdf, Proposition 1.6.

        @[reducible, inline]

        A topological space X is compactly generated if its topology is finer than (and thus equal to) the compactly generated topology, i.e. it is coinduced by the continuous maps from compact Hausdorff spaces to X.

        In this version, intended for topological purposes, the compact spaces are taken in the same universe as X. See UCompactlyGeneratedSpace for a version with an explicit universe parameter, intended for categorical purposes.

        Equations
          Instances For
            theorem continuous_from_compactlyGeneratedSpace {X : Type u} {Y : Type v} [TopologicalSpace X] [TopologicalSpace Y] [CompactlyGeneratedSpace X] (f : X โ†’ Y) (h : โˆ€ (K : Type u) [inst : TopologicalSpace K] [CompactSpace K] [T2Space K] (g : K โ†’ X), Continuous g โ†’ Continuous (f โˆ˜ g)) :

            If X is compactly generated, to prove that f : X โ†’ Y is continuous it is enough to show that for every compact Hausdorff space K and every continuous map g : K โ†’ X, f โˆ˜ g is continuous.

            theorem compactlyGeneratedSpace_of_continuous_maps {X : Type u} [TopologicalSpace X] (h : โˆ€ {Y : Type u} [inst : TopologicalSpace Y] (f : X โ†’ Y), (โˆ€ (K : Type u) [inst_1 : TopologicalSpace K] [CompactSpace K] [T2Space K] (g : K โ†’ X), Continuous g โ†’ Continuous (f โˆ˜ g)) โ†’ Continuous f) :

            Let f : X โ†’ Y. Suppose that to prove that f is continuous, it suffices to show that for every compact Hausdorff space K and every continuous map g : K โ†’ X, f โˆ˜ g is continuous. Then X is compactly generated.

            theorem compactlyGeneratedSpace_of_isClosed {X : Type u} [TopologicalSpace X] (h : โˆ€ (s : Set X), (โˆ€ (K : Type u) [inst : TopologicalSpace K] [CompactSpace K] [T2Space K] (f : K โ†’ X), Continuous f โ†’ IsClosed (f โปยน' s)) โ†’ IsClosed s) :

            A topological space X is compactly generated if a set s is closed when f โปยน' s is closed for every continuous map f : K โ†’ X, where K is compact Hausdorff.

            theorem CompactlyGeneratedSpace.isClosed' {X : Type u} [TopologicalSpace X] [CompactlyGeneratedSpace X] {s : Set X} (hs : โˆ€ (K : Type u) [inst : TopologicalSpace K] [CompactSpace K] [T2Space K] (f : K โ†’ X), Continuous f โ†’ IsClosed (f โปยน' s)) :

            In a compactly generated space X, a set s is closed when f โปยน' s is closed for every continuous map f : K โ†’ X, where K is compact Hausdorff.

            theorem CompactlyGeneratedSpace.isClosed {X : Type u} [TopologicalSpace X] [CompactlyGeneratedSpace X] {s : Set X} (hs : โˆ€ โฆƒK : Set Xโฆ„, IsCompact K โ†’ IsClosed (s โˆฉ K)) :

            In a compactly generated space X, a set s is closed when s โˆฉ K is closed for every compact set K.

            theorem compactlyGeneratedSpace_of_isOpen {X : Type u} [TopologicalSpace X] (h : โˆ€ (s : Set X), (โˆ€ (K : Type u) [inst : TopologicalSpace K] [CompactSpace K] [T2Space K] (f : K โ†’ X), Continuous f โ†’ IsOpen (f โปยน' s)) โ†’ IsOpen s) :

            A topological space X is compactly generated if a set s is open when f โปยน' s is open for every continuous map f : K โ†’ X, where K is compact Hausdorff.

            theorem CompactlyGeneratedSpace.isOpen' {X : Type u} [TopologicalSpace X] [CompactlyGeneratedSpace X] {s : Set X} (hs : โˆ€ (K : Type u) [inst : TopologicalSpace K] [CompactSpace K] [T2Space K] (f : K โ†’ X), Continuous f โ†’ IsOpen (f โปยน' s)) :

            In a compactly generated space X, a set s is open when f โปยน' s is open for every continuous map f : K โ†’ X, where K is compact Hausdorff.

            theorem CompactlyGeneratedSpace.isOpen {X : Type u} [TopologicalSpace X] [CompactlyGeneratedSpace X] {s : Set X} (hs : โˆ€ โฆƒK : Set Xโฆ„, IsCompact K โ†’ IsOpen (s โˆฉ K)) :

            In a compactly generated space X, a set s is open when s โˆฉ K is closed for every open set K.

            If the topology of X is coinduced by a continuous function whose domain is compactly generated, then so is X.

            instance instCompactlyGeneratedSpaceSigma {ฮน : Type u} {X : ฮน โ†’ Type v} [(i : ฮน) โ†’ TopologicalSpace (X i)] [โˆ€ (i : ฮน), CompactlyGeneratedSpace (X i)] :
            CompactlyGeneratedSpace ((i : ฮน) ร— X i)

            The sigma type associated to a family of compactly generated spaces is compactly generated.

            theorem compactlyGeneratedSpace_of_isClosed_of_t2 {X : Type u} [TopologicalSpace X] [T2Space X] (h : โˆ€ (s : Set X), (โˆ€ (K : Set X), IsCompact K โ†’ IsClosed (s โˆฉ K)) โ†’ IsClosed s) :

            Let s โІ X. Suppose that X is Hausdorff, and that to prove that s is closed, it suffices to show that for every compact set K โІ X, s โˆฉ K is closed. Then X is compactly generated.

            theorem compactlyGeneratedSpace_of_isOpen_of_t2 {X : Type u} [TopologicalSpace X] [T2Space X] (h : โˆ€ (s : Set X), (โˆ€ (K : Set X), IsCompact K โ†’ IsOpen (Subtype.val โปยน' s)) โ†’ IsOpen s) :

            Let s โІ X. Suppose that X is Hausdorff, and that to prove that s is open, it suffices to show that for every compact set K โІ X, s โˆฉ K is open in K. Then X is compactly generated.

            @[instance 100]

            A Hausdorff and weakly locally compact space is compactly generated.

            Every compactly generated space is a compactly coherent space.

            A compactly coherent space that is Hausdorff is compactly generated.