Categories of Compact Hausdorff Spaces #
We construct the category of compact Hausdorff spaces satisfying an additional property P.
The type of Compact Hausdorff topological spaces satisfying an additional property P.
- toTop : TopCat
The underlying topological space of an object of
CompHausLike P. - is_compact : CompactSpace ↑self.toTop
The underlying topological space is compact.
- is_hausdorff : T2Space ↑self.toTop
The underlying topological space is T2.
- prop : P self.toTop
The underlying topological space satisfies P.
Instances For
The underlying topological space is compact.
The underlying topological space is T2.
The underlying topological space satisfies P.
Equations
- CompHausLike.instCoeSortType P = { coe := fun (X : CompHausLike P) => ↑X.toTop }
Equations
- CompHausLike.category P = CategoryTheory.InducedCategory.category CompHausLike.toTop
Equations
- CompHausLike.concreteCategory P = CategoryTheory.InducedCategory.concreteCategory CompHausLike.toTop
Equations
- CompHausLike.hasForget₂ P = CategoryTheory.InducedCategory.hasForget₂ CompHausLike.toTop
A constructor for objects of the category CompHausLike P,
taking a type, and bundling the compact Hausdorff topology
found by typeclass inference.
Equations
- CompHausLike.of P X = CompHausLike.mk (TopCat.of X) ⋯
Instances For
Equations
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
If P imples P', then there is a functor from CompHausLike P to CompHausLike P'.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If P imples P', then the functor from CompHausLike P to CompHausLike P' is fully
faithful.
Equations
- CompHausLike.fullyFaithfulToCompHausLike h = CategoryTheory.fullyFaithfulInducedFunctor fun (X : CompHausLike P) => let_fun this := ⋯; CompHausLike.of P' ↑X.toTop
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
The fully faithful embedding of CompHausLike P in TopCat.
Equations
- CompHausLike.compHausLikeToTop P = CategoryTheory.inducedFunctor CompHausLike.toTop
Instances For
The functor from CompHausLike P to TopCat is fully faithful.
Equations
- CompHausLike.fullyFaithfulCompHausLikeToTop P = CategoryTheory.fullyFaithfulInducedFunctor CompHausLike.toTop
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Any continuous function on compact Hausdorff spaces is a closed map.
Any continuous bijection of compact Hausdorff spaces is an isomorphism.
Equations
- ⋯ = ⋯
Any continuous bijection of compact Hausdorff spaces induces an isomorphism.
Equations
Instances For
Construct an isomorphism from a homeomorphism.
Equations
- CompHausLike.isoOfHomeo f = (CompHausLike.fullyFaithfulCompHausLikeToTop P).preimageIso (TopCat.isoOfHomeo f)
Instances For
Construct a homeomorphism from an isomorphism.
Equations
- CompHausLike.homeoOfIso f = TopCat.homeoOfIso ((CompHausLike.compHausLikeToTop P).mapIso f)
Instances For
The equivalence between isomorphisms in CompHaus and homeomorphisms
of topological spaces.
Equations
- CompHausLike.isoEquivHomeo = { toFun := CompHausLike.homeoOfIso, invFun := CompHausLike.isoOfHomeo, left_inv := ⋯, right_inv := ⋯ }