Monad maps and Algebras Redux

In a previous post, we noted that for a \mathsf{Set} monad \mathbb{T}, and set A, there is a bijective correspondence between:

  1. Eilenberg-Moore algebras for the monad \mathbb{T} with underlying set A.
  2. Monad morphisms of type \mathbb{T} \rightarrow ((-) \Rightarrow A) \Rightarrow A with codomain the continuation monad induced by A.

We also briefly remarked that this observation can be generalised beyond the category \mathsf{Set}. In this post, using some of the ideas we have learned in recent posts, we are going to explore relationships of this type between algebras and morphisms of monads in more detail.

Enrichment

We previously encountered enriched monads. Recall that for a monoidal category \mathcal{V}, a \mathcal{V}-enriched category \mathcal{C} has \mathcal{C}(A,B) an object in \mathcal{V}, rather than a mere set. We can also defined \mathcal{V}-enriched functors and natural transformations which respect this structure.

Example: The category \mathbf{Pre} has objects preorders, and morphisms monotone maps. This category has products, and so can be seen as a monoidal category with respect to this structure. A \mathbf{Pre}-enriched category is a category in which:

  1. The collection of morphisms of type A \rightarrow B is a preorder.
  2. Composition of morphisms is monotone in both arguments. That is f_1 \leq f_2 and g_1 \leq g_2 implies that g_1 \circ f_1 \leq g_2 \circ f_2.

A \mathbf{Pre}-functor a functor which is also monotone in its action on morphisms.

If a category \mathcal{V} s monoidal closed, this category is itself a \mathcal{V}-category, with hom object \mathcal{V}(A,B) the exponential A \multimap B. This is usually phrased as \mathcal{V} being enriched over itself.

Example: The category \mathbf{Pre} is Cartesian closed, and therefore is enriched over itself. The exponential A \Rightarrow B in \mathbf{Pre} is simply the collection of morphisms of that type, with the pointwise order on monotone functions.

If our base of enrichment \mathcal{V} is symmetric monoidal closed, then for a \mathcal{V}-category \mathcal{C} we can define the opposite category \mathcal{C}^{op} by setting \mathcal{C}^{op}(A,B) = \mathcal{C}(B,A), and defining the composition morphism of type

\mathcal{C}^{op}(B,C) \otimes \mathcal{C}^{op}(A,B) \rightarrow \mathcal{C}^{op}(A,C)

as the composite

\mathcal{C}(C,B) \otimes \mathcal{C}(B,A) \xrightarrow{\sigma} \mathcal{C}(B,A) \otimes \mathcal{C}(C,B) \xrightarrow{m_{C,B,A}} \mathcal{C}(C,A)

where \sigma is the symmetry, and m_{C,B,A} is the composition morphism in \mathcal{C}.

With these technical preliminaries in place, for a symmetric monoidal category \mathcal{V}, seen as enriched over itself, and \mathcal{V}-object A, there is a \mathcal{V}-functor$:

(-) \multimap A : \mathcal{V}^{op} \rightarrow \mathcal{V}

As in the unenriched case, this functor is adjoint to itself, and so induces continuation or double dualisation \mathcal{V}-enriched monad ((-) \multimap A) \multimap A. We then get a generalisation of the previous result, that for any other \mathcal{V}-monad \mathbb{T}, and \mathcal{V}-object A there is a bijective correspondence between:

  1. Eilenberg-Moore algebras for the monad \mathbb{T}, with underlying object A.
  2. Monad maps \mathcal{T} \rightarrow ((-) \multimap A) \multimap A.

So the previous result generalises to enriched category theory. Note that the assumptions are unfortunately quite restrictive, as we can only consider monads on the base of enrichment itself. This is the enriched version of the fact the ordinary category theory result only applied to \mathsf{Set} monads. This seems frustrating, so it is natural to ask if we can do any better.

Codensity and Formality

