The category of commutative monoids in a braided monoidal category. #
A commutative monoid object internal to a monoidal category.
- X : C
- mul : CategoryTheory.MonoidalCategory.tensorObj self.X self.X ⟶ self.X
- one_mul : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.whiskerRight self.one self.X) self.mul = (CategoryTheory.MonoidalCategory.leftUnitor self.X).hom
- mul_one : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.whiskerLeft self.X self.one) self.mul = (CategoryTheory.MonoidalCategory.rightUnitor self.X).hom
- mul_assoc : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.whiskerRight self.mul self.X) self.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.associator self.X self.X self.X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.whiskerLeft self.X self.mul) self.mul)
- mul_comm : CategoryTheory.CategoryStruct.comp (β_ self.X self.X).hom self.mul = self.mul
Instances For
The trivial commutative monoid object. We later show this is initial in CommMon_ C
.
Equations
- CommMon_.trivial C = { toMon_ := Mon_.trivial C, mul_comm := ⋯ }
Instances For
Equations
- CommMon_.instInhabited C = { default := CommMon_.trivial C }
Equations
- CommMon_.instCategory = CategoryTheory.InducedCategory.category CommMon_.toMon_
The forgetful functor from commutative monoid objects to monoid objects.
Equations
- CommMon_.forget₂Mon_ C = CategoryTheory.inducedFunctor CommMon_.toMon_
Instances For
The forgetful functor from commutative monoid objects to monoid objects is fully faithful.
Equations
- CommMon_.fullyFaithfulForget₂Mon_ C = CategoryTheory.fullyFaithfulInducedFunctor CommMon_.toMon_
Instances For
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)
Instances For
Equations
- A.uniqueHomFromTrivial = A.uniqueHomFromTrivial
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.
Instances For
mapCommMon
is functorial in the lax braided functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Implementation of CommMon_.equivLaxBraidedFunctorPUnit
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Implementation of CommMon_.equivLaxBraidedFunctorPUnit
.
Equations
Instances For
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.
Instances For
Implementation of CommMon_.equivLaxBraidedFunctorPUnit
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Implementation of CommMon_.equivLaxBraidedFunctorPUnit
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
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.