The category of commutative monoids in a braided monoidal category. #
A commutative monoid object internal to a monoidal category.
- X : C
- mul_assoc : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight self.mul self.X) self.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator self.X self.X self.X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft self.X self.mul) self.mul)
The trivial commutative monoid object. We later show this is initial in CommMon_ C
.
Equations
- CommMon_.trivial C = { toMon_ := Mon_.trivial C, mul_comm := ⋯ }
Equations
- CommMon_.instInhabited C = { default := CommMon_.trivial C }
The forgetful functor from commutative monoid objects to monoid objects.
The forgetful functor from commutative monoid objects to monoid objects is fully faithful.
Constructor for isomorphisms in the category CommMon_ C
.
Equations
- CommMon_.mkIso f one_f mul_f = (CommMon_.fullyFaithfulForget₂Mon_ C).preimageIso (Mon_.mkIso f one_f mul_f)
Equations
A lax braided functor takes commutative monoid objects to commutative monoid objects.
That is, a lax braided functor F : C ⥤ D
induces a functor CommMon_ C ⥤ CommMon_ D
.
Equations
- One or more equations did not get rendered due to their size.
mapCommMon
is functorial in the lax braided functor.
Equations
- One or more equations did not get rendered due to their size.
Implementation of CommMon_.equivLaxBraidedFunctorPUnit
.
Equations
- One or more equations did not get rendered due to their size.
Implementation of CommMon_.equivLaxBraidedFunctorPUnit
.
Equations
- One or more equations did not get rendered due to their size.
Implementation of CommMon_.equivLaxBraidedFunctorPUnit
.
Equations
- One or more equations did not get rendered due to their size.
Implementation of CommMon_.equivLaxBraidedFunctorPUnit
.
Equations
- One or more equations did not get rendered due to their size.
Implementation of CommMon_.equivLaxBraidedFunctorPUnit
.
Equations
- One or more equations did not get rendered due to their size.
Commutative monoid objects in C
are "just" braided lax monoidal functors from the trivial
braided monoidal category to C
.
Equations
- One or more equations did not get rendered due to their size.