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.
Fact 1: Let be a group action of on via group automorphisms; then the semidirect product of groups is the lower right corner of a pushout square
image.png
where is just a different way to write the action of on , using the tensor , and is the map sending to , which makes sense as a word in the coproduct of groups.
Similarly,
Fact 2. Let a monoid act on a monoid via monoid homomorphisms. Then the semidirect product of monoids is the coequalizer of the two maps
image.png
where a similar notation has been adopted (( and 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?
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.
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.
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).
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?
Extensions are fibrations. Split extensions are semidirect products are split fibrations.
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:
@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.
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!
Hm, no, probably I misunderstood: Wells' construction in that paper, for (that he calls the "wreath product of categories") is the category of elements of the presheaf .
I know that the semidirect product arises as a Grothendieck construction; I would say is just the Grothendieck construction of the functor , which in fact factors through the category of monoids and picks $N$ on objects.
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!
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.
treat it as a giving a fibration of groupoids, and find an equivalent fibration of groupoids that splits.
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).
IMO the appearance of split fibrations is a bit of an accident.
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.
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.
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 , and and lax normal 2-functors , 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 , so that you get the "action" in the form of a normal lax monoidal functor .
Finally, if instead of monoids you take groups, then the split epi is a split opfibration, so that you land in a pseudofunctor , and fixing the kernel, .
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.
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 (the case corresponding to fibrations) it seems reasonable to also restrict to pseudonatural transformations.
Does this answer your questions?
I forgot to tag @Beppe Metere in my response above so I'm doing it now.
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 , 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 . Ok, let's say it is somehow naive, but when you look at composition of arrows for (the Grothendieck construction of ) a functor , you have something like and the like.
Here, the left components multiply plainly, while the right components multiply via the action of via . In the case of groupoids, this action can be described as a sort of conjugation by the liftings of .
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?
Let me first say what I was saying above in a different way:
Lax functors into 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.
Beppe Metere said:
However:
- If you take a pseudosection of a functor , even if might be opcartesian, why should it be over ? (What I mean for pseudosection is that is naturally isomorphic to the identity functor, and not necessarily equal.)
- On the lax functor side, you say you take pseudonatural transformations. In fact, if we restrict to opfibrations on one side, we can corestrict to pseudofuctors to on the other side. Now, a section determines a choice of a distinguished object in each fibre. If the transformation is natural, it seems to me that opcartesian liftings at these objects can compose strictly, otherwise, if the transformation is only pseudonatural, this does not seem to happen to me... does it?
Summarizing, for a functor , 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.