We previously encountered codensity monads. These were built using right Kan extensions. For a functor F : \mathcal{A} \rightarrow \mathcal{B}, the codensity monad induced by F has endofunctor \mathsf{Ran}_F(F) : \mathcal{B} \rightarrow \mathcal{B}. We will write \langle F,F \rangle for this codensity monad.

With any unfamiliar construction, it is natural to consider what it does in some simple cases. One obvious choice is to fix a set A, and consider the codensity monad induced by the functor A : 1 \rightarrow \mathsf{Set} that picks out that object. This will induce a monad on \mathsf{Set}. Using some standard tools for calculating right Kan extensions in \mathsf{Set}, we find something familiar. \langle A,A \rangle is the continuation monad induced by A.

We can therefore rephrase the original result that motivated our investigations as saying for monad \mathbb{T} on \mathsf{Set}, there is a bijective correspondence between:

  1. Eilenberg-Moore algebras for \mathbb{T}, with underlying set A.
  2. Monad morphisms \mathbb{T} \rightarrow \langle A,A \rangle , with codomain the codensity monad induced by the functor A : 1 \rightarrow \mathsf{Set}.

So far, we don’t have anything new, except a shift in viewpoint from emphasising the continuation monad, to a codensity based perspective. It is natural to then consider whether there is anything special about the category \mathsf{Set} in this observation, and in fact there isn’t. So we can make a much stronger statement.

For a monad \mathbb{T} : \mathcal{C} \rightarrow \mathcal{C} and \mathcal{C}-object A, assuming the required right Kan extensions exist, there is a bijective correspondence between:

  1. Eilenberg-Moore algebras for \mathbb{T}, with underlying object A.
  2. Monad morphisms \mathbb{T} \rightarrow \langle A,A \rangle , with codomain the codensity monad induced by the functor A : 1 \rightarrow \mathcal{C}.

We can go further still, and ask if there’s anything special about the fact we’re doing category theory? Can we use the formal category theory perspective we’ve introduced in recent posts to get a more general result?

To do so, we must address a couple of wrinkles:

  1. We need to abstract the notion of right Kan extension to an arbitrary 2-category. This is routine, we just require the same universal property, but now of abstract 0,1 and 2-cells, rather than categories, functors and natural transformations. The resulting structures are usually called a right extensions.
  2. We have been making heavy use of the terminal category to pick out objects, via functors of the form A : 1 \rightarrow \mathcal{C}. This may not make sense in an arbitrary 2-category.

To address the second point, we are looking to generalise from Eilenberg-Moore algebras built upon individual objects, to something more suitable in an arbitrary 2-category. We have already seen the required abstraction before, left monad actions, which solved a similar problem when we looked at Eilenberg-Moore objects.

Putting this all together, we get a much more general statement. Let \mathcal{K} be a 2-category, and \mathbb{T} : \mathcal{C} \rightarrow \mathcal{C} a monad in \mathcal{K}. For a 1-cell A : \mathcal{B} \rightarrow \mathcal{C}, there is a bijective correspondence between:

  1. Left \mathbb{T} actions with underlying 1-cell A.
  2. Monad morphisms \mathbb{T} \rightarrow \langle A,A \rangle with codomain the codensity monad induced by A : \mathcal{B} \rightarrow \mathcal{C}.

So we learn that the previous result only hinged on the universal property of extensions, and nothing specific to category theory. The previous result about enriched monads arises as a special case in the 2-category of \mathcal{V}-categories.

Conclusion

We’ve explored a classic result that often crops up in many guises in the literature. By exploiting our new tools of codensity monads, formal category theory, and left monad actions, we abstracted away a lot of distracting clutter, and reached a clearer understanding of what was really making this bijection work.

Further reading: This post was motivated by some discussions in the excellent “A 2-Categories Companion” by Lack, which is well worth reading. The material about enriched dual dualisation monads is almost exclusively contained in Kock’s “On Double Dualization Monads”. Readers wanting more than the details we briefly sketched will find a thorough and very readable account in that paper.

One thought on “Monad maps and Algebras Redux”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: