Yoneda embedding of CommGrp_ C
#
class
CommGrp_Class
{C : Type u}
[CategoryTheory.Category.{v, u} C]
[CategoryTheory.CartesianMonoidalCategory C]
[CategoryTheory.BraidedCategory C]
(X : C)
extends Grp_Class X, IsCommMon X :
Type v
Abbreviation for an unbundled commutative group object. It is a group object that is a commutative monoid object.
- mul_assoc' : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight mul X) mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X X X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X mul) mul)
Instances
def
CommGrp_Class.ofRepresentableBy
{C : Type u}
[CategoryTheory.Category.{v, u} C]
[CategoryTheory.CartesianMonoidalCategory C]
[CategoryTheory.BraidedCategory C]
(X : C)
(F : CategoryTheory.Functor Cᵒᵖ CommGrp)
(α : (F.comp (CategoryTheory.forget CommGrp)).RepresentableBy X)
:
If X
represents a presheaf of commutative groups, then X
is a commutative group object.
Equations
- CommGrp_Class.ofRepresentableBy X F α = { toGrp_Class := Grp_Class.ofRepresentableBy X (F.comp (CategoryTheory.forget₂ CommGrp Grp)) α, toIsCommMon := ⋯ }