Groupoids (and more group actions)
A groupoid is the natural extension of a group, considered as a category. A groupoid is a category where each morphism is invertible. If a groupoid has only one object it’s a group.
These structures are the central players in John Baez’ “Tale of Groupoidification”, which started in this issue of This Week’s Finds. They’re also a rather popular subject over at The n-Category Café.
Unfortunately, one of the best examples of a groupoid is still beyond us at this point, but there are others. One nice place groupoids come up is from group actions. In fact, Baez is of the opinion that the groupoid viewpoint is actually more natural than the group action viewpoint, but I think it would be difficult to start teaching from that end.
So how does this work? Let’s say we have a group and a left action of
on a set
. Now let’s build a groupoid from this information. The high-level view is that every single move from one state (element of
) to another will be a morphism, and we can compose morphisms if the outgoing state of the first is the incoming state of the second. Now for the details.
We take the objects of our groupoid to be the set , and the morphisms to be the set
. The source of a morphism
will be
, and the target will be
. For each object
we have the identity morphism
, where
is the identity of
. If we have two morphisms
and
, and
(so the pair are composable), then we have the composite
. Note that this still has source
, and its target is
, as it should be.
Well this is enough to show we have a category, but now we need to show that each morphism has an inverse. If we have a morphism going from
to
, we’ll need the inverse to go from
to
. The clear choice is
, and indeed we find that
, and
. Thus we have a groupoid.
This result we call the “action groupoid” or the “weak quotient”, and write . Remember that the “real” quotient is the set of orbits of
on
— we consider two elements of
to be “the same” if they are related by an element of
. Here we don’t consider them to be the same; we just make them isomorphic. Since we’ve replaced “the same” by “isomorphic”, we call this a “weak” quotient.
Now, an action groupoid is not just any groupoid. For one thing, we’ve got a functor . Just send every single object of
to the unique object of
, considered as a category. Then send the morphism
to
. We’re sort of folding up the groupoid
into the groupoid (with one object)
. But here’s the thing: this functor is faithful! Indeed, we see that
is the set of
so that
. In particular, it’s a subset of the elements of
, and the functor acts on this hom set by the inclusion function of this subset into
, which is injective. Even though the functor loses a lot of information (like, which state a given morphism started at) it’s still faithful because “faithful” just pays attention to what happens in each hom set, not what happens to the objects.
It turns out we can find a (somewhat) simpler groupoid equivalent to
and compatible with this faithful functor. That is, if the functor above is
, we can find a groupoid
with functors
and
. The functor
will be an equivalence,
will be faithful, and we’ll have
. The really special thing about
is that it will be a collection of groups with no morphisms between any distinct objects.
For the objects of , take the set of
-orbits of
. There will be no morphisms between distinct objects, so we just need to specify a group of morphisms on each object. So, given an orbit
pick a point
and let
— the stabilizer of
. Of course, different representative points may give different stabilizers, but the stabilizers of any two points in the same orbit are isomorphic. For the functor
, just send each object of
to the single object of
and include each hom set into
as a subgroup, just like we did for
.
Now we define our equivalence. Since we’ve already picked a representative point in each orbit, let’s just send the object of corresponding to that orbit to the object of
corresponding to that point. Then we can just send
to itself. Clearly this is fully faithful, and it’s also essentially surjective because every point of
is in some
-orbit. So we have an equivalence. Also it should be clear that
.
In fact, we can adapt this to any groupoid with a faithful functor to a group
. Just replace “in the same orbit” by “have an arrow between them”. Then chop up the objects of
into equivalence classes, make each one an object of our new groupoid
, and make the morphisms on an object in
the “stabilizer” of a representative object from
. It all goes through to give the same sort of factorization.
And then if you push just a little bit harder you can take any discrete groupoid (“discrete” = no morphisms between distinct objects) with a faithful functor
and puff it up into an action groupoid. In fact, it suffices to show how to do this for a single object in
, since all the others go the same way.
In this case we have a subgroup and we need to see it as the stabilizer of some
action. We use the set
of left cosets of
in
. This may not be a group (since
may not be normal), but it’s at least a set, and
certainly acts on it by left-multiplication. What subgroup of
fixes the coset
? Exactly
. So, we puff
out into
and take its weak quotient by
to get an action groupoid equivalent to
.
Putting this all together we see that any groupoid with a faithful functor
is equivalent to the action groupoid
for some
-set
. And any
action gives an action groupoid with a faithful functor to
. The two concepts are essentially the same.