Quantcast
Channel: Annoying Precision
Viewing all articles
Browse latest Browse all 10

Higher linear algebra

$
0
0

Let k be a commutative ring. A popular thing to do on this blog is to think about the Morita 2-category \text{Mor}(k) of algebras, bimodules, and bimodule homomorphisms over k, but it might be unclear exactly what we’re doing when we do this. What are we studying when we study the Morita 2-category?

The answer is that we can think of the Morita 2-category as a 2-category of module categories over the symmetric monoidal category \text{Mod}(k) of k-modules, equipped with the usual tensor product \otimes_k over k. By the Eilenberg-Watts theorem, the Morita 2-category is equivalently the 2-category whose

  • objects are the categories \text{Mod}(A), where A is a k-algebra,
  • morphisms are cocontinuous k-linear functors \text{Mod}(A) \to \text{Mod}(B), and
  • 2-morphisms are natural transformations.

An equivalent way to describe the morphisms is that they are “\text{Mod}(k)-linear” in that they respect the natural action of \text{Mod}(k) on \text{Mod}(A) given by

\displaystyle \text{Mod}(k) \times \text{Mod}(A) \ni (V, M) \mapsto V \otimes_k M \in \text{Mod}(A).

This action comes from taking the adjoint of the enrichment of \text{Mod}(A) over \text{Mod}(k), which gives a tensoring of \text{Mod}(A) over \text{Mod}(k). Since the two are related by an adjunction in this way, a functor respects one iff it respects the other.

So Morita theory can be thought of as a categorified version of module theory, where we study modules over \text{Mod}(k) instead of over k. In the simplest cases, we can think of Morita theory as a categorified version of linear algebra, and in this post we’ll flesh out this analogy further.

Technical preliminaries

Let (V, \otimes) be a symmetric monoidal category (which in this post will be \text{Mod}(k), for k a commutative ring), and consider categories enriched over V, or V-categories for short. If C and D are two V-categories, their naive tensor product C \otimes D is the V-category whose objects are pairs (c, d) of objects in C and objects in D, and whose homs are given by the tensor products

\text{Hom}_{C \otimes D}((c_1, d_1), (c_2, d_2)) \cong \text{Hom}_C(c_1, c_2) \otimes \text{Hom}_D(d_1, d_2)

of the homs in C and D, with the obvious composition (which requires the ability to switch tensor factors to define). When C and D have one object and V = \text{Mod}(k), this reduces to the usual tensor product of k-algebras.

Thinking of V-categories as many-object generalizations of V-algebras (one might call them “V-algebroids,” but I won’t), it’s natural to define notions of modules over them. We’ll say that a left module over C is a V-functor (V-enriched functor) C \to V, while a right module over C is a V-functor C^{op} \to V. If C, D are two V-categories, a (C, D)-bimodule is a V-functor D^{op} \otimes C \to V.

All of this terminology has its usual meaning when C and D have one object (so correspond to algebras) and V = \text{Mod}(k).

The basic analogy

The basic analogy, one piece of structure at a time, goes like this.

  • Sets are analogous to categories.
  • Abelian groups are analogous to cocomplete categories. (There are several other things we could have said here, but this is the one that’s relevant to thinking about Morita theory. The idea is that taking colimits categorifies addition.)
  • Rings are analogous to monoidal cocomplete categories (this includes the condition that the monoidal structure distributes over colimits).
  • Commutative rings are analogous to symmetric monoidal cocomplete categories.
  • Modules over commutative rings are analogous to cocomplete module categories over symmetric monoidal cocomplete categories.

We won’t get into the generalities of thinking about symmetric monoidal categories or modules over them because, in this post, the only symmetric monoidal categories we care about are those of the form \text{Mod}(k) for a commutative ring k, and the only module categories over them we care about are the ones that are “free on a category of generators” in the sense that they are categories of k-linear presheaves / right modules

\displaystyle \text{Mod}(C) \cong [C^{op}, \text{Mod}(k)]

on essentially small k-linear categories C (thinking of taking presheaves as the free cocompletion). By the universal property of the free cocompletion, cocontinuous k-linear functors \text{Mod}(C) \to \text{Mod}(D) correspond to k-linear functors C \to \text{Mod}(D), or equivalently (by an adjunction) to (C, D)-bimodules; this generalizes, and in particular proves, the Eilenberg-Watts theorem. Composition is given by tensor product of bimodules, which is computed using coends.

