Documentation

Mathlib.Topology.Category.CompactlyGenerated

Compactly generated topological spaces #

This file defines the category of compactly generated topological spaces. These are spaces X such that a map f : X → Y is continuous whenever the composition S → X → Y is continuous for all compact Hausdorff spaces S mapping continuously to X.

TODO #

structure CompactlyGenerated :
Type (w + 1)

CompactlyGenerated.{u, w} is the type of u-compactly generated w-small topological spaces. This should always be used with explicit universe parameters.

Instances For

    The underlying topological space is compactly generated.

    @[simp]
    theorem CompactlyGenerated.isoOfHomeo_hom {X : CompactlyGenerated} {Y : CompactlyGenerated} (f : ↑X.toTop ≃ₜ ↑Y.toTop) :
    (CompactlyGenerated.isoOfHomeo f).hom = { toFun := ⇑f, continuous_toFun := ⋯ }
    @[simp]
    theorem CompactlyGenerated.isoOfHomeo_inv {X : CompactlyGenerated} {Y : CompactlyGenerated} (f : ↑X.toTop ≃ₜ ↑Y.toTop) :
    (CompactlyGenerated.isoOfHomeo f).inv = { toFun := ⇑f.symm, continuous_toFun := ⋯ }
    def CompactlyGenerated.isoOfHomeo {X : CompactlyGenerated} {Y : CompactlyGenerated} (f : ↑X.toTop ≃ₜ ↑Y.toTop) :
    X ≅ Y

    Construct an isomorphism from a homeomorphism.

    Equations
    • CompactlyGenerated.isoOfHomeo f = { hom := { toFun := ⇑f, continuous_toFun := ⋯ }, inv := { toFun := ⇑f.symm, continuous_toFun := ⋯ }, hom_inv_id := ⋯, inv_hom_id := ⋯ }
    Instances For
      def CompactlyGenerated.homeoOfIso {X : CompactlyGenerated} {Y : CompactlyGenerated} (f : X ≅ Y) :
      ↑X.toTop ≃ₜ ↑Y.toTop

      Construct a homeomorphism from an isomorphism.

      Equations
      • CompactlyGenerated.homeoOfIso f = { toFun := ⇑f.hom, invFun := ⇑f.inv, left_inv := ⋯, right_inv := ⋯, continuous_toFun := ⋯, continuous_invFun := ⋯ }
      Instances For
        @[simp]
        theorem CompactlyGenerated.isoEquivHomeo_symm_apply {X : CompactlyGenerated} {Y : CompactlyGenerated} (f : ↑X.toTop ≃ₜ ↑Y.toTop) :
        CompactlyGenerated.isoEquivHomeo.symm f = CompactlyGenerated.isoOfHomeo f
        @[simp]
        theorem CompactlyGenerated.isoEquivHomeo_apply {X : CompactlyGenerated} {Y : CompactlyGenerated} (f : X ≅ Y) :
        CompactlyGenerated.isoEquivHomeo f = CompactlyGenerated.homeoOfIso f

        The equivalence between isomorphisms in CompactlyGenerated and homeomorphisms of topological spaces.

        Equations
        • CompactlyGenerated.isoEquivHomeo = { toFun := CompactlyGenerated.homeoOfIso, invFun := CompactlyGenerated.isoOfHomeo, left_inv := ⋯, right_inv := ⋯ }
        Instances For