The Yoneda embedding for monoid objects for locally small categories #
Let C be a locally w-small category. We define the Yoneda
embedding shrinkYonedaMon : Mon C ⥤ Cᵒᵖ ⥤ MonCat.{w} w and its Grp analogue.
instance CategoryTheory.instSmallCarrierObjOppositeMonCatMonFunctorYonedaMon {C : Type u} [Category.{v, u} C] [LocallySmall.{w, v, u} C] [CartesianMonoidalCategory C] (M : Mon C) (X : Cᵒᵖ) :
Small.{w, v} ↑((yonedaMon.obj M).obj X)
instance CategoryTheory.instSmallCarrierObjOppositeGrpCatGrpFunctorYonedaGrp {C : Type u} [Category.{v, u} C] [LocallySmall.{w, v, u} C] [CartesianMonoidalCategory C] (M : Grp C) (X : Cᵒᵖ) :
Small.{w, v} ↑((yonedaGrp.obj M).obj X)
noncomputable def CategoryTheory.shrinkYonedaMon {C : Type u} [Category.{v, u} C] [LocallySmall.{w, v, u} C] [CartesianMonoidalCategory C] :
The Yoneda embedding Mon C ⥤ Cᵒᵖ ⥤ MonCat.{w} for a locally w-small category C.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem CategoryTheory.shrinkYonedaMon_obj {C : Type u} [Category.{v, u} C] [LocallySmall.{w, v, u} C] [CartesianMonoidalCategory C] (X : Mon C) :
theorem CategoryTheory.shrinkYonedaMon_map {C : Type u} [Category.{v, u} C] [LocallySmall.{w, v, u} C] [CartesianMonoidalCategory C] {X✝ Y✝ : Mon C} (f : X✝ ⟶ Y✝) :
noncomputable def CategoryTheory.shrinkYonedaMonObjObjEquiv {C : Type u} [Category.{v, u} C] [LocallySmall.{w, v, u} C] [CartesianMonoidalCategory C] {M : Mon C} {Y : Cᵒᵖ} :
The type (shrinkYonedaMon.obj M).obj Y is equivalent to Y.unop ⟶ M.X.
Instances For
theorem CategoryTheory.shrinkYonedaMon_obj_map_shrinkYonedaMonObjObjEquiv_symm {C : Type u} [Category.{v, u} C] [LocallySmall.{w, v, u} C] [CartesianMonoidalCategory C] {M : Mon C} {Y Y' : Cᵒᵖ} (g : Y ⟶ Y') (f : Opposite.unop Y ⟶ M.X) :
theorem CategoryTheory.shrinkYonedaMonObjObjEquiv_symm_comp {C : Type u} [Category.{v, u} C] [LocallySmall.{w, v, u} C] [CartesianMonoidalCategory C] {M : Mon C} {Y Y' : C} (g : Y' ⟶ Y) (f : Y ⟶ M.X) :
theorem CategoryTheory.shrinkYonedaMon_map_app_shrinkYonedaObjObjEquiv_symm {C : Type u} [Category.{v, u} C] [LocallySmall.{w, v, u} C] [CartesianMonoidalCategory C] {M M' : Mon C} {Y : Cᵒᵖ} (f : Opposite.unop Y ⟶ M.X) (g : M ⟶ M') :
noncomputable def CategoryTheory.shrinkYonedaGrp {C : Type u} [Category.{v, u} C] [LocallySmall.{w, v, u} C] [CartesianMonoidalCategory C] :
The Yoneda embedding Grp C ⥤ Cᵒᵖ ⥤ GrpCat.{w} for a locally w-small category C.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem CategoryTheory.shrinkYonedaGrp_map {C : Type u} [Category.{v, u} C] [LocallySmall.{w, v, u} C] [CartesianMonoidalCategory C] {X✝ Y✝ : Grp C} (f : X✝ ⟶ Y✝) :
theorem CategoryTheory.shrinkYonedaGrp_obj {C : Type u} [Category.{v, u} C] [LocallySmall.{w, v, u} C] [CartesianMonoidalCategory C] (X : Grp C) :
noncomputable def CategoryTheory.shrinkYonedaGrpObjObjEquiv {C : Type u} [Category.{v, u} C] [LocallySmall.{w, v, u} C] [CartesianMonoidalCategory C] {M : Grp C} {Y : Cᵒᵖ} :
The type (shrinkYonedaGrp.obj M).obj Y is equivalent to Y.unop ⟶ M.X.
Instances For
theorem CategoryTheory.shrinkYonedaGrp_obj_map_shrinkYonedaGrpObjObjEquiv_symm {C : Type u} [Category.{v, u} C] [LocallySmall.{w, v, u} C] [CartesianMonoidalCategory C] {M : Grp C} {Y Y' : Cᵒᵖ} (g : Y ⟶ Y') (f : Opposite.unop Y ⟶ M.X) :
theorem CategoryTheory.shrinkYonedaGrpObjObjEquiv_symm_comp {C : Type u} [Category.{v, u} C] [LocallySmall.{w, v, u} C] [CartesianMonoidalCategory C] {M : Grp C} {Y Y' : C} (g : Y' ⟶ Y) (f : Y ⟶ M.X) :
theorem CategoryTheory.shrinkYonedaGrp_map_app_shrinkYonedaObjObjEquiv_symm {C : Type u} [Category.{v, u} C] [LocallySmall.{w, v, u} C] [CartesianMonoidalCategory C] {M M' : Grp C} {Y : Cᵒᵖ} (f : Opposite.unop Y ⟶ M.X) (g : M ⟶ M') :