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 C is a category such that

  1. Every hom-set is an Abelian group such that composition of arrows respect the additive structure
  2. There exists a zero object 0C such that HomC(0,0)=0, the additive identity of the group, or in this case Id0.
  3. (Existence of direct sums) For any objects X,YC there exists an object XYC, unique up to isomorphism, and arrows πX:XYX, πY:XYY, ιX:XXY, ιY:YXY such that πXιX=IdX and πYιY=IdY.

Corollary: Every additive category C is equipped with a functor :C×CC, 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 K such that there exists solutions to all polynomial equations in it. For example, C is such a field but not R since x2+1=0 does not have a solution in R. By the way finite fields are not algebraically closed also.

Definition: An additive category C is K-linear for some field K iff for any two objects X,YC, HomC(X,Y) is a vector space over K and composition of arrows is K-linear.

In addition a functor F:AB between two additive categories is additive iff the maps

HomA(X,Y)HomB(F(X),F(Y)), X,YC

are group homomorphisms. The functor is called K-linear if these maps are also K-linear. For any additive functor F:AB there exists a natural isomorphism F(X)F(Y)F(XY) .

With additive stuff it makes sense to define kernels and co-kernels.

Definition: Let C be an additive category, and f:XYC be an arrow. Then the kernel of f denoted by kerf is an object KC together with an arrow k:KX such that fk=0. The cokernel (the categorical dual of the kernel) is an object CC together with an arrow c:CY such that cf=0.

Proposition: If the kernel exists then for any k:KK such that fk=0 then there exists a unique isomorphism l:KK such that kl=k 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 C is Abelian iff for every arrow ϕ:XY there exists a sequence

KkXiIjYcC

with the properties:

  1. ji=ϕ
  2. (K,k)=kerϕ, (C,c)=cokerϕ
  3. (I,i)=cokerk, (I,j)=kerc.

Such a sequence is called the canonical decomposition of ϕ. The object IC 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 Vec(K) of finite dimensional vector spaces over the algebraically closed field K, 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 V,WVec(K) and then HomVec(K)(V,W). Then for any two such arrows f,g:VW we can define the arrow f+g:VW via the pointwise addition in vector space W. This also shows closure. We need to show the existence of a zero element. The arrow 0:VW such that 0(v)=0W for any vV 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 UVec(K) and composing morphisms. In particular consider h:WU and then the composed arrow

h(f+g)=hf+hg,

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 VW 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 W0 and W for all WVec(K). That isomorphism is realized by the fact that the projection arrow to W inverts the injection arrow of W. Therefore in an additive category, the 0 object seems to be a form of additive identity for the direct sum.

Now we can show that this category is K-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 f:VW 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 W that remains "untouched" by f. 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 f 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 K-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 C be an Abelian category, then a subobject of an object VC is an object UC with a monic arrow (monomorphism) ι:UV (i.e. kerι=0). A quotient object of V is an object WC with an epi arrow (epimorphism) q:VW (i.e. cokerq=0). Finally, a subquotient object of Y is a quotient object of a subobject of Y.

Using this notation we can define quotient object given subobjects. In particular given a subobject W of V with monomorphism f, we define the quotient object V/W as the cokernel of f:WV.

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 C be a family of additive categories, then their direct sum

C=CCC,

is the additive category whose objects are direct sums from each category, i.e.

X=CCXC,  XCC,

such that all XC0, 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 {fi}iI

Xi1fi1XifiXi+1

in an Abelian category is called exact in degree i if Imfi1=Kerfi, and exact if it is exact in all degrees. Additionally an exact sequence of the form

0XYZ0

is called a short exact sequence.

Proposition: In a short exact sequence, X is a subobject of Y and ZY/X is the corresponding quotient.

Proof: The arrow XY is monic since its kernel is the image of the zero arrow, therefore X is a subobject. The quotient Y/X is the cokernel of the monic arrow of X, however, we know that the image of YZ is the kernel of the zero arrow, therefore it is also zero, which implies YZ is epi and Z is a quotient object. To show that it is the corresponding one we use the canonical decomposition. We notice that the image of X will fall to 0 under composition in Z. Therefore the arrow Z is the cokernel of XY.

Definition: Let C,D be Abelian categories. An additive functor F:CD is right exact if for any short exact sequence

0XYZ0

in C the sequence

F(X)F(Y)F(Z)0

is exact in D. Similarly it is called left exact if the sequence

0F(X)F(Y)F(Z)

is exact in D. 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 XC of an Abelian category C is called simple iff 0 and X are its only subobjects (I mean we could call it prime hehe). An object XC is called semisimple if it is a direct sum of simple objects. The category C is called semisimple if every object is semisimple.

Lemma: (Schur's Lemma) Let X,Y be two simple objects in C. Then any nonzero arrow f:XY is an isomorphism. If X,Y are nor isomorphic then HomC(X,Y)=0 and HomC(X,X) 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 Vect(K) category are simple or semisimple.

Let’s see how this cool property generalizes.

Definition: Given an object X in a category C, a filtration of X is a sequence of monomorphisms

Xk1XkXk+1X.

Such an object X in an additive category C has finite-length if there exists a filtration

0=X0X1Xn1Xn=X,

such that Xi/Xi1 is simple for any 1in. The filtration of a finite length object is called its Jordan-Holder Series. We also say that a Jordan-Holder series contains an object YC with multiplicity m if it is isomorphic to Xi/Xi1 for m values of i. 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 n-dimensional vector space, its Jordan holder decomposition is a sequence of vector spaces of dimension kn increasing by 1.

Theorem: (Jordan-Holder Theorem) If X is an object of finite length, then any filtration of X can be extended to a Jordan Holder series. In addition, any two Jordan-Holder series of X 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 K-linear category C where objects have finite length. If X,YC and Y is simple, then we denote [X:Y] the multiplicity of Y in any Jordan Holder Series of X.

With that we are ready to define the Grothendieck Group.

Definition: Let C be an Abelian K-linear category with finite length objects. Then its Grothendieck Group, denoted by Gr(C), is the free Abelian group generated by the isomorphism classes of simple objects in C.

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 k dimensional vector space V over C. In any of its Jordan Holder decompositions, the vector space C has multiplicty k. Therefore we can identify

[V]=k[C].

More general this creates an equivelence relation for any object X that decomposes to the following

[X]=YY[X:Xi]Y,

where Y 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 K-linear Abelian category C 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 O(C) the set of isomorphism classes of a simple objects of a locally finite category C.

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 X,Y be simple and non-isomorphic objects in a locally finite category. Then HomC(X,Y)={0}.

Proof: Let f:XY 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 C,D be locally finite Abelian K-linear categories. Then their Delingue tensor product CD is an Abelian K-linear category which is a universal element for the functor assigning to every K-linear Abelian category A the category of right exact functors C×DA.

This can be expressed equivalently in the following proposition.

Proposition: Given any two locally finite Abelian K-linear categories, there exists a functor :C×DCD with object function

(X,Y)XY,

which is exact in both variables and satisfies universality, namely for any right exact functor F:C×DA there exists a unique right exact functor F¯:CDA such that F¯=F.