The category of X-generated spaces #
Let X i be a family of topological spaces. In this file, we define
the category GeneratedByTopCat X of X-generated spaces: this is
defined as a full subcategory of TopCat.
We also introduce an equivalent category ContinuousGeneratedByCat X whose
objects are all topological spaces, but morphisms from Y to Z identify
to the type ContinuousMapGeneratedBy X Y Z of X-continuous maps from
Y to Z. While GeneratedByTopCat X is defined as a full subcategory
of TopCat, ContinuousGeneratedByCat X should be thought of as
a localization of the category TopCat. This alternative point of view
from the article by Martín Escardó, Jimmie Lawson and Alex Simpson
shall allow a very nice construction of a cartesian monoidal closed
structure on GeneratedByTopCat X under suitable assumptions (TODO @joelriou).
References #
The property of objects of TopCat which is satisfied by X-generated spaces.
Equations
- TopCat.generatedBy X Y = Topology.IsGeneratedBy X ↑Y
Instances For
The full subcategory of TopCat consisting of X-generated spaces.
Equations
Instances For
The inclusion functor GeneratedByTopCat X ⥤ TopCat.
Equations
Instances For
The inclusion functor toTopCat : GeneratedByTopCat X ⥤ TopCat
is fully faithful.
Equations
Instances For
Constructor for objects in the category of X-generated spaces.
Equations
- GeneratedByTopCat.of Y = { obj := TopCat.of Y, property := inst✝ }
Instances For
Equations
- GeneratedByTopCat.instCoeSortType X = { coe := fun (Y : GeneratedByTopCat X) => ↑Y.obj }
Let X i be a family of topological spaces. This is the type of objects
in a category ContinuousGeneratedByCat X where:
- objects are topological spaces;
- morphisms are
X-continuous maps.
- of :: (
- carrier : Type v
The underlying type of an object in
ContinuousGeneratedByCat X. - str : TopologicalSpace ↑self
- )
Instances For
Equations
The type of morphisms in the category ContinuousGeneratedByCat X is
a one-field structure containing a field of type ContinuousMapGeneratedBy,
i.e. X-continuous maps.
- hom : Topology.ContinuousMapGeneratedBy X ↑Y ↑Z
the underlying
X-continuous map of a morphism inContinuousGeneratedByCat X.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Constructor for morphisms in ContinuousGeneratedByCat X.
Instances For
Use the abbreviation TopCat.toContinuousGeneratedByCat for the faithful
functor TopCat ⥤ ContinuousGeneratedByCat X which sends
a topological space Y to the same type Y, with the same topology, but
considered as an object of ContinuousGeneratedByCat X.
Equations
- One or more equations did not get rendered due to their size.
The faithful functor TopCat ⥤ ContinuousGeneratedByCat X which sends
a topological space Y to the same type Y, with the same topology, but
considered as an object of ContinuousGeneratedByCat X.
Equations
Instances For
The functor ContinuousGeneratedByCat X ⥤ TopCat which sends a
topological space Y in the category ContinuousGeneratedByCat X to
the topological space WithGeneratedByTopology X Y.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The functor ContinuousGeneratedByCat.toTopCat : ContinuousGeneratedByCat X ⥤ TopCat
is fully faithful.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The unit (isomorphism) of the adjunction ContinuousGeneratedByCat.adj between
the categories ContinuousGeneratedByCat X and TopCat.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The counit of the adjunction ContinuousGeneratedByCat.adj between
the categories ContinuousGeneratedByCat X and TopCat.
Equations
- ContinuousGeneratedByCat.adjCounit = { app := fun (Z : TopCat) => TopCat.ofHom { toFun := ⇑Topology.WithGeneratedByTopology.equiv, continuous_toFun := ⋯ }, naturality := ⋯ }
Instances For
The adjunction between the categories ContinuousGeneratedByCat X and TopCat.
Equations
- ContinuousGeneratedByCat.adj = { unit := ContinuousGeneratedByCat.adjUnitIso.hom, counit := ContinuousGeneratedByCat.adjCounit, left_triangle_components := ⋯, right_triangle_components := ⋯ }
Instances For
The functor GeneratedByTopCat X ⥤ ContinuousGeneratedByCat X which is
part of the equivalence ContinuousGeneratedByCat.equivalence. It sends
an X-generated topological space Y to the topological space Y, considered as
an object of ContinuousGeneratedByCat X.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The isomorphism between
fromGeneratedByTopCat ⋙ toTopCat X ≅ GeneratedByTopCat.toTopCat.
Equations
Instances For
The functor ContinuousGeneratedByCat X ⥤ GeneratedByTopCat X which is
part of the equivalence ContinuousGeneratedByCat.equivalence.
Equations
Instances For
The unit isomorphism of the equivalence ContinuousGeneratedByCat.equivalence.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The counit isomorphism of the equivalence ContinuousGeneratedByCat.equivalence.
Instances For
The equivalence of categories GeneratedByTopCat X ≌ ContinuousGeneratedByCat X.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The functor TopCat.{v} ⥤ GeneratedByTopCat X.
Equations
Instances For
The unit (isomorphism) of the adjunction GeneratedByTopCat.adj between
the categories GeneratedByTopCat X and TopCat.
Instances For
The counit of the adjunction GeneratedByTopCat.adj between
the categories GeneratedByTopCat X and TopCat.
Instances For
The adjunction between the categories GeneratedByTopCat X and TopCat.
The left adjoint is the inclusion functor, and the right adjoint sends
a topological space Y to the underlying type of Y endowed with
the X-generated topology.
Equations
- GeneratedByTopCat.adj = { unit := GeneratedByTopCat.adjUnitIso.hom, counit := GeneratedByTopCat.adjCounit, left_triangle_components := ⋯, right_triangle_components := ⋯ }