Unbiased monoidal categories are pseudo-elements
This post is cross-posted at the Topos Institute blog.
Given that they are among the most commonplace concepts of category theory, monoidal categories are strangely unsatisfactory in some ways. In (weak) monoidal categories like those of sets or vector spaces, the associativity and unitality laws of a monoid hold only up to natural isomorphism, and the “associators” and “unitors” giving the natural isomorphisms need to obey certain coherence axioms. All that seems to be inevitable, but the particular selection of coherence axioms, known as Mac Lane’s pentagon and triangle identites, are rather mysterious at first sight. Why these axioms and not others?1
The definition of a monoidal category is justified by Mac Lane’s famous coherence theorem, which roughly states that once the pentagon and triangles commute, every “formal” diagram made out of associators and unitors commutes. Neither the precise statement nor the proof of this theorem is simple (Mac Lane 1998, chap. XI). Coherence for symmetric or braided monoidal categories presents further subtleties. In the epilogue to her category theory textbook, Riehl cites the coherence theorem for symmetric monoidal categories as an early example of a difficult theorem in category theory (Riehl 2016).
While the importance of the coherence theorem is undeniable, I have to admit that I prefer the simple theorems in category theory. The hard, yet mostly invisible, work should be in formulating the concepts; with the right ones, the proofs should follow with a minimum of effort. I take this to be part of what is meant in saying that category theory is “conceptual mathematics.”
Now, there is a conceptual way to define a monoidal category, but it requires taking the unbiased view. Algebraic structures such as monoids and categories are traditionally defined by postulating operations of certain arities, often binary operations and nullary operations (constants), and then generating operations of arbitrary arity from composites of these. Such definitions are “biased” in privileging certain arities over others. In the unbiased approach, one directly postulates operations of every arity and then adds axioms making all the operations be compatible with each other. Though not as well appreciated as they should be, notions of unbiased monoidal category can be found in literature (Deligne and Milne 1982; Leinster 2004, sec. 3.1). In unpublished notes, Brandenburg has proved that unbiased symmetric monoidal categories are equivalent to the usual ones (Brandenburg 2016).
In this post, we take this line of thinking one step further by showing that unbiased monoidal categories need not even be regarded as a primitive concept but can, without circularity, be derived from more basic ones. I would be surprised if no one has noticed this before, although I cannot find it in the literature. In any case, I think it’s a story that’s worth telling.
Monoids in multicategories
As a warm-up, let’s review how the concept of a monoid is implicit in the concept of a multicategory (Leinster 2004, Example 2.1.11).
We first recall the main definitions concerning multicategories. A multicategory
whose elements are denoted
whose action on multimorphisms
commutes. Multicategories, multifunctors, and natural transformations form a 2-category
The standard biased definition of a monoid makes sense in any multicategory. A monoid in a multicategory
Now, the interesting observation is that the concept of monoid is intrinsic to that of a multicategory, but in the unbiased sense of monoid:
Proposition 1 A monoid in a multicategory
Proof. First, notice that the terminal multicategory
A multifunctor
since the multifunctor preserves composition. We can take this to be a definition of an unbiased monoid in the multicategory
commutes. This is a homomorphism between unbiased monoids in
An unbiased monoid clearly gives a biased one by setting
So multicategories already “know” about monoids in that their generalized elements (of shape
In category theory, monoids are most commonly internalized in a monoidal category: the ur-example of the “microcosm principle” that an algebraic structure can be interpreted inside a categorified version of itself. In our view, it is multicategories that are the most natural structure in which to internalize monoids, for several reasons. Multicategories are more general than monoidal categories; only the representable multicategories are equivalent to monoidal categories (Hermida 2000). Yet, despite being more general, multicategories are also more elementary than (weak) monoidal categories, requiring no natural isomorphisms for associativity and unitality, let alone coherence axioms going along with them.
2-Multicategories and pseudofunctors
This perspective on monoids immediately suggests a strategy for defining pseudomonoids and, in particular, monoidal categories: if unbiased monoids are multifunctors out of the terminal multicategory, then unbiased pseudomonoids should be pseudofunctors out of the terminal 2-multicategory. In this section, we introduce the required two-dimensional notions.
A 2-multicategory is easy to define: just as a 2-category is a category enriched in
Defining a pseudofunctor between 2-multicategories takes more work, but there are no surprises. Hörmann has defined pseudofunctors between 2-multicategories with composition of multimorphisms in the “Markl-style” (
Definition 1 A lax (multi)functor
- a map between objects
; - for every arity
and list of objects and in , a functor between multihom-categories - for every choice of composable multimorphisms
and in , a laxator cell in - for every object
, a unitor cell in .
Here and below
Associativity: for composable multimorphisms
( ), , and in , the square of cellsin
commutes.Unitality: for every multimorphism
in , the diagramsand
in
commute.
A lax multifunctor is pseudo if its laxators and unitors are invertible and strict if they are identities.
While the coherence conditions for a lax or pseudo multifunctor are somewhat cumbersome to record, they are perfectly straightforward conceptually. At least in an intuitive sense, they are mechanically generated from the associativity and unitality axioms of a multicategory.
Pseudomonoids in 2-multicategories
We can now succinctly state the central definition of this post.
Definition 2 An lax monoid in a 2-multicategory
Here
As an important special case, a lax monoidal category is a lax monoid in the 2-multicategory
whose action on objects
satisfying coherence axioms for associativity and unitality. We won’t spell these out since they are immediately seen to agree with definitions already in the literature:
Proposition 2 Lax and unbiased monoidal categories as defined above are identical with those defined by Leinster in (Leinster 2004, Definition 3.1.1).
It is worth comparing this derivation with other ways of generating the concept of a monoidal category or its abstraction as a pseudomonoid. The best known of these is the 2-monad on the 2-category
Commutative monoids in symmetric multicategories
As most monoidal categories encountered in practice are symmetric, we would be remiss not to explain how pseudomonoids in 2-multicategories extend to symmetric pseudomonoids in symmetric 2-multicategories. Although this might seem like a small addition, it takes about as much work to extend to symmetric pseudomonoids as to define non-symmetric pseudomonoids in the first place. So we will present the symmetric aspects in some detail. The impatient reader can skip ahead to the final section for a general discussion.
Let’s start with the one-dimensional story: commutative monoids in symmetric multicategories.
Recall that a symmetric multicategory is a multicategory with an action of the permutation groupoid on its multihom-sets. Somewhat more precisely, a symmetric multicategory is a multicategory
indexed by permutations
commutes for all objects
A (biased) commutative monoid in a symmetric multicategory
Proposition 3 Commutative monoids in a symmetric multicategory
Proof. A symmetric multifunctor
So we can say that the generalized elements of symmetric multicategories are commutative monoids.
Symmetric 2-multicategories and symmetric pseudofunctors
Returning to the two-dimensional story, a symmetric 2-multicategory is a symmetric multicategory enriched in
and on a natural transformation
for objects
We now define a symmetric pseudofunctor between symmetric 2-multicategories. The coherence axioms look complicated, but again they are mechanically generated from the axioms of a symmetric multicategory (Shulman 2016, Definition 2.6.4). The permutation actions in a symmetric multicategory satisfy four equations—two expressing the functorality of the action and two expresssing its compatibility with multimorphism composition—and these give rise to the four coherence equations of a symmetric pseudofunctor.
Definition 3 A symmetric lax (multi)functor between symmetric 2-multicategories
in
Functorality: For any
-ary multimorphism in and any composite of permutations , the diagram of cellscommutes, and also the equality
holds.Composition: Let
and be composable multimorphisms in , where has arity . For any permutations , , the diagramcommutes, where
is the coproduct permutation. Also, for any permutation , the diagramcommutes, where
is the wreath permutation.
A symmetric lax multifunctor is pseudo (resp. strict) if its underlying lax multifunctor is pseudo (resp. strict).6
Symmetric pseudomonoids in symmetric 2-multicategories
We can finally state the central definition in the symmetric case:
Definition 4 A symmetric lax monoid in a symmetric 2-multicategory
In particular, a symmetric lax monoidal category is a symmetric lax monoid in the symmetric 2-multicategory
having components of form
These natural isomorphisms satisfy four coherence equations. For example, the functorality axiom says that
for any composable permutations
I don’t know of a definition of an unbiased SMC in the literature that is directly comparable with this one. Brandenburg (2016) has defined a closely related notion of unbiased SMC but where the products are indexed by arbitrary finite sets, rather than just those of form
Discussion
In summary, we’ve seen that generalized elements of multicategories are monoids and generalized elements of symmetric multicategories are commutative monoids, making (symmetric) multicategories into the natural structure for interpreting (commutative) monoids. We then categorified this situation to see that unbiased monoidal categories are “pseudo-elements” of 2-multicategories and unbiased SMCs are “pseudo-elements” of symmetric 2-multicategories. We thus recover definitions of unbiased (symmetric) monoidal categories by a conceptual route.
These are, however, only the objects of 2-categories. If unbiased monoidal categories are pseudofunctors into the 2-multicategory of categories, then we expect unbiased strong monoidal functors to be pseudonatural transformations between the pseudofunctors and unbiased monoidal transformations to be modifications between those. Checking that we obtain the 2-category of unbiased monoidal categories is a task for the future.7
It should not be lost amidst the technicalities that unbiased monoidal categories naturally capture the everyday meaning of mathematical symbols in a way that biased monoidal categories do not. When we write the expression
References
Footnotes
The slipperiness of the concept of monoidal category is borne out by its history, which starts with Bénabou giving a subtly but meaningfully wrong definition. For a brief account of this history, see John Baez’s recent expository paper about Hoàng Xuân Sính’s thesis on 2-groups (Baez 2023).↩︎
It might seem more in the spirit of multicategories to have a “natural multitransformation”
between multifunctors , with a component in for each , but for bare multicategories, there is no such thing! In the case of symmetric multicategories, the internal hom associated with the Boardman-Vogt tensor product does yield a notion of multitransformation.↩︎Historically speaking, enriched multicategories were the first kind to be studied. Specifically, symmetric multicategories enriched in topological spaces or simplicial sets were defined by J. Peter May and called operads (May 1972).↩︎
The 2-multicategory of multivariable functors is rarely explicitly mentioned in the literature, but it is implicitly the object of study of a fair amount of work, such as Kelly’s early papers on “many-variable functorial calculus” (Kelly 1972). More recently, 2-multicategories, double multicategories, and 2-polycategories have been used by Cheng, Gurski, and Riehl and by Shulman in the study of multivariable adjunctions.↩︎
For a complete definition of a symmetric multicategory, see (Leinster 2004, Definition 2.2.21) or (Shulman 2016, Definition 2.6.4). We follow the variance convention of the latter, which has the advantage of also working for cartesian multicategories.↩︎
By the functorality axiom, the symmetry comparisons of a symmetric lax multifunctor are always invertible. Also, a symmetric strict multifunctor usually does not have identity symmetry comparisons, just as a strict SMC (more accurately called a “symmetric strict monoidal category”) usually does not have identity braidings.↩︎
The basic ingredients should already be available in the literature: Leinster gives explicit definitions of unbiased monoidal categories, monoidal functors, and monoidal transformations (Leinster 2004, sec. 3.1) and Hörmann has precise definitions of 2-multicategories, pseudofunctors, pseudonatural transformations, and modifications (Hörmann 2018, sec. 1).↩︎