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: morphism of modules over 2-rigs


view this post on Zulip fosco (Apr 29 2021 at 11:46):

I have a problem being sure that I'm giving a certain definition right:

I want to specialise the definition of actegory to the case where the category DD has coproducts and each action map aC:DDa_C : D \to D preserves coproducts. I want to specialise this further and assume CC also has coproducts, interacting well with the monoidal structure on CC so that both CC and the category of coproduct-preserving endofunctors [D,D]⨿[D,D]_\amalg are 2-rigs, to the effect that the action, transposed to a monoidal functor C[D,D]⨿C \to [D,D]_\amalg, is a morphism of 2-rigs.

So far, so good. This should capture/categorify the notion of a module DD over the rig CC.

But then I'd like to speak about a "morphism of bimodules" to be a functor F:DEF : D \to E that categorifies the notion of morphism of bimodules, understood as categories with coproducts with an action as above; now, I can intuitively understand what I should ask, i.e. isomorphisms F(c.d)c.FdF(c.d)\cong c.Fd... and mutual compatibilities (F preserves coproducts; the action preserves coproducts in both arguments, etc.) but... how much coherence is this assignment supposed to satisfy?

view this post on Zulip Nathanael Arkor (Apr 29 2021 at 12:06):

Is this a specialisation of a more general structure with two interacting monoidal structures, e.g. a linearly distributive category? In this case, you could just take this as a definition, and then observe which coherence diagrams are automatic in your case.

view this post on Zulip Reid Barton (Apr 29 2021 at 12:07):

I'm not sure whether you really have bimodules or just modules, but preservation of coproducts is a property and not a structure, so the only coherences you need are the ones for a (bi)module.

view this post on Zulip Reid Barton (Apr 29 2021 at 12:11):

I'm not sure where to find them written down at the moment, but I think you just need one that says that the composition F(c1.c2.d)c1.F(c2.d)c1.c2.F(d)F(c_1.c_2.d) \cong c_1.F(c_2.d) \cong c_1.c_2.F(d) agrees with (up to the associativity isomorphisms of DD and EE) F((c1c2).d)(c1c2).FdF((c_1 \otimes c_2).d) \cong (c_1 \otimes c_2).Fd and likewise one that says F(1.d)1.F(d)F(1.d) \cong 1.F(d) is the identity (up to the unit isomorphisms of DD and EE).

view this post on Zulip Reid Barton (Apr 29 2021 at 12:16):

It's definition 4.1.7 of Hovey's book on model categories although the conditions are written out to about the same level of detail that I wrote them above.

view this post on Zulip fosco (Apr 29 2021 at 12:24):

Oh, thanks, I'll check Hovey

view this post on Zulip fosco (Apr 29 2021 at 13:07):

it seems a reasonable condition, also motivated by the use Hovey has in mind

view this post on Zulip fosco (Apr 29 2021 at 13:07):

...but now I feel obliged to think about examples of "model 2-rig" :grinning:

view this post on Zulip Joe Moeller (Apr 29 2021 at 13:13):

I think it's important to note that Hovey suppresses the word "closed" when talking about monoidal models categories.

view this post on Zulip Reid Barton (Apr 29 2021 at 14:33):

Right, so every module (or enriched) model category is an example.

view this post on Zulip Reid Barton (Apr 29 2021 at 14:34):

For my tastes it's "better" to categorify sums as cocompleteness or even local presentability, but maybe you have some other purpose in mind.

view this post on Zulip Reid Barton (Apr 29 2021 at 14:50):

Here is the framework that I like to use to understand these kinds of definitions. Fix a Cat-multicategory M. This is like a multi- version of a strict 2-category. It's just what you get by defining a V-multicategory for a (symmetric? to be safe) monoidal category V, and then setting V = Cat; there isn't any higher non-strictness involved. The point is that you actually have this strictness in typical examples, such as:

view this post on Zulip Reid Barton (Apr 29 2021 at 14:52):

Then, in such an M, you can define a pseudomonoid object to be an object CC together with a multiplication map μ:(C,C)C\mu : (C, C) \to C, with an associator which is an invertible morphism of M((C,C,C),C)M((C, C, C), C) between two objects built from μ\mu, satisfying the pentagon equation; and also a unit 1:()C1 : () \to C, with some more data and equations, so that if you specialize to the first example M = categories and multifunctors, you get the ordinary definition of a monoidal category CC.

