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: learning: questions

Topic: Are monad liftings evil?


view this post on Zulip Ralph Sarkis (Jun 16 2023 at 15:42):

A monad (M^,η^,μ^)(\widehat{M},\widehat{\eta},\widehat{\mu}) on D\mathbf{D} is called a lifting of monad (M,η,μ)(M,\eta,\mu) on C\mathbf{C} along U:DCU: \mathbf{D} \to \mathbf{C} if the following three equations hold:

UM^=MUUη^=ηUUμ^=μUU\widehat{M} = MU \quad U\widehat{\eta} = \eta U \quad U\widehat{\mu} = \mu U

Given a monad M^\widehat{M} that lifts MM along UU, a monad T^\widehat{T} on D\mathbf{D} and a monad isomorphism ρ^:M^T^\widehat{\rho}: \widehat{M} \cong \widehat{T}. Can I find a monad TT on C\mathbf{C} such that T^\widehat{T} lifts TT and moreover there is an isomorphism ρ:MT\rho: M \cong T? (optionally it satisfies Uρ^=ρUU\widehat{\rho} = \rho U). I summarized this situation in the picture below.
image.png

I don't believe this is true with no assumption on UU because I don't even know how to construct the functor TT. If UU has a left adjoint FF, then I can define

T=CFDT^DUC.T = \mathbf{C} \xrightarrow{F} \mathbf{D} \xrightarrow{\widehat{T}} \mathbf{D} \xrightarrow{U} \mathbf{C}.

I am stuck here because I don't even know how to show T^\widehat{T} is a functor lifting of TT. However, the possibility that it is not a monad lifting breaks my mind, because it feels like functoriality or naturality of some stuff would fail in some way. Yet, I cannot prove how this does not work...

view this post on Zulip Mike Shulman (Jun 16 2023 at 15:58):

Right, that's not true with no assumptions on UU. Your proposed T=UT^FT = U\hat{T}F doesn't work either in general, because you have TU=UT^FUTU = U\hat{T}FU which can't be expected to equal UT^U\hat{T} unless FU=IdFU=\rm Id.

view this post on Zulip Mike Shulman (Jun 16 2023 at 15:59):

If you want to work in an isomorphism-invariant way, you can either talk about liftings up to isomorphism, or take D\mathbf{D} to be a [[displayed category]] over C\mathbf{C}.

view this post on Zulip Ralph Sarkis (Jun 16 2023 at 16:12):

Mike Shulman said:

Right, that's not true with no assumptions on UU. Your proposed T=UT^FT = U\hat{T}F doesn't work either in general, because you have TU=UT^FUTU = U\hat{T}FU which can't be expected to equal UT^U\hat{T} unless FU=IdFU=\rm Id.

Exactly, but I am not able to think of an example because if TUUT^TU \neq U\widehat{T} it feels like the isomorphism ρ^\widehat{\rho} has to make some weird choices of bijections that would not make it natural.

view this post on Zulip Ralph Sarkis (Jun 16 2023 at 16:14):

Mike Shulman said:

If you want to work in an isomorphism-invariant way, you can either talk about liftings up to isomorphism, or take D\mathbf{D} to be a [[displayed category]] over C\mathbf{C}.

Thanks! I think that would probably work in my case, but unfortunately I want to work with monad liftings for Applications™. I guess this will just make my theorems a bit uglier.

view this post on Zulip Mike Shulman (Jun 16 2023 at 16:22):

Here's an easy way to see that it's not possible in general. Suppose there are two objects d,dDd,d'\in \mathbf{D} such that Ud=Ud=cUd = Ud' = c, say. Then UM^d=UM^dU\hat{M}d = U\hat{M}d' since both equal McMc. But we can choose T^\hat{T} in such a way that UT^dUT^dU\hat{T}d \neq U\hat{T}d', which implies there cannot be a TT that is lifted by T^\hat{T} since otherwise UT^dU\hat{T} d and UT^dU\hat{T}d' would both equal TcTc.

view this post on Zulip Mike Shulman (Jun 16 2023 at 16:23):

And we can do that even if UU has a left adjoint.

view this post on Zulip Ralph Sarkis (Jun 16 2023 at 16:26):

It is this "we can choose" that makes me not totally convinced. Because after choosing that, we also need to choose ρ^d\widehat{\rho}_d and ρ^d\widehat{\rho}_{d'}, and then you need to check that is compatible with possible morphisms between dd and dd'.

view this post on Zulip Mike Shulman (Jun 16 2023 at 16:33):

It's easy to modify any functor by isomorphisms to a naturally isomorphic one. If F:ABF:A\to B is any functor and you choose for every aAa\in A an object GaBGa\in B and an isomorphism αa:FaGa\alpha_a : Fa \cong Ga, this choice of GG on objects extends uniquely to a functor G:ABG:A\to B such that α\alpha is a natural transformation. For f:xyf:x\to y in AA, define Gf=αyFfαx1Gf = \alpha_y \circ Ff \circ \alpha_x^{-1}, and then the naturality squares hold by definition.

view this post on Zulip Mike Shulman (Jun 16 2023 at 16:35):

So in this case, given the functor M^\hat{M}, we just need to choose some object T^d\hat{T}d such that UT^dUM^dU\hat{T}d\neq U\hat{M} d, and an isomorphism M^dT^d\hat{M}d \cong \hat{T}d, and set T^x=M^x\hat{T} x = \hat{M} x for all xdx\neq d. Then this makes T^\hat{T} a functor isomorphic to M^\hat{M}, and we can transport the monad structure across that isomorphism.

view this post on Zulip Ralph Sarkis (Jun 16 2023 at 17:17):

Ah, thanks a lot. I am going to sleep better :smile: