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.
I am not sure if what I want makes sense, but what I want is a functor that is a monad in every , with some magical compatibility conditions on top. In the case of , this would simply be a monad. Can I generalize monads this way?
Here are the usual equations for the identity and composition of a monad :
In an operad, we have arrows that look like , and the definitions of identity and composition are suitably altered: composition takes one function «after» and functions *«before
»*. This is technical but straightforward and intuitive. The equations for the identity and composition in some operad look like so:
Here, the circle is a binary operator, and the is a nullary operator.
I am now going to transplant the identity equation for operads to the setting of functor category. Let us denote the circle as and as . Let us also denote the product big operator as with suitable indexing attached. So, for example, would mean the product . Then, we can write the same equations like this:
Looks very similar to the usual equations for the identity and composition of monad! Although I see that this is a stretch. I want to believe!
The example I have in mind is the product co-monad in sets, which is a monad in the opposite category. I am going to denote the arrows in the opposite category as reversed arrows and composition as circle with reversed arrow on top . Now, product is a monad (in the opposite category) on either side already:
However, we do not have a single unambiguous operation:
These compositions are not even unambiguous. For example, there are two ways to have :
What I imagine is that we should have a combined defined like so:
Now, we have the identity equations to verify:
The equation for composition looks like so:
And it holds in our example:
So, it kind of seems that we have an example of what I wanted here.
Is this thing a thing? Does it make sense?
Makes no sense at all?
Here's a vague thought:
If is a pseudomonad on Cat, or can be made so when has enough structure, then the microcosm principle suggests that we might be able to define a kind of generalized monad "riding" this pseudomonad.
I could be mixed up, but this is how I would start.
What is the standard introduction to pseudomonads? Is it the same as 2-monads?
John Baez said:
Here's a vague thought:
If is a pseudomonad on Cat, or can be made so when has enough structure, then the microcosm principle suggests that we might be able to define a kind of generalized monad "riding" this pseudomonad.
I could be mixed up, but this is how I would start.
"Raising to a comonoid object" is always a monad, and every in a Cartesian category is a comonoid (even in a canonical way); so is a monad. can be a discrete category, or even a nondiscrete one
if is a monoid, on the other hand, raising to is a comonad, and is an arrow in its coKleisli category.
If is a strict monoidal category, it would seem that you could define some kind of monad-like structure on a functor with multiplication of type
and unit of type
which reduces to a usual monad when is the terminal category with its unique monoidal structure.
Not sure what this is.
So in the case of monoid, the correct axioms for your T to be a monad-like gadget are precisely the monad axioms for the coKleisli endo-morphism that T defines.
...Probably exactly what Fosco is saying :)
Yeah, I expect unwinding my definition one gets Amar's maps
(probably my more intrinsic description makes it easier to pass from strict monoids to pseudomonoids, probably not? Anyway, it's a potato-pseudopotayto situation)
Is there any possibility for a more accessible explanation? I have no idea what «raising to a comonoid object» means, and from then on it is an uphill battle for me.
It's simply the functor
IIUC for you is a set?
so is a product of copies of C; legitimately called "C to the J"
So, your is an object of some ambient category? And is the action on objects of an exponential functor?
We are taking specifically the exponential functor in seen as a cartesian closed category.
by extension, more generally, if is a category, is the category of functors ; this more general description matches the case when is discrete
Ignat Insarov said:
So, your is an object of some ambient category? And is the action on objects of an exponential functor?
is a category; the functor is an endofunctor of the category of categories.
So is a category seen as an object in a category of categories, alright!
So we want to be a monoidal category, right? But discrete categories are not usually monoidal, right? So this construction cannot be done when is a non-trivial set.
So in particular this would not explain my product example.
Right?
Ignat Insarov said:
So, your is an object of some ambient category?
His is your . Not all of us us can afford fancy fonts. :wink:
Ignat Insarov said:
So we want to be a monoidal category, right? But discrete categories are not usually monoidal, right? So this construction cannot be done when is a non-trivial set.
(Small) discrete monoidal categories are the same as monoid structures on the set of objects...
So there is plenty of them
Just in case anyone is having trouble following this conversation: I think Fosco solved @Ignat Insarov's original problem of defining a nice kind of generalized monad that looks like .
fosco said:
if is a monoid, on the other hand, raising to is a comonad, and is an arrow [indeed an endomorphism] in its coKleisli category.
So in the case of monoid, the correct axioms for your to be a monad-like gadget are precisely the monad axioms for the coKleisli endo-morphism that T defines.
Alright! It makes some sense now. But there is still something I do not understand…
Amar Hadzihasanovic said:
What is this here? Does it go like ?
Amar Hadzihasanovic said:
And what is the index doing here? Is it ? Do we have different 's then?
Yes, sorry: I am seing as a functor , so that goes from to ; and as the functor picking the unit object (here is the terminal category), so goes from to .
Alright, this makes sense syntactically! I need some time to figure out if it does what I want, though. In my example of the product co-monad (that I guess was so messed up that no one could understand what I tried to say), I figured I need two different 's, and my index set is not equipped with any monoidal structure.
Maybe, maybe, maybe you can find some interest in this presentation with regard to your question. I'm not sure but I'll post it in case! (To start with, I'm not even sure to understand what you want. What "a functor which is a monad in every is supposed to mean precisely?")
For every -operad , a notion that is called a "-category" is defined. This a category with a bunch of functors for various integers , multiplication operations and a unit operations. The various integers depend on the choice of the operad
For some choice of it gives exactly a monad on . For some other choice of it gives exactly a structure of lax monoidal category on . And of course for other operads, it gives yet other categorical structures.
And then you can also define algebras over a -category and you recover algebras over a monad and monoid in a lax monoidal category for some choices of .
Maybe you can specialize to the cases where there is just one functor for some choice of operad and maybe you can generalize from to an arbitrary set by tweaking the definition to get something as you want, I don't know.
I don't even remember precisely this idea but hopefully I wrote something about it at the time when it was in my head!
There is an old discussion relating Jean-Baptiste Vienney's -categories at #theory: category theory > (ID my structure) operad in a monoidal bicategory, some of which might or might not be relevant, I don't know.
My old work with James Dolan on coherent O-algebras is also somewhat relevant.
It will take me some time to look into all these things…