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.
Tuesday, 20:00 UTC
Abstract:
I will discuss the category of comonoid objects in the category of polynomials, equivalently, the category of small categories and cofunctors in the sense of Aguiar. I am interested in them as a representation for polynomial comonads and update monads. I am motivated by applications of those in programming semantics. I will discuss a number of constructions with polynomial comonads and what they amount to in terms of small categories and cofunctors.
In David Spivak's tutorial, he mentioned a result by Ahman and Uutsulu. Looking on the Arxiv, this may be the relevant paper, although I haven't looked at it yet:
arXiv:1604.01187 doi 10.4204/EPTCS.207.5
Directed Containers as Categories
Authors: Danel Ahman, Tarmo Uustalu
There is also an earlier paper:
arXiv:1408.5809 doi 10.2168/LMCS-10(3:14)2014
When is a container a comonad?
Authors: Danel Ahman, James Chapman, Tarmo Uustalu
So a polynomial comonad on Set is a category.
It seems that a polynomial monad on Set is an operad, where the shapes are the operations and P(s) is the arity of s, though I'm not familiar with operads. Is this a known result? The nLab states (even defines):
A (Set-based) operad is a monoid in the monoidal category (Psh(ℙ),∘,I).
This definition is almost the desired result, but the base category ℙ is slightly different: it's the category of cardinals and bijections, basically the core of Set. Can we build a polynomial endofunctor on Set out of this? I'm not sure what to do with the symmetries.
One setting where both correspondences become very visible is that of bialgebraic semantics of programming languages: the syntax monad encodes the syntax operad (?), whereas the behaviour comonad encodes the category of states and transitions.
anuyts said:
It seems that a polynomial monad on Set is an operad, where the shapes are the operations and P(s) is the arity of s, though I'm not familiar with operads. Is this a known result? The nLab states (even defines):
A (Set-based) operad is a monoid in the monoidal category (Psh(ℙ),∘,I).
This definition is almost the desired result, but the base category ℙ is slightly different: it's the category of cardinals and bijections, basically the core of Set. Can we build a polynomial endofunctor on Set out of this? I'm not sure what to do with the symmetries.
Very good question. It is quite subtle. A finitary polynomial monad is a special case of symmetric operad called sigma-cofibrant. It means that the symmetric-group actions are free.
You are right that there is a problem with symmetries, caused by non-free group actions. For example, the terminal operad Comm (whose underlying endofunctor is the exponential ) preserves pullbacks weakly, but not strictly like an honest polynomial functor.
The good news is that the difference goes away in the -world! Over -groupoids (in fact already over -groupoids), it is as if all group actions were free. The difference between (finitary) polynomial monads and operads is really only a deficiency of the category of sets.
There is another relationship, namely that polynomial monads cartesian over the free-monoid monad are the same thing as nonsymmetric operads, also called multicategories.
Over in another thread called Shapes and algebraic structures, I plan to talk about the symmetry issues, but I think I have to talk about
multicategories first...
Hi. Yes. You get a cartesian polynomial monad from every non-symmetric operad in this way. General polynomial monads correspond to something more general non-symmetric operad like where composition can discard and duplicate inputs.
Gambino and Kock have discussed these connections in detail, see here, https://arxiv.org/abs/0906.4931, see also in other writings by Kock.