Definition 1.8.1: A monoidal category is strict if the associator and unitors are
identity morphisms, i.e. (X ⊗ Y) ⊗ Z = X ⊗ (Y ⊗ Z), 𝟙_C ⊗ X = X, and X ⊗ 𝟙_C = X
on the nose, with the structure isomorphisms equal to the corresponding eqToHom.
- tensorObj_assoc (X Y Z : C) : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z = CategoryTheory.MonoidalCategoryStruct.tensorObj X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)
- tensorUnit_left (X : C) : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X = X
- tensorUnit_right (X : C) : CategoryTheory.MonoidalCategoryStruct.tensorObj X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) = X
- associator_eqToHom (X Y Z : C) : (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom = CategoryTheory.eqToHom ⋯
- leftUnitor_eqToHom (X : C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom = CategoryTheory.eqToHom ⋯
- rightUnitor_eqToHom (X : C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom = CategoryTheory.eqToHom ⋯
Instances
The monoidal category of endofunctors of C is strict: tensor product is composition,
the unit is the identity functor, and all structure isomorphisms are identities.
In a skeletal monoidal category, the associator becomes a literal equality of objects.
In a skeletal monoidal category, the left unitor becomes a literal equality of objects.
In a skeletal monoidal category, the right unitor becomes a literal equality of objects.
A skeletal monoidal category yields a monoid structure on the type of its objects.
Instances For
The skeleton of a monoidal category satisfies strict associativity at the object level.
The skeleton of a monoidal category satisfies strict left unit equality at the object level.
The skeleton of a monoidal category satisfies strict right unit equality at the object level.
An intermediate version of MacLane's strictness theorem: every monoidal category is monoidally equivalent to a category with strict associativity and unit equalities at the object level, given by its skeleton.
Theorem 1.8.5 (MacLane Strictness): Any monoidal category is monoidally equivalent to a strict monoidal category.
The right-tensoring functor C → C ⥤ C, X ↦ • ⊗ X, is naturally a monoidal functor,
giving the monoidal embedding of C into its category of endofunctors.