Category Theory
Zulip Server
Archive

You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.


Stream: theory: category theory

Topic: Relative monads


view this post on Zulip Bruno Gavranović (Nov 30 2022 at 12:04):

If a monad can be viewed as a lax functor 1Cat1 \to \mathbf{Cat}, what kind of analogous construction can a relative monad be viewed as?

view this post on Zulip Nathanael Arkor (Nov 30 2022 at 14:40):

I can at least explain why the answer is not obvious. Giving a lax functor 1K1 \to \mathcal K is equivalent to giving an object AKA \in \mathcal K together with a lax monoidal functor 1K[A,A]1 \to \mathcal K[A, A], hence a monoid in K[A,A]\mathcal K[A, A], which is precisely a monad on AA in K\mathcal K.

We can try to go in the opposite direction for relative monads. Assuming the existence of enough pointwise left extensions, (j ⁣:AE)(j \colon A \to E)-relative monads can be presented as monoids in skew-monoidal categories [A,E]j[A, E]_j (I've made the unit jj explicit to reduce ambiguity). These are equivalent to lax skew-monoidal functors 1[A,E]j1 \to [A, E]_j. Notice to generalise from lax monoidal functors to lax functors, in the case of monads, we needed to specify the data of an object in a 2-category. To generalise from a lax skew-monoidal functor to some functor-like structure F ⁣:1KF \colon 1 \to \mathcal K, we therefore need FF to specify not an object AA, but rather a 1-cell j ⁣:AEj \colon A \to E. However, it is not clear what such a thing should look like in general, particularly if AA is entirely unrelated to EE (in an informal sense). Notice that figuring out what FF should look like requires us first to work out what kind of structure K\mathcal K should be in this situation, which is also not obvious.

If we have a coherent choice of jA ⁣:AEAj_A \colon A \to E_A for each AA, then there is one potential candidate: we may take K\mathcal K to be a skew-bicategory in the sense of Lack and Street and FF to be a "lax skew-functor". In particular, this generalises the "monads as lax functors" perspective, taking jA=1Aj_A = 1_A. However, it does not permit us to capture arbitrary relative monads (e.g. two relative monads with domain AA but different codomains).

view this post on Zulip Nathanael Arkor (Nov 30 2022 at 14:44):

(The story also becomes more complicated when we don't have enough pointwise left extensions, for which skew-monoidal categories do not suffice. For this, one needs to move to some kind of multicategorical structure: cf. my Octoberfest slides.)

view this post on Zulip Bruno Gavranović (Dec 02 2022 at 19:21):

Thanks @Nathanael Arkor , this is really useful.
Indeed, something funny is going on here. I don't have much to say other than the way you broke down the problem resonates with me.

I don't understand the details of the lax-skew functor yet, but it is strange that it doesn't capture arbitrary relative monads :thinking: