In category theory in mathematics, Mac Lane's coherence theorem, after Saunders Mac Lane, states that in any monoidal category, every well-formed diagram built from the associativity and unit isomorphisms commutes. The theorem can be stated as a strictification result, namely that every monoidal category is monoidally equivalent to a strict monoidal category.

Overview

In a monoidal category, the tensor product is associative and unital only up to the natural isomorphisms given by the associator and the left and right unitors. Because these isomorphisms can be composed in many different ways, there are in principle many different arrows between the same tensor expressions. The central question is whether all these “canonical” arrows agree with one another.

Mac Lane's coherence theorem gives a positive answer. It states that every diagram that can be built from the associativity and unit constraints necessarily commutes. This means that any two canonical morphisms obtained by rebracketing tensor products (using the associator and its inverse) or by inserting and removing the unit object (using the unitors and their inverses) are equal whenever they have the same source and target. As a result, the associator and unitors behave coherently, and no further identities beyond the pentagon and triangle need to be imposed.

One important consequence is that every monoidal category is equivalent, in a sense appropriate to monoidal structure, to a strict monoidal category in which the associativity and unital laws hold on the nose. This “strictification” property explains why monoidal categories can often be treated as though they were strictly associative without loss of generality.

Background

A monoidal category ( C , ⊗ , I ) {\displaystyle ({\mathcal {C}},\otimes ,I)} is a category equipped with a tensor product functor ⊗ : C × C → C {\displaystyle \otimes :{\mathcal {C}}\times {\mathcal {C}}\to {\mathcal {C}}} and a unit object I {\displaystyle I}, together with natural isomorphisms that express how the tensor product behaves. The tensor product is not strictly associative or strictly unital; instead, the structure includes three canonical natural isomorphisms:

  • the associator
  • the left unitor
  • the right unitor

These isomorphisms witness associativity and unitality “up to isomorphism”. Because different sequences of rebracketing and unit insertions can connect the same tensor expressions, there may be many canonical morphisms between the same source and target object. A central question is whether all such canonical morphisms agree with one another.

To control this ambiguity, monoidal categories are required to satisfy two compatibility conditions, the pentagon and triangle identities, which relate the associator and unitors. These conditions are the starting point for Mac Lane’s coherence theorem.

Statement

Let ( C , ⊗ , I , α , λ , ρ ) {\displaystyle ({\mathcal {C}},\otimes ,I,\alpha ,\lambda ,\rho )} be a monoidal category whose structural natural isomorphisms satisfy the pentagon and triangle identities. A formal tensor expression is any expression obtained from objects of C {\displaystyle {\mathcal {C}}} using ⊗ {\displaystyle \otimes } and I {\displaystyle I}. A formal composite is any morphism obtained by finite compositions and tensor products of the morphisms

α A , B , C , α A , B , C − 1 , λ A , λ A − 1 , ρ A , ρ A − 1 , {\displaystyle \alpha _{A,B,C},\qquad \alpha _{A,B,C}^{-1},\qquad \lambda _{A},\qquad \lambda _{A}^{-1},\qquad \rho _{A},\qquad \rho _{A}^{-1},}

tensored with identity morphisms, whenever the source and target are well-defined.

A formal diagram in C {\displaystyle {\mathcal {C}}} is a commutative diagram whose vertices are formal tensor expressions and whose edges are formal composites.

Mac Lane's coherence theorem. In any monoidal category, every formal diagram commutes. Equivalently, if f , g : X → Y {\displaystyle f,g:X\to Y} are formal composites with the same domain and codomain, then f = g {\displaystyle f=g}.

Proof sketch

Mac Lane’s original proof proceeds by reducing all formal composites to canonical representatives inside a strict monoidal category. The idea is to construct a strict monoidal category C s t r {\displaystyle {\mathcal {C}}_{\mathrm {str} }} together with a strong monoidal functor F : C s t r → C {\displaystyle F:{\mathcal {C}}_{\mathrm {str} }\to {\mathcal {C}}} that is essentially surjective on objects. The pentagon and triangle identities ensure that any two formal composites in C {\displaystyle {\mathcal {C}}} with the same source and target correspond to the same strict morphism in C s t r {\displaystyle {\mathcal {C}}_{\mathrm {str} }}, which implies the desired equality in C {\displaystyle {\mathcal {C}}}.

A modern approach, due to Max Kelly, views the proof in terms of free monoidal categories. Let F r e e M o n ( C ) {\displaystyle {\mathsf {FreeMon}}({\mathcal {C}})} be the free monoidal category generated by C {\displaystyle {\mathcal {C}}}, and let F r e e S t r i c t ( C ) {\displaystyle {\mathsf {FreeStrict}}({\mathcal {C}})} be the free strict monoidal category on the same data. The universal property of these constructions gives a canonical strong monoidal functor J : F r e e S t r i c t ( C ) → F r e e M o n ( C ) , {\displaystyle J:{\mathsf {FreeStrict}}({\mathcal {C}})\to {\mathsf {FreeMon}}({\mathcal {C}}),} and the pentagon and triangle identities imply that J {\displaystyle J} is fully faithful. Full faithfulness of J {\displaystyle J} is exactly the content of coherence: it means that there is at most one canonical morphism between any two tensor expressions.

Schauenburg later gave a shorter proof using the formalism of 2-categories: a monoidal category is the same data as a pseudomonoid in the 2-category of categories. Coherence for pseudomonoids follows from general coherence results for bicategories, yielding coherence for monoidal categories as a special case.

Although the details vary among approaches, all proofs rely on the fact that once the pentagon and triangle identities hold, every composite built from the associator and unitors has a unique normal form. This uniqueness is equivalent to the commutativity of all formal diagrams.

Counter-example

Mac Lane’s coherence theorem asserts that all formal diagrams commute, that is, diagrams whose edges are built only from the structural isomorphisms of a monoidal category. Isbell’s example shows that this result cannot be strengthened to arbitrary diagrams involving the monoidal product: if one were to require all such diagrams to commute, the category would collapse in an impossible way.

Let S e t 0 ⊂ S e t {\displaystyle {\mathsf {Set}}_{0}\subset {\mathsf {Set}}} be a skeleton of the category of sets, and let D {\displaystyle D} be its unique countably infinite object. Since D × D {\displaystyle D\times D} is also a countably infinite set, the skeleton identifies it with D {\displaystyle D}. Let p : D = D × D → D {\displaystyle p:D=D\times D\to D} denote the projection onto the first factor. For any functions f , g : D → D {\displaystyle f,g:D\to D}, one has the identity f ∘ p = p ∘ ( f × g ) . {\displaystyle f\circ p\;=\;p\circ (f\times g).}

Now suppose, contrary to the usual definition, that the associators α X , Y , Z : X × ( Y × Z ) → ( X × Y ) × Z {\displaystyle \alpha _{X,Y,Z}:X\times (Y\times Z)\to (X\times Y)\times Z} are literally the identity maps; in particular, this holds for X = Y = Z = D {\displaystyle X=Y=Z=D}. Then for any f , g , h : D → D {\displaystyle f,g,h:D\to D}, f ∘ p = p ∘ ( f × ( g × h ) ) = p ∘ ( ( f × g ) × h ) , {\displaystyle f\circ p=p\circ (f\times (g\times h))=p\circ ((f\times g)\times h),} where the second equality uses naturality of α {\displaystyle \alpha }. Hence f ∘ p = ( f × g ) ∘ p . {\displaystyle f\circ p=(f\times g)\circ p.} Since p {\displaystyle p} is an epimorphism, it follows that f = f × g {\displaystyle f=f\times g}. A symmetric argument using the second projection shows g = f × g {\displaystyle g=f\times g}, and therefore f = g {\displaystyle f=g}. Because f {\displaystyle f} and g {\displaystyle g} were arbitrary endomorphisms of D {\displaystyle D}, this is a contradiction.

See also

Notes

  • Eilenberg, Samuel; Kelly, G. Max (1966). . Proceedings of the Conference on Categorical Algebra. pp. 421–562. doi:. ISBN 978-3-642-99904-8.
  • Kelly, G.M (1964). "On MacLane's conditions for coherence of natural associativities, commutativities, etc". Journal of Algebra. 1 (4): 397–402. doi:.
  • Hasegawa, Masahito (2009). "On traced monoidal closed categories". Mathematical Structures in Computer Science. 19 (2): 217–244. doi:.
  • Joyal, A.; Street, R. (1986). (PDF). Macquarie Math Reports. 86–0081 – via nLab.
  • Joyal, A.; Street, R. (1993). . Advances in Mathematics. 102 (1): 20–78. doi:.
  • MacLane, Saunders (October 1963). . Rice Institute Pamphlet - Rice University Studies. hdl:.
  • MacLane, Saunders (1965). . Bulletin of the American Mathematical Society. 71 (1): 40–106. doi:.
  • MacLane, Saunders (1970). "Coherence and canonical maps". Symposia Mathematica, Vol. IV (INDAM, Rome, 1968/69). Academic Press, London-New York. pp. 231–242.
  • Mac Lane, Saunders (1998). . New York: Springer. ISBN 0-387-98403-8. OCLC .
  • Section 5 of Saunders Mac Lane, Mac Lane, Saunders (1976). . Bulletin of the American Mathematical Society. 82 (1): 1–40. doi:.
  • Johnson, Niles; Yau, Donald (2020). 2-Dimensional Categories. arXiv:. ISBN 9780198871378.
  • Johnson, Niles; Yau, Donald (2024). . Providence, Rhode Island: American Mathematical Society. ISBN 978-1-4704-7941-1.
  • Schauenburg, Peter (2001). . The New York Journal of Mathematics [Electronic Only]. 7: 257–265. ISSN .
  • Loday, Jean-Louis; Vallette, Bruno (8 August 2012). . Grundlehren der mathematischen Wissenschaften. Vol. 346. Springer. doi:. hdl:. ISBN 978-3-642-30362-3.
  • Power, A.J. (1989). "A general coherence result". Journal of Pure and Applied Algebra. 57 (2): 165–173. doi:.
  • Selinger, P. (2010). "A Survey of Graphical Languages for Monoidal Categories". New Structures for Physics. Lecture Notes in Physics. Vol. 813. pp. 289–355. arXiv:. doi:. ISBN 978-3-642-12820-2.
  • Laplaza, Miguel L. (1972a). "Coherence for distributivity". Coherence in Categories. Lecture Notes in Mathematics. Vol. 281. pp. 29–65. doi:. ISBN 978-3-540-05963-9.
  • Laplaza, Miguel L. (1972b). . Bulletin of the American Mathematical Society. 78 (2): 220–222. doi:.
  • Etingof, Pavel; Gelaki, Shlomo; Nikshych, Dmitri; Ostrik, Victor (22 July 2015). "Chapter 2. Monoidal categories". Tensor Categories. Vol. 205. Providence, Rhode Island: American Mathematical Society. ISBN 9781470434410.

Further reading

  • Kelly, G. M. (1974). "Coherence theorems for lax algebras and for distributive laws". Category Seminar. Lecture Notes in Mathematics. Vol. 420. pp. 281–375. doi:. ISBN 978-3-540-06966-9.
  • Kelly, G. M. (1972). "An abstract approach to coherence". Coherence in Categories. Lecture Notes in Mathematics. Vol. 281. pp. 106–147. doi:. ISBN 978-3-540-05963-9.

External links

  • Armstrong, John (29 June 2007). . The Unapologetic Mathematician.
  • Etingof, Pavel; Gelaki, Shlomo; Nikshych, Dmitri; Ostrik, Victor. . MIT Open Course Ware.
  • . ncatlab.org.
  • . ncatlab.org.
  • . ncatlab.org.
  • . ncatlab.org.
  • . ncatlab.org.