view this post on Zulip Reid Barton (Apr 29 2021 at 14:55):

And then you can define a (pseudo)module over such a CC to be an object DD together with an action map α:(C,D)D\alpha : (C, D) \to D together with suitable coherence isomorphisms and equations, mimicking the ordinary definition of a category with an action by CC. And then define monoidal functors, morphisms of modules, etc. again by mimicking the usual definitions.

view this post on Zulip Reid Barton (Apr 29 2021 at 14:57):

The point is that M encodes all the ambient conditions like that your categories should have coproducts and your (bi)functors should preserve them (separately in each variable), etc. By using the multicategory framework, you don't have to worry about whether there is actually a "tensor product" CCC \otimes C which represents the right kind of bifunctors. Sometimes it won't exist and sometimes it will, but even when it does exist it will basically never be strictly associative and so on, so for this particular application it's much easier to encode everything using the multicategory anyways.

view this post on Zulip Mike Shulman (Apr 29 2021 at 16:21):

In fact, the 2-multicategory of multivariable adjunctions is not just a multicategory but a (2-)polycategory.

view this post on Zulip Nicolas Blanco (Apr 30 2021 at 13:47):

First a remark: if you believe in weak 2-multicategory then there should be a weak 2-multicategory Dist\mathbf{Dist} of categories and distributors (or profunctors or bimodules). Furthermore, Cat\mathbf{Cat} the 2-multicategory of functors is the sub-2-multicategory of Dist\mathbf{Dist} consisting of distributors representable in their codomain. MAdj\mathbf{MAdj} the 2-multicategory of multivariable adjunctions is the sub-2-multicategory of Dist\mathbf{Dist} (and Cat\mathbf{Cat}) consisting of distributors representable in each of their variable.
As mentioned by @Reid Barton a pseudomonoid in Cat\mathbf{Cat} is a monoidal category. A pseudomonoid in Dist\mathbf{Dist} is a promonoidal category while a pseudomonoid in MAdj\mathbf{MAdj} is a monoidal biclosed category.
Now there is an alternative way of thinking of pseudomonoid in 2-multicategories.

By defining 1\mathbf{1} to be the terminal multicategory that has one object \ast and exactly one multimap for each arity μn ⁣:n\mu^n \colon \ast^n \to \ast, a pseudomonoid in MM is equivalently a pseudofunctor 1M\mathbf{1} \to M.
1\mathbf{1} turns out to be the free multicategory containing a monoid which explains the above fact. We could try to define the free multicategory containing a monoid and a module over it.
As I am always bad to come up with notion let call this Act\mathbf{Act}. If I am correct, it should contain two objects s,ms,m and it should have exactly one multimap μn ⁣:sns\mu^n \colon s^n \to s and exactly one multimap αn ⁣:sn,mm\alpha^n \colon s^n, m \to m for each arity nn. A pseudofunctor out of this should be the same as a pair of a pseudomonoid and a pseudomodule over it.

One last comment: when specialising to the 2-multicategory Cat\mathbf{Cat}, we get a pseudofunctor in Cat\mathbf{Cat}. This triggers an alarm in me asking for a Grothendieck construction. And indeed there is a multicategorical Grothendieck construction - that in the case where you have tensors specialises to @Joe Moeller and @Christina Vasilakopoulou monoidal Grothendieck construction - that turns any pseudofunctor in Cat\mathbf{Cat} into an opfibration of multicategories. So we get that an opfibration over 1\mathbf{1} is a monoidal category which is specified by the universal property of the tensor.

Now we can look at opfibration over Act\mathbf{Act} and we get that it is a multicategory where the objects are split into two collections SS and MM such that SS has tensors (specified by their universal property) and it acts on MM in the following sense:
For any (e,a)S×M(e,a) \in S \times M there is Φ(e,a)M\Phi(e,a) \in M with a multimap ϕ ⁣:e,aΦ(e,a)\phi \colon e, a \to \Phi(e,a) such that any multimap Σ,e,ab\Sigma, e, a \to b (where Σ\Sigma is a list of objects in SS and bMb \in M) uniquely factors through ϕ\phi followed by a multimap Σ,Φ(e,a)b\Sigma, \Phi(e,a) \to b.

