Abelian Categories
To introduce tensor categories we will recall some facts about Abelian categories first. These are more important to introduce structures that will pop up all the time later, rather than some more in-depth exploration. Here is also some introduction to category theory that contains useful terminology. Most of these notes follow EGNO - Tensor Categories.
Definitions
Let's start with a bunch of definitions, as it is often obligatory in category theory.
Additive Categories
Definition: An additive category
is a category such that
- Every hom-set is an Abelian group such that composition of arrows respect the additive structure
- There exists a zero object
such that
, the additive identity of the group, or in this case
. - (Existence of direct sums) For any objects
there exists an object
, unique up to isomorphism, and arrows
,
,
,
such that
and
.
Corollary: Every additive category
is equipped with a functor
, that we defined as the direct product.
Also, since we will be using it a lot, from now whenever we refer to a field, we mean an algebraically closed field, namely a field
such that there exists solutions to all polynomial equations in it. For example,
is such a field but not
since
does not have a solution in
. By the way finite fields are not algebraically closed also.
Definition: An additive category
is
-linear for some field
iff for any two objects
,
is a vector space over
and composition of arrows is
-linear.
In addition a functor
between two additive categories is additive iff the maps
are group homomorphisms. The functor is called
-linear if these maps are also
-linear. For any additive functor
there exists a natural isomorphism
.
With additive stuff it makes sense to define kernels and co-kernels.
Definition: Let
be an additive category, and
be an arrow. Then the kernel of
denoted by
is an object
together with an arrow
such that
. The cokernel (the categorical dual of the kernel) is an object
together with an arrow
such that
.
Proposition: If the kernel exists then for any
such that
then there exists a unique isomorphism
such that
and dually for the cokernel.
Abelian Categories
With that we can define an Abelian category, which is an abstraction or categorification of an Abelian group.
Definition: An additive category
is Abelian iff for every arrow
there exists a sequence
with the properties:
,
,
.
Such a sequence is called the canonical decomposition of
. The object
is called the image of
.
Here we can take a break to unpack such definitions because we have presented no motivating examples. The purpose of these constructions was to introduce a categorical setting where addition makes sense.
Example: (Finite dimensional vector spaces) Consider the category
of finite dimensional vector spaces over the algebraically closed field
, and arrows their linear maps. This is an example of an Abelian category. Let's unpack it as first an additive one, and then as an Abelian one.
To make it an additive category we need to find an Abelian group over the Hom-sets. Consider
and then
. Then for any two such arrows
we can define the arrow
via the pointwise addition in vector space
. This also shows closure. We need to show the existence of a zero element. The arrow
such that
for any
can serve as our additive zero. By taking inverses pointwise we have transformed the hom-sets to Abelian groups!
Now we need to show that composition respects the group structure of all hom-sets. To do this, we proceed by considering an element
and composing morphisms. In particular consider
and then the composed arrow
since we can do the expansion pointwise! Therefore, we have shown that composition is respected. Now we need to find an overall zero element in the category, which can be the trivial vector space (i.e. the vector space whose only element is the additive identity). There is only one map in its hom-set, so we are good!
Finally, what we want is a direct sum structure. The direct sum of vector spaces is such a structure because for any
there exist projections to each, and injections from each. The slightly interesting case is the direct sum with the zero object. We can see that there is an isomorphism between
and
for all
. That isomorphism is realized by the fact that the projection arrow to
inverts the injection arrow of
. Therefore in an additive category, the
object seems to be a form of additive identity for the direct sum.
Now we can show that this category is
-linear. We only really need to define scalar multiplication on the hom sets, which we can do pointwise. So this is done too!
Finally, to show that it is an Abelian category we can use it as a motivating example to understand the canonical decomposition. In particular given any arrow
we have that its kernel is defined as it's zero set together with its inclusion map as a vector subspace. It is clear that this is unique up to isomorphism, however, it is less clear that the cokernel is unique up to isomorphism.
We can think of the cokernel as the subspace of
that remains "untouched" by
. In linear algebra language this would be the quotient of the co-domain by the image. In fact we can see how the canonical decomposition of
is a restatement of this relationship in a slightly more abstract language.
Note: What we see by the defining relationship of an Abelian category the mathematical realization of something that we already knew and wanted to play with in linear algebra. It seemed that each linear map can be thought of as a map that squishes the domain into the image, and then places the image into the co-domain. What's left on the squishing is the kernel, and what's unused in the co-domain is the cokernel. In fact this is the characteristic property of Abelian categories.
Example: A vector space is also a
-linear Abelian category in an almost contrived way. There is only one Hom-set, and that is a vector space. The addition structure is compatible with composition because it is the composition. So it works in an almost by definition way. However, what is nice to realize is that topics we will soon talk about, such as decomposability in direct sums, are going to be obvious in the example of a categorical vector space, but will still hold on the level of the category of vector spaces too.
Here are some more rapid fire definitions because we will use them later.
Definition: Let
be an Abelian category, then a subobject of an object
is an object
with a monic arrow (monomorphism)
(i.e.
). A quotient object of
is an object
with an epi arrow (epimorphism)
(i.e.
). Finally, a subquotient object of
is a quotient object of a subobject of
.
Using this notation we can define quotient object given subobjects. In particular given a subobject
of
with monomorphism
, we define the quotient object
as the cokernel of
.
Decompositions and Sequences
Honestly with all these definitions out of the way it would be nice to introduce some basic properties. For example, we can take direct sums of categories.
Definition: Let
be a family of additive categories, then their direct sum
is the additive category whose objects are direct sums from each category, i.e.
such that all
, with the homsets similarly defined. An Abelian category is indecomposable if it is not equivalent to a direct sum of two nonzero categories.
Additionally, we have sequences!
Definition: A sequence of arrows
in an Abelian category is called exact in degree
if
, and exact if it is exact in all degrees. Additionally an exact sequence of the form
is called a short exact sequence.
Proposition: In a short exact sequence,
is a subobject of
and
is the corresponding quotient.
Proof: The arrow
is monic since its kernel is the image of the zero arrow, therefore
is a subobject. The quotient
is the cokernel of the monic arrow of
, however, we know that the image of
is the kernel of the zero arrow, therefore it is also zero, which implies
is epi and
is a quotient object. To show that it is the corresponding one we use the canonical decomposition. We notice that the image of
will fall to
under composition in
. Therefore the arrow
is the cokernel of
.
Definition: Let
be Abelian categories. An additive functor
is right exact if for any short exact sequence
in
the sequence
is exact in
. Similarly it is called left exact if the sequence
is exact in
. Finally, if it is both left and right exact, it is called exact.
Jordan Holder Theorem
There is an interesting concept of 'length' we can assign to objects in Abelian categories. This is what we end up working with when we talk about simple and semisimple objects.
Semisimple Objects and Filtration
Definition: A nonzero object
of an Abelian category
is called simple iff
and
are its only subobjects (I mean we could call it prime hehe). An object
is called semisimple if it is a direct sum of simple objects. The category
is called semisimple if every object is semisimple.
Lemma: (Schur's Lemma) Let
be two simple objects in
. Then any nonzero arrow
is an isomorphism. If
are nor isomorphic then
and
is a division algebra.
Example: 1 dimensional vector spaces are simple objects in the Abelian category of finite dimensional vector spaces. And as we know already they’re all isomorphic. In fact, by the isomorphism theorem of finite dimensional vector spaces, all elements of the
category are simple or semisimple.
Let’s see how this cool property generalizes.
Definition: Given an object
in a category
, a filtration of
is a sequence of monomorphisms
Such an object
in an additive category
has finite-length if there exists a filtration
such that
is simple for any
. The filtration of a finite length object is called its Jordan-Holder Series. We also say that a Jordan-Holder series contains an object
with multiplicity
if it is isomorphic to
for
values of
. The length of a finite-length object is the length of its Jordan-Holder Series.
Notice that intuitively speaking, the Jordan-Holder decomposition is some kind of generalization for the decomposition of a vector space into subspaces. For an
-dimensional vector space, its Jordan holder decomposition is a sequence of vector spaces of dimension
increasing by 1.
Theorem: (Jordan-Holder Theorem) If
is an object of finite length, then any filtration of
can be extended to a Jordan Holder series. In addition, any two Jordan-Holder series of
contain any simple object with the same multiplicity, so they have the same length.
In the particular case of Abelian categories, we have the following corollary.
Corollary: (Krull-Schmidt Theorem) Any finite length object in an additive Category admits a nontrivial decomposition into a direct sum of indecomposable subobjects. This decomposition is unique up to isomorphism.
Grothendieck Groups
Here is a cool fact. Since we can assign a multiplicty to simple objects in a Jordan-Holder decomposition we can extract some interesting results.
Definition: Consider an Abelian
-linear category
where objects have finite length. If
and
is simple, then we denote
the multiplicity of
in any Jordan Holder Series of
.
With that we are ready to define the Grothendieck Group.
Definition: Let
be an Abelian
-linear category with finite length objects. Then its Grothendieck Group, denoted by
, is the free Abelian group generated by the isomorphism classes of simple objects in
.
Before we intuitively present the motivation behind Grothendieck groups we can understand the isomorphism classes of general objects. In particular, since the group is free an Abelian, and every object has a Jordan Holder decomposition we can find their “equivalence classes” in there!
For example, consider a
dimensional vector space
over
. In any of its Jordan Holder decompositions, the vector space
has multiplicty
. Therefore we can identify
More general this creates an equivelence relation for any object
that decomposes to the following
where
is the collection of simple objects.
Delingue Tensor Product
Tensor products aren’t always nicely defined. Here we will go over places that the traditional construction of the tensor product of finite dimensional vector spaces breaks, and then define a kind of resolution.
Locally Finite Abelian Categories
There is no clear way to take the tensor product of two infinite dimensional vector spaces. Even though there exist ways to do so in Hilbert and Banach spaces, the generalization seems obscure. One of the relevant properties that Hilbert and Banach spaces share that allow for this is local finiteness. Let’s explore this in the concept of Abelian categories.
Definition: A
-linear Abelian category
is locally finite or Artinian if all the Hom spaces are finite dimensional vector spaces, and every object has finite length.
Clearly the Category of all Hilbert spaces is not locally finite, however, locally finite categories categorify locally finite spaces. Usually one denotes
the set of isomorphism classes of a simple objects of a locally finite category
.
There are interesting results for locally finite categories. The following proposition says that there are no nontrivial arrows between simple non-isomorphic objects.
Proposition: Let
be simple and non-isomorphic objects in a locally finite category. Then
.
Proof: Let
be a nonzero arrow of these two objects, then by schur’s lemma it should be an isomorphism, which is a contradiction.
The Product
Definition: Let
be locally finite Abelian
-linear categories. Then their Delingue tensor product
is an Abelian
-linear category which is a universal element for the functor assigning to every
-linear Abelian category
the category of right exact functors
.
This can be expressed equivalently in the following proposition.
Proposition: Given any two locally finite Abelian
-linear categories, there exists a functor
with object function
which is exact in both variables and satisfies universality, namely for any right exact functor
there exists a unique right exact functor
such that
.