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 #
CompactlyGenerated
is a reflective subcategory ofTopCat
.CompactlyGenerated
is cartesian closed.- Every first-countable space is
u
-compactly generated for every universeu
.
CompactlyGenerated.{u, w}
is the type of u
-compactly generated w
-small topological spaces.
This should always be used with explicit universe parameters.
- toTop : TopCat
The underlying topological space of an object of
CompactlyGenerated
. - is_compactly_generated : UCompactlyGeneratedSpace ↑self.toTop
The underlying topological space is compactly generated.
Instances For
The underlying topological space is compactly generated.
Equations
- CompactlyGenerated.instInhabited = { default := CompactlyGenerated.mk { α := ULift.{?u.3, 0} (Fin 37), str := inferInstance } }
Equations
- CompactlyGenerated.instCoeSortType = { coe := fun (X : CompactlyGenerated) => ↑X.toTop }
Constructor for objects of the category CompactlyGenerated
.
Equations
Instances For
compactlyGeneratedToTop
is fully faithful.
Equations
Instances For
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
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
The equivalence between isomorphisms in CompactlyGenerated
and homeomorphisms
of topological spaces.
Equations
- CompactlyGenerated.isoEquivHomeo = { toFun := CompactlyGenerated.homeoOfIso, invFun := CompactlyGenerated.isoOfHomeo, left_inv := ⋯, right_inv := ⋯ }