I am not sure if this helps the intuition of anybody other than me though!

view this post on Zulip Nicolas Blanco (Apr 30 2021 at 13:55):

Also to add to @Mike Shulman comment, we can also consider pseudofunctor from the terminal polycategory 1\mathbf{1} into a 2-polycategory. This specifies a Frobenius pseudomonoid inside our 2-polycategory. In the case of MAdj\mathbf{MAdj} this gives a \ast-autonomous category.
I am not sure if we can get any insight on actegories from the polycategorical perspective.

view this post on Zulip Ben MacAdam (Apr 30 2021 at 18:37):

fosco said:

I have a problem being sure that I'm giving a certain definition right:

I want to specialise the definition of actegory to the case where the category DD has coproducts and each action map aC:DDa_C : D \to D preserves coproducts. I want to specialise this further and assume CC also has coproducts, interacting well with the monoidal structure on CC so that both CC and the category of coproduct-preserving endofunctors [D,D]⨿[D,D]_\amalg are 2-rigs, to the effect that the action, transposed to a monoidal functor C[D,D]⨿C \to [D,D]_\amalg, is a morphism of 2-rigs.

So far, so good. This should capture/categorify the notion of a module DD over the rig CC.

But then I'd like to speak about a "morphism of bimodules" to be a functor F:DEF : D \to E that categorifies the notion of morphism of bimodules, understood as categories with coproducts with an action as above; now, I can intuitively understand what I should ask, i.e. isomorphisms F(c.d)c.FdF(c.d)\cong c.Fd... and mutual compatibilities (F preserves coproducts; the action preserves coproducts in both arguments, etc.) but... how much coherence is this assignment supposed to satisfy?

I've been working with strict actegories (tangent categories), but it seems like the easiest way to work with these things is to take a pseudomonoid in the appropriate 2-category with 2-products, and then looking at algebras of C×()C \times (-).

view this post on Zulip Morgan Rogers (he/him) (Oct 10 2022 at 18:42):

I've just read @Nicolas Blanco 's message here. Sounds like some useful multicategorical insights into acts in actegories :innocent:

view this post on Zulip Nicolas Blanco (Oct 14 2022 at 14:53):

Thanks @Morgan Rogers (he/him) Let me expand a little bit on the monoid action internal to an actegory that I mentioned in a private message.
So there is this multicategory Act\mathbf{Act} which is the free multicategory containing an internal monoid action - by which I mean an internal monoid and an action of it on an object. Any functor of multicategories a ⁣:ActMa \colon \mathbf{Act} \to \mathcal{M} defines an internal monoid action in M\mathcal{M}. Any pseudofunctor into a 2-multicategory defines an internal pseudomonoid action in it. In particular any pseudofunctor into Cat\mathbf{Cat} defines an pseudomonoid in Cat\mathbf{Cat}, i.e. a monoidal category, acting on a category: an actegory. Now under the Grothendieck construction this corresponds to an opfibration of multicategories p ⁣:EActp \colon \mathcal{E} \to \mathbf{Act}.
So an actegory is an opfibration of multicategories p ⁣:EActp \colon \mathcal{E} \to \mathbf{Act}. A monoid action internal to E\mathcal{E} is a functor a ⁣:ActEa \colon \mathbf{Act} \to \mathcal{E}. But you also want to impose that the monoid part is in the monoidal category, the object in the category and the action of monoidal category and monoid are compatible. This should be enough to ask that pa=idActp\circ a = id_{\mathbf{Act}}.
To sum up, a monoid object internal to an actegory p ⁣:EActp \colon \mathcal{E} \to \mathbf{Act} is a section of pp.
I am not sure what to do from there.

Btw, there seems to be a general pattern (akin to some microcosm principle) there:

view this post on Zulip Nicolas Blanco (Oct 14 2022 at 14:59):

It feels like it might be related to Daniel Licata, @Mike Shulman and @Mitchell Riley paper "A Fibrational Framework for Substructural and Modal Logics" but I read it a while ago, so I am not sure.

view this post on Zulip Morgan Rogers (he/him) (Oct 14 2022 at 15:02):

I'm not familiar enough with multicategories to see clearly what this (op)fibrational presentation of actegories gets me. Let's discuss this in person when I next see you!