Monoidal Categories

Monoidal Category

A monoidal category is a tuple where

  • is a category;
  • functor is called the monoidal product;
  • is called the monoidal unit;
  • is a natural isomorphism called an associator: for all -objects , called the associativity isomorphism;
  • and are also natural isomorphisms that for all -objects , called the left unit isomorphism and the right unit isomorphism respectively.

And the following axioms hold:

  • Middle Unity Axiom:
  • Pentagon Axiom:

Moreover, a strict monoidal category is a monoidal category in which the components of , and are all identity morphisms.

Monoid Object

A monoid object in a monoidal category is an object with two morphisms

  • multiplication ;
  • unit ,

such that the unit diagram and the pentagon diagram hold:

Dually, a comonoid object is a monoid object in the dual category .

e.g.

  • It is called monoidal because the structure is “monoid-like”. Any monoid forms a small monoidal category with object set , as monoidal product and the identity of as its identity object.
  • The category of abelian groups is a monoidal category with the usual tensor product of abelian groups and the group of integers as the monoidal unit. Rings are monoid objects.
  • The category of sets is a monoidal category. The monoidal product is the disjoint union of sets, and the monoidal unit is the empty set.
  • The category sets can carry another monoidal category , where the monoidal product is the Cartesian product of sets, and the monoidal unit is the singleton set . Monoids are monoid objects; Every set has a unique comonoid structure given by the diagonal map and the unique map .
  • The category of vector spaces over a field is a monoidal category with the usual tensor product of vector spaces and the field as the monoidal unit. Algebras are monoid objects; coalgebras are comonoid objects.

Monoidal Functor

A monoidal functor between monoidal categories and is a functor together with a morphism in and a natural isomorphism such that the following diagrams commute for all objects in :

Braided Monoidal Category

Braided Monoidal Category

A braided monoidal category is a monoidal category with an additional structure, a braiding, which is a natural isomorphism that is compatible with the associativity and unit constraints. That is, the following hexagon diagrams commute for all objects :

A symmetric monoidal category is a braided monoidal category with the braiding satisfying the symmetry axiom: .

Braided Commutative Monoid Object

A monoid object in a braided monoidal category is braided commutative if the following diagram commutes:

e.g.

CategoryUniversal PropertyCategorical Equivalence
Free monoidal category on a single monoid object
Free symmetric monoidal category on on a single commutative monoid
Free monoidal category on a single Frobenius object
Free braided monoidal category on a single braided monoid
Skeleton of Free symmetric monoidal category on a single commutative Frobenius object

The Category of Monoid Objects

Monoid Homomorphism

Proposition

If

Enriched Categories

Enriched Category

We call a category a -category, or a category enriched in , where is a monoidal category, if

  • For each pair of objects in , there is an object in , called the hom object with domain and codomain . Every morphism in can be uniquely described by in .
  • For each triple of objects in , there is a morphism in , called the composition;
  • For each object in , there is a morphism in , called the identity of .

And they make the associativity diagram
enriched_category_associativity
and the unity diagram
enriched_category_unity
commutes for all objects in .

Preadditive Category

A preadditive category is a category enriched over the monoidal category of abelian groups.