In
mathematics
Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, a monoidal category (or tensor category) is a
category
Category, plural categories, may refer to:
General uses
*Classification, the general act of allocating things to classes/categories Philosophy
* Category of being
* ''Categories'' (Aristotle)
* Category (Kant)
* Categories (Peirce)
* Category ( ...
equipped with a
bifunctor
In mathematics, specifically category theory, a functor is a mapping between categories. Functors were first considered in algebraic topology, where algebraic objects (such as the fundamental group) are associated to topological spaces, and m ...
:
that is
associative
In mathematics, the associative property is a property of some binary operations that rearranging the parentheses in an expression will not change the result. In propositional logic, associativity is a valid rule of replacement for express ...
up to Two Mathematical object, mathematical objects and are called "equal up to an equivalence relation "
* if and are related by , that is,
* if holds, that is,
* if the equivalence classes of and with respect to are equal.
This figure of speech ...
a
natural isomorphism
In category theory, a branch of mathematics, a natural transformation provides a way of transforming one functor into another while respecting the internal structure (i.e., the composition of morphisms) of the categories involved. Hence, a natura ...
, and an
object
Object may refer to:
General meanings
* Object (philosophy), a thing, being, or concept
** Object (abstract), an object which does not exist at any particular time or place
** Physical object, an identifiable collection of matter
* Goal, an a ...
''I'' that is both a
left
Left may refer to:
Music
* ''Left'' (Hope of the States album), 2006
* ''Left'' (Monkey House album), 2016
* ''Left'' (Helmet album), 2023
* "Left", a song by Nickelback from the album ''Curb'', 1996
Direction
* Left (direction), the relativ ...
and
right identity for ⊗, again up to a natural isomorphism. The associated natural isomorphisms are subject to certain
coherence condition
In mathematics, specifically in homotopy theory and (higher) category theory, coherency is the standard that equalities or diagrams must satisfy when they hold "up to homotopy" or "up to isomorphism".
The adjectives such as "pseudo-" and "lax-" ...
s, which ensure that all the relevant
diagram
A diagram is a symbolic Depiction, representation of information using Visualization (graphics), visualization techniques. Diagrams have been used since prehistoric times on Cave painting, walls of caves, but became more prevalent during the Age o ...
s
commute.
The ordinary
tensor product
In mathematics, the tensor product V \otimes W of two vector spaces V and W (over the same field) is a vector space to which is associated a bilinear map V\times W \rightarrow V\otimes W that maps a pair (v,w),\ v\in V, w\in W to an element of ...
makes
vector space
In mathematics and physics, a vector space (also called a linear space) is a set (mathematics), set whose elements, often called vector (mathematics and physics), ''vectors'', can be added together and multiplied ("scaled") by numbers called sc ...
s,
abelian group
In mathematics, an abelian group, also called a commutative group, is a group in which the result of applying the group operation to two group elements does not depend on the order in which they are written. That is, the group operation is commu ...
s,
''R''-modules, or
''R''-algebras into monoidal categories. Monoidal categories can be seen as a generalization of these and other examples. Every (
small
Small means of insignificant size
Size in general is the Magnitude (mathematics), magnitude or dimensions of a thing. More specifically, ''geometrical size'' (or ''spatial size'') can refer to three geometrical measures: length, area, or ...
) monoidal category may also be viewed as a "
categorification
In mathematics, categorification is the process of replacing set-theoretic theorems with category-theoretic analogues. Categorification, when done successfully, replaces sets with categories, functions with functors, and equations with natural ...
" of an underlying
monoid
In abstract algebra, a monoid is a set equipped with an associative binary operation and an identity element. For example, the nonnegative integers with addition form a monoid, the identity element being .
Monoids are semigroups with identity ...
, namely the monoid whose elements are the isomorphism classes of the category's objects and whose binary operation is given by the category's tensor product.
A rather different application, for which monoidal categories can be considered an abstraction, is a system of
data type
In computer science and computer programming, a data type (or simply type) is a collection or grouping of data values, usually specified by a set of possible values, a set of allowed operations on these values, and/or a representation of these ...
s closed under a
type constructor
In the area of mathematical logic and computer science known as type theory, a type constructor is a feature of a typed formal language that builds new types from old ones. Basic types are considered to be built using nullary type constructors. So ...
that takes two types and builds an aggregate type. The types serve as the objects, and ⊗ is the aggregate constructor. The associativity up to isomorphism is then a way of expressing that different ways of aggregating the same data—such as
and
—store the same information even though the aggregate values need not be the same. The aggregate type may be analogous to the operation of addition (
type sum) or of multiplication (
type product). For type product, the identity object is the unit
, so there is only one inhabitant of the type, and that is why a product with it is always isomorphic to the other operand. For type sum, the identity object is the
void type
The void type, in several programming languages, more so curly bracket programming languages derived from C and ALGOL 68, is the return type of a function that returns normally, but provides no result value to its caller. Usually such functi ...
, which stores no information, and it is impossible to address an inhabitant. The concept of monoidal category does not presume that values of such aggregate types can be taken apart; on the contrary, it provides a framework that unifies classical and
quantum information
Quantum information is the information of the state of a quantum system. It is the basic entity of study in quantum information theory, and can be manipulated using quantum information processing techniques. Quantum information refers to both t ...
theory.
In
category theory
Category theory is a general theory of mathematical structures and their relations. It was introduced by Samuel Eilenberg and Saunders Mac Lane in the middle of the 20th century in their foundational work on algebraic topology. Category theory ...
, monoidal categories can be used to define the concept of a
monoid object
In category theory, a branch of mathematics, a monoid (or monoid object, or internal monoid, or algebra) in a monoidal category is an object ''M'' together with two morphisms
* ''μ'': ''M'' ⊗ ''M'' → ''M'' called ''multiplication'',
* ''η ...
and an associated action on the objects of the category. They are also used in the definition of an
enriched category
In category theory, a branch of mathematics, an enriched category generalizes the idea of a category (mathematics), category by replacing hom-sets with objects from a general monoidal category. It is motivated by the observation that, in many pract ...
.
Monoidal categories have numerous applications outside of category theory proper. They are used to define models for the multiplicative fragment of
intuitionistic
In the philosophy of mathematics, intuitionism, or neointuitionism (opposed to preintuitionism), is an approach where mathematics is considered to be purely the result of the constructive mental activity of humans rather than the discovery of f ...
linear logic
Linear logic is a substructural logic proposed by French logician Jean-Yves Girard as a refinement of classical and intuitionistic logic, joining the dualities of the former with many of the constructive properties of the latter. Although the ...
. They also form the mathematical foundation for the
topological order
In physics, topological order describes a state or phase of matter that arises system with non-local interactions, such as entanglement in quantum mechanics, and floppy modes in elastic systems. Whereas classical phases of matter such as gases an ...
in
condensed matter physics
Condensed matter physics is the field of physics that deals with the macroscopic and microscopic physical properties of matter, especially the solid and liquid State of matter, phases, that arise from electromagnetic forces between atoms and elec ...
.
Braided monoidal categories have applications in
quantum information
Quantum information is the information of the state of a quantum system. It is the basic entity of study in quantum information theory, and can be manipulated using quantum information processing techniques. Quantum information refers to both t ...
,
quantum field theory
In theoretical physics, quantum field theory (QFT) is a theoretical framework that combines Field theory (physics), field theory and the principle of relativity with ideas behind quantum mechanics. QFT is used in particle physics to construct phy ...
, and
string theory
In physics, string theory is a theoretical framework in which the point-like particles of particle physics are replaced by one-dimensional objects called strings. String theory describes how these strings propagate through space and intera ...
.
Formal definition
A monoidal category is a category
equipped with a monoidal structure. A monoidal structure consists of the following:
*a
bifunctor
In mathematics, specifically category theory, a functor is a mapping between categories. Functors were first considered in algebraic topology, where algebraic objects (such as the fundamental group) are associated to topological spaces, and m ...
called the ''monoidal product'',
or ''
tensor product
In mathematics, the tensor product V \otimes W of two vector spaces V and W (over the same field) is a vector space to which is associated a bilinear map V\times W \rightarrow V\otimes W that maps a pair (v,w),\ v\in V, w\in W to an element of ...
'',
*an object
called the ''monoidal unit'',
''unit object'', or ''identity object'',
*three
natural isomorphism
In category theory, a branch of mathematics, a natural transformation provides a way of transforming one functor into another while respecting the internal structure (i.e., the composition of morphisms) of the categories involved. Hence, a natura ...
s subject to certain
coherence condition
In mathematics, specifically in homotopy theory and (higher) category theory, coherency is the standard that equalities or diagrams must satisfy when they hold "up to homotopy" or "up to isomorphism".
The adjectives such as "pseudo-" and "lax-" ...
s expressing the fact that the tensor operation:
**is associative: there is a natural (in each of three arguments
,
,
) isomorphism
, called ''associator'', with components
,
**has
as left and right identity: there are two natural isomorphisms
and
, respectively called ''left'' and ''right unitor'', with components
and
.
Note that a good way to remember how
and
act is by alliteration; ''Lambda'',
, cancels the identity on the ''left'', while ''Rho'',
, cancels the identity on the ''right''.
The coherence conditions for these natural transformations are:
* for all
,
,
and
in
, the pentagon
diagram
A diagram is a symbolic Depiction, representation of information using Visualization (graphics), visualization techniques. Diagrams have been used since prehistoric times on Cave painting, walls of caves, but became more prevalent during the Age o ...
::

:
commutes;
* for all
and
in
, the triangle diagram

: commutes.
A strict monoidal category is one for which the natural isomorphisms ''α'', ''λ'' and ''ρ'' are identities. Every monoidal category is monoidally
equivalent
Equivalence or Equivalent may refer to:
Arts and entertainment
*Album-equivalent unit, a measurement unit in the music industry
*Equivalence class (music)
*'' Equivalent VIII'', or ''The Bricks'', a minimalist sculpture by Carl Andre
*'' Equiva ...
to a strict monoidal category.
Examples
*Any category with finite
products can be regarded as monoidal with the product as the monoidal product and the
terminal object
In category theory, a branch of mathematics, an initial object of a category is an object in such that for every object in , there exists precisely one morphism .
The dual notion is that of a terminal object (also called terminal element): ...
as the unit. Such a category is sometimes called a
cartesian monoidal category
In mathematics, specifically in the field known as category theory, a monoidal category where the monoidal ("tensor") product is the Product (category theory), categorical product is called a cartesian monoidal category. Any Category (mathematics) ...
. For example:
**Set, the
category of sets
In the mathematical field of category theory, the category of sets, denoted by Set, is the category whose objects are sets. The arrows or morphisms between sets ''A'' and ''B'' are the functions from ''A'' to ''B'', and the composition of mor ...
with the Cartesian product, any particular one-element set serving as the unit.
**Cat, the category of small categories with the
product category
In the mathematical field of category theory, the product of two categories ''C'' and ''D'', denoted and called a product category, is an extension of the concept of the Cartesian product of two sets. Product categories are used to define bif ...
, where the category with one object and only its identity map is the unit.
*Dually, any category with finite
coproduct
In category theory, the coproduct, or categorical sum, is a construction which includes as examples the disjoint union of sets and of topological spaces, the free product of groups, and the direct sum of modules and vector spaces. The cop ...
s is monoidal with the coproduct as the monoidal product and the
initial object
In category theory, a branch of mathematics, an initial object of a category is an object in such that for every object in , there exists precisely one morphism .
The dual notion is that of a terminal object (also called terminal element) ...
as the unit. Such a monoidal category is called cocartesian monoidal
*''R''-Mod, the
category of modules
In algebra, given a ring ''R'', the category of left modules over ''R'' is the category whose objects are all left modules over ''R'' and whose morphisms are all module homomorphisms between left ''R''-modules. For example, when ''R'' is the ...
over a
commutative ring
In mathematics, a commutative ring is a Ring (mathematics), ring in which the multiplication operation is commutative. The study of commutative rings is called commutative algebra. Complementarily, noncommutative algebra is the study of ring prope ...
''R'', is a monoidal category with the
tensor product of modules
In mathematics, the tensor product of modules is a construction that allows arguments about bilinear maps (e.g. multiplication) to be carried out in terms of linear maps. The module construction is analogous to the construction of the tensor produ ...
⊗
''R'' serving as the monoidal product and the ring ''R'' (thought of as a module over itself) serving as the unit. As special cases one has:
**''K''-Vect, the
category of vector spaces
In algebra, given a ring ''R'', the category of left modules over ''R'' is the category whose objects are all left modules over ''R'' and whose morphisms are all module homomorphisms between left ''R''-modules. For example, when ''R'' is the rin ...
over a
field
Field may refer to:
Expanses of open ground
* Field (agriculture), an area of land used for agricultural purposes
* Airfield, an aerodrome that lacks the infrastructure of an airport
* Battlefield
* Lawn, an area of mowed grass
* Meadow, a grass ...
''K'', with the one-dimensional vector space ''K'' serving as the unit.
**Ab, the
category of abelian groups
In mathematics, the category Ab has the abelian groups as objects and group homomorphisms as morphisms. This is the prototype of an abelian category: indeed, every small abelian category can be embedded in Ab.
Properties
The zero object o ...
, with the group of
integer
An integer is the number zero (0), a positive natural number (1, 2, 3, ...), or the negation of a positive natural number (−1, −2, −3, ...). The negations or additive inverses of the positive natural numbers are referred to as negative in ...
s Z serving as the unit.
*For any commutative ring ''R'', the category of
''R''-algebras is monoidal with the
tensor product of algebras
In mathematics, the tensor product of two algebras over a commutative ring ''R'' is also an ''R''-algebra. This gives the tensor product of algebras. When the ring is a field, the most common application of such products is to describe the prod ...
as the product and ''R'' as the unit.
*The
category of pointed spaces (restricted to
compactly generated space
In topology, a topological space X is called a compactly generated space or k-space if its topology is determined by compact spaces in a manner made precise below. There is in fact no commonly agreed upon definition for such spaces, as different a ...
s for example) is monoidal with the
smash product
In topology, a branch of mathematics, the smash product of two pointed spaces (i.e. topological spaces with distinguished basepoints) and is the quotient of the product space under the identifications for all in and in . The smash prod ...
serving as the product and the pointed
0-sphere
In mathematics, an -sphere or hypersphere is an - dimensional generalization of the -dimensional circle and -dimensional sphere to any non-negative integer .
The circle is considered 1-dimensional and the sphere 2-dimensional because a point ...
(a two-point discrete space) serving as the unit.
*The category of all
endofunctors on a category C is a ''strict'' monoidal category with the composition of functors as the product and the identity functor as the unit.
*Just like for any category E, the
full subcategory
In mathematics, specifically category theory, a subcategory of a category ''C'' is a category ''S'' whose objects are objects in ''C'' and whose morphisms are morphisms in ''C'' with the same identities and composition of morphisms. Intuitivel ...
spanned by any given object is a monoid, it is the case that for any
2-category
In category theory in mathematics, a 2-category is a category with "morphisms between morphisms", called 2-morphisms. A basic example is the category Cat of all (small) categories, where a 2-morphism is a natural transformation between functors.
...
E, and any object C in Ob(E), the full 2-subcategory of E spanned by is a monoidal category. In the case E = Cat, we get the
endofunctors example above.
*
Bounded-above meet semilattices are strict
symmetric monoidal categories: the product is meet and the identity is the top element.
* Any ordinary monoid
is a small monoidal category with object set
, only identities for
morphism
In mathematics, a morphism is a concept of category theory that generalizes structure-preserving maps such as homomorphism between algebraic structures, functions from a set to another set, and continuous functions between topological spaces. Al ...
s,
as tensor product and
as its identity object. Conversely, the set of isomorphism classes (if such a thing makes sense) of a monoidal category is a monoid w.r.t. the tensor product.
* Any commutative monoid
can be realized as a monoidal category with a single object. Recall that a category with a single object is the same thing as an ordinary monoid. By an
Eckmann-Hilton argument, adding another monoidal product on
requires the product to be commutative.
Properties and associated notions
It follows from the three defining coherence conditions that ''a large class'' of diagrams (i.e. diagrams whose morphisms are built using
,
,
, identities and tensor product) commute: this is
Mac Lane's "
coherence theorem". It is sometimes inaccurately stated that ''all'' such diagrams commute.
There is a general notion of
monoid object
In category theory, a branch of mathematics, a monoid (or monoid object, or internal monoid, or algebra) in a monoidal category is an object ''M'' together with two morphisms
* ''μ'': ''M'' ⊗ ''M'' → ''M'' called ''multiplication'',
* ''η ...
in a monoidal category, which generalizes the ordinary notion of
monoid
In abstract algebra, a monoid is a set equipped with an associative binary operation and an identity element. For example, the nonnegative integers with addition form a monoid, the identity element being .
Monoids are semigroups with identity ...
from
abstract algebra
In mathematics, more specifically algebra, abstract algebra or modern algebra is the study of algebraic structures, which are set (mathematics), sets with specific operation (mathematics), operations acting on their elements. Algebraic structur ...
. Ordinary monoids are precisely the monoid objects in the cartesian monoidal category Set. Further, any (small) strict monoidal category can be seen as a monoid object in the category of categories Cat (equipped with the monoidal structure induced by the cartesian product).
Monoidal functors are the functors between monoidal categories that preserve the tensor product and
monoidal natural transformations are the natural transformations, between those functors, which are "compatible" with the tensor product.
Every monoidal category can be seen as the category B(∗, ∗) of a
bicategory
In category theory in mathematics, a 2-category is a category (mathematics), category with "morphisms between morphisms", called 2-morphisms. A basic example is the category Cat of all (small) categories, where a 2-morphism is a natural transforma ...
B with only one object, denoted ∗.
The concept of a category C
enriched in a monoidal category M replaces the notion of a set of morphisms between pairs of objects in C with the notion of an M-object of morphisms between every two objects in C.
Free strict monoidal category
For every category C, the
free strict monoidal category Σ(C) can be constructed as follows:
* its objects are lists (finite sequences) ''A''
1, ..., ''A''
''n'' of objects of C;
* there are arrows between two objects ''A''
1, ..., ''A''
''m'' and ''B''
1, ..., ''B''
''n'' only if ''m'' = ''n'', and then the arrows are lists (finite sequences) of arrows ''f''
1: ''A''
1 → ''B''
1, ..., ''f''
''n'': ''A''
''n'' → ''B''
''n'' of C;
* the tensor product of two objects ''A''
1, ..., ''A''
''n'' and ''B''
1, ..., ''B''
''m'' is the concatenation ''A''
1, ..., ''A''
''n'', ''B''
1, ..., ''B''
''m'' of the two lists, and, similarly, the tensor product of two morphisms is given by the concatenation of lists. The identity object is the empty list.
This operation Σ mapping category C to Σ(C) can be extended to a strict 2-
monad
Monad may refer to:
Philosophy
* Monad (philosophy), a term meaning "unit"
**Monism, the concept of "one essence" in the metaphysical and theological theory
** Monad (Gnosticism), the most primal aspect of God in Gnosticism
* ''Great Monad'', an ...
on Cat.
Specializations
* If, in a monoidal category,
and
are naturally isomorphic in a manner compatible with the coherence conditions, we speak of a
braided monoidal category
In mathematics, a ''commutativity constraint'' \gamma on a monoidal category ''\mathcal'' is a choice of isomorphism \gamma_ : A\otimes B \rightarrow B\otimes A for each pair of objects ''A'' and ''B'' which form a "natural family." In parti ...
. If, moreover, this natural isomorphism is its own inverse, we have a
symmetric monoidal category In category theory, a branch of mathematics, a symmetric monoidal category is a monoidal category (i.e. a category in which a "tensor product" \otimes is defined) such that the tensor product is symmetric (i.e. A\otimes B is, in a certain strict sen ...
.
* A
closed monoidal category
In mathematics, especially in category theory, a closed monoidal category (or a ''monoidal closed category'') is a category that is both a monoidal category and a closed category in such a way that the structures are compatible.
A classic examp ...
is a monoidal category where the functor
has a
right adjoint
In mathematics, specifically category theory, adjunction is a relationship that two functors may exhibit, intuitively corresponding to a weak form of equivalence between two related categories. Two functors that stand in this relationship are k ...
, which is called the "internal Hom-functor"
. Examples include
cartesian closed categories such as Set, the category of sets, and
compact closed categories such as FdVect, the category of finite-dimensional vector spaces.
*
Autonomous categories (or
compact closed categories or
rigid categories) are monoidal categories in which duals with nice properties exist; they abstract the idea of FdVect.
*
Dagger symmetric monoidal categories, equipped with an extra dagger functor, abstracting the idea of FdHilb, finite-dimensional Hilbert spaces. These include the
dagger compact categories.
*
Tannakian categories are monoidal categories enriched over a field, which are very similar to representation categories of
linear algebraic group
In mathematics, a linear algebraic group is a subgroup of the group of invertible n\times n matrices (under matrix multiplication) that is defined by polynomial equations. An example is the orthogonal group, defined by the relation M^TM = I_n ...
s.
Preordered monoids
A
preorder
In mathematics, especially in order theory, a preorder or quasiorder is a binary relation that is reflexive relation, reflexive and Transitive relation, transitive. The name is meant to suggest that preorders are ''almost'' partial orders, ...
ed monoid is a monoidal category in which for every two objects
, there exists ''at most one'' morphism
in C. In the context of preorders, a morphism
is sometimes notated
. The
reflexivity and
transitivity properties of an order, defined in the traditional sense, are incorporated into the categorical structure by the identity morphism and the composition formula in C, respectively. If
and
, then the objects
are isomorphic which is notated
.
Introducing a monoidal structure to the preorder C involves constructing
* an object
, called the ''monoidal unit'', and
* a
functor
In mathematics, specifically category theory, a functor is a Map (mathematics), mapping between Category (mathematics), categories. Functors were first considered in algebraic topology, where algebraic objects (such as the fundamental group) ar ...
, denoted by "
", called the ''monoidal multiplication''.
and
must be unital and associative, up to isomorphism, meaning:
:
and
.
As · is a functor,
:if
and
then
.
The other coherence conditions of monoidal categories are fulfilled through the preorder structure as every diagram commutes in a preorder.
The
natural numbers
In mathematics, the natural numbers are the numbers 0, 1, 2, 3, and so on, possibly excluding 0. Some start counting with 0, defining the natural numbers as the non-negative integers , while others start with 1, defining them as the positiv ...
are an example of a monoidal preorder: having both a
monoid structure (using + and 0) and a
preorder structure (using ≤) forms a monoidal preorder as
and
implies
.
The free monoid on some generating set produces a monoidal preorder, producing the
semi-Thue system
In theoretical computer science and mathematical logic a string rewriting system (SRS), historically called a semi-Thue system, is a rewriting system over strings from a (usually finite) alphabet. Given a binary relation R between fixed strings ...
.
See also
*
Skeleton (category theory)
In mathematics
Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. ...
*
Spherical category
*
Monoidal category action
References
*
*
*
*
*
*
*
*
*
External links
*
{{Category theory