Galois Connections
I want to mention a topic I thought I’d hit back when we talked about adjoint functors. We know that every poset is a category, with the elements as objects and a single arrow from to
if
. Functors between such categories are monotone functions, preserving the order. Contravariant functors are so-called “antitone” functions, which reverse the order, but the same abstract nonsense as usual tells us this is just a monotone function to the “opposite” poset with the order reversed.
So let’s consider an adjoint pair of such functors. This means there is a natural isomorphism between
and
. But each of these hom-sets is either empty (if
) or a singleton (if
). So the adjunction between
and
means that
if and only if
. The analogous condition for an antitone adjoint pair is that
if and only if
.
There are some immediate consequences to having a Galois connection, which are connected to properties of adjoints. First off, we know that and
. This essentially expresses the unit and counit of the adjunction. For the antitone version, let’s show the analogous statement more directly: we know that
, so the adjoint condition says that
. Similarly,
. This second condition is backwards because we’re reversing the order on one of the posets.
Using the unit and the counit of an adjunction, we found a certain quasi-inverse relation between some natural transformations on functors. For our purposes, we observe that since we have the special case
. But
, and
preserves the order. Thus
. So
. Similarly, we find that
, which holds for both monotone and antitone Galois connections.
Chasing special cases further, we find that , and that
for either kind of Galois connection. That is,
and
are idempotent functions. In general categories, the composition of two adjoint functors gives a monad, and this idempotence is just the analogue in our particular categories. In particular, these functions behave like closure operators, but for the fact that general posets don’t have joins or bottom elements to preserve in the third and fourth Kuratowski axioms.
And so elements left fixed by (or
) are called “closed” elements of the poset. The images of
and
consist of such closed elements
The Category of Representations of a Group
Sorry for missing yesterday. I had this written up but completely forgot to post it while getting prepared for next week’s trip back to a city. Speaking of which, I’ll be heading off for the week, and I’ll just give things here a rest until the beginning of December. Except for the Samples, and maybe an I Made It or so…
Okay, let’s say we have a group . This gives us a cocommutative Hopf algebra. Thus the category of representations of
is monoidal — symmetric, even — and has duals. Let’s consider these structures a bit more closely.
We start with two representations and
. We use the comultiplication on
to give us an action on the tensor product
. Specifically, we find
That is, we make two copies of the group element , use
to act on the first tensorand, and use
to act on the second tensorand. If
and
came from actions of
on sets, then this is just what you’d expect from linearizing the product of the
-actions.
Symmetry is straightforward. We just use the twist on the underlying vector spaces, and it’s automatically an intertwiner of the actions, so it defines a morphism between the representations.
Duals, though, take a bit of work. Remember that the antipode of sends group elements to their inverses. So if we start with a representation
we calculate its dual representation on
:
Composing linear maps from the right reverses the order of multiplication from that in the group, but taking the inverse of reverses it again, and so we have a proper action again.
Cocommutativity
One things I don’t think I’ve mentioned is that the category of vector spaces over a field is symmetric. Indeed, given vector spaces
and
we can define the “twist” map
by setting
and extending linearly.
Now we know that an algebra is commutative if we can swap the inputs to the multiplication and get the same answer. That is, if
. Or, more succinctly:
.
Reflecting this concept, we say that a coalgebra is cocommutative if we can swap the outputs from the comultiplication. That is, if
. Similarly, bialgebras and Hopf algebras can be cocommutative.
The group algebra of a group
is a cocommutative Hopf algebra. Indeed, since
, we can twist this either way and get the same answer.
So what does cocommutativity buy us? It turns out that the category of representations of a cocommutative bialgebra is not only monoidal, but it’s also symmetric! Indeed, given representations
and
, we have the tensor product representations
on
, and
on
. To twist them we define the natural transformation
to be the twist of the vector spaces:
.
We just need to verify that this actually intertwines the two representations. If we act first and then twist we find
On the other hand, if we twist first and then act we find
It seems there’s a problem. In general this doesn’t work. Ah! but we haven’t used cocommutativity yet! Now we write
Again, remember that this doesn’t mean that the two tensorands are always equal, but only that the results after (implicitly) summing up are equal. Anyhow, that’s enough for us. It shows that the twist on the underlying vector spaces actually does intertwine the two representations, as we wanted. Thus the category of representations is symmetric.
The Category of Representations of a Hopf Algebra
It took us two posts, but we showed that the category of representations of a Hopf algebra has duals. This is on top of our earlier result that the category of representations of any bialgebra
is monoidal. Let’s look at this a little more conceptually.
Earlier, we said that a bialgebra is a comonoid object in the category of algebras over . But let’s consider this category itself. We also said that an algebra is a category enriched over
, but with only one object. So we should really be thinking about the category of algebras as a full sub-2-category of the 2-category of categories enriched over
.
So what’s a comonoid object in this 2-category? When we defined comonoid objects we used a model category . Now let’s augment it to a 2-category in the easiest way possible: just add an identity 2-morphism to every morphism!
But the 2-category language gives us a bit more flexibility. Instead of demanding that the morphism satisfy the associative law on the nose, we can add a “coassociator” 2-morphism
to our model 2-category. Similarly, we dispense with the left and right counit laws and add left and right counit 2-morphisms. Then we insist that these 2-morphisms satisfy pentagon and triangle identities dual to those we defined when we talked about monoidal categories.
What we’ve built up here is a model 2-category for weak comonoid objects in a 2-category. Then any weak comonoid object is given by a 2-functor from this 2-category to the appropriate target 2-category. Similarly we can define a weak monoid object as a 2-functor from the opposite model 2-category to an appropriate target 2-category.
So, getting a little closer to Earth, we have in hand a comonoid object in the 2-category of categories enriched over — our algebra
. But remember that a 2-category is just a category enriched over categories. That is, between
(considered as a category) and
we have a hom-category
. The entry in the first slot
is described by a 2-functor from the model category of weak comonoid objects to the 2-category of categories enriched over
. This hom-functor is contravariant in the first slot (like all hom-functors), and so the result is described by a 2-functor from the opposite of our model 2-category. That is, it’s a weak monoid object in the 2-category of all categories. And this is just a monoidal category!
This is yet another example of the way that hom objects inherit structure from their second variable, and inherit opposite structure from their first variable. I’ll leave it to you to verify that a monoidal category with duals is similarly a weak group object in the 2-category of categories, and that this is why a Hopf algebra — a (weak) cogroup object in the 2-category of categories enriched over has dual representations.
Representations of Hopf Algebras II
Now that we have a coevaluation for vector spaces, let’s make sure that it intertwines the actions of a Hopf algebra. Then we can finish showing that the category of representations of a Hopf algebra has duals.
Take a representation , and pick a basis
of
and the dual basis
of
. We define the map
by
. Now
, so if we use the action of
on
before transferring to
, we get
. Be careful not to confuse the counit
with the basis elements
.
On the other hand, if we transfer first, we must calculate
Now let’s use the fact that we’ve got this basis sitting around to expand out both and
as matrices. We’ll just take on matrix indices on the right for our notation. Then we continue the calculation above:
And so the coevaluation map does indeed intertwine the two actions of . Together with the evaluation map, it provides the duality on the category of representations of a Hopf algebra
that we were looking for.
Representations of Hopf Algebras I
We’ve seen that the category of representations of a bialgebra is monoidal. What do we get for Hopf algebras? What does an antipode buy us? Duals! At least when we restrict to finite-dimensional representations.
Again, we base things on the underlying category of vector spaces. Given a representation , we want to find a representation
. And it should commute with the natural transformations which make up the dual structure.
Easy enough! We just take the dual of each map to find . But no, this can’t work. Duality reverses the order of composition. We need an antiautomorphism
to reverse the multiplication on
. Then we can define
.
The antiautomorphism we’ll use will be the antipode. Now to make these representations actual duals, we’ll need natural transformations and
. This natural transformation
is not to be confused with the counit of the Hopf algebra. Given a representation
on the finite-dimensional vector space
, we’ll just use the
and
that come from the duality on the category of finite-dimensional vector spaces.
Thus we find that is the pairing
. Does this commute with the actions of
? On the one side, we calculate
Then we apply the evaluation to find
Which is the same as the result we’d get by applying the “unit” action after evaluating. Notice how we used the definition of the dual map, the fact that is a representation, and the antipodal property in obtaining this result.
This much works whether or not is a finite-dimensional vector space. The other direction, though, needs more work, especially since I waved my hands at it when I used
as the motivating example of a category with duals. Tomorrow I’ll define this map.
Representations of Bialgebras
What’s so great about bialgebras? Their categories of representations are monoidal!
Let’s say we have two algebra representations and
. These are morphisms in the category of
-algebras, and so of course we can take their tensor product
. But this is not a representation of the same algebra. It’s a representation of the tensor square of the algebra:
Ah, but if we have a way to send to
(an algebra homomorphism, that is), then we can compose it with this tensor product to get a representation of
. And that’s exactly what the comultiplication
does for us. We abuse notation slightly and write:
where the homomorphism of this representation is the comultiplication followed by the tensor product of the two homomorphisms, followed by the equivalence of
algebras.
Notice here that the underlying vector space of the tensor product of two representations is the tensor product of their underlying vector spaces
. That is, if we think (as many approaches to representation theory do) of the vector space as fundamental and the homomorphism as extra structure, then this is saying we can put the structure of a representation on the tensor product of the vector spaces.
Which leads us to the next consideration. For the tensor product to be a monoidal structure we need an associator. And the underlying linear map on vector spaces must clearly be the old associator for . We just need to verify that it commutes with the action of
.
So let’s consider three representations ,
, and
. Given an algebra element
and vectors
,
, and
, we have the action
On the other hand, if we associate the other way we have the action
Where we have used the Sweedler notation to write out the comultiplications of . But now we can use the coassociativity of the comultiplication — along with the fact that, as algebra homomorphisms, the representations are linear maps — to show that the associator on
intertwines these actions, and thus acts as an associator for the category of representations of
as well.
We also need a unit object, and similar considerations to those above tell us it should be based on the vector space unit object. That is, we need a homomorphism . But linear maps from the base field to itself (considered as a one-dimensional vector space) are just multiplications by field elements! That is, the
algebra is just the field
itself, and we need a homomorphism
. This is precisely what the counit
provides! I’ll leave it to you to verify that the left and right unit maps from vector spaces intertwine the relevant representations.
Bialgebras
In yesterday’s post I used the group algebra of a group
as an example of a coalgebra. In fact, more is true.
A bialgebra is a vector space equipped with both the structure of an algebra and the structure of a coalgebra, and that these two structures are “compatible” in a certain sense. The traditional definitions usually consist in laying out the algebra maps and relations, then the coalgebra maps and relations. Then they state that the algebra structure preserves the coalgebra structure, and that the coalgebra structure preserves the algebra structure, and they note that really you only need to require one of these last two conditions because they turn out to be equivalent.
In fact, our perspective allows this equivalence to come to the fore. The algebra structure makes the bialgebra a monoid object in the category of vector space over . Then a compatible coalgebra structure makes it a comonoid object in the category of algebras over
. Or in the other order, we have a monoid object in the category of comonoid objects in the category of vector spaces over
. And these describe essentially the same things because internalizations commute!
Okay, let’s be explicit about what we mean by “compatibility”. This just means that — on the one side — the coalgebra maps are not just linear maps between the underlying vector spaces, but actually are algebra homomorphisms. On the other side, it means that the algebra maps are actually coalgebra homomorphisms.
Multiplication and comultiplication being compatible actually mean the same thing. Take two algebra elements and multiply them, then comultiply the result. Alternatively, comultiply each of them, and the multiply corresponding factors of the result. We should get the same answer whether we multiply or comultiply first. That is: , where
is the twist map, exchanging two factors.
Let’s check this condition for the group algebra :
Similarly, if we multiply two algebra elements and then take the counit, it should be the same as the product (in ) of the counits of the elements. Dually, the product of two copies of the algebra unit should be the algebra unit again, and the counit of the algebra unit should be the unit in
. It’s straightforward to verify that these hold for
.
Coalgebras
Okay, back to business. We’re about to need a little more algebraic structure floating around. This is something that’s always present, but many approaches don’t explicitly mention it until much later. Since I’m taking a categorical view of things, it’s easier to show what’s really going on right away.
Remember that an -algebra is a monoid object in the category of vector spaces over
. Dually, an
-coalgebra is a comonoid object in the category of vector spaces over
. That’s all well and good, but what’s a comonoid object? We’ve mentioned them before, but let’s be more explicit this time around.
Remember that a monoid object was a functor from a certain category we cooked up to mirror the axioms of a monoid. We gave the category objects corresponding to the natural numbers, corresponding to lists of monoid elements. We have a map
corresponding to multiplication, and a map
picking out the unit in the monoid.
So a comonoid object will be a functor from the dual of this category! That is, we’ve still got all the same objects, but now we have a “comultiplication” arrow , and a “counit” arrow
.
Now, the model category describing monoid objects isn’t just objects and arrows. We also have the relations that make a monoid a monoid: the associative law , and the left and right unit laws
.
Dually, we must have dual relations for comonoid objects. We have a coassociative law , and left and right counit laws
.
We could write these down in terms of commuting diagrams, but it’s even more instructive to look at “string diagrams” like we did before. This makes the sense of what’s going on all the clearer.
So a coalgebra is a comonoid object in the category of vector spaces over . That is, it’s an
vector space
, equipped with a linear comultiplication
and a linear counit
, which satisfy the coassociative and counit laws. I’ll admit that this seems an extremely quirky structure to discuss, so an example is in order. The one we care most about right now is the group algebra. Yes, it turns out to also be a coalgebra!
To really wrap our heads around it, let’s start with a finite group . Then we get a finite-dimensional vector space
, with a basis
indexed by elements of
. Let’s forget, for the moment, that we have a multiplication and a unit. Instead, we define the comultiplication by
for each basis element. We also define the counit by
for each element
. Both of these maps extend by linearity.
Now, let’s check the coassociative property. It suffices to check it on basis elements, because the extensions by linearity have to agree. In this case we have
Similarly, we can check the right counit law:
and the left counit law is similar. Thus these maps do indeed describe the structure of a coalgebra.
The Category of Representations
Now let’s narrow back in to representations of algebras, and the special case of representations of groups, but with an eye to the categorical interpretation. So, representations are functors. And this immediately leads us to the category of such functors. The objects, recall, are functors, while the morphisms are natural transformations. Now let’s consider what, exactly, a natural transformation consists of in this case.
Let’s say we have representations and
. That is, we have functors
and
with
,
— where
is the single object of
, when it’s considered as a category — and the given actions on morphisms. We want to consider a natural transformation
.
Such a natural transformation consists of a list of morphisms indexed by the objects of the category . But
has only one object:
. Thus we only have one morphism,
, which we will just call
.
Now we must impose the naturality condition. For each arrow in
we ask that the diagram
commute. That is, we want for every algebra element
. We call such a transformation an “intertwiner” of the representations. These intertwiners are the morphisms in the category of
of representations of
. If we want to be more particular about the base field, we might also write
.
Here’s another way of putting it. Think of as a “translation” from
to
. If
is an isomorphism of vector spaces, for instance, it could be a change of basis. We want to take a transformation from the algebra
and apply it, and we also want to translate. We could first apply the transformation in
, using the representation
, and then translate to
. Or we could first translate from
to
and then apply the transformation, now using the representation
. Our condition is that either order gives the same result, no matter which element of
we’re considering.