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: Universal property of semidirect products


view this post on Zulip fosco (Nov 04 2023 at 19:18):

Fact 1: Let a:G×HHa : G\times H \to H be a group action of GG on HH via group automorphisms; then the semidirect product of groups is the lower right corner of a pushout square
image.png
where a:GHHa : G\cdot H\to H is just a different way to write the action of GG on HH, using the tensor GH=gGHG\cdot H = \sum_{g\in G} H, and γ\gamma is the map sending (g,h)(g,h) to g1hgg^{-1}hg, which makes sense as a word in the coproduct GHG * H of groups.

Similarly,

Fact 2. Let a monoid MM act on a monoid NN via monoid homomorphisms. Then the semidirect product of monoids MNM\ltimes N is the coequalizer of the two maps
image.png
where a similar notation has been adopted ((MNM\cdot N and M×NM\times N are essentially the same set, but this redundancy kept the idea clear while I was proving the fact)

These facts are hardly unknown to the categorical algebra people, but I don't know who to reference exactly... Help?

view this post on Zulip Beppe Metere (Nov 10 2023 at 17:37):

First, let me say there are many equivalent and non-equivalent ways to define/describe semidirect products of algebraic structures. For semi-abelian categories, as in the case of groups, semidirect products are usually constructed as coequalizers, since they arise from a comparison functor w.r.t. the algebras of a monad. Of course you can turn such coequalizers into pushouts or other pretty colimit if you like.
Concerning your proposed construction, I didn't check the details, but I think the group case is dealt with similarly in section 4.3 of Borceux, Janelidze, Kelly, "Internal object actions", Commentationes Mathematicae Universitatis Carolinae, Vol. 46 (2005), No. 2, 235--255.
Turning to monoids, semidirect products behave somehow less smoothly than in the case of group, unless you consider some special classes of morphisms of monoids. I am not an expert of this, but there are people that have devoted their life to monoids... However, one issue with monoids is that the equivalence between points (=split epis) and "actions" may fail to hold. For instance, consider the split epi p:NxN->N, where N = natural numbers, p(n,m)=n+m, with section s(n)=(0,n).
Ciao,

Beppe.

view this post on Zulip Beppe Metere (Nov 10 2023 at 20:34):

Addenda. Once I asked Bill about the categorical notion of semidirect product. He answered that it was just the notion of fibration. In fact, split fibration, I would add.

view this post on Zulip John Baez (Nov 10 2023 at 21:05):

Yes, I believe a split fibration of one-object groupoids is the same as a semidirect product of groups. @Joe Moeller pointed this out to me (if I have it right).

view this post on Zulip Mike Shulman (Nov 10 2023 at 21:27):

I thought a fibration of one-object groupoids was an extension of groups.

view this post on Zulip Mike Shulman (Nov 10 2023 at 21:31):

And any fibration is equivalent to a split one. So is the point that making a fibration split makes its domain no longer have one-object in general?

view this post on Zulip Joe Moeller (Nov 10 2023 at 22:47):

Extensions are fibrations. Split extensions are semidirect products are split fibrations.

view this post on Zulip fosco (Nov 10 2023 at 23:21):

Beppe Metere said:

Addenda. Once I asked Bill about the categorical notion of semidirect product. He answered that it was just the notion of fibration. In fact, split fibration, I would add.

This is definitely relevant to my situation. Beppe, you know what I've been working on, but for the other people here, I am writing a pretty long story that is based on this idea primarily.

I entirely agree with this remark and if all goes well, you will soon find sixty-and-something pages full of motivations to adopt it in full. At this point, the question remains open of how to quote Bill's comment. :grinning:

view this post on Zulip Beppe Metere (Nov 11 2023 at 09:07):

@fosco I am aware of an elementary (hence meaningful) reference that's not by Lawvere. It is Barr-Wells' book "Category Theory for Computing Science". You can check the chapter on the Grothendieck construction. Specifically, I can quote the following:

"12.2.4 Semidirect products. We now describe a more general version of the Grothendieck construction that has the semidirect product of monoids as a special case."

The construction follows in the text.

view this post on Zulip fosco (Nov 11 2023 at 09:23):

Yes, I know that construction is taken from Wells' https://www.sciencedirect.com/science/article/pii/0021869380901301 (which I read some time ago looking for a link with my thing, but couldnt find any strong one). Thank you, I'll see if after some time it rings a bell!

view this post on Zulip fosco (Nov 11 2023 at 09:53):

Hm, no, probably I misunderstood: Wells' construction in that paper, for BGCB\wr^G C (that he calls the "wreath product of categories") is the category of elements of the presheaf Set(G_1,Ob(B)):CoSetSet(G\__1, Ob(B)) : C^o \to Set.

I know that the semidirect product arises as a Grothendieck construction; I would say MNM\ltimes N is just the Grothendieck construction of the functor MSetM \to Set, which in fact factors through the category of monoids and picks $N$ on objects.

view this post on Zulip Beppe Metere (Nov 11 2023 at 09:54):

If I remember well, there is also a message by Bill on the old list Categories, but browsing those old posts is not easy... I could not find it!

view this post on Zulip John Baez (Nov 11 2023 at 09:57):

Mike Shulman said:

I thought a fibration of one-object groupoids was an extension of groups.

And any fibration is equivalent to a split one. So is the point that making a fibration split makes its domain no longer have one-object in general?

I think all this is correct. It would be fun to take a little extension of groups that does not split, e.g.

0Z/2Z/4Z/20, 0 \to \mathbb{Z}/2 \to \mathbb{Z}/4 \to \mathbb{Z}/2 \to 0,

treat it as a giving a fibration of groupoids, and find an equivalent fibration of groupoids that splits.

view this post on Zulip Graham Manuell (Nov 11 2023 at 13:59):

Mike Shulman said:

And any fibration is equivalent to a split one. So is the point that making a fibration split makes its domain no longer have one-object in general?

Yes. I think rather than working in terms of split fibrations, it is better to explicitly take pointed objects. I briefly mention this in Remark 4.5 of my paper "Monoid extensions and the Grothendieck construction" (arXiv link).

view this post on Zulip Graham Manuell (Nov 11 2023 at 14:00):

IMO the appearance of split fibrations is a bit of an accident.

view this post on Zulip Graham Manuell (Nov 11 2023 at 14:06):

This is analogous to how the category of monoids can be obtained by just throwing away the 2-morphisms from the 2-category of 1-object categories, which kinda 'accidental' compared to the 'more categorical' way of considering categories with distinguished objects.

view this post on Zulip Beppe Metere (Nov 11 2023 at 16:05):

A version of a universal property of semidirect products (semi-abelian case) can be found in Theorem 1.3 of

However, it is not a coincidence that such kind of semidirect products are introduced in connection with descent theory:

Turning back to semidirect products as fibrations, IMO a relevant reference is:

where they deal with just the groupoid case, but the point of view is really close to the one we are discussing here. Btw, as you know, Emilio Faro-Rivas was a student of Bill Lawvere.

view this post on Zulip Beppe Metere (Nov 13 2023 at 16:34):

Graham Manuell said:

Mike Shulman said:

And any fibration is equivalent to a split one. So is the point that making a fibration split makes its domain no longer have one-object in general?

Yes. I think rather than working in terms of split fibrations, it is better to explicitly take pointed objects. I briefly mention this in Remark 4.5 of my paper "Monoid extensions and the Grothendieck construction" (arXiv link).

Dear Graham, thank you for pointing us to your paper, which I was not aware of. I am reading it with pleasure.
However, here is something in your comment above that is not clear to me.

You say, that "rather than working in terms of split fibrations, it is better to explicitly take pointed objects". Let me make it explicit. You can take the equivalence between functors with fixed codomain, say DD, and and lax normal 2-functors DProfD\to \mathbf{Prof}, and restrict to functors between one-object categories. Then you consider the induced equivalence on pointed objects, so that you obtain split epimorphisms of monoids. Eventually, you fix the kernel NN, so that you get the "action" in the form of a normal lax monoidal functor DEndBiset(N)D\to End_{\mathbf{Biset}}(N).
Finally, if instead of monoids you take groups, then the split epi is a split opfibration, so that you land in a pseudofunctor DCatD\to \mathbf{Cat}, and fixing the kernel, DAutCat(N)D\to Aut_{\mathbf{Cat}}(N).

So, as I understand the whole story, opfibrations generalize group extensions, and the Grothendieck construction reduces to semidirect product when such extensions are split. Otherwise you have the usual cocycle-like construction for group extensions. As a consequence, the use of split opfibrations seems accidental, while the use of pointed objects can be consider somehow canonical.

What I cannot explain this way is the more general fact that general split opfibrations, I mean between categories with not-necessarily a unique object, behave on arrows as a semidirect product, when seen from the viewpoint of the Grothendieck construction. In this case, it is not even necessary to take groups or groupoids to make the analogy evident. Rather, I would say, considering groups (groupoids) makes more easily a functor be an (op) fibration, since you do not have to ask for the liftings be (co)cartesian.

Summarizing, it is the fact that the opfibration is split that makes it all work.

How do you recover the "pointed objects" argument here?

Please forgive me if I missed something. As I said at the beginning, I am reading your paper right now, and I am still missing many details.

view this post on Zulip Graham Manuell (Nov 13 2023 at 23:54):

I'm glad you are enjoying the paper :smile:. Your explication of my comment seems good to me!

If we restrict to opfibrations and pseudonatural transformations (see (*) below) but work in the multi-object case, then 'taking points' will give a (pseudo)section S such that S(f) is opcartesian over f for each f. This is like a splitting for a split fibration except that it is only given for certain distinguished objects in each fibre.

I haven't thought much about the case of groupoids and how split opfibrations might be like semidirect products there, but perhaps this restricted splitting is enough for things to work? I'm not certain about this, but naively it seems plausible. On the other hand, every map from the empty groupoid would be a split opfibration and this doesn't seem like very much like a semidirect product to me? The 'taking points' approach rules out this case. I guess my view is that the above 'restricted splitting' is (probably) more important here than the notion of split fibration itself.

(*) It is the restriction to pseudonatural transformations on the lax functor side that makes the liftings (pre-)opcartesian. This is automatic for groupoids. For the case of monoids, this I don't think this restriction is appropriate for general extensions, but is important for certain classes of extension. In particular, for Schreier extensions we must work only with pseudonatural transformations to get the correct notion of Schreier split extension. Otherwise we get Schreier (non-split) extensions equipped with arbitrary splittings. (This subtlety is only alluded to parenthetically in the paper because I was trying to avoid an extended discussion of the case of split extensions.)

Since Schreier extensions are the monoid extensions that correspond best to a kind of semidirect product, I could believe that this restriction pseudonatural transformations should always be taken for semidirect-product-type behaviour to result. Also, when restricting to pseudofunctors into Catco\mathbf{Cat}^\mathrm{co} (the case corresponding to fibrations) it seems reasonable to also restrict to pseudonatural transformations.

Does this answer your questions?

view this post on Zulip Graham Manuell (Nov 13 2023 at 23:58):

I forgot to tag @Beppe Metere in my response above so I'm doing it now.

view this post on Zulip Beppe Metere (Nov 23 2023 at 18:13):

Hi @Graham Manuell thanks for your answer, and sorry for my late reply.

In fact there is something which is not clear to me in your answer.

You said:

If we restrict to opfibrations and pseudonatural transformations (see (*) below) but work in the multi-object case, then 'taking points' will give a (pseudo)section S such that S(f) is opcartesian over f for each f. This is like a splitting for a split fibration except that it is only given for certain distinguished objects in each fibre.

However:

Summarizing, for a functor FF, being a (pseudo)split epimorphism (i.e., admitting a (pseudo)section) or being a split opfibration seem to be quite independent facts, and I do not see how to recover split opfibrations as points in the slice category. Of course, maybe I misunderstood your answer.

On the other hand, I do see a connection between the Grothendieck construction and semi-direct products, for functors to Cat\mathbf{Cat}. Ok, let's say it is somehow naive, but when you look at composition of arrows for (the Grothendieck construction of ) a functor Φ:DCat\Phi:D\to\mathbf{Cat}, you have something like (g,γ)(f,ϕ)=(gf,γΦ(g)(ϕ))(g,\gamma)\circ(f,\phi)=(g\circ f,\gamma\circ\Phi(g)(\phi)) and the like.
Here, the left components multiply plainly, while the right components multiply via the action of gg via Φ\Phi. In the case of groupoids, this action can be described as a sort of conjugation by the liftings of gg.

Finally, let me comment on the example of the empty groupoid. Yes, it is a weird one, but, look... if the empty groupoid is a domain of an opfibration, then such opfibration has empty fibres. Following the analogy with semidirect products in groups, it is as if we could define an extension of groups with empty kernel! It is not surprising that a semidirect product of an empty something with whatever else results to be empty! For instance, what about semidirect products of heaps? Or semidirect products in other varieties of algebras where there is the empty algebra?

view this post on Zulip Graham Manuell (Nov 24 2023 at 22:52):

Let me first say what I was saying above in a different way:
Lax functors into Catco\mathbf{Cat}^\mathrm{co} and oplax transformations between them correspond via the Grothendieck construction to preopfibations and general maps between them. Taking points in this (2-)category does just give a section with no other properties. On the other hand, lax functors into Cat and pseudonatural transformations correspond to preopfibations and functors between them that preserve opcartesian morphisms. Points in this category correspond to the sections I mentioned above that are similar to split opfibrations, but not the same.
In the single object case they are essentially split opfibrations, but they are different in general. I think they might be the 'better' generalisation for forming semidirect products, though.

view this post on Zulip Graham Manuell (Nov 24 2023 at 22:53):

Beppe Metere said:

However:

Summarizing, for a functor FF, being a (pseudo)split epimorphism (i.e., admitting a (pseudo)section) or being a split opfibration seem to be quite independent facts, and I do not see how to recover split opfibrations as points in the slice category. Of course, maybe I misunderstood your answer.

Yes, you are right that things only hold up to isomorphism in this case, as in Street fibrations. I guess I think this is an advantage rather than a disadvantage. It still reduces to the same semidirect product construction for monoids (up to isomorphism/equivalence), I think.

Beppe Metere said:

Finally, let me comment on the example of the empty groupoid. Yes, it is a weird one, but, look... if the empty groupoid is a domain of an opfibration, then such opfibration has empty fibres. Following the analogy with semidirect products in groups, it is as if we could define an extension of groups with empty kernel! It is not surprising that a semidirect product of an empty something with whatever else results to be empty! For instance, what about semidirect products of heaps? Or semidirect products in other varieties of algebras where there is the empty algebra?

Fair enough. I guess it depends what properties one thinks are necessary when deciding whether to call something a semidirect product.