In the special case that the categories C, D involved have one object, they correspond to k-algebras, and the words “module,” “bimodule,” and “tensor product” all have their usual meaning. More generally, if C has finitely many isomorphism classes of objects, then we can replace it with the endomorphism ring of the direct sum of one object from each isomorphism class (because C is Morita equivalent to the one-object k-linear category with this endomorphism ring), so we get a genuinely bigger Morita 2-category if we allow C to have infinitely many objects.

From now on we’ll work in this bigger Morita 2-category, which is now the 2-category deserving the name \text{Mor}(k). It has

  • objects essentially small k-linear categories C,
  • morphisms (C, D)-bimodules over k, and
  • 2-morphisms homomorphisms of bimodules.

Equivalently, it has

  • objects the cocomplete k-linear categories \text{Mod}(C) (where C is as above),
  • morphisms cocontinuous k-linear functors \text{Mod}(C) \to \text{Mod}(D), and
  • 2-morphisms natural transformations.

From now on, when we say that a k-linear category C “is” a k-algebra, possibly with some further properties, what we mean is that it’s equivalent to a category with one object and endomorphism ring a k-algebra, possibly with some further properties.

In what ways do the objects of the Morita 2-category behave like modules?

Proposition: The Morita 2-category has biproducts.

In other words, the product \text{Mod}(A) \times \text{Mod}(B) is also the coproduct. This is because on the one hand a functor (cocontinuous and k-linear) into \text{Mod}(A) \times \text{Mod}(B) is precisely a pair of functors into \text{Mod}(A) and \text{Mod}(B), and on the other hand

\displaystyle \text{Mod}(A) \times \text{Mod}(B) \cong \text{Mod}(A \sqcup B).

If A and B are algebras rather than categories it would be tempting to write A \times B rather than A \sqcup B, but in the case of algebras these are Morita equivalent as k-linear categories. Actually, the above argument, with disjoint unions of k-linear categories, applies just as well to infinitely many k-linear categories: this means that the bigger Morita 2-category has infinite biproducts. Note that this has nothing to do with \text{Mod}(k) itself having biproducts: the same is true for the bigger Morita 2-category over \text{Set}.

Proposition: There is a tensor-hom adjunction

\displaystyle [\text{Mod}(A) \otimes \text{Mod}(B), \text{Mod}(C)] \cong [\text{Mod}(A), [\text{Mod}(B), \text{Mod}(C)]].

Here the internal hom [-, -] is the category of cocontinuous k-linear functors, which (as we’ve seen above, since it’s a category of bimodules) is itself a cocomplete k-linear category, and the tensor product \otimes is

\displaystyle \text{Mod}(A) \otimes \text{Mod}(B) \cong \text{Mod}(A \otimes_k B)

(this is a computation, not a definition: the definition is a universal property in terms of functors out of \text{Mod}(A) \times \text{Mod}(B) which are cocontinuous and k-linear in each variable). Here A \otimes_k B is the “naive” tensor product over k.

Both sides of the equivalence above are equivalent to \text{Mod}(A^{op} \otimes_k B^{op} \otimes_k C), which might look familiar as a categorification of a corresponding statement about finite-dimensional vector spaces. This reflects the fact that \text{Mod}(C) is always dualizable with respect to the above tensor product, with dual \text{Mod}(C^{op}).

With respect to this tensor product, \text{Mod}(k) is the unit object. It should be thought of as the “tensor product over \text{Mod}(k),” exactly analogous to the tensor product on modules over a commutative ring.

Aside: big categories vs. little categories

The biggest secret about category theory that I don’t think is in common circulation is that there are approximately two kinds of categories, and they should be thought of very differently (because the relevant notion of morphism between them is very different):

  1. Big categories are “categories of mathematical objects.” Typical examples are categories of modules and sheaves. They tend to be cocomplete, and people like to consider cocontinuous functors (really, left adjoints) between them.
  2. Little categories are “categories as mathematical objects.” Typical examples include categories with one object, or finitely many objects. They tend to be Cauchy complete at best, and people like to consider arbitrary functors, or more generally bimodules, between them.

The Morita 2-categories we discussed above have both little descriptions and big descriptions (via k-linear categories and modules over these respectively), and both are important. We can pass from little to big by taking modules / presheaves, and we can pass from big to little by taking tiny objects. (This can at best recover the Cauchy completion of the original little k-linear category, but this is fine since we’re only hoping to doing things up to Morita equivalence anyway.)

I think one thing that confuses people when they first start to learn category theory is that the first examples of categories (e.g. groups, rings, modules) tend to be big, even though little categories figure prominently in the theory (e.g. as shapes for diagrams to take limits or colimits over, and/or as things to take presheaves or sheaves on) and feel very different. It’s little categories that can reasonably be thought of as algebraic objects generalizing more familiar objects like monoids and posets (or, in our enriched setting, k-algebras), whereas big categories, I think, genuinely require a new set of intuitions.

On the other hand, the ability to pass between big and little categories is also important. Eilenberg-Watts, as we have seen, gives one version of this: another version is Gabriel-Ulmer duality.

The big vs. little nomenclature suggests, but is not equivalent to, the rigorous distinction between large and small categories, and is related to the distinction between big and little toposes (or, depending on your preferences, between gros and petit topoi) in sheaf theory. The basic point of this distinction is that there are two somewhat different sorts of things people mean by sheaf: on the one hand one might mean a functor on a little category like the category of open subsets of a topological space, and on the other hand one might mean a functor on a big category like the category of commutative rings. It would be nice if people emphasized this distinction more.

Bases, coordinates, and matrices

In terms of higher linear algebra, big categories of modules are “higher vector spaces,” while the little categories that can be used to present the big categories as categories of modules are “bases” for them. As we learned previously, a cocomplete abelian category has a “basis” in this sense iff it has a family of tiny (compact projective) generators, for various notions of generator.

 Given a “basis” C for a “higher vector space” \text{Mod}(C) (really, a higher module), any object is described by a module / presheaf F : C^{op} \to \text{Mod}(k); the components of this presheaf can be thought of as the “coordinates” of F in the “basis” C. In the same way that a vector is a sum over elements of a basis weighted by its coordinates in that basis, a presheaf is a weighted colimit / coend / functor tensor product

\displaystyle F(-) \cong \int^{c \in C} F(c) \otimes_k \text{Hom}(-, c)

weighted by its “coordinates” F(c) of the “basis” of representable presheaves. This is an enriched version of the familiar statement that a presheaf of sets over a category is canonically a colimit of representable presheaves. It is sometimes called the co-Yoneda lemma.

Similarly, the statement that cocontinuous k-linear functors \text{Mod}(C) \to \text{Mod}(D) are equivalent to functors C \otimes_k D^{op} \to \text{Mod}(k) can be interpreted as saying that such functors can be written as “matrices” indexed by C and D. Composition, as well as evaluation, are given by the familiar formulas if we consistently reinterpret the relevant products as tensor products and the relevant sums as coends.

Suppose in particular that C = D. Then we get that endomorphisms of \text{Mod}(C) correspond to (C, C)-bimodules, or equivalently to functors F : C^{op} \otimes_k C \to \text{Mod}(k). These are precisely the sorts of things we can take coends of, getting an object

\displaystyle \text{Tr}(F) = \int^{c \in C} F(c, c) \in \text{Mod}(k)

which deserves to be called the trace of the endomorphism F. This is a generalization of (zeroth) Hochschild homology with coefficients in a bimodule, which it reduces to when C is an algebra. (There is also a second trace generalizing Hochschild cohomology and computed using ends.)

The identity functor turns out to be represented by \text{Hom}(-, -), so taking its trace we get the Hochschild homology or trace of C (or, depending on your point of view, of \text{Mod}(C)) itself:

\displaystyle \text{Tr}(C) = \int^{c \in C} \text{Hom}(c, c) \in \text{Mod}(k).

More explicitly, this coend is the result of coequalizing the left and right actions of C on \text{Hom}(-, -) (by postcomposition and precomposition respectively), so can be written as

\displaystyle \text{Tr}(C) = \text{coeq} \left( \coprod_{c, d \in C} \text{Hom}(c, d) \otimes  \text{Hom}(d, c) \rightrightarrows \coprod_{c \in C} \text{Hom}(c, c) \right)

where the two arrows send a pair of morphisms f : c \to d and g : d \to c to the two composites fg : d \to d and gf : c \to c. In other words, \text{Tr}(C) is the quotient of the direct sum of the endomorphism rings of every object in C by the subspace of “commutators” of the form fg - gf, where f, g need not themselves be endomorphisms.

By construction, this means that \text{Tr}(C) is the recipient of a “universal trace” map: any endomorphism h : c \to c in C has an image \text{tr}(h) \in \text{Tr}(C) satisfying

\displaystyle \text{tr}(fg) = \text{tr}(gf)

for all f, g as above, and \text{Tr}(C) is universal with respect to this property.

Example. Suppose C has one object, so corresponds to an algebra A. Then \text{tr}(C) is just the quotient A/[A, A] of A by the subspace of commutators, hence is the ordinary zeroth Hochschild cohomology HH^0(A) of A (with coefficients in itself).

The above construction of the trace implies that it is Morita invariant, and A is Morita equivalent to the k-linear category of finitely generated projective (right) A-modules (which is its Cauchy completion). It follows that the trace of this category is also A/[A, A], and this means that for any finitely generated projective A-module M and any endomorphism f : M \to M there is a trace

\displaystyle \text{tr}(f) \in A/[A, A].

This trace is called the Hattori-Stallings trace. For free modules it is computed by taking the image of the sum of the diagonal elements of f in A/[A, A]. It is a shadow of various more general and more interesting maps from versions of K-theory to versions of Hochschild homology, including a version of the Chern character and the Dennis trace.

In particular, if A is commutative, we recover the usual notion of trace of an endomorphism of a finitely generated projective A-module without using a monoidal structure (previously we recovered this notion using dualizability with respect to the usual tensor product of A-modules).

The simplest interesting case of the above discussion occurs when k is a field and the algebras we consider are finite direct sums of matrix algebras M_n(k); equivalently, the \text{Vect}(k)-module categories we consider are finite direct sums of copies of \text{Vect}(k). These are known as Kapranov-Voevodsky 2-vector spaces. Morphisms from \text{Vect}(k)^n to \text{Vect}(k)^m correspond to m \times n matrices of vector spaces, just as for free modules, and the trace of an endomorphism \text{Vect}(k)^n \to \text{Vect}(k)^n is the direct sum of its diagonal vector spaces.

Higher representation theory

One reason you might want a higher version of linear algebra is to study “higher representation theory,” where groups (or higher versions of groups, such as 2-groups) act on higher vector spaces. Previously we saw such actions occur naturally in Galois descent: namely, if k \to L is a Galois extension with Galois group G, then G naturally acts on the category \text{Mod}(L) of L-vector spaces, and we used this action to describe Galois descent for vector spaces.

More generally, if G is a group acting on a scheme X (or some more or less general object, depending on taste), then G naturally acts on the category QC(X) of quasicoherent sheaves on X. If X is an S-scheme for some base S, this is naturally a module category over QC(S), and if G acts on X by S-scheme automorphisms, the induced action on QC(X) is QC(S)-linear. One reason you might want to understand higher representation theory is to understand these sorts of actions. In particular, a natural question is what the homotopy fixed points of this action are, and the answer is that

\displaystyle QC(X)^G \cong QC(X/G);

that is, the homotopy fixed point category (which here is typically called “G-equivariant quasicoherent sheaves on X“) is the category of quasicoherent sheaves on the quotient X/G regarded as a stack. (It certainly does not suffice to take the ordinary quotient of schemes: for example, if X = \text{Spec } k is a point, then X/G is BG, and QC(\text{Spec } k)^G \cong QC(BG) is the category of k-linear representations of G.)

If the stacky quotient X/G happens to be an ordinary scheme (so X \to X/G is a G-torsor in schemes), this is a generalization of Galois descent, to which it reduces in the case when k \to L is a finite extension, X = \text{Spec } L, and G is the Galois group.


Viewing all articles
Browse latest Browse all 10

Trending Articles