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')
: