1 Wednesday, January 13

Reference:

1.1 Overview

definition (Exact complexes):

A complex is given by \begin{align*} \cdots \xrightarrow{d_{i-1}} M_{i-1} \xrightarrow{d_i} M_i \xrightarrow{d_{i+1}}M_{i+1} \to \cdots .\end{align*} where M_i \in {\mathsf{R}{\hbox{-}}\mathsf{Mod}} and d_i \circ d_{i-1} = 0, which happens if and only if \operatorname{im}d_{i-1} \subseteq \ker d_i. If \operatorname{im}d_{i-1} = \ker d_i, this complex is exact.

example (?):

We can apply a functor such as \otimes_R N to get a new complex \begin{align*} \cdots \xrightarrow{d_{i-1} \otimes 1_N} M_{i-1} \otimes_R N \xrightarrow{d_i \otimes 1} M_i \otimes N \to M_{i+1} \xrightarrow{d_{i+1} \otimes 1} \cdots .\end{align*}

example (?):

Applying \mathop{\mathrm{Hom}}(N, {-}) similarly yields \begin{align*} \mathop{\mathrm{Hom}}_R(N, M_{i}) \xrightarrow{d_{i-1}^*} \mathop{\mathrm{Hom}}_R(N, M_{i+1}) ,\end{align*} where d_i^* = d_i \circ ({-}) is given by composition.

example (?):

Applying \mathop{\mathrm{Hom}}({-}, N) yields \begin{align*} \mathop{\mathrm{Hom}}_R(M_i, N) \xrightarrow{d_{i}^*} \mathop{\mathrm{Hom}}_R(M_{i+1}, N) \end{align*} where d_i^* = ({-}) \circ d_i.

remark:

Note that we can also take complexes with arrows in the other direction. For F a functor, we can rewrite these examples as \begin{align*} d_i^* \circ d_{i-1}^* = F(d_i) \circ F(d_{i-1}) = F(d_i \circ d_{i-1}) = F(0) = 0 ,\end{align*} provided F is nice enough and sends zero to zero. This follows from the fact that functors preserve composition. Even if the original complex is exact, the new one may not be, so we can define the following:

definition (Cohomology):

\begin{align*} H^i(M^*) = \ker d_i^* / \operatorname{im}d_{i-1}^* .\end{align*}

remark:

These will lead to ith derived functors, and category theory will be useful here. See appendix in Weibel. For a category \mathcal{C} we’ll define

See the appendix for diagrams defining zero objects and the zero map, which we’ll need to make sense of exactness. We’ll also needs notions of kernels and images, or potentially cokernels instead of images since they’re closely related.

remark:

In the examples, we had \ker d_i \subseteq M_i, but this need not be true since the objects in the category may not be sets. Such an example is the category of complexes of R{\hbox{-}}modules: \operatorname{Cx}({\mathsf{R}{\hbox{-}}\mathsf{Mod}}). In this setting, kernels will be subcomplexes but not subsets.

definition (Functors):

Recall that functors are “functions” between categories F: \mathcal{C}\to \mathcal{D} such that

example (Hom):

\mathop{\mathrm{Hom}}_R(N, {-}): {\mathsf{R}{\hbox{-}}\mathsf{Mod}}\to {\mathsf{Ab}}, noting that the hom set may not have an R{\hbox{-}}module structure.

remark:

Taking cohomology yields the ith derived functors of F, for example \operatorname{Ext}^i, \operatorname{Tor}_i. Recall that functors can be covariant or contravariant. See section 1 for formulating simplicial and singular homology (from topology) in this language.

1.2 Chapter 1: Chain Complexes

1.2.1 Complexes of R{\hbox{-}}modules

definition (Exactness):

Let R be a ring with 1 and define {\mathsf{R}{\hbox{-}}\mathsf{Mod}} to be the category of right R{\hbox{-}}modules. A \xrightarrow{f} B \xrightarrow{g} C is exact if and only if \ker g = \operatorname{im}f, and in particular g\circ f = 0.

definition (Chain Complex):

A chain complex is \begin{align*} C_{-}\mathrel{\vcenter{:}}=(C_{-}, d_{-}) \mathrel{\vcenter{:}}=\qty{ \cdots \to C_{n+1} \xrightarrow{d_{n+1}} C_n \xrightarrow{d_n} C_{n-1} \to \cdots } \end{align*} for n \in {\mathbb{Z}} such that d_n \circ d_{n+1} = 0. We drop the n from the notation and write d^2 \mathrel{\vcenter{:}}= d\circ d = 0.

definition (Cycles and boundaries):
definition (Homology of a chain complex):

Note that if d^2 = 0 then B_n \leq Z_n \leq C_n. In this case, it makes sense to define the quotient module H^n(C_{-}) \mathrel{\vcenter{:}}= Z_n / B_n, the nth homology of C_{-}.

definition (Maps of chain complexes):

A map u: C_{-}\to D_{-} of chain complexes is a sequence of maps u_n: C_n \to D_n such that all of the following squares commute:

Link to Diagram

remark:

We can thus define a category \mathrm{Ch}({\mathsf{R}{\hbox{-}}\mathsf{Mod}}) where

exercise (Weibel 1.1.2):

A chain complex map u: C_{-}\to D_{-} restricts to \begin{align*} u_n: Z_n(C_{-}) \to Z_n(D_{-}) \\ u_n: B_n(D_{-}) \to B_n(D_{-}) \end{align*} and thus induces a well-defined map u_{n, *}: H_n(C_{-}) \to H_n(D_{-}).

remark:

Each H_n thus becomes a functor \mathrm{Ch}({\mathsf{R}{\hbox{-}}\mathsf{Mod}}) \to {\mathsf{R}{\hbox{-}}\mathsf{Mod}} where H_n(u) \mathrel{\vcenter{:}}= u_{*. n}.

2 Friday, January 15

2.1 Review

See assignment posted on ELC, due Wed Jan 27

remark:

Recall that a chain complex is C_{-} where d^2 = 0, and a map of chain complex is a ladder of commuting squares

Link to diagram

Recall that u_n: Z_n(C) \to Z_n(D) and u_n: B_n(C) \to B_n(D) preserves these submodules, so there are induced maps u_{{-}, n}: H_n(D) \to H_n(D) where H_n(C) \mathrel{\vcenter{:}}= Z_n(C) / B_nn-1(C). Moreover, taking H_n({-}) is a functor from \mathsf{Ch}({\mathsf{R}{\hbox{-}}\mathsf{Mod}}) \to {\mathsf{R}{\hbox{-}}\mathsf{Mod}} for any fixed n and on objects C\mapsto H_n(C) and chain maps u_{n} \to H_n(u) \mathrel{\vcenter{:}}= u_{*, n}. Note the lower indices denote maps going down in degree.

2.2 Cohomology

definition (Quasi-isomorphism):

A chain map u:C\to D is a quasi-isomorphism if and only if the induced map u_{*, n}: H^n(C) \to H^n(D) is an isomorphism of R{\hbox{-}}modules.

remark:

Note that the usual notion of an isomorphism in the categorical sense might be too strong here.

definition (Cohomology):

A cochain complex is a complex of the form \begin{align*} \cdots \xrightarrow{d^{n-2}} C^{n-1} \xrightarrow{d^{n-1}} C^{n} \xrightarrow{d^{n}} C^{n+1} \cdots \end{align*} where d^n \circ d^{n-1} = 0. We similarly write Z^n(C) \mathrel{\vcenter{:}}=\ker d^n and B^n(C) \mathrel{\vcenter{:}}=\operatorname{im}d^{n-1} and write the R{\hbox{-}}module H^n(C) \mathrel{\vcenter{:}}= Z^n/B^n for the nth cohomology of C.

remark:

There is a way to go back and forth bw chain complexes and cochain complexes: set C_n \mathrel{\vcenter{:}}= C^{-n} and d_n \mathrel{\vcenter{:}}= d^{-n}. This yields \begin{align*} C^{-n} \xrightarrow{d^{-n}} C^{-n+1} \iff C_n \xrightarrow{d^n} C_{n-1} ,\end{align*} and the notions of d^2 = 0 coincide.

definition (Bounded complexes):

A cochain complex C is bounded if and only if there exists an a\leq b \in {\mathbb{Z}} such that C_n \neq 0 \iff a\leq n \leq b. Similarly C^n is bounded above if there is just a b, and bounded below for just an a. All of the same definitions are made for cochain complexes.

remark:

See the book for classical applications:

2.3 Operations on Chain Complexes

remark:

Write \mathsf{Ch} for \mathsf{Ch}({\mathsf{R}{\hbox{-}}\mathsf{Mod}}), then if f,g: C\to D are chain maps then f+g:C\to D can be defined as (f+g)(x) = f(x) + g(x), since D has an addition coming from its R{\hbox{-}}module structure. Thus the hom sets \mathop{\mathrm{Hom}}_{\mathsf{Ch}}(C, D) becomes an abelian group. There is a distinguished zero object1 0, defined as the chain complex with all zero objects and all zero maps. Note that we also have a zero map given by the composition (C \to 0) \circ (0\to D).

definition (Products and Coproducts):

If \left\{{A_ \alpha}\right\} is a family of complexes, we can form two new complexes:

remark:

Note that if the index set is finite, these notions coincide. By convention, finite direct products are written as direct sums.

These structures make \mathsf{Ch} into an additive category. See appendix for definition: the homs are abelian groups where composition distributes over addition, existence of a zero object, and existence of finite products. Note that here we have arbitrary products.

definition (Subcomplexes):

We say B is a subcomplex of C if and only if

remark:

This can be alternatively stated as saying the inclusion i: B\to C given by i_n: B_n \to C_n is a morphism of chain complexes. Recall that some squares need to commute, and this forces the condition on restrictions.

definition (Quotient Complexes):

When B \leq C, we can form the quotient complex C/B where \begin{align*} C_n/B_n \xrightarrow{\mkern 1.5mu\overline{\mkern-1.5mud_n\mkern-1.5mu}\mkern 1.5mu} C _{n-1} / B _{n-1} .\end{align*} Moreover there is a natural projection \pi: C\to C/B which is a chain map.

remark:

Suppose f:B\to C is a chain map, then there exist induced maps on the levelwise kernels and cokernels, so we can form the kernel and cokernel complex:

Link to Diagram

Here \ker f \leq B is a subcomplex, and \operatorname{coker}f is a quotient complex of C. The chain map i: \ker f\to B is a categorical kernel of f in \mathsf{Ch}, and \pi is similarly a cokernel. See appendix A 1.6. These constructions make \mathsf{Ch} into an abelian category: roughly an additive category where every morphism has a kernel and a cokernel.

3 1.2: Chain Complex of Chain Complexes (Wednesday, January 20)

See phone pic for missed first 10m

3.1 Double Complexes

remark:

Consider a double complex:

Link to Diagram

All of the individual rows and columns are chain complexes, where (d^h)^2 = 0 and (d^v)^2 = 0, and the square anticommute: d^v d^h + d^h d^v - 0, so d^v d^h = -d^h d^v. This is almost a chain complex of chain complexes, i.e. an element of \mathsf{Ch}(\mathsf{Ch}{\mathsf{R}{\hbox{-}}\mathsf{Mod}})). It’s useful here to consider lines parallel to the line y=x.

definition (Bounded Complexes):

A double complex C_{{-}, {-}} is bounded if and only if there are only finitely many nonzero terms along each constant diagonal p+q = n.

example (?):

A first quadrant double complex \left\{{C_{p, q}}\right\}_{p, q\geq 0} is bounded: note that this can still have infinitely many terms, but each diagonal is finite because each will hit a coordinate axis.

remark (The sign trick):

The squares anticommute, since the d^v are not chain maps between the horizontal chain complexes. This can be fixed by changing every one out of four signs, defining \begin{align*} f_{*, q}: C_{*, q} \to C_{*, q-1} \\ f_{p, q} \mathrel{\vcenter{:}}=(-1)^p d^v_{p, q}: C_{p,q} \to C_{p, q-1} .\end{align*}

This yields a new double complex where the signs of each column alternate:

Now the squares commute and f_{{-}, q} are chain maps, so this object is an element of \mathsf{Ch}(\mathsf{Ch}{\mathsf{R}{\hbox{-}}\mathsf{Mod}}).

3.2 Total Complexes

remark:

Recall that products and coproducts of R{\hbox{-}}modules coincide when the indexing set is finite.

definition (Total Complexes):

Given a double complex C_{{-}, {-}}, there are two ordinary chain complexes associated to it referred to as total complexes: \begin{align*} (\operatorname{Tot}^{\Pi}C)_n &\mathrel{\vcenter{:}}=\prod_{p+q = n} C_{p, q}\\ (\operatorname{Tot}^{\oplus}C)_n &\mathrel{\vcenter{:}}=\bigoplus_{p+q = n} C_{p, q} .\end{align*} Writing \operatorname{Tot}(C) usually refers to the former. The differentials are given by \begin{align*} d_{p, q} = d^h + d^v: C_{p, q} \to C_{p-1, q} \oplus C_{p, q-1} ,\end{align*} where C_{p, q} \subseteq \operatorname{Tot}^{\oplus}(C)_n and C_{p-1, q} \oplus C_{p, q-1} \subseteq \operatorname{Tot}^{\oplus}(C)_{n-1}. Then you extend this to a differential on the entire diagonal by defining d = \bigoplus_{p, q} d_{p, q}.

exercise (?):

Check that d^2 = 0, using d^v d^h + d^h d^v = 0.

remark:

Some notes:

3.3 More Operations

definition (Truncation below):

Fix n\in {\mathbb{Z}}, and define the nth truncation \tau_{\geq n}(C) by \begin{align*} \tau_{\geq n}(C) = \begin{cases} 0 & i < n \\ Z_n & i= n \\ C_i & i > n . \end{cases} .\end{align*}

Pictorially:

Link to diagram

This is sometimes call the good truncation of C below n.

remark:

Note that \begin{align*} H_i(\tau_{\geq n} C) = \begin{cases} 0 & i < n \\ H_i(C) & i\geq n. \end{cases} .\end{align*}

definition (Truncation above):

We define the quotient complex \begin{align*} \tau_{ which is C_i below n, C_n/Z_n at n. Thus is has homology \begin{align*} \begin{cases} H_i(C) & i< n. \\ 0 & i \geq n \end{cases} .\end{align*}

definition (Translation):

If C is a chain complex and p\in {\mathbb{Z}}, define a new complex C[p] by \begin{align*} C[p]_n \mathrel{\vcenter{:}}= C_{n+p} .\end{align*}

Link to Diagram

Similarly, if C is a cochain complex, we set C[p]^n \mathrel{\vcenter{:}}= C^{n-p}:

Link to Diagram

Mnemonic: Shift p positions in the same direction as the arrows.

In both cases, the differentials are given by the shifted differential d[p] \mathrel{\vcenter{:}}=(-1)^p d. Note that these are not alternating: p is the fixed translation, so this is a constant that changes the signs of all differentials. Thus H_n(C[p]) = H_{n+p}(C) and H^n(C[p]) = H^{n-p}.

exercise:

Check that if C^n \mathrel{\vcenter{:}}= C_{-n}, then C[p]^n = C[p]_{-n}.

remark:

We can make translation into a functor [p]: \mathsf{Ch}\to \mathsf{Ch}: given f: C\to D, define f[p]: C[p] \to D[p] by f[p]_n \mathrel{\vcenter{:}}= f_{n+p}, and a similar definition for cochain complexes changing p to -p.

4 Lecture 4 (Friday, January 22)

4.1 Long Exact Sequences

remark:

Some terminology: in an abelian category \mathcal{A} an example of an exact complex in \mathsf{Ch}(\mathcal{A}) is \begin{align*} \cdots \to 0 \to A \xrightarrow{f} B \xrightarrow{g} C \to 0 \to \cdots .\end{align*}

where exactness means \ker = \operatorname{im} at each position, i.e. \ker f = 0, \operatorname{im}f = \ker g, \operatorname{im}g = C. We say f is monic and g epic.

As a special case, if 0\to A\to 0 is exact then A must be zero, since the image of the incoming map must be 0. This also happens when every other term is zero. If 0\to A \xrightarrow{f} B \to 0, then A \cong B since f is both injective and surjective (say for R{\hbox{-}}modules).

theorem (Long Exact Sequences):

Suppose 0\to A\to B \to C \to 0 is a SES in \mathsf{Ch}(\mathcal{A}) (note: this is a sequence of complexes), then there are natural maps \begin{align*} \delta: H_n(C) \to H_{n-1}(A) \end{align*} called connecting morphisms which decrease degree such that the following sequence is exact:

Link to Diagram

This is referred to as the long exact sequence in homology. Similarly, replacing chain complexes by cochain complexes yields a similar connecting morphism that increases degree.

Note on notation: some books use {{\partial}} for homology and \delta for cohomology.

The proof that this sequence exists is a consequence of the snake lemma.

lemma (The Snake Lemma):

The sequence highlighted in red in the following diagram is exact:

Link to Diagram

proof (of the Snake Lemma: Existence):
proof (of the Snake Lemma: Uniqueness):
proof (of the Snake Lemma: Exactness):
exercise (?):

Show exactness at the remaining places – the most interesting place is at \operatorname{coker}\alpha. Also check that all of these maps make sense.

remark:

We assumed that \mathcal{A}= {\mathsf{R}{\hbox{-}}\mathsf{Mod}} here, so we could chase elements, but this happens to also be true in any abelian category \mathcal{A} but by a different proof. The idea is to embed \mathcal{A} \to {\mathsf{R}{\hbox{-}}\mathsf{Mod}} for some ring R, do the construction there, and pull the results back – but this doesn’t quite work! \mathcal{A} can be too big. Instead, do this for the smallest subcategory \mathcal{A}_0 containing all of the modules and maps involved in the snake lemma. Then \mathcal{A}_0 is small enough to embed into {\mathsf{R}{\hbox{-}}\mathsf{Mod}} by the Freyd-Mitchell Embedding Theorem.

5 Lecture 5 (Monday, January 25)

5.1 LES Associated to a SES

theorem (Every SES of chain complexes induces a LES in homology):

For every SES of chain complexes, there is a long exact sequence in homology.

proof (?):

Suppose we have a SES of chain complexes \begin{align*} 0 \to A \xrightarrow{f} B \xrightarrow{g} C \to 0 ,\end{align*} which means that for every n there is a SES of R{\hbox{-}}modules. Recall the diagram for the snake lemma, involving kernels across the top and cokernels across the bottom. Applying the snake lemma, by hypothesis \operatorname{coker}g = 0 and \ker f = 0. There is a SES

\begin{align*} A_n / d A_{n+1} \to B_n / d B_{n+1} \to C_n / d C_{n+1} \to 0 \end{align*}

Using the fact that B_n \subseteq Z_n, we can use the 1st and 2nd isomorphism theorems to produce

Link to diagram

This yields an exact sequence relating H_n to H_{n-1}, and these can all be spliced together.

remark:

Note that d is natural, which means the following: there is a category \mathcal{S} whose objects are SESs of chain complexes and whose maps are chain maps:

There is another full subcategory \mathcal{L} of \mathsf{Ch} whose objects are LESs of objects in the original abelian category, i.e. exact chain complexes. The claim is that the LES construction in the theorem defines a functor \mathcal{S}\to \mathcal{L}. We’ve seen how this maps objects, so what is the map on morphisms? Given a morphism as in the above diagram, there is an induced morphism:

Link to Diagram

The first two squares commute, and naturality means that the third square commutes as well.

exercise (?):

Check the details!

remark:

It is sometimes useful to explicitly know how to compute snake lemma boundary elements. See the book for a recipe for computing {{\partial}}(\xi):

remark:

Why is naturality useful? Suppose H_n(B) = 0, you get isomorphisms, and this allows inductive arguments up the LES. The LES in homology is sometimes abbreviated as an exact triangle:

Here {{\partial}}:H_*(C) \to H_*(A)[1] shifts degrees. Note that this motivates the idea of triangulated categories, which is important in modern research. See Weibel Ch.10, and exercise 1.4.5 for how to construct these as quotients of \mathsf{Ch}.

5.2 1.4: Chain Homotopies

remark:

Assume for now that we’re in the situation of R{\hbox{-}}modules where R is a field, i.e. vector spaces. The main fact/advantage here that is not generally true for R{\hbox{-}}modules: every subspace has a complement. Since B_n \subseteq Z_n \subseteq C_n, we can write C_n = Z_n \oplus B_n' for every n, and Z_n = B_n \oplus H_n. This notation is suggestive, since H_n \cong Z_n/B_n as a quotient of vector spaces. Substituting, we get C_n = B_n \oplus H_n \oplus B_n'. Consider the projection C_n \to B_n by projecting onto the first factor. Identifying B_n \mathrel{\vcenter{:}}=\operatorname{im}(C_{n+1} \to C_n) \cong C_{n+1}/Z_{n+1} by the 1st isomorphism theorem in the reverse direction. But this image is equal to B_{n+1}', and we can embed this in C_{n+1}, so define s_n: C_n \to C_{n+1} as the composition \begin{align*} s_n \mathrel{\vcenter{:}}=( C_n \xrightarrow{\mathop{\mathrm{proj}}} B_n = \operatorname{im}(C_{n+1} \to C_n) \xrightarrow{d_{n+1}^{-1}} C_{n+1}/Z_{n+1} \xrightarrow{\cong} B_{n+1}' \hookrightarrow C_{n+1} .\end{align*}

claim (1):

d_{n+1} s_n d_{n+1} = d_{n+1} are equal as maps.

proof (?):
claim (2):

d_{n+1} s_n + s_{n-1}d_n = \operatorname{id}_{C_n} if and only if H_n = 0, i.e. the complex C is exact at C_n. This map is the sum of taking the two triangle paths in this diagram:

proof (?):

We again check this on both factors:

Next time: summary of decompositions, start general section on chain homotopies.

6 Wednesday, January 27

See phone pic for missed first 10m.

6.1 1.4: Chain Homotopies

definition (Split Exact):

A complex is called split if there are maps s_n: C_n \to C_{n+1} such that d =dsd. In this case, the maps s_n are referred to as the splitting maps, and if C is additionally acyclic, we say C is split exact.

remark:

Note that when C is split exact, we have

Link to Diagram

example (Not all complexes split):

Take \begin{align*} C = \qty{ 0 \to {\mathbb{Z}}/2{\mathbb{Z}}\xrightarrow{d} {\mathbb{Z}}/4{\mathbb{Z}}\to {\mathbb{Z}}/2{\mathbb{Z}}\to 0 } .\end{align*} Then \operatorname{im}d = \left\{{0, 2}\right\} = \ker d, but this does not split since {\mathbb{Z}}/2{\mathbb{Z}}^2 \not\cong {\mathbb{Z}}/4{\mathbb{Z}}: one has an element of order 4 in the underlying additive group. Equivalently, there is no complement to the image. What might be familiar from algebra is ds = \operatorname{id}, but the more general notion is dsd = d.

example (?):

The following complex is not split exact for the same reason: \begin{align*} \cdots \xrightarrow{\cdot 2} {\mathbb{Z}}/4{\mathbb{Z}}\xrightarrow{\cdot 2} {\mathbb{Z}}/4{\mathbb{Z}}\to \cdots .\end{align*}

question:

Given f,g: C\to D, when do we get equality f_* = g_*: H_*(C) \to H_*(D)?

definition (Homotopy Terminology for Chains):

A chain map f:C\to D is nullhomotopic if and only if there exist maps s_n: C_n\to D_{n+1} such that f = ds + sd:

Link to Diagram

The map s is called a chain contraction. Two maps are chain homotopic (or initially: f is chain homotopic to g, since we don’t yet know if this relation is symmetric) if and only if f-g is nullhomotopic, i.e. f-g = ds + sd. The map s is called a chain homotopy from f to g. A map f is a chain homotopy equivalence if both fg and gf are chain homotopic to the identities on C and D respectively.

lemma (?):

If map f:C\to D is nullhomotopic then f_*: H_*(C) \to H_*(D) is the zero map. Thus if f,g are chain homotopic, then they induce equal maps.

proof (?):

An element in the quotient H_n(C) is represented by an n{\hbox{-}}cycle x\in Z_n(C). By a previous exercise, f(x) is a well-defined element of H_n(D), and using that d(x) = 0 we have \begin{align*} f(x) = (ds + sd)(x) = d(s(x)) ,\end{align*} and so f[x] = [f(x)] = [0].

Link to Diagram

Now applying the first part to f-g to get the second part.

See Weibel for topological motivations.

6.2 1.5 Mapping Cones

remark:

Note that we’ll skip mapping cylinders, since they don’t come up until the section on triangulated categories. The goal is to see how any two maps between homologies can be fit into a LES. This helps reduce questions about quasi-isomorphisms to questions about split exact complexes.

definition (Mapping Cones):

Suppose we have a chain map f:B\to C, then there is a chain complex \operatorname{cone}(f), the mapping cone of f, defined by \begin{align*} \operatorname{cone}(f)_n = B_{n-1} \oplus C_n .\end{align*}

The maps are given by the following:

Link to Diagram

We can write this down: d(b, c) = (-d(b), -f(b) + d(c)), or as a matrix \begin{align*} \begin{bmatrix} -d^B & 0 \\ -f & d^C \end{bmatrix} .\end{align*}

exercise (?):

Check that the differential on \operatorname{cone}(f) squares to zero.

exercise (Weibel 1.5.1):

When f = \operatorname{id}:C\to C, we write \operatorname{cone}(C) instead of \operatorname{cone}(\operatorname{id}). Show that \operatorname{cone}(C) is split exact, with splitting map s(b, c) = (-c, 0) for b\in C_{n-1}, c\in C_n.

proposition (LES in homology of a single chain map using the cone):

Suppose f:B\to C is a chain map, then the induced maps f_*: H(B) \to H(C) fit into a LES. There is a SES of chain complexes:

Link to Diagram

exercise (?):

Check that these are chain maps, i.e. they commute with the respective differentials d.

The corresponding LES is given by the following:

Link to Diagram

lemma (?):

The map {{\partial}}= f_*

proof (?):

Letting b\in B_n is an n{\hbox{-}}cycle.

  1. Lift b to anything via \delta, say (-b, 0).
  2. Apply the differential d to get (db, fb) = (0, fb) since b was a cycle.
  3. Pull back to C_n by the map C\to \operatorname{cone}(f) to get fb.
  4. Then the connecting morphism is given by {{\partial}}[b] = [fb]. But by definition of f_*, we have [fb] = f_* [b].

7 Friday, January 29

7.1 Mapping Cones

remark:

Given f:B\to C we defined \operatorname{cone}(f)_n \mathrel{\vcenter{:}}= B_{n-1} \oplus C_n, which fits into a SES \begin{align*} 0 \to C \to \operatorname{cone}(f) \xrightarrow{\delta} B[-1] \to 0 \end{align*} and thus yields a LES in cohomology.

Link to Diagram

corollary (?):

f:B\to C is a quasi-isomorphism if and only if \operatorname{cone}(f) is exact.

proof (?):

In the LES, all of the maps f_* are isomorphisms, which forces H_n(\operatorname{cone}(f)) = 0 for all n.

remark:

So we can convert statements about quasi-isomorphisms of complexes into exactness of a single complex.

We’ll skip the rest, e.g. mapping cylinders which aren’t used until the section on triangulated categories. We’ll also skip the section on \delta{\hbox{-}}functors, which is a slightly abstract language.

7.2 Ch. 2: Derived Functors

remark:

Setup: fix M\in {\mathsf{R}{\hbox{-}}\mathsf{Mod}}, where R is a ring with unit. Note that by an upcoming exercise, \mathop{\mathrm{Hom}}_{R}(M, {-}): {\mathsf{Mod}{\hbox{-}}\mathsf{R}}\to {\mathsf{Ab}} is a left-exact functor, but not in general right-exact: given a SES \begin{align*} 0\to A \xrightarrow{f} B \xrightarrow{g} C\to 0 && \in \mathsf{Ch}({\mathsf{Mod}{\hbox{-}}\mathsf{R}}) ,\end{align*} there is an exact sequence:

Link to Diagram

However, this is not generally surjective: not every M\to C is given by composition with a morphism M\to B (lifting). To create a LES here, one could use the cokernel construction, but we’d like to do this functorially by defining a sequence functors F^n that extend this on on the right to form a LES:

Link to Diagram

It turns out such functors exist and are denoted F^n({-}) \mathrel{\vcenter{:}}=\operatorname{Ext}_R^n(M, {-}):

Link to Diagram

By convention, we set \operatorname{Ext}_R^0({-}) \mathrel{\vcenter{:}}=\mathop{\mathrm{Hom}}_R(M, {-}). This is an example of a general construction: right-derived functors of \mathop{\mathrm{Hom}}_R(M, {-}). More generally, if \mathcal{A} is an abelian category (with a certain additional property) and F: \mathcal{A} \to \mathcal{B} is a left-exact functor (where \mathcal{B} is another abelian category) then we can define right-derived functors R^n F: \mathcal{A} \to \mathcal{B}. These send SESs in \mathcal{A} to LESs in \mathcal{B}:

Link to Diagram

Similarly, if F is right-exact instead, there are left-derived functors L^n F which form a LES ending with 0 at the right:

Link to Diagram

7.3 2.2: Projective Resolutions

definition (Projective Modules):

Let \mathcal{A} = {\mathsf{R}{\hbox{-}}\mathsf{Mod}}, then P \in {\mathsf{R}{\hbox{-}}\mathsf{Mod}} satisfies the following universal property:

Link to Diagram

remark:

Free modules are projective. Let F = R^X be the free module on the set X. Then consider \gamma(x)\in C, by surjectivity these can be pulled back to some elements in B:

Link to Diagram

This follows from the universal property of free modules:

Link to Diagram

proposition (Projective if and only if summand of free (for modules)):

An R{\hbox{-}}module is projective if and only if it is a direct summand of a free module.

exercise (?):

Prove the \impliedby direction!

proof (?):

\implies: Assume P is projective, and let F(P) be the free R{\hbox{-}}module on the underlying set of P. We can start with this diagram:

Link to Diagram

And rearranging, we get

Link to Diagram

Since \pi \circ \iota, the SES splits and this F(P) \cong P \oplus \ker \pi, making P a direct summand of a free module.

example (?):

Not every projective module is free. Let R = R_1 \times R_2 a direct product of unital rings. Then P \mathrel{\vcenter{:}}= R_1 \times\left\{{0}\right\} and P' \mathrel{\vcenter{:}}=\left\{{0}\right\} \times R_2 are R{\hbox{-}}modules that are submodules of R. They’re projective since R is free over itself as an R{\hbox{-}}module, and their direct sum is R. However they can not be free, since e.g. P has a nonzero annihilator: taking (0, 1)\in R, we have (0, 1) \cdot P = \left\{{(0, 0)}\right\} = 0_R. No free module has a nonzero annihilator, since ix 0\neq r\in R then rR \neq 0 since r 1_R\in r R, which implies that r \qty{ \bigoplus R } \neq 0.

example (?):

Taking R = {\mathbb{Z}}/6{\mathbb{Z}}= {\mathbb{Z}}/2{\mathbb{Z}}\oplus {\mathbb{Z}}/3{\mathbb{Z}} admits projective R{\hbox{-}}modules which are not free.

example (?):

Let F be a field, define the ring R \mathrel{\vcenter{:}}=\operatorname{Mat}(n \times n, F) with n\geq 2, and set V = F^n thought of as column vectors. This is left R{\hbox{-}}module, and decomposes as R = \bigoplus _{i=1}^n V corresponding to the columns of R, using that AB = [Ab_1, \cdots, Ab_n]. Then V is a projective R{\hbox{-}}module as a direct summand of a free module, but it is not free. We have vector spaces, so we can consider dimensions: \dim_F R = n^2 and \dim_F V = n, so V can’t be a free R{\hbox{-}}module since this would force \dim_F V = kn^2 for some k.

example (?):

How many projective modules are there in a given category? Let \mathcal{C}\mathrel{\vcenter{:}}={\mathsf{Ab}}^{\operatorname{fin}} be the category of finite abelian groups, where we take the full subcategory of the category of all abelian groups. This is an abelian category, although it is not closed under infinite direct sums or products, which has no projective objects.

proof (?):

Over a PID, every submodule of a free module is free, and so we have free \iff projective in this case. So equivalently, we can show there are no free {\mathbb{Z}}{\hbox{-}}modules, which is true because {\mathbb{Z}} is infinite, and any such module would have to contain a copy of {\mathbb{Z}}.

remark:

The definition of projective objects extends to any abelian category, not just R{\hbox{-}}modules.

8 Monday, February 01

Recall the universal of projective modules.

definition (Enough Projective):

If \mathcal{A} is an abelian category, then \mathcal{A} has enough projectives if and only if for all a\in \mathcal{A} there exists a projective object P \in \mathcal{A} and a surjective morphism P \twoheadrightarrow A.

example (?):

{\mathsf{Mod}{\hbox{-}}\mathsf{R}} has enough projectives: for all A \in {\mathsf{Mod}{\hbox{-}}\mathsf{R}}, one can take F(A) \twoheadrightarrow A.

example (?):

The category of finite abelian groups does not have enough projectives.

lemma (?):

P is projective if and only if \mathop{\mathrm{Hom}}_{\mathcal{A}}(P, {-}) is an exact functor.

exercise (?):

Prove this!

definition ((Key)):

Let M\in {\mathsf{Mod}{\hbox{-}}\mathsf{R}}, then a projective resolution of M is an exact complex \begin{align*} \cdots \xrightarrow{d_2} P_1 \xrightarrow{d_1} P_1 \overset{\varepsilon}{\twoheadrightarrow} M \to 0 .\end{align*}

We write P_{-}\overset{\epsilon}{\twoheadrightarrow} M.

lemma ((Key)):

Every object M\in {\mathsf{Mod}{\hbox{-}}\mathsf{R}} has a projective resolution. This is true in any abelian category with enough projectives.

proof (?):

Link to Diagram

8.1 Comparison Theorem

theorem (Comparison Theorem):

Suppose P_{-}\xrightarrow{\epsilon} M is a projective resolution of an object in \mathcal{A} and (M \xrightarrow{f} N) \in \operatorname{Mor}( \mathcal{A}) and Q_{-}\xrightarrow{\eta} N a resolution of N. Then there exists a chain map P \xrightarrow{f} Q lifting f which is unique up to chain homotopy:

Link to Diagram

remark:

The proof will only use that P \xrightarrow{\epsilon} M is a chain complex of projective objects, i.e. d^2 = 0, and that \epsilon \circ d_1^p = 0. To make the notation more consistent, we’ll write Z_{-1}(P) \mathrel{\vcenter{:}}= M and Z_{-1}(Q) \mathrel{\vcenter{:}}= N. Toward an induction, suppose that the f_i have been constructed for i\leq n, so f_{i-1} \circ d = d \circ f_i.

proof (Existence):

A fact about chain maps is that they induce maps on the kernels of the outgoing maps, so there is a map f_n': Z_n(P) \to Z_n(Q). We get a diagram where the top row is not necessarily exact:

Link to Diagram

Using the definition of projective, since P_{n+1} is projective, the map f_{n+1}: P_{n+1} \to Q_{n+1} exists where d \circ f_{n+1} = f_n' \circ d = f_n \circ d, since f_n = f_n' on \operatorname{im}d \subseteq Z_n(P). This yields commutativity of the above square.

proof (Uniqueness):

Suppose g: P\to Q is another lift of f', the consider h\mathrel{\vcenter{:}}= f-g. This is a chain map P\to Q lifting of f' - f' = 0. We’ll construct a chain contraction \left\{{ s_n:; P_n \to Q_{n+1} }\right\} by induction on n:

We have the following diagram:

Link to Diagram

Setting P_{-1}\mathrel{\vcenter{:}}= 0 and s_{-1}: P_{-1} \to Q_0 to be the zero map, we have \eta \circ h_0 = \varepsilon(f' - f') = 0. Using projectivity of P_0, there exists an s_0 as shown below which satisfies h_0 = d \circ s_0 = ds_0 + s_{-1} d where s_{-1} d= 0:

Link to Diagram

Proceeding inductively, assume we have maps s_i: P_i \to Q_{i+1} such that h_{n-1} = d s_{n-1} + s_{n-2} d, or equivalently ds_{n-1} = h_{n-1} - s_{n-2} d. We want to construct s_n in the following diagram:

Link to Diagram

So consider h_n - s_{n-1} d: P_n \to Q_n, which we want to equal d(s_n). We want exactness, so we need better control of the image! We have d(h_n - s_{n-1} d) = d h_n - (h_{n-1} - s_{n-2} d)d. But this is equal to d h_n - h_{n-1}d = 0 since h is a chain map. Thus we get h_n - s_{n-1}d: P_n \to Z_n(Q), and thus using projectivity one last time, we obtain the following:

Link to Diagram

Since P_n is projective, there exists an s_n: P_n \to Q_{n+1} such that ds_n = h_n - s_{n-1} d.

9 Tuesday, February 02

10 Wednesday, February 03

remark:

All rings have 1 in this course!

10.1 Horseshoe Lemma

proposition (Horseshoe Lemma):

Suppose we have a diagram like the following, where the columns are exact and the rows are projective resolutions:

Link to Diagram

Note that if the vertical sequence were split, one could sum together to two resolutions to get a resolution of the middle. This still works: there is a projective resolution of P of A given by \begin{align*} P_n \mathrel{\vcenter{:}}= P_n' \oplus P_n'' \end{align*} which lifts the vertical column in the above diagram to an exact sequence of complexes \begin{align*} 0 \to P' \xrightarrow{\iota} P \xrightarrow{\pi} P'' \to 0 ,\end{align*} where \iota_n: P_n' \hookrightarrow P_n is the natural inclusion and \pi_i: P_n \twoheadrightarrow P_n'' the natural projection.

10.1.1 Proof of the Horseshoe Lemma

We can construct this inductively:

Link to Diagram

Flipping the diagram, we can apply the snake lemma to the two columns:

Link to Diagram

We can now conclude that

So append a zero onto the far left column:

Link to Diagram

Thus the LHS column is a SES, and we have the first step of a resolution. Proceeding inductively, at the next step we have

Link to Diagram

However, this is precisely the situation that appeared before, so the same procedure works.

exercise (?):

Check that the middle complex is exact! Follows by construction.

10.2 Injective Resolutions

definition (Injective Objects):

Let \mathcal{A} be an abelian category, then I\in \mathcal{A} is injective if and only if it satisfies the following universal property: A is projective if and only if for every monic \alpha :A\to I, any map f:A\to B lifts to a map B\to I:

Link to Diagram

We say \mathcal{A} has enough injectives if and only if for all A, there exists A\hookrightarrow I where I is injective.

slogan:

Maps on subobjects extend.

proposition (Products of Injectives are Injective):

If \left\{{I_ \alpha}\right\} is a family of injectives and I \mathrel{\vcenter{:}}=\prod_{\alpha} I_ \alpha \in A, then I is again injective.

proof (?):

Use the universal property of direct products.

10.3 Baer’s Criterion

proposition (Baer's Criterion):

An object E \in {\mathsf{R}{\hbox{-}}\mathsf{Mod}} is injective if and only if for every right ideal J {~\trianglelefteq~}R, every map J\to E extends to a map R\to E. Note that J is a right R{\hbox{-}}submodule.

proof (?):

\implies: This is essentially by definition. Instead of taking arbitrary submodules, we’re just taking R itself and its submodules:

Link to Diagram

\impliedby: Suppose we have the following:

Link to Diagram

Let \mathcal{E}\mathrel{\vcenter{:}}=\left\{{ \alpha': A' \to E {~\mathrel{\Big|}~}A \leq A' \leq B }\right\}, i.e. all of the intermediate extensions:

Link to Diagram

Add a partial order to \mathcal{E} where \alpha ' \leq \alpha'' if and only if \alpha'' extends \alpha'. Applying Zorn’s lemma (and abusing notation slightly), we can produce a maximal \alpha': A' \to E. The claim is that A' = B. Supposing not, then A' is a proper submodule, so choose a b\in B \setminus A'. Then define the set J \mathrel{\vcenter{:}}=\left\{{ r\in R {~\mathrel{\Big|}~}br \in A' }\right\}, this is a right ideal of R since A' was a right R{\hbox{-}}module. Now applying the assumption of Baer’s condition on E, we can produce a map f:R\to E:C

Link to Diagram

Now let A'' \mathrel{\vcenter{:}}= A' + bR \leq B, and provisionally define \begin{align*} \alpha'': A'' &\to E \\ a + br & \mapsto \alpha'(a) + f(r) .\end{align*}

remark:

Is this well-defined? Consider overlapping terms, it’s enough to consider elements of the form br\in A'. In this case, r\in J by definition, and so \alpha'(br) = f(r) by commutativity in the previous diagram, which shows that the two maps agree on anything in the intersection.

Note that \alpha'' now extends \alpha', but A' \subsetneq A'' since b\in A''\setminus A'. But then A'' strictly contains A', contradicting its maximality from Zorn’s lemma.

remark:

Big question: what are injective modules really? These are pretty nonintuitive objects.

11 Friday, February 05

See missing first 10m Recall the definition of injectives.

remark:

Over a PID, divisible is equivalent (?) to injective as a module.

example (?):

{\mathbb{Q}} is divisible, and thus an injective {\mathbb{Z}}{\hbox{-}}module. Similarly {\mathbb{Q}}/{\mathbb{Z}}\rightleftharpoons[0, 1) \cap{\mathbb{Q}}.

example (?):

Let p\in {\mathbb{Z}} be prime, then {\mathbb{Z}}[{1\over p}] \subseteq {\mathbb{Q}} has elements of the form \sum {a_i \over p^{n_i} }, and is not divisible. On the other hand, {\mathbb{Z}}_{p^ \infty }\mathrel{\vcenter{:}}={\mathbb{Z}}[{1\over p}]/{\mathbb{Z}}\rightleftharpoons{\mathbb{Z}}[{1\over p}] \cap[0, 1) is divisible since p^n \qty{ a\over p^n } = a \in {\mathbb{Z}}, which equals zero in {\mathbb{Z}}_{p^{\infty }}. To solve xr = a/p^n with r,a \in {\mathbb{Z}} and r\neq 0, first assume \gcd(r, p) = 1 by just dividing through by any common powers of p. This amounts to solving 1 = sr tp^n where s, t\in {\mathbb{Z}}: \begin{align*} {a\over p^n} &= sr \qty{a \over p^n} + tp^n\qty{a \over p^n} \\ &= \qty{ sa \over p^n} r \\ &\mathrel{\vcenter{:}}= xr \in {\mathbb{Z}}_{p^{\infty }} .\end{align*}

fact:

Every injective abelian group is isomorphic to a direct sum of copies of {\mathbb{Q}} and {\mathbb{Z}}_{p^{\infty }} for various primes p.

example (?):

{\mathbb{Q}}/{\mathbb{Z}}\cong \bigoplus _{p\text{ prime}} {\mathbb{Z}}_{p^{\infty }}. To prove this, do induction on the number of prime factors in the denominator.

exercise (2.3.2):

{\mathsf{Ab}}= {\mathsf{{\mathbb{Z}}}{\hbox{-}}\mathsf{Mod}} has enough injectives.

remark:

As a consequence, {\mathsf{Mod}{\hbox{-}}\mathsf{R}} has enough injectives for any ring R.

11.1 Transferring Injectives Between Categories

Next we’ll use our background in projectives to deduce analogous facts for injectives.

definition (Opposite Category):

Let \mathcal{A} be any category, then there is an opposite/dual category \mathcal{A}^{\operatorname{op}} defined in the following way:

warnings:

Thinking of these as functions won’t quite work! For f:A\to B, there may not be any map B\to A – you’d need it to be onto to even define such a thing, and if it’s not injective there are many choices. Note that initials and terminals are swapped, and since 0 is both. Counterintuitively, A \to 0 \to B is 0, which maps to B \to 0 \to A = 0^{\operatorname{op}}.

remark:

Note that ({-})^{\operatorname{op}} switches

Moreover, \mathcal{A} is abelian if and only if \mathcal{A}^{\operatorname{op}} is abelian.

definition (Contravariant Functors):

A contravariant functor F: \mathcal{C}\to \mathcal{D} is a covariant functor \mathcal{C}^{\operatorname{op}}\to \mathcal{D}.

In particular, F(\one) = \one and F(gf) = F(f) F(g)

Link to Diagram

example (?):

\mathop{\mathrm{Hom}}_R({-}, A): {\mathsf{Mod}{\hbox{-}}\mathsf{R}}\to {\mathsf{Ab}} is a contravariant functor in the first slot.

definition (Left-Exact Functors):

A contravariant functor F: \mathcal{A} \to \mathcal{B} between abelian categories is left exact if and only if the corresponding covariant functor F: \mathcal{A}^{\operatorname{op}}\to \mathcal{B}: That is, SESs in \mathcal{A} get mapped to long left-exact sequences in \mathcal{B} :

lemma (?):

If \mathcal{A} is abelian and A \in \mathcal{A}, then the following are equivalent:

lemma (?):

If an abelian category \mathcal{A} has enough injectives, then every M\in \mathcal{A} has an injective resolution: \begin{align*} 0 \to M \to I^0 \to I^1 \to \cdots .\end{align*} which is an exact cochain complex with each I^n injective. There is a version of the comparison lemma that is proved in roughly the same way as for projective resolutions.

Next up: how to transport injective resolutions in {\mathsf{{\mathbb{Z}}}{\hbox{-}}\mathsf{Mod}} to {\mathsf{R}{\hbox{-}}\mathsf{Mod}}.

observation:

If A\in {\mathsf{Ab}} and N \in {\mathsf{R}{\hbox{-}}\mathsf{Mod}} then \mathop{\mathrm{Hom}}_{{\mathsf{Ab}}}(N, A) \in {\mathsf{Mod}{\hbox{-}}\mathsf{R}} in the following way: taking f: N\to A and r\in R, define a right action (f\cdot r)(n) \mathrel{\vcenter{:}}= f(rn).

exercise (?):

Check that this is a morphism of abelian groups, that this yields a module structure, along with other details. For noncommutative rings, it’s crucial that the r is on the right in the action and on the left in the definition.

lemma (?):

If M \in {\mathsf{Mod}{\hbox{-}}\mathsf{R}}, then the following natural map \tau is an isomorphism of abelian groups for each A\in {\mathsf{Ab}}: \begin{align*} \tau: \mathop{\mathrm{Hom}}_{{\mathsf{Ab}}}(\mathrm{Forget}(M), A) &\to \mathop{\mathrm{Hom}}_{{\mathsf{Mod}{\hbox{-}}\mathsf{R}}}(M, \mathop{\mathrm{Hom}}_{{\mathsf{Ab}}}(R, A)) \\ f &\mapsto \tau(f)(m)(r) \mathrel{\vcenter{:}}= f(mr) ,\end{align*} where m\in M and r\in R and \mathrm{Forget}: \mathsf{Mod}{\hbox{-}}\mathsf{R}\to \mathsf{Mod}{\hbox{-}}\mathsf{{\mathbb{Z}}} is a forgetful functor. Note that R is a left R{\hbox{-}}module, so the hom in the RHS is a right R{\hbox{-}}module and the hom makes sense.

exercise (?):

Check the details here, particularly that the module structures all make sense.

There is a map \mu going the other way: \mu(g)(m) = g(m)(1_R) for m\in M.

remark:

A quick look at why these maps are inverses: \begin{align*} \mu( \tau(f)) &= (\tau f)(m)(1_R) \\ &= f(m\cdot 1) \\ &= f(m) .\end{align*}

Conversely, \begin{align*} \tau(\mu(g))(m)(r) &= (\mu g)( mr) \\ &= g(mr)(1) \\ &= g(m\cdot r) && \text{since } g \in \operatorname{Mor}_{{\mathsf{R}{\hbox{-}}\mathsf{Mod}}} \\ &= g(m)(r\cdot 1) && \text{by observation earlier} \\ &= g(m)(r) .\end{align*}

remark:

The ? functor in the lemma will be the forgetful functor applied to M, yielding an adjoint pair.

12 Monday, February 08

12.1 Transporting Injectives

remark:

Last time: we had a lemma that for any M\in {\mathsf{Mod}{\hbox{-}}\mathsf{R}} and A\in {\mathsf{Ab}} there is an isomorphism \begin{align*} \mathop{\mathrm{Hom}}_{{\mathsf{Ab}}}( F(M), A) \cong \mathop{\mathrm{Hom}}_{{\mathsf{Mod}{\hbox{-}}\mathsf{R}}}(M, \mathop{\mathrm{Hom}}_{\mathsf{Ab}}(R, A) ) ,\end{align*} where F: {\mathsf{Mod}{\hbox{-}}\mathsf{R}}\to {\mathsf{Ab}} is the forgetful functor.

definition (Adjoints):

A pair of functors L: \mathcal{A} \to \mathcal{B} and R: \mathcal{B} \to \mathcal{A} are adjoint is there are natural bijections \begin{align*} \tau_{AB}: \mathop{\mathrm{Hom}}_B(L(A), B) \xrightarrow{\sim} \mathop{\mathrm{Hom}}_A(A, R(B) ) && \forall A\in A, B\in B ,\end{align*} where natural means that for all A \xrightarrow{f} A' and B \xrightarrow{g} B' there is a diagram

Link to Diagram

In this case we say L is left adjoint to R and R is right adjoint to L and write \adjunction{L}{R}{\mathcal{A}}{\mathcal{B}}.

remark:

The lemma thus says that \mathop{\mathrm{Hom}}_{{\mathsf{Ab}}}(R, {-}): {\mathsf{Ab}}\to {\mathsf{Mod}{\hbox{-}}\mathsf{R}} (using that R\in {\mathsf{R}{\hbox{-}}\mathsf{Mod}} is a left R{\hbox{-}}module) is right adjoint to the forgetful functor {\mathsf{Mod}{\hbox{-}}\mathsf{R}}\to\ Ab.

remark:

Recall that F is additive if \mathop{\mathrm{Hom}}_{\mathcal{B}}(B', B) \to \mathop{\mathrm{Hom}}_{\mathcal{A}}(FB', FB) is a morphism of abelian groups for all B, B' \in \mathcal{B}.

proposition (Right adjoints to exact functors preserve injectives, left adjoints preserve projectives):

If R: \mathcal{B} \to \mathcal{A} is an additive functor and right adjoint to an exact functor L: \mathcal{A} \to \mathcal{B}, then I\in \mathcal{B} injective implies R(I)\in \mathcal{A} is injective. Dually, if \mathcal{L}:A\to B is additive and left adjoint to an exact functor R: \mathcal{B} \to \mathcal{A}, then P\in \mathcal{A} projective implies L(P) \in \mathcal{B} is projective.

corollary (?):

If I\in {\mathsf{Ab}} is injective, then \mathop{\mathrm{Hom}}_{{\mathsf{Ab}}}(R, I) \in {\mathsf{Mod}{\hbox{-}}\mathsf{R}} is injective.

proof (?):

This follows from the previous lemma: \mathop{\mathrm{Hom}}_{{\mathsf{Ab}}}(R, {-}) is right adjoint to the forgetful functor {\mathsf{R}{\hbox{-}}\mathsf{Mod}}\to{\mathsf{Ab}} which is certainly exact. This follows from the fact that kernels and images don’t change, since these are given in terms of set maps and equalities of sets.

exercise (2.3.5, 2.3.2):

Show that {\mathsf{Mod}{\hbox{-}}\mathsf{R}} has enough injectives, using that {\mathsf{Ab}} has enough injectives.

proof (of proposition):

It suffices to show that the contravariant functor \mathop{\mathrm{Hom}}_{\mathcal{A}}({-}, RI) is exact. We know it’s left exact, so we’ll show surjectivity. Suppose we have a SES 0 \to A \xrightarrow{f} A' which is exact in \mathcal{A}. Then 0 \to LA \xrightarrow{Lf} LA' is exact, and we can apply hom to obtain the exact sequence \begin{align*} \mathop{\mathrm{Hom}}_{\mathcal{B} }(LA', I) \xrightarrow{(LF)^*} \mathop{\mathrm{Hom}}_{\mathcal{B}}(LA, I) \to 0 .\end{align*} Applying \tau yields

Link to Diagram

12.2 2.4: Left Derived Functors

remark:

Goal: define left derived functors of a right exact functor F, with applications the bifunctor {-}\otimes_R {-}, which is right exact and covariant in each variable. We’re ultimately interested in Hom functors and Ext, but this is slightly more technical since it’s covariant in one slot and contravariant in the other, so focusing on this functor makes the theory slightly easier to develop. This can be fixed by switching \mathcal{C} with \mathcal{C}^{\operatorname{op}} once in a while. Everything for left derived functors will have a dual for right derived functors.

remark:

Let \mathcal{A}, \mathcal{B} be abelian categories where \mathcal{A} has enough projectives and F: \mathcal{A} \to \mathcal{B} is a right exact functor (which implicitly assumes F is additive). We want to define L_i F: \mathcal{A} \to \mathcal{B} for i\geq 0.

definition (Left Derived Functors):

For A \in \mathcal{A}, fix once and for all a projective resolution P \xrightarrow{\varepsilon} A, where P_{<0} = 0. Then define FP = (\cdots \to F(P_1) \xrightarrow{Fd_1 } F(P_0) \to 0, noting that A no longer appears in this complex. We can write H_0(FP) = FP_0 / (Fd_1)(FP_1), and define \begin{align*} (L_i F)(A) \mathrel{\vcenter{:}}= H_i(F P) .\end{align*}

remark:

Note that P_2 \xrightarrow{d_2} P_1 \xrightarrow{d_1} P_0 \xrightarrow{\varepsilon} A\to 0 is exact, and since F is right exact, it can be shown that the following is a SES: FP_1 \xrightarrow{Fd_1} FP_0 \xrightarrow{F \varepsilon} FA \to 0. We can use this to compute the original homology, despite it not having any homology itself! From this, we can extra L_0(A) \mathrel{\vcenter{:}}= FP_0 / (Fd_1)(FP_1) = FP_0 / \ker F(\varepsilon) using exactness at FP_0, and by the 1st isomorphism theorem this is isomorphic to the image FA using surjectivity. So L_0 F \cong F.

theorem (Left-derived functors are additive):

L_i F: \mathcal{A} \to \mathcal{B} are additive functors.

proof (?):

First, \one_P: P\to P lifts \one_A: A\to A since it yields a commuting ladder, and F(\one) = \one, so (L_i f)(\one) = \one. Then in the following diagram, the outer rectangle commutes since the inner squares do:

Link to Diagram

So \tilde g \circ \tilde f lifts g \circ f and therefore g_* f_* = (gf)_*. Thus L_i F is a functor. That they are additive comes from checking the following diagram:

Link to Diagram

Then \tilde f + \tilde g lifts f+g, and H_i is an additive functor: (F \tilde f + F \tilde g)_* = (F\tilde f)_* + (F\tilde g)_*. Thus L_i F is additive.

13 Wednesday, February 10

remark:

Setup: Let \mathcal{A}, \mathcal{B} and F: {\mathcal{A}}\to {\mathcal{B}} where {\mathcal{A}} has enough projectives. Let P \xrightarrow{\varepsilon} A\in {\mathcal{A}} be a projective resolution, we want to define the left derived functors L_i F(A) \mathrel{\vcenter{:}}= H_i(FP).

lemma (?):

L_i F(A) is well-defined up to natural isomorphism, i.e. if Q\to A is a projective resolution, then there are canonical isomorphism H_i (FP) \xrightarrow{\sim} H_i(FQ). In particular, changing projective resolutions yields a new functor \widehat{L}_iF which are naturally isomorphic to F.

proof (?):

We can set up the following situation

Link to Diagram

Here f exists by the comparison theorem, and thus there are induced maps f_*: H_*(FP) \to H_*(FQ) by abuse of notation – really, this is more like (f_*)_i = H_u (Ff). We’re using that both F and H_i are both additive functors. Note that the lift f of \one_A is not unique, but any other lift is chain homotopic to f, i.e. f-f' = ds + sd where s: P \to Q[1]. So they induce the same maps on homology, i.e. f_*' = f_*. Thus the isomorphism is canonical in the sense that it doesn’t depend on the choice of lift.

Similarly there exists a g:Q\to P lifting \one_A, and so gf and \one_P are both chain maps lifting \one_A, since it’s the composition of two maps lifting \one_A. So they induce the same map on homology by the same reasoning above. We can write \begin{align*} g_* f_* = (gf)_* = (\one_{FP})_* = \one_{H_*(FP)} ,\end{align*} and similarly f_* g_* = \one_{H_*(FQ)}, making f_* an isomorphism.

corollary (?):

If A is projective, then L^{>0} FA = 0.

proof (?):

Use the projective resolution \cdots \to 0 \to A \xrightarrow{\one_A} A \to 0 \to \cdots. In this case H_{>0}(FP) = 0.

remark:

This is an interesting result, since it doesn’t depend on the functor! Short aside on F{\hbox{-}}acyclic objects – we don’t need something as strong as a projective resolution.

definition (F\dashacyclic objects):

An object Q\in {\mathcal{A}} is F{\hbox{-}}acyclic if L_{>0}FQ = 0.

remark:

Note that projective implies F{\hbox{-}}acyclic for every F, but not conversely. For example, flat R{\hbox{-}}modules are acyclic for {-}\otimes_R {-}. In general, flat does not imply projective, although projective implies flat.

definition (F\dashacyclic resolutions):

An F{\hbox{-}}acyclic resolution of A is a left resolution Q\to A for which every Q_i is F{\hbox{-}}acyclic.

remark:

One can compute L_iF(A) \cong H_i(FQ) for any F{\hbox{-}}acyclic resolution. For the L_i F to be functors, we need to define them on maps!

lemma (?):

If f: A\to A', there is a natural associated morphism L_i F(f): L_iF(A) \to L_iF(A').

proof (?):

Again use the comparison theorem:

Link to Diagram

Then there is an induced map \tilde f_*: H_*(FP) \to H_*(FP'), noting that one first needs to apply F to the above diagram. As before, this is independent of the lift using the same argument as before, using the additivity of F and H_* and the chain homotopy is pushed through F appropriately. So set (L_i F)(f) \mathrel{\vcenter{:}}=(\tilde f_*)_i.

remark:

We can now pick up the theorem from the end of last time:

theorem (Left-derived functors are additive):

L_iF: \mathcal{A}\to \mathcal{B} are additive functors.

proof (?):

Done last time!

theorem (Existence of connecting maps for left-derived functors):

Using the same assumptions as before, given a SES \begin{align*} 0 \to A' \to A \to A'' \to 0 \end{align*} there are natural connecting maps \delta yielding a LES

Link to Diagram

proof (?):

Using the Horseshoe lemma, we can obtain the following map:

Link to Diagram

So we get a SES of complexes over \mathcal{A}, 0 \to P' \to P \to P'' \to 0. One can use that P = P' \oplus P'', or alternatively that each P_n'' is a projective R{\hbox{-}}module, to see that there are splittings

Link to Diagram

Note that this can be phrased in terms of g'g = \one, f'f = \one, or g'g + f'f = \one. Since F is additive, it preserves all of these relations, particularly the ones that define being split exact. So additive functors preserve split exact sequences. Thus 0 \to FP' \to FP \to FP'' \to 0 is still split exact, even though F is only right exact. Now take homology and use the LES in homology to get the desired LES above, and \delta is the connecting morphism that comes from the snake lemma.

Proving naturality: we start with the following setup.

Naturality of \delta will be showing that the following square commutes:

We now apply the horseshoe lemma several times:

It turns out (details omitted see Weibel p. 46) that G can be chosen such that we get a commutative diagram of chain complexes with exact rows:

Link to Diagram

We proved naturality of the connecting maps {{\partial}} in the corresponding LES in homology in general (see prop. 1.3.4). This translates to naturality of the maps \delta_i: L_{i} (A'') \to L_{i-1}(A').

remark:

See exercise 2.4.3 for “dimension shifting.” This is a useful tool for inductive arguments.

14 Friday, February 12

remark:

Last time: right-exact functors have left-derived functors where a SES induces a LES. The functors are natural with respect to the connecting morphisms in the sense that certain squares commute. Weibel refers to \left\{{ L_i F }\right\}_{i\geq 0} as a homological \delta{\hbox{-}}functor, i.e. anything that takes SESs to LESs which are natural with respect to connecting morphism.

14.1 Aside: Natural Transformations

definition (Natural Transformation):

Given functors F, G, \mathcal{C} \to \mathcal{D}, a natural transformation \eta: F \implies G is the following data:

Link to Diagram

definition (Equivalence of Categories):

A functor F: \mathcal{C} \to \mathcal{D} is an equivalence of categories if and only if there exists a G: \mathcal{D} \to \mathcal{C} such that GF \cong \one_{\mathcal{C}} and FG \cong \one_{\mathcal{D}}.

example (?):

A category \mathcal{C} is small if {\operatorname{Ob}}(\mathcal{C}) is a set, then take \mathcal{C} \mathrel{\vcenter{:}}=\mathsf{Cat} whose objects are categories and morphisms are functors. Note that in all categories, all collections of morphisms should be sets, and the small condition guarantees it. In this case, natural transformations \eta: F\to G is an additional structure yielding morphisms of morphisms. These are called 2-morphisms, and in this entire structure is a 2-category, and our previous notion is referred to as a 1-category.

theorem (Left-derived functors of a right-exact functor form a universal \delta\dashfunctor):

Assume \mathcal{A}, \mathcal{B} are abelian and F:\mathcal{A} \to \mathcal{B} is a right-exact additive functor where \mathcal{A} has enough projectives. Then the family \left\{{ L_i F }\right\} _{i\geq 0} is a universal \delta{\hbox{-}}functor where L_0 F \cong F is a natural isomorphism.

remark:

Here universal means that if \left\{{ T_i }\right\} _{i\geq 0} is also a \delta{\hbox{-}}functor with a natural transformation (not necessarily an isomorphism) \varphi_0: T_0 \to F, then there exist unique morphism of \delta{\hbox{-}}functors \left\{{ \varphi_i: T_i \to L_i F }\right\} _{i\geq 0}, i.e. a family of natural transformations that commute with the respective \delta maps coming from both the T_i and the L_i F, which extend \varphi_0. This will be important later on when we try to show Ext and Tor are functors in either slot.

proof (?):

Assume \left\{{ T_i }\right\} _{i\geq 0} and \varphi_0 are given, and assume inductively that n>0 and we’ve defined \varphi_i: T_i \to F for 0\leq i< n which commute with the \delta maps. Step 1: given A\in \mathcal{A}, fix a reference exact sequence: pick a projective mapping onto A and its kernel to obtain \begin{align*} 0 \to K \to P \to A \to 0 .\end{align*} Applying the functors T_i and L_i F yields

Link to Diagram

So define \varphi_{n}(A)(x) \mathrel{\vcenter{:}}= y, which makes the LHS square commute by construction. Note that L_n FP vanishes (as do all its higher derived functors) since P is projective.

warnings:

The map \varphi_n(A) could depend on the choice of P!

We now want to show that \varphi_n is a natural transformation. Supposing f:A' \to A, we need to show \varphi_n commutes with f.

Link to Diagram

Since P' is projective, we can lift f to P'\to P, and then define h to be the restriction of g to K' \to K.

Link to Diagram

Note that all of the quadrilaterals here commute. The middle top and bottom come from naturality of T_*, L_*F with respect to \delta, the RHS/LHS due to the construction of the \varphi_n, and \phi_{n-1} is natural by the inductive hypothesis. Now in order to traverse T_nA' \to T_n A \to L_n F (A), we can pass the path through one commuting square at a time to make it equal to T_nA' \to L_n FA' \to L_n FA, so the outer square commutes. We have \begin{align*} \delta \varphi_n(A) T_n F = \delta L_n Ff \varphi_n(A') ,\end{align*} and since \delta is monic (using the previous vanishing due to projectivity), so we can cancel on the left and this yields the definition of naturality.

corollary (?):

The definition of \varphi_n(A) does not depend on the choice of P. Taking A' = A in the previous argument with f = \one, suppose P'\neq P. Then T_n f = \one = L_n Ff and setting \varphi_n'(A) to be the map coming from P', we get \varphi_n'(A) = \varphi_n(A) using the following diagram:

Link to Diagram

So the \varphi_n(A) are uniquely defined. We now want to show that \varphi_n commutes with the \delta_n coming from an arbitrary SES instead of a fixed reference SES.

Link to Diagram

This diagram commutes for the reasons indicated, and commutativity of the outside square implies that \varphi_n commutes with the \delta coming from any SES.

See section 2.4 in Weibel.

15 Monday, February 15

15.1 2.5: Right-Derived Functors

remark:

Today: right-derived functors of a left-exact functor. Luckily we can use some opposite category tricks which save us some work of re deriving everything.

definition (Right Derived Functors):

Let F: \mathcal{A} \to \mathcal{B} be left-exact where \mathcal{A} has enough injectives. Given A \in \mathcal{A}, fix an injective resolution 0 \to A \xrightarrow{\varepsilon} I and define \begin{align*} R^i \mathcal{F} \mathrel{\vcenter{:}}= H^i( FA ) && i \geq 0 .\end{align*}

remark:

Then \begin{align*} 0 \to FA \xrightarrow{F\varepsilon} FI^0 \xrightarrow{Fd^0} FI^1 \end{align*} is exact, and \begin{align*} R^0 FA = \ker F(d^0) / \left\langle{ 0 }\right\rangle = \operatorname{im}F\varepsilon\cong FA ,\end{align*} and so there is naturally an isomorphism R^0 F \cong F. Observe that F yields a right-exact functor F^{\operatorname{op}}: \mathcal{A}^{\operatorname{op}}\to \mathcal{B}^{\operatorname{op}}, where we note that F^{\operatorname{op}}(f^{\operatorname{op}}) = F(f)^{\operatorname{op}}. Note that taking the opposite category sends injectives to projectives and so \mathcal{A}^{\operatorname{op}} has enough projectives. This means that L_i F^{\operatorname{op}} are defined using the projective resolution I, so we have \begin{align*} R^i F(A) = (L_i F^{\operatorname{op}})^{\operatorname{op}} .\end{align*} Thus all results about left-derived functors translate to right-derived functors:

definition (?):

Fix a right R{\hbox{-}}module M \in {\mathsf{Mod}{\hbox{-}}\mathsf{R}}, then F \mathrel{\vcenter{:}}=\mathop{\mathrm{Hom}}_{{\mathsf{Mod}{\hbox{-}}\mathsf{R}}}(M, {-}): {\mathsf{Mod}{\hbox{-}}\mathsf{R}}\to {\mathsf{Ab}} is a left-exact functor. Its right-derived functors are ext functors and denoted \operatorname{Ext}_{{\mathsf{Mod}{\hbox{-}}\mathsf{R}}}^i(M, {-}).

example (?):

\begin{align*} \operatorname{Ext}_{{\mathsf{Mod}{\hbox{-}}\mathsf{R}}}^i(M, A) = (R^i F)(A) = [ R^i \mathop{\mathrm{Hom}}_{{\mathsf{Mod}{\hbox{-}}\mathsf{R}}}(M, {-}) ] (A) .\end{align*}

remark:

Exercises 2.5.1, 2.5.2 are important extensions of our existing characterizations of injectives and projectives in {\mathsf{Mod}{\hbox{-}}\mathsf{R}}. These upgrade the characterization involving \mathop{\mathrm{Hom}} to one involving \operatorname{Ext}.3

remark:

Fix B\in {\mathsf{Mod}{\hbox{-}}\mathsf{R}} and consider G\mathrel{\vcenter{:}}=\mathop{\mathrm{Hom}}_{{\mathsf{Mod}{\hbox{-}}\mathsf{R}}}({-}, B): {\mathsf{Mod}{\hbox{-}}\mathsf{R}}\to {\mathsf{Ab}}. Then G is still left-exact, but is now contravariant. We can regard it as a covariant functor left-exact functor G: {\mathsf{Mod}{\hbox{-}}\mathsf{R}}^{\operatorname{op}}\to {\mathsf{Ab}}. So we define R^i G(A) by an injective resolution of A in \mathcal{A}^{\operatorname{op}}, and this is the same as a projective resolution of A in \mathcal{A}. So apply G and take cohomology. It turns out that \begin{align*} R^i \mathop{\mathrm{Hom}}_{{\mathsf{Mod}{\hbox{-}}\mathsf{R}}}({-}, B) \cong R^i \mathop{\mathrm{Hom}}_{{\mathsf{Mod}{\hbox{-}}\mathsf{R}}}(A, {-})(B) \mathrel{\vcenter{:}}=\operatorname{Ext}^i_{{\mathsf{R}{\hbox{-}}\mathsf{Mod}}}(A, B) ,\end{align*} so we can use the same notation \operatorname{Ext}^i_R({-}, B) for both cases.

15.2 2.6: Adjoint Functors and Left/Right Exactness

slogan:

{-} adjoints are {-}^{\operatorname{op}} exact, since {-} adjoints have {-}{\hbox{-}}derived functors.

theorem (Exactness of adjoint functors):

Let \begin{align*} \adjunction{L}{R}{ \mathcal{A} } { \mathcal{B} } \end{align*} be an adjoint pair of functors. Then there exists a natural isomorphism \begin{align*} \tau_{AB}: \mathop{\mathrm{Hom}}_{\mathcal{B}}(LA, B) \xrightarrow{\sim} \mathop{\mathrm{Hom}}_{\mathcal{A}}(A, RB) \quad \forall A\in \mathcal{A}, B\in \mathcal{B} .\end{align*} Moreover,

proposition (1.6: Yoneda):

A sequence \begin{align*} A \xrightarrow{\alpha} B \xrightarrow{\beta} C \end{align*} is exact in \mathcal{A} if and only if for all M \in {\operatorname{Ob}}( \mathcal{A} ), the sequence \begin{align*} \mathop{\mathrm{Hom}}_{\mathcal{A}} (M, A) \xrightarrow{\alpha^* \mathrel{\vcenter{:}}=\alpha\circ {-}} \mathop{\mathrm{Hom}}_{\mathcal{A}} (M, B) \xrightarrow{\beta^* \mathrel{\vcenter{:}}=\beta \circ {-}} \mathop{\mathrm{Hom}}_{\mathcal{A}} (M, C) \end{align*} is exact.

proof (?):
  1. Take M=A, then 0 = \beta^* \alpha^*(\one_A) = \beta \alpha \one = \beta \alpha. Thus \operatorname{im}\alpha \subseteq \ker \beta.

  2. Take M = \ker \beta and consider the inclusion \iota: \ker M \hookrightarrow B, then \beta^*(\iota) = \beta \iota = 0 and thus \iota \in \ker \beta^* = \operatorname{im}\alpha^*. So there exists \sigma\in \mathop{\mathrm{Hom}}( \ker \beta, A) such that \iota = \alpha^* (\sigma) \mathrel{\vcenter{:}}=\alpha \sigma, and thus \ker \beta = \operatorname{im}\iota \subset \operatorname{im}\alpha.

Thus \ker \beta= \operatorname{im}\alpha, yielding exactness of the bottom sequence.

proof (of theorem):

We’ll first prove that R is left-exact. Take a SES in B, say \begin{align*} 0 \to B' \to B \to B'' \to 0 .\end{align*} Apply the left-exact covariant functor \mathop{\mathrm{Hom}}_{\mathcal{B}}(LA, {-}) followed by \tau:

Link to Diagram

The bottom sequence is exact by naturality of \tau. Now applying the Yoneda lemma, we obtain an exact sequence \begin{align*} 0 \to \mathop{\mathrm{Hom}}_{\mathcal{A}}(A, RB') \to \mathop{\mathrm{Hom}}_{\mathcal{A}}(A, RB) \to \mathop{\mathrm{Hom}}_{\mathcal{A}}(A, RB'') .\end{align*}

So R is left exact. Now L^{\operatorname{op}}: \mathcal{A} \to \mathcal{B} is right adjoint to R^{\operatorname{op}}, so L^{\operatorname{op}} is left exact and thus L is right exact.

15.3 Tensor Product Functors and Tor

remark:

Let

Then \mathop{\mathrm{Hom}}_{S}(B, C)\in {\mathsf{Mod}{\hbox{-}}\mathsf{R}} in a natural way: given f:B\to C, define (f\cdot r)(b) = f(rb).

exercise (?):

Check that this is a well-defined morphism of right S{\hbox{-}}modules.

remark:

We saw this structure earlier with S={\mathbb{Z}}, see p.41.

proposition (Tensor-Hom adjunction):

Fix R,S and {}_R B_S as above. Then for every A \in {\mathsf{Mod}{\hbox{-}}\mathsf{R}} and C\in {\mathsf{{\hbox{-}}}{\hbox{-}}\mathsf{Mod}}S there is a natural isomorphism \begin{align*} \tau: \mathop{\mathrm{Hom}}_S( A\otimes_R B, C ) &\xrightarrow{\sim} \mathop{\mathrm{Hom}}_R(A, \mathop{\mathrm{Hom}}_S(B, C) ) \\ f &\mapsto g(a)(b) = f(a\otimes b) \\ f(a\otimes b) = g(a)(b) &\mapsfrom g .\end{align*}

Note that the tensor product is a right S{\hbox{-}}module, and the hom on the right is a right R{\hbox{-}}module, so these expressions make sense. Here B is fixed, so A and C are variables and this is a statement about bifunctors \begin{align*} {-}\otimes_R B: {\mathsf{Mod}{\hbox{-}}\mathsf{R}}\to \mathsf{Mod}{\hbox{-}}\mathsf{S} ,\end{align*} which is left adjoint to \begin{align*} \mathop{\mathrm{Hom}}_S(B, {-}): \mathsf{Mod}{\hbox{-}}\mathsf{S} \to {\mathsf{Mod}{\hbox{-}}\mathsf{R}} .\end{align*} So the former is a left adjoint and the latter is a right adjoint, so by the theorem, {-}\otimes_R B is right exact.

remark:

If B is only a left R{\hbox{-}}module, we can always take S = {\mathbb{Z}}, which makes this into a functor \begin{align*} {-}\otimes_R B: {\mathsf{Mod}{\hbox{-}}\mathsf{R}}\to {\mathsf{Ab}} .\end{align*} Since this is a right exact functor from a category with enough injectives, we can define left-derived functors.

definition (?):

Let B\in (\mathsf{R}, \mathsf{S}){\hbox{-}}\mathsf{biMod} and let \begin{align*} T({-}) \mathrel{\vcenter{:}}={-}\otimes_R B: {\mathsf{Mod}{\hbox{-}}\mathsf{R}}\to \mathsf{Mod}{\hbox{-}}\mathsf{S} .\end{align*} Then define \operatorname{Tor}_n^R(A, B) \mathrel{\vcenter{:}}= L_n T(A).

remark:

Note that these are easier to work with, since they’re covariant in both variables.

16 Friday, February 19

remark:

We looked at B\in (\mathsf{R}, \mathsf{S}){\hbox{-}}\mathsf{biMod} and showed {-}\otimes_R B: {\mathsf{R}{\hbox{-}}\mathsf{Mod}} \to {\mathsf{S}{\hbox{-}}\mathsf{Mod}} is left adjoint to hom, and has left-derived functors \operatorname{Tor}_n^R({-}, B) \mathrel{\vcenter{:}}= L_n({-}\otimes_R B). \begin{align*} \adjunction{{-}\otimes_R B}{ \mathop{\mathrm{Hom}}_{{S}}(B, {-}) }{\mathsf{R}{\hbox{-}}\mathsf{Mod}}{\mathsf{S}{\hbox{-}}\mathsf{Mod}} .\end{align*}

Note that \operatorname{Tor}_0^R(A, B) \cong A\otimes_R B.

remark:

A\otimes_R {-} is also right exact, and it turns out that \begin{align*} L_n(A\otimes_R {-})(B) \cong L_n({-}\otimes_R B)(A) .\end{align*} So unambiguously denote either of this left derived functors as \operatorname{Tor}_n(A, B).

16.1 Limits and Colimits

definition (Functor Category):

Given categories \mathcal{I}, \mathcal{A}, define a functor category \mathcal{A}^{\mathcal{I}} by

\mathcal{I} is thought of as an index category, and we’ll write A_i \mathrel{\vcenter{:}}= A(i) \in \mathcal{A} for i\in \mathcal{I}. If \alpha:i \to j is a morphism in I, then denote A(\alpha) \mathrel{\vcenter{:}}=\alpha_*, which is the morphism defined by the following:

Link to Diagram

Composition is defined by A \xrightarrow{\eta} B \xrightarrow{\zeta} C is given by (\zeta_\eta)_i = \zeta_i \circ \eta_i. We need the collection of morphisms to be sets, so we’ll require \mathcal{I} to be a small category (i.e. the class of objects forms a set).

example (Poset Category):

Take (I, \leq) a poset (which is reflexive, antisymmetric, transitive, but not every two elements are comparable), define a category by

Note that if i\not\leq j, then \mathop{\mathrm{Hom}}_{\mathcal{I}}(i, j) = \emptyset.

remark:

Both \mathcal{A}, \mathcal{A}^{\mathcal{I}} are small, so we can consider functors between them.

definition (Diagonal Functor):

The diagonal functor is defined as \Delta: \mathcal{A} \to \mathcal{A}^{\mathcal{I}} where for B \in \mathcal{A} the functor \Delta(B) is the constant functor, i.e. \Delta(B)_i = B for all i\in \mathcal{I}. All morphism are sent to the identity, i.e. i \xrightarrow{\alpha} j \xrightarrow{\Delta(B)} B \xrightarrow{\one_B} B.

definition (Colimit):

The colimit of a functor A: \mathcal{I} \to \mathcal{A} is an object C\in \mathcal{A} which we’ll denote \mathop{\mathrm{colim}}\nolimits_{i\in \mathcal{I}} A_i, along with a natural transformation \eta:A\to \Delta(C) which is universal among natural transformations of the form \theta: A\to \Delta(B) for B\in \mathcal{A}. The unique map in the universal property is from C\to B, and we have the following situation:

Link to Diagram

example (?):

Let (I, \leq) be a poset and take \mathcal{I} its poset category. Then there are morphisms i\to j \iff i\leq j, and we have a diagram

Link to Diagram

This is the direct limit. Note that for a poset of category of subsets, this ends up being the union.

example (?):

Let {\operatorname{Ob}}(\mathcal{I}) = \left\{{ 1, 2 }\right\}, and take two maps, one of which we’ll label by “0”:

Link to Diagram

Suppose now that \mathcal{A} is an abelian category, and suppose we’re given a morphism A_1 \xrightarrow{f} A_2 in \mathcal{A}. Define A\in \mathcal{A}^{\mathcal{I}}, and define a functor

Link to Diagram

By commutativity,

So suppose there was a colimit C, then it’d fit into this diagram as follows:

Link to Diagram

Note that C is precisely the cokernel of f!

remark:

Think about this last diagram: what happens when you mod out by larger modules?

exercise (Colimits always exist):

Suppose I is a discrete category, i.e. \mathop{\mathrm{Hom}}(i, j) = \emptyset unless i=j, in which case \mathop{\mathrm{Hom}}(i, i) = \left\{{ \one_i }\right\}. Supposing that A: I \to \mathcal{A}, show that \mathop{\mathrm{colim}}\nolimits_{i\in \mathcal{I}} = \coprod_{i} A_i.

definition (?):

A category \mathcal{A} is cocomplete if every colimit \mathop{\mathrm{colim}}\nolimits_{i\in \mathcal{I}} A_i exists for every A\in \mathcal{A}^{\mathcal{I}} and all small categories \mathcal{I}.

exercise (Taking colimits defines a functor for cocomplete categories):

Show that when \mathcal{A} is cocomplete, \mathop{\mathrm{colim}}\nolimits: \mathcal{A}^{\mathcal{I}} \to \mathcal{A} defines a functor.

exercise (Weibel 2.6.4):

Show that the functor \mathop{\mathrm{colim}}\nolimits is left-adjoint to the diagonal functor \Delta, so there is an adjunction \begin{align*} \adjunction{\mathop{\mathrm{colim}}\nolimits}{\Delta}{\mathcal{A}^{\mathcal{I}} }{\mathcal{A} } .\end{align*}

Thus when \mathcal{A} is abelian and \mathop{\mathrm{colim}}\nolimits exists, it is right-exact (since left-adjoints are always right-exact). Note that it’s not exact in general.

proposition (Cocomplete iff all coproducts exist):

For any abelian category \mathcal{A}, the following are equivalent:

  1. \coprod A_i exists in \mathcal{A} for every set \left\{{ A_i }\right\} of objects in \mathcal{A} (set-indexed coproducts).

  2. \mathcal{A} is cocomplete.

remark:

We’ll prove this next time, note that 2\implies 1 since coproducts are special cases of limits.

17 Monday, February 22

17.1 Colimits and Adjoints

proposition (Characterizations of cocomplete categories):

Assume \mathcal{A} is abelian so we have cokernels for maps. TFAE:

  1. \bigoplus A_i exists in \mathcal{A} for every set \left\{{A_i}\right\} of objects in \mathcal{A}.

  2. \mathcal{A} is cocomplete, i.e. \mathop{\mathrm{colim}}\nolimits_{i\in I}A_i exists for every functor \mathcal{I} \to \mathcal{A} with \mathcal{I} small.

proof (?):

Note that (1) is a special case of (2), so it suffices to show 1\implies 2. Given a functor A: \mathcal{I} \to \mathcal{A} and let f: \bigoplus _{\alpha i\to j} A_i \to \bigoplus_{i\in \mathcal{I}} A_i where i,j \in \mathcal{I}.

Link to Diagram

Then the map f( a_{i, \alpha}) = \alpha_*(a_i) - a_i \in A_j - A_i, so this is \alpha_* - \one. Let C\mathrel{\vcenter{:}}=\operatorname{coker}f \mathrel{\vcenter{:}}=\bigoplus_{i\in I} A_i / \operatorname{im}(f), and we’ll denote elements in this quotient with a bar.

claim:

C = \mathop{\mathrm{colim}}\nolimits_{i\in I} A_i with \begin{align*} \eta_i: A_i &\to C \\ a_i &\mapsto \mkern 1.5mu\overline{\mkern-1.5mua_i\mkern-1.5mu}\mkern 1.5mu ,\end{align*} where we first embed A_i into the direct sum and then take the quotient.

exercise (?):

Use the universal property of cokernels in \mathcal{A}. Check that the following diagram commutes:

This essentially follows from the fact that \mkern 1.5mu\overline{\mkern-1.5mu \alpha_*(a_i)\mkern-1.5mu}\mkern 1.5mu = \mkern 1.5mu\overline{\mkern-1.5mua_i\mkern-1.5mu}\mkern 1.5mu.

remark:

{\mathsf{Mod}{\hbox{-}}\mathsf{R}} satisfies (1), since direct sums of R{\hbox{-}}modules still have an R{\hbox{-}}module structure. Thus {\mathsf{Mod}{\hbox{-}}\mathsf{R}} is cocomplete.

definition (Limits):

The limit of a functor A:\mathcal{I} \to \mathcal{A} is the colimit of the dual functor A^{\operatorname{op}}: I^{\operatorname{op}}\to \mathcal{A}^{\operatorname{op}}.

remark:

Note that this amounts to reversing arrows in the conditions of a colimit. Many of the results for colimits go through with arrows reversed. Examples: kernels, direct products. If I is a poset, then limits are referred to as inverse limits, using \varprojlim_{i\in I} A_i.

definition (Complete Categories):

\mathcal{A} is complete if and only if \lim_{i\in I} A_i exists whenever \mathcal{I} is small and A: \mathcal{I} \to \mathcal{A}.

theorem (The Adjoint-Limit Theorem):

Let \adjunction{L}{R}{ \mathcal{A} }{ \mathcal{ B} } be an adjoint pair, where now \mathcal{A}, \mathcal{B} are now arbitrary categories (not necessarily abelian). Then

proof (?):

Not given in the book! See MacLane’s Categories for the Working Mathematician.

remark:

Recall left adjoints are right-exact and have left-derived functors.

corollary (?):

If \mathcal{A} is a cocomplete abelian category with enough projectives and \adjunction{F}{G}{ \mathcal{A} } { \mathcal{B} }. Then for every set-indexed collection of objects \left\{{ A_i }\right\}, \begin{align*} (L_* F)\qty{ \bigoplus_{i \in I } A_i } = \bigoplus _{i\in I} L_* F(A_i) ) ,\end{align*} so left-derived functors commute with direct sums.

proof (?):

Let P_i be the projective resolution of A_i, so P_i \to A_i, then \bigoplus P_i \to \bigoplus A_i is a projective resolution, and by definition \begin{align*} (L_* F) \qty{ \bigoplus A_i} &= H_*\qty{ F\qty{ \bigoplus P_i } } \\ &= H_* \qty{ \bigoplus FP_i } \quad \text{by the theorem} \\ &\cong \bigoplus H_*( FP_i) \text{homology commutes with $\oplus \in \mathsf{Ch}(\mathcal{A})$} \\ &= \bigoplus _i L_* F(A_i) .\end{align*}

corollary (?):

For A_i \in {\mathsf{R}{\hbox{-}}\mathsf{Mod}}, B\in {\mathsf{Mod}{\hbox{-}}\mathsf{R}}, \begin{align*} \operatorname{Tor}_*^R\qty{ \bigoplus_{i\in I} A_i, B } \cong \bigoplus_{i\in I} \operatorname{Tor}_*^R(A_i, B) .\end{align*}

proof (of corollary):

\begin{align*} \operatorname{Tor}_*^R({-}, B) = L_*F, && F \mathrel{\vcenter{:}}=({-}\otimes_R B) ,\end{align*} and F is a left-adjoint by the tensor-hom adjunction.

remark:

One can also show directly from the definition that \begin{align*} \operatorname{Tor}_*^R(A, \bigoplus_{i\in I} B_i) \cong \bigoplus_{i\in I} \operatorname{Tor}_*^R(A, B_i) .\end{align*} This uses the fact that P \otimes_R (\bigoplus_{i\in I} B_i) \cong \bigoplus_{i\in I} (P \otimes B_i).

remark:

We’ll skip the rest of this section, we (hopefully) won’t need filtered colimits.

17.2 Balancing Tor and Ext

remark:

Idea: their derived functors with either variable fixed will essentially be the same. We’ll start by showing that the two left-derived functors of {-}\otimes_R {-} give the same results, and similarly for the two right-derived functors \mathop{\mathrm{Hom}}_R({-}, {-}). We’ll use double complexes!

17.2.1 Tensor Product Complexes

remark:

Suppose we have two chain complexes (P)_R \in \mathsf{Ch}( {\mathsf{Mod}{\hbox{-}}\mathsf{R}}), {}_R(Q) \in \mathsf{Ch}({\mathsf{R}{\hbox{-}}\mathsf{Mod}}). Then there is a double complex where i, j indexes rows and columns: P \otimes_R Q = \left\{{ P_i \otimes_R Q_j }\right\}_{i, j}, the tensor product double complex of P and Q. We use the sign trick from 1.2.5:

Taking the direct sum totalization \operatorname{Tor}^{ \oplus }(P \otimes_R Q ) is the total tensor product chain complex of P and Q. Note that this has a single differential! The big theorem from this section:

theorem (Tor is balanced):

\begin{align*} L_n(A\otimes_R {-})(B) \cong L_n({-}\otimes_R B)(A) \mathrel{\vcenter{:}}=\operatorname{Tor}_n^R(A, B) .\end{align*}

remark:

Note that this makes the right-hand side notation unambiguous.

proof (?):

Choose projective resolutions P \xrightarrow{\varepsilon} A \in {\mathsf{Mod}{\hbox{-}}\mathsf{R}} and Q \xrightarrow{\eta} B \in {\mathsf{R}{\hbox{-}}\mathsf{Mod}}. We’ll form 3 tensor product double complexes.

There are several maps of double complexes among these induced by \epsilon, \eta:

Link to Diagram

We’ll show there are two maps: \begin{align*} A \otimes Q = \operatorname{Tot}(A\otimes Q) \xleftarrow{\varepsilon\otimes\one} \operatorname{Tor}(P\otimes Q) \xrightarrow{1\otimes\eta} \operatorname{Tor}(P\otimes B) = P\otimes B ,\end{align*} using that totalizing a one-row or one-column complex is summing along diagonals where each has one term, yielding actual equality of the first and last terms respectively above. Moreover, we’ll show these are quasi-isomorphisms, and so \begin{align*} L_*(A\otimes{-}) \xleftarrow{\varepsilon\otimes\one} H_*( \operatorname{Tor}(P\otimes Q) ) \xrightarrow{\one \otimes\eta} L_*( {-}\otimes B)(A) .\end{align*}

We’ll continue with the proof of this next time.

18 Wednesday, February 24

18.1 Finishing the Proof of Balancing Tor

We were trying to prove that taking the left derived functors of the two slots in \operatorname{Tor} yield the same thing.

See the diagram from last time!

proof (?):

We’ll need the following:

claim:

This induces a quasi-isomorphism \begin{align*} P\otimes B \xleftarrow{1\otimes\eta} \operatorname{Tor}(P\otimes Q) \xrightarrow{\varepsilon\otimes\one} \operatorname{Tot}(A\otimes Q) = A\otimes Q ,\end{align*} i.e. it is a morphism that induces an isomorphism on homology.

Recall that by Corollary 1.5, a chain complex is a quasi-isomorphism if and only if the cone complex is acyclic/exact. In degree n of the total complex, the nth piece is the nth diagonal and we have \begin{align*} (P_n \otimes Q_0) \oplus \cdots \oplus (P_0 \otimes Q_n) .\end{align*} where P_0 \xrightarrow{\varepsilon\otimes\one A \otimes Q_n}. Recall that for a map B_n \xrightarrow{f} C_n, the cone complex was given by

Link to Diagram

Writing one term out explicitly, we have

Link to Diagram

Call this complex (2).

On the other hand, consider the double complex obtained from P\otimes Q by adjoining the shifted complex (A\otimes Q)[1, 0]4 in column i=-1. This has the effect of keeping the same complex but relabeling left-most column “in degree 0” into "degree -1. Note that this negatives the leftmost vertical differentials A\otimes Q_n \to A\otimes Q_{n-1}. Now call everything above the dotted line C.

Consider \operatorname{Tot}(C)[-1], which in degree n is (\operatorname{Tot}(C))_{n-1} and since this was an odd shift, negates all of the signs of differential. So in degree n, this explicitly looks like \begin{align*} n:\quad (P_{n-1} \otimes Q_0) \oplus \cdots \oplus (P_0 \otimes Q_{n-1}) \oplus (A\otimes Q_n)\\ \\ n:\quad (P_{n-1} \otimes Q_0) \oplus \cdots \oplus (P_0 \otimes Q_{n-1}) \oplus (A\otimes Q_n)\\ \\ .\end{align*}

and we have

Link to Diagram

Calling this complex (3), we have (3) = (2), so it suffices to show (2) is exact, i.e. \operatorname{Tot}(C) is acyclic. This follow from the next result we’ll prove, the acyclic assembly lemma. Note that if Q_j is projective, then it’s an algebra fact that {-}\otimes_R Q_j is exact (not just right exact) since projective implies flat. This implies that the rows of C are exact, since this is taking a project resolution (which is exact) and tensoring with a flat module. Using that C is supported on the upper half-plane and has exact rows, by this part (3) of the acyclic assembly lemma, \operatorname{Tot}^{\oplus}(C) will be acyclic. A similar argument will go through to show that \one\otimes\eta is also a quasi-isomorphism by adjoining (P\otimes B) as the -1st row and applying a version of the lemma for right half-plane complexes with exact columns.

18.2 Acyclic Assembly Lemma

proposition (Acyclic Assembly Lemma):

Let C be a double complex in {\mathsf{Mod}{\hbox{-}}\mathsf{R}}, then

remark:

It suffices to prove (1). Interchanging rows and columns by reflecting along the line i=j interchanges the types showing up in (1) and (2), and doesn’t change the total complex. This similarly switches (3) and (4), so we have 1\implies 2 and 4\implies 3, so we’ll show that 1\implies 4. Let \tau_n C be the double complex obtained taking a good truncation of C at level n: \begin{align*} (\tau_n C)_{ij} \mathrel{\vcenter{:}}= \begin{cases} C_{ij} & j > n \\ \ker( d^v: C_{i, n} \to C_{i, n-1} & j=n. \end{cases} .\end{align*} Up to translation \tau_n C is a 1st quadrant complex, and since we’re in case (4), we’re assuming the columns are exact. Now using (1), \operatorname{Tot}^{\oplus }(\tau_n C)= \operatorname{Tot}^{\prod}(\tau_n C) since we now have a first quadrant complex and all diagonals are finite, and we can conclude both are exact. This implies that \operatorname{Tot}^{\oplus }C is acyclic since every cycle in \operatorname{Tot}^{\oplus }(C) is nonzero in only finitely many terms. Thus each such cycle is a cycle in \operatorname{Tot}(\tau_n C) for some n\ll 0, and hence a boundary by the previous argument.

remark:

Note that this argument does not go through for the direct product, since then there may be infinitely many nonzero terms on any diagonal, and not every cycle would be represented after some finite truncation and shift.

proof (of proposition):

By translating C left or right, it’s enough to prove that H_0 \operatorname{Tot}^{\prod }C = 0. We can write \begin{align*} (\operatorname{Tot}^{\prod}C)_0 = \prod_{j \geq 0} C_{-j, j} \ni c\mathrel{\vcenter{:}}= (\cdots, c_{-j, j}, \cdots, c_{-2, 2}, c_{-1, 1}, c_{0, 0} ) ,\end{align*} letting the latter element by a 0-cycle. By inducting on j, we’ll construct an element b such that b_{-j, j+1} \in C_{-j, j+1} \subseteq (\operatorname{Tot}^{\prod} C)_1 such that \begin{align*} d^v( b_{-j, j+1}) + d^h( b_{-j+1, j}) = c_{-j, j} ,\end{align*} which will make c a boundary.

19 Friday, February 26

Today: trying to prove acyclic assembly lemma

proof (Of acyclic assembly lemma):

We reduced to proving one case, where C is a double complex upper half-plane with exact columns \implies \operatorname{Tot}^{\prod}(C) is acyclic. It’s enough to check in degree 0 by shifting. Fix a 0-cycle \mathbf{c} = (\cdots, c_{-j, j}, \cdots, c_{-2, 2}, c_{-1, 1}, c_{0, 0}). Find b \in \prod_{j\leq 0}C_{-j, j+1}$ such that d(b) = c, so c_{-j, j} = d^v(b_{-j, j+1}) + d^h(b_{-j+1, j}).

Link to Diagram

Construct by induction on j: set b_{1, 0} = 0 and need c_{0, 0} = d^v(b_{0, 1}). Since d^vc_{0, 0} =0 and the columns are exact, we can lift this to some b_{0, 1} such that d^v b_{0, 1} = c_{0, 0}. Inductively, we want d^v(b_{-j, j+1}) = c_{j, -j} - d^h(b_{-j+1, j}). Then \begin{align*} d^v( c_{j, -j} - d^h b_{-j+1, j} ) &= d^v c_{j, -j} + d^h d^v b_{-j+1, j} \\ &= d^v c_{j, -j} + d^h\qty{ c_{-j+1, j-1} - d^h b_{-j+2, j-1} } \\ &= d^v c_{j. -j} + d^h c_{-j+1, j-1} \\ &= 0 \text{ since } d^{\prod} = 0 .\end{align*} By exactness of column j, we can lift to b_{-j, j+1}, making c a boundary.

remark:

This proves that {-}\otimes_R{-} is balanced, i.e. taking the derived functors in either variable with the same pair (A, B) results in the same thing. To prove a similar result for hom and ext, we want to consider \mathop{\mathrm{Hom}}_R(A, {-}) which requires injective resolutions, and \mathop{\mathrm{Hom}}_R({-}, B) is contravariant and left-exact, so we take an injective resolution in \mathcal{C}^{\operatorname{op}}, i.e. a projective resolution in \mathcal{C}. So take a projective resolution P\to A and an injective resolution B\to I and make a first quadrant double complex C_{i, j} \mathrel{\vcenter{:}}=\mathop{\mathrm{Hom}}(P_i, I^j) for i, j\geq 0. Define the differentials using the following sign convention:

Link to Diagram

Now applying a dual argument as the one for tor yields a “dual acyclic assembly lemma.”

remark:

We’ll skip the first 3 sections of chapter 3. It’s worth looking at 3.2 on tor and flatness. There’s a slightly circular statement that projective implies flat in the book, since we used this to show that certain rows were exact, so refer to a good algebra book for alternative proofs.

19.1 \operatorname{Ext}^1 and Extensions

definition (Module Extensions):

Let A, B\in {\mathsf{Mod}{\hbox{-}}\mathsf{R}}, then an extension of A by B is a SES \begin{align*} \xi: 0 \to B\to X\to A\to 0 .\end{align*}

image_2021-02-26-09-41-27

We say two extensions \xi, \xi' are equivalent and write \xi \sim \xi' iff

Link to Diagram

An extension is split if and only if it is equivalent to \begin{align*} 0 \to B \overset{\iota}\hookrightarrow A \oplus B \to A \xrightarrow[]{\pi} { \mathrel{\mkern-16mu}\rightarrow }\, A \to 0 .\end{align*}

warnings:

Note that a SES as above is related to \operatorname{Ext}(A, B), which reverses the order!

lemma (?):

If \operatorname{Ext}^1(A, B) = 0 then every extension of A by B is split.

warnings:

There are lots of corrections needed to this proof in Weibel!

proof (of lemma):

Given an extension \xi, look at the LES associated to \mathop{\mathrm{Hom}}^*({-}, B):

Link to Diagram

However, this gives a splitting:

Link to Diagram

Todo: label (X, B) \to (B, B) as f_*.

This is one of the many equivalent criteria for a SES of modules to be split.

remark:

More generally, given \xi, let \Theta(\xi) \mathrel{\vcenter{:}}={{\partial}}(\one_B) \in \operatorname{Ext}^1(A, B). Thus TFAE:

Then \Theta(\xi) is an obstruction to \xi being split.

remark:

If \xi'\sim \xi then {{\partial}}'(\one_B) = {{\partial}}(\one_B)\in \operatorname{Ext}^1(A, B) by naturality of the connecting morphisms. So equivalent extensions have the same obstruction, i.e. \Theta only depends only on the equivalence class [\xi] of the SES.

theorem (Module extensions correspond to Ext groups):

Given A, B\in {\mathsf{Mod}{\hbox{-}}\mathsf{R}} (or an abelian category with enough projectives and injectives), there is a correspondence \begin{align*} \left\{{\substack{ 0 \to B \to X\to A \to 0 }}\right\}_{/\sim} \mathrel{\operatorname*{\rightleftharpoons}_{\Theta}^{\Psi}} \operatorname{Ext}^1(A, B) \end{align*} Note that this is a bijection of sets, but we’ll upgrade it to a bijection of abelian groups.

20 Monday, March 01

remark:

Last time: we looked at group extensions. Given \xi: 0\to B\to X \to A\to 0, we had a canonical element in \operatorname{Ext}^1(A, B), namely \Theta(\xi) = \delta(\one_B). This only depends on the equivalence class of \xi.

theorem (Module extensions biject with Ext groups):

Given A, B\in {\mathsf{Mod}{\hbox{-}}\mathsf{R}}, there is a bijection \begin{align*} \left\{{\substack{ \text{Extensions of $A$ by $B$} }}\right\} \mathrel{\operatorname*{\rightleftharpoons}_{\Theta}^{\Phi}} \operatorname{Ext}_R^1(A, B) \end{align*}

proof (?):
claim:

\Theta is surjective.

Fix a SES \begin{align*} 0 \to M \xrightarrow{j} P \xrightarrow{\pi} A \to 0 \end{align*} with P projective, and take the LES resulting from applying \mathop{\mathrm{Hom}}({-}, B):

Link to Diagram

Letting x \in \operatorname{Ext}^1(A, B) and choose \beta\in \mathop{\mathrm{Hom}}(M, B) with {{\partial}}\beta = x using that P is projective and thus \operatorname{Ext}^1(P, B) vanishes. Now let X be the pushout of j: M\to P and \beta: M\to B. Note that we can apply the universal property of cokernels to get a map of the following form:

Link to Diagram

Taking the pushout yields a diagram:

Link to Diagram

exercise (?):

Check that this diagram commutes and that the new row is exact.

Taking the LES for \mathop{\mathrm{Hom}}({-}, B) yields

(*) Link to Diagram

So we

This shows surjectivity, but depended on choice of \beta.

claim:

\Theta is injective.

Note that the previous construction there is a way to associate to x\in \operatorname{Ext}^1(A, B) an extension of A by B. To see that this gives a well-defined map \Psi, so \Psi(x) = [ \xi ] as well, suppose \beta'\in \mathop{\mathrm{Hom}}(M, B) is another lift of x. Note that although \operatorname{Ext}^1(P, B) =0, the fact that \ker {{\partial}}= \mathop{\mathrm{Hom}}(M, B) \neq 0, there are many such choices of lifts. Using exactness of diagram (*), there exists an f\in \mathop{\mathrm{Hom}}(P, B) such that \beta' = \beta + fj, recalling that j: M\to P. Now taking the pushout X' of j and \beta', the maps i: B\to X and \sigma + if: P\to X induce an isomorphism X' \xrightarrow{\sim} X and thus an equivalence \xi \xrightarrow{\sim} \xi'.

exercise (?):

Check this isomorphism.

Moreover, given any extension \xi, we can fit it into a diagram of the following form:

Link to Diagram

First we use projectivity of P to get \sigma: P\to X. Then restricting \sigma to the kernels of \pi, \mu respectively makes \beta: M\to B, so this diagram commutes

exercise (?):

Check that X is the pushout of j and \beta.

It follows that \Psi (\Theta(\xi)) = \xi and thus \Theta is injective, making it a bijection.

remark:

Note the importance of the reversed directions after taking the Hom!

remark:

How can we upgrade this to a group homomorphism? One way is to pull back the group structure from the right-hand side to the left-hand side, but it turns out that Baer worked out an intrinsic group structure around 1934. We can construct the “smallest” extension such that A is a quotient and B is a submodule.

definition (Baer Sum (1934)):

Suppose we have two extensions of A by B: \begin{align*} \xi: & 0\to B \xrightarrow{i} X \xrightarrow{\pi} A \to 0 \\ \xi': & 0\to B \xrightarrow{i'} X' \xrightarrow{\pi'} A \to 0 \\ .\end{align*} Let X'' be the pullback of \pi, \pi', defined by \begin{align*} X'' \mathrel{\vcenter{:}}=\left\{{ (x, x') \in X \times X' {~\mathrel{\Big|}~}\pi(x) = \pi'(x') \in A }\right\} ,\end{align*} which identifies the two copies of A. This fits into a cartesian square

Link to Diagram

Note that X'' contains 3 copies of B:

Note that we’re identifying B with i(B), i'(B). Set Y \mathrel{\vcenter{:}}= X'' / \tilde\Delta, then (b, 0) + (-b, b) = (0, b) where (-b, b) \in \tilde \Delta, so B \times 0 and 0 \times B have the same image in Y, since \begin{align*} (B \times 0) \cap\tilde\Delta= \left\{{ (0, 0) }\right\} = (0 \times B) \cap\tilde\Delta .\end{align*} In fact this image in Y is isomorphic to B, by construction of what we’re quotienting out by. Denoting this subgroup of Y by B, we get a SES \begin{align*} \phi: 0\to B \to Y \to Y/B \to 0 .\end{align*} What is Y/B? We can write this as \begin{align*} Y/B = { X'' / \tilde \Delta\over (0 \times B ) / \tilde\Delta} \cong {X'' \over (0 \times B) + \tilde\Delta} \cong {X'' / 0 \times B \over (\tilde\Delta+ (0 \times B) ) / (0 \times B)} .\end{align*} But the numerator is isomorphic to X by \pi_1, and the denominator is isomorphic to B by \pi_1. So \phi is an extension of A by B called the Baer sum of \xi, \xi'.

corollary (?):

The equivalence classes of extensions of A by B is an abelian group under Baer sums, where zero is the class of split extensions. Moreover, the map \Theta from the previous theorem is an isomorphism of abelian groups.

remark:

Next time we’ll check this by showing \Theta(\phi) = \Theta(\xi) + \Theta(\xi').

21 Wednesday, March 03

21.1 Baer Sum and Higher Exts

Last time: Baer sum.

remark:

Link to Diagram

Link to Diagram

We want to define \xi' \oplus \xi'', An important takeaway is that \Theta can alternatively be defined as a map induced by the original boundary map coming from the SES, i.e. {{\partial}}(\beta') = \Theta(\xi'). This fits into the diagram as follows:

Link to Diagram

We define \begin{align*} \tilde X \mathrel{\vcenter{:}}=\left\{{ (x', x'') \in X' \times X'' {~\mathrel{\Big|}~}\pi'(x') = \pi''(x'') }\right\} \twoheadrightarrow Y ,\end{align*} and note that we had a skew diagonal \tilde\Delta\subseteq \tilde X. This yields a YES \begin{align*} \phi: 0 \to B \to Y \to Y/B \cong A \to 0 .\end{align*}

corollary (?):

The set of equivalence classes of extensions of A by B is an abelian group under the Baer sum, where \begin{align*} [\xi] \oplus [\xi'] \mathrel{\vcenter{:}}=[\varphi] ,\end{align*} where the identity element 0 is the class of split extensions. The map \Theta is an isomorphism of abelian groups.

remark:

One should check that this is well-defined since we’re using equivalence classes. There is a fast way to do both at once, i.e. showing \Theta is well-defined and also a group morphism.

proof (?):

We’ll show that \begin{align*} \Theta(\varphi) = \Theta(\xi) + \Theta(\xi'') \in \operatorname{Ext}^1_R(A, B) ,\end{align*} which will make it a group isomorphism since \Theta was already a set bijection. Considering commutativity in the 3-row diagram, we can get a well-defined map \begin{align*} \sigma\mathrel{\vcenter{:}}=\sigma' \oplus \sigma'': P \to \tilde{X} .\end{align*} So let \mkern 1.5mu\overline{\mkern-1.5mu \sigma\mkern-1.5mu}\mkern 1.5mu: P\to Y be the induced map. The restriction of \mkern 1.5mu\overline{\mkern-1.5mu \sigma\mkern-1.5mu}\mkern 1.5mu to M is induced by the map \begin{align*} \beta' + \beta'': M\to (B \times 0) + (0 \times B) \subseteq \tilde X .\end{align*} These both map to B in Y under the SES 0\to B\to Y\to Y/B\to 0. This gives a commutative diagram

Link to Diagram

We then have \Theta(\varphi) = {{\partial}}( \beta' + \beta'') = {{\partial}}(\beta') + {{\partial}}(\beta'') using that {{\partial}}\in \operatorname{Mor}({\mathsf{R}{\hbox{-}}\mathsf{Mod}}). But this is equal to \Theta(\xi') + \Theta(\xi''), which is what we wanted to show.

remark:

What about the 0 element for split SESs? Recall that additive functors preserve split exact sequences, since these are just in terms of sums of maps composing to the identity. Then applying the hom functor to the original SES produces another SES, which in particular has no Ext correction term.

remark:

Similarly, \operatorname{Ext}^n(A, B) is identified with equivalence classes of longer sequences with n+2 terms, and an equivalence is a sequence of maps that result in commuting squares:

Link to Diagram

Note that if {P}_{*} \to A\to 0 is a projective resolution, then the comparison theorem yields maps and a commutative diagram

Link to Diagram

Then the dimension shifting theorem (Exc. 2.4.3) and its proof yields an exact sequence \begin{align*} \mathop{\mathrm{Hom}}(P_{n-1}, B) \to \mathop{\mathrm{Hom}}(M, B) \xrightarrow{{{\partial}}} \operatorname{Ext}^n(A, B) \to 0 ,\end{align*} and the asserted bijection is then given by \Theta(\xi) \mathrel{\vcenter{:}}={{\partial}}(\beta).

21.2 3.6: Kunneth and Universal Coefficient Theorems

observation:

If R is a field F then \operatorname{Tor}_n^F(A, B) = 0 for all n>0, i.e. every module over a field is a complex space, hence free, hence projective, hence flat, and so A\otimes_F {-} is exact.

question:

If {P}_{*} \in \mathsf{Ch}({\mathsf{Mod}{\hbox{-}}\mathsf{R}}) is a complex of of right R{\hbox{-}}modules and M \in {\mathsf{R}{\hbox{-}}\mathsf{Mod}} is a left R{\hbox{-}}module, how is the homology of {P}_{*} and that of {P}_{*} \otimes_R M related?

lemma (?):

Given a 5-term exact sequence \begin{align*} A_1 \xrightarrow{\alpha} A_2 \xrightarrow{f} B \xrightarrow{g} C_1 \xrightarrow{\gamma} C_2 ,\end{align*} there is a corresponding SES

Link to Diagram

In particular, we can always take A = \operatorname{coker}\alpha and C = \ker \gamma in any abelian category.

theorem (The Kunneth Formula):

Let {P}_{*}\in \mathsf{Ch}({\mathsf{Mod}{\hbox{-}}\mathsf{R}}) be a chain complex of flat right R{\hbox{-}}modules such that each boundary module dP_n is again flat. Then for every M\in {\mathsf{R}{\hbox{-}}\mathsf{Mod}} and all N, there is an exact sequence

Link to Diagram

remark:

Note that the correction term vanishes if R is a field.

proof (?):

Let Z_n \mathrel{\vcenter{:}}= Z_n({P}_{*}), there there is a SES \begin{align*} 0 \to Z_n \to P_n \xrightarrow{d} dP_n \to 0 .\end{align*} Since P_n, dP_n are flat by assumption, by Exc. 3.2.2, Z_n is also flat. Taking the LES from applying {-}\otimes_R M, noting that M is arbitrary yields

Link to Diagram

Here \operatorname{Tor}_1(dP_n, M)=0 since dP_n is flat, noting that one could also apply \operatorname{Tor}(dP_n, {-}) to get a similar LES. So this lifts to a SES of complexes \begin{align*} 0 \to {Z}_{*}\otimes M \to {P}_{*}\otimes M \to {dP}_{*}\otimes M \to 0 ,\end{align*} where we can consider d\otimes\one in the middle. We’ll pick this up next time!

22 Friday, March 05

See first 10m

observation:

For a SES \begin{align*} A_1 \xrightarrow{\alpha} A_2 \xrightarrow{f} B \xrightarrow{g} C_1 \xrightarrow{\gamma} C_2 ,\end{align*} one can obtain an exact sequence \begin{align*} 0\to \operatorname{coker}\alpha \xrightarrow{\mkern 1.5mu\overline{\mkern-1.5muf\mkern-1.5mu}\mkern 1.5mu} B \xrightarrow{g} \ker \gamma \to 0 .\end{align*}

observation:

For a SES \begin{align*} 0 \to Y \xrightarrow{i} Z \xrightarrow{\pi} {Z\over Y} \to 0 \end{align*} there is an induced exact sequence

Some missed stuff here.

proof (of Kunneth Formula (continued)):

Note that \begin{align*} 0\to {Z}_{*} \otimes M \to {P}_{*}\otimes M \to d{P}_{*}\otimes M\to 0 ,\end{align*} where the differentials for the end terms are zero, and the homology will recover the original complex.

Link to Diagram

By using the explicit formula for {{\partial}}, it turns out that {{\partial}}= (dP_{i+1} \overset{i}\hookrightarrow Z) \otimes\one M. By observation one, we get a SES \begin{align*} 0 \to {Z_n\otimes M \over dP_{n+1} \otimes M } \to H_n(P\otimes M) \to \ker i( \otimes\one_M) \to 0 .\end{align*}

By observation 1, the first term equals H_n({P}_{*})\otimes M. From this, we get a flat resolution of H_{n-1}(P):

Link to Diagram

So we can use this to compute \operatorname{Tor}(H_{n-1}(P), M) by taking homology:

Link to Diagram

Thus \begin{align*} \ker(i\otimes\one_M) = \operatorname{Tor}_1( H_{n-1}(P), M) \cong \ker (dP_m \xrightarrow{{{\partial}}} Z_{n-1} \otimes M) .\end{align*}

theorem (Universal Coefficient Theorem):

Let {P}_{*} be a chain complex of free abelian groups. For every abelian groups M and every n, the Kunneth sequence splits non-canonically as \begin{align*} H_n({P}_{*} \otimes M) \cong \qty{ H_n( {P}_{*} )\otimes M } \oplus \operatorname{Tor}_1^{{\mathbb{Z}}}(H_{n-1}(P), M) .\end{align*}

remark:

In optimal situations the tor term vanishes, e.g. if either term is torsionfree (so no elements of finite order).

fact:

Every subgroup of a free abelian group is free (hence projective, hence flat).

proof (?):

Since dP_n \leq dP_{n-1}, we can conclude dP_n is free. Thus the following SES splits: \begin{align*} 0\to Z_n \to P_n \xrightarrow{d} dP_n \to 0 .\end{align*} So any lift of the identity map on dP_n gives an isomorphic copy of the last term in the middle term, yielding P_n \cong Z_n \oplus dP_n. Now tensoring with M and using that it distributes over direct sums yields \begin{align*} P_n \otimes M \cong (Z_n \otimes M) \oplus (dP_n \otimes M) .\end{align*} The left-hand side contains a copy of \ker(d_n \otimes\one: P_n \otimes M \to P_{n-1} \otimes M), which itself contains a copy of Z_n\otimes M. So by a linear algebra exercise, we have \ker(d_n \otimes\one) \cong (Z_n \otimes M) \oplus A for some unknown A, and since dP_{n+1} \otimes M = \operatorname{im}(d_{n+1}\otimes\one) is contained in the first term, we can use the partial exactness of tensoring to preserve quotients and obtain \begin{align*} H_n(P\otimes M) = \qty{ H_n(P) \otimes M} \oplus C' \end{align*} for some C'. Now applying the Kunneth formula we find that C' = \operatorname{Tor}^{\mathbb{Z}}_1( H_{n-1}(P), M), yielding the claimed direct sum.

remark:

The following is a generalization for both.

theorem (Kunneth formula for complexes):

Let P, Q \in \mathsf{Ch}({\mathsf{R}{\hbox{-}}\mathsf{Mod}}) be complexes, then \begin{align*} P\otimes Q \mathrel{\vcenter{:}}=\operatorname{Tot}^{\oplus}(P\otimes Q)_n \mathrel{\vcenter{:}}=\bigoplus_{p+q = n} P_p \otimes Q_q \end{align*} with differential6 \begin{align*} d(a\otimes b) = (da)\otimes b + (-1)^pa \otimes(db) .\end{align*} If P_n, dP_n are flat for all n, then there exists a SES \begin{align*} 0 \to \bigoplus_{p+q=n} H_p(P)\otimes H_q(Q) \to H_n(P\otimes Q) \to \bigoplus_{p+q=n-1} \operatorname{Tor}^R_1(H_p(P), H_q(Q) ) \to 0 .\end{align*}

proof (?):

Omitted here, but uses same ideas as the previous proofs. Hint: take Q to have M in degree 0.

22.1 Applications to Topology

definition (Simplicial Homology):

See some applications in section 1 of Weibel, e.g. simplicial and singular homology. The setup: X\in {\mathsf{Top}}, R\in \mathsf{Ring} unital, and for k\geq 0 let S_k = S_k(X) be the free R{\hbox{-}}module on \mathop{\mathrm{Hom}}_{\mathsf{Top}}( \Delta_k, X) where \Delta_k is the standard simplex By ordering the vertices, this induces an ordering on the faces by taking lexicographic ordering. Then the restriction of a map \Delta_k \to X to the ith face of \Delta_k gives a map \Delta_{k-1} \to X, which induces an R{\hbox{-}}module morphism {{\partial}}_i: S_k \to S_{k-1} By summing these we can define d \mathrel{\vcenter{:}}=\sum_{i=0}^k (-1)^i {{\partial}}_i: S_k\to S_{k-1} and it turns out that d^2 = 0. So we can define a complex \begin{align*} \cdots \to S_2 \xrightarrow{d} \to S_1\to S_0 \to 0 \in \mathsf{Ch}({\mathsf{R}{\hbox{-}}\mathsf{Mod}}) .\end{align*} Taking it homology yields the simplicial homology of the complex H_n(X; R) \mathrel{\vcenter{:}}= H_n({S}_{*}(X) ).

remark:

Taking R={\mathbb{Z}} makes S_k(X) a free abelian group. If M is any abelian group, we can define H_n(X; M) \mathrel{\vcenter{:}}= H_n( {S}_{*}(X) \otimes_{\mathbb{Z}}M), the homology with coefficients in M. If no coefficients are specified, we write H_n(X) \mathrel{\vcenter{:}}= H_n(X; {\mathbb{Z}}). There is then a universal coefficient theorem in topology: \begin{align*} H_n(X; M) \cong \qty{ H_n(X) \otimes_{\mathbb{Z}}M} \oplus \operatorname{Tor}_1^{\mathbb{Z}}( H_{n-1}(X), M) .\end{align*}

remark:

Next week: group cohomology, spectral sequences next week. This will give us some objects to apply spectral sequences.

23 Monday, March 08

23.1 3.6: Universal Coefficients Theorem

remark:

Let X \in {\mathsf{Top}} and S_k(X) be the free {\mathbb{Z}}{\hbox{-}}module on \mathop{\mathrm{Hom}}_{\mathsf{Top}}( \Delta_k, X), which assemble into a chain complex S(X). For M\in {\mathsf{Ab}}, we defined H^n(X; M) \mathrel{\vcenter{:}}= H^n( \mathop{\mathrm{Hom}}(S(X), M)) and write H^n(X) \mathrel{\vcenter{:}}= H^n(X; {\mathbb{Z}}). The universal coefficient theorem states \begin{align*} H^n(X; M) \cong \mathop{\mathrm{Hom}}_{\mathbb{Z}}(H_n(X), M) \oplus \operatorname{Ext}^1_{\mathbb{Z}}( H_{n-1}(X), M) .\end{align*}

warnings:

Note that this is homology on the RHS, not cohomology!

theorem (Universal Coefficients Theorem for Cohomology):

Let {P}_{*} be a chain complex of projective R{\hbox{-}}modules. Assume dP_n is also projective for all n. For M\in {\mathsf{R}{\hbox{-}}\mathsf{Mod}}, there is a split SES \begin{align*} 0 \to \operatorname{Ext}_R^1(H_{n-1}(P), M) \to H^n( \mathop{\mathrm{Hom}}_R( {P}_{*}, M)) \to \mathop{\mathrm{Hom}}_R (H_n(P), M) \to 0 .\end{align*}

proof (Sketch):

As in the last lecture with free abelian groups, since the dP_n are projective we can split P_n \cong Z_n \oplus dP_n since Z_n = \ker d. Applying homs, since it’s an additive functor this yields a new split exact sequence \begin{align*} 0 \to \mathop{\mathrm{Hom}}(dP_n, M) \to \mathop{\mathrm{Hom}}(P_n, M) \to \mathop{\mathrm{Hom}}(Z_n, M) \to 0 .\end{align*} Now running the proof for the original Kunneth formula and replacing tensor products to homs, these assemble into a split exact sequence of complexes and this yields the desired SES. Using the strategy of the proof of the UCF for free abelian groups to see that the sequence splits (although non-canonically).

remark:

Note that flat is weaker than projective for tensor products, but in an asymmetric situation, there’s nothing weaker than projective for the hom functors to be exact (since this is an iff).

23.2 Ch. 6: Group Homology and Cohomology

23.2.1 Definitions and Properties

definition (Modules of Groups):

Let G\in {\mathsf{Grp}} be any group, finite or infinite, and let A\in \mathsf{G}{\hbox{-}}\mathsf{Mod} be a left G{\hbox{-}}module, i.e. an abelian group on which G acts by additive maps on the left, written g.a or ga for g\in G, a\in A. Here additive means that g.(a_1 + a_2) = g.a_1 + g.a_2. Note that this implies g.0 = 0, -g.a = -(g.a), g_1 (g_2 . a) = (g_1 g_2).a, 1_G.a = a. Writing \mathop{\mathrm{End}}_R(A) \mathrel{\vcenter{:}}=\mathop{\mathrm{Hom}}_R(A, A), we have a group morphism \begin{align*} G &\to \mathop{\mathrm{End}}_{\mathbb{Z}}(A) \\ g &\mapsto g.({-}) .\end{align*}

definition (Equivariant Maps):

If B \in \mathsf{G}{\hbox{-}}\mathsf{Mod} is another left G{\hbox{-}}module, then \begin{align*} \mathop{\mathrm{Hom}}_G(A, B) = \left\{{ f\in \mathop{\mathrm{Hom}}_{\mathbb{Z}}(A, B) {~\mathrel{\Big|}~}f(g.a) = g(f(a)) \quad \forall a\in A, \forall g\in G }\right\} ,\end{align*} which are G{\hbox{-}}equivariant maps.

definition (Integral Group Ring):

We define \begin{align*} {\mathbb{Z}}G\mathrel{\vcenter{:}}=\left\{{ \sum_{i=1}^N m_i g_i {~\mathrel{\Big|}~}m_i\in {\mathbb{Z}}, g_i\in G, n\in {\mathbb{N}}}\right\} .\end{align*} We can equip this with a ring structure using (mg)(m' g') = mm' gg' and extending {\mathbb{Z}}{\hbox{-}}linearly.

remark:

There is an equality of categories {\mathsf{G}{\hbox{-}}\mathsf{Mod}} = \mathsf{{\mathbb{Z}}G}{\hbox{-}}\mathsf{Mod}. This is also the same as the functor category {\mathsf{Ab}}^\mathcal{G} (a category of the form \mathcal{A}^{\mathcal{I}}) where \mathcal{G} is the category with one object whose morphisms are the elements of G. In other words, {\operatorname{Ob}}(\mathcal{G}) \mathrel{\vcenter{:}}=\left\{{ 1 }\right\} and \mathop{\mathrm{Hom}}_{\mathcal{G}}(1, 1) = G. Note that every morphism is invertible since G is a group.

image_2021-03-08-09-36-58

The right-hand side yields a G{\hbox{-}}module since F(g)(a) = g.a.

definition (Trivial modules):

An object A\in \mathsf{G}{\hbox{-}}\mathsf{Mod} is a trivial module if and only if g.a = a for all g\in G.

remark:

Any G\in {\mathsf{Ab}} can be viewed as a trivial G{\hbox{-}}module in this way. This yields a functor \operatorname{Triv}:{\mathsf{Ab}}\to \mathsf{G}{\hbox{-}}\mathsf{Mod}. There is a distinguished trivial G{\hbox{-}}module, namely A \mathrel{\vcenter{:}}={\mathbb{Z}} with the trivial G{\hbox{-}}action. There are two natural functors \mathsf{G}{\hbox{-}}\mathsf{Mod}\to {\mathsf{Ab}}:

exercise (6.1.1):
  1. A^G is the maximal trivial submodule of A, so the functor ({-})^G is right-adjoint to \operatorname{Triv}. These should both be easy checks! So this is left-exact and has right-derived functors (similar to ext).

  2. A_G is the largest G{\hbox{-}}trivial quotient of A, and ({-})_G is left-adjoint to \operatorname{Triv}. Thus it is right-exact and has left-derived functors (similar to tor).

lemma (?):

Let A\in \mathsf{G}{\hbox{-}}\mathsf{Mod} and {\mathbb{Z}} be the trivial G{\hbox{-}}module. Then

  1. A_G \cong {\mathbb{Z}}\otimes_{{\mathbb{Z}}G} A, and
  2. A^G \cong \mathop{\mathrm{Hom}}_G({\mathbb{Z}}, A) (important!!)
warnings:

Number 2 above is important to remember!

proof (of 1):

Viewing {\mathbb{Z}}= _{{\mathbb{Z}}} {\mathbb{Z}}_{{\mathbb{Z}}G} \in (\mathsf{{\mathbb{Z}}}, \mathsf{{\mathbb{Z}}G}){\hbox{-}}\mathsf{biMod} with the trivial structure, recall7 that we have a functor \begin{align*} \mathop{\mathrm{Hom}}_({\mathbb{Z}}, {-}): \mathsf{{\mathbb{Z}}}{\hbox{-}}\mathsf{Mod} &\to \mathsf{{\mathbb{Z}}G}{\hbox{-}}\mathsf{Mod}\\ \end{align*} where \mathop{\mathrm{Hom}}_{\mathbb{Z}}({\mathbb{Z}}, A) has an action (g.f)(x) \mathrel{\vcenter{:}}= f(x. g) for x\in {\mathbb{Z}}g\in G. Since x.g = x for all x, g, we have g.f = f and thus \mathop{\mathrm{Hom}}_{\mathbb{Z}}({\mathbb{Z}}, A) is a trivial G{\hbox{-}}module, and there is an isomorphism in {\mathsf{Ab}}: \begin{align*} \mathop{\mathrm{Hom}}_{\mathbb{Z}}({\mathbb{Z}}, A) &\underset{{\mathsf{Ab}}}{\xrightarrow{\sim}} A \\ f &\mapsto f(a) .\end{align*} Thus \mathop{\mathrm{Hom}}_{\mathbb{Z}}({\mathbb{Z}}, {-}) \cong \operatorname{Triv}({-}). By prop 2.6.3, the functor {\mathbb{Z}}\otimes_{{\mathbb{Z}}G} ({-}) is left-adjoint to \mathop{\mathrm{Hom}}_{\mathbb{Z}}( _{{\mathbb{Z}}} {\mathbb{Z}}_{{\mathbb{Z}}G}, {-}). Now applying exercise 6.1.1 part 2, ({-})_G \cong \operatorname{Triv}({-}). Since left-derived functors are universal \delta{\hbox{-}}functors, we have a natural isomorphism ({-})_G \cong {\mathbb{Z}}\otimes_{{\mathbb{Z}}G} ({-}) since they’re both left-adjoint to the same functor.

proof (of 2 ):

Taking f(1), we have A^G \cong \mathop{\mathrm{Hom}}_{\mathbb{Z}}({\mathbb{Z}}, A^G). Using the adjoint property from exercise 6.1.1 part 1, this is isomorphic to \mathop{\mathrm{Hom}}_G( \operatorname{Triv}({\mathbb{Z}}), A). Thus ({-})^G \cong \mathop{\mathrm{Hom}}_G({\mathbb{Z}}, {-}).

remark:

The exts here will classify extensions in the category of left {\mathbb{Z}}{\hbox{-}}modules. Note the switched order on the hom functor however!

24 Ch. 6: Group Homology and Cohomology (Wednesday, March 10)

lemma (?):

Last time: started setting up group homology. For G a group and A\in \mathsf{G}{\hbox{-}}\mathsf{Mod}, we think of {\mathbb{Z}} as a trivial G{\hbox{-}}module and

  1. A_G \cong {\mathbb{Z}}\otimes_{{\mathbb{Z}}G} A, the G{\hbox{-}}coinvariants.

  2. A^G \cong \mathop{\mathrm{Hom}}_{{\mathbb{Z}}G}( {\mathbb{Z}}, A). the G{\hbox{-}}invariants, this is the largest G{\hbox{-}}trivial submodule of A

definition (?):

For A\in \mathsf{G}{\hbox{-}}\mathsf{Mod},

  1. H_*(G; A) \mathrel{\vcenter{:}}= L_*({-}))G (A) are the homology groups of G with coefficients in A. It is isomorphic to \operatorname{Tor}_*^{{\mathbb{Z}}G}({\mathbb{Z}}, A) by (1) in the lemma above. In particular, H_0(G; A) \cong A_G.

  2. H^*(G; A) \mathrel{\vcenter{:}}= R^*({-})^G(A) is the cohomology of G with coefficients in A. It is isomorphic to \operatorname{Ext}^*_{{\mathbb{Z}}G}({\mathbb{Z}}, A) by (2) in the lemma. In particular, H^0(G; A) \cong A^G.

example (?):

For G = \left\{{ 1 }\right\}, for any A\in \mathsf{G}{\hbox{-}}\mathsf{Mod} we have A^G = A = A_G. Forgetful functors are usually exact, and in this case ({-})^G, ({-})_G: \mathsf{G}{\hbox{-}}\mathsf{Mod} \to {\mathsf{Ab}} is really a forgetful functor and thus exact. Here H_n(G; A) = 0 = H^n(G; A) for n>0.

example (?):

Let G be infinite cyclic, which we’ll write multiplicatively to prevent the notation from conflicting with the addition on {\mathbb{Z}}G, so G\mathrel{\vcenter{:}}= T = \left\langle{ t }\right\rangle= \left\{{ t^n {~\mathrel{\Big|}~}n\in {\mathbb{Z}}}\right\}. Then {\mathbb{Z}}G = {\mathbb{Z}}[t, t ^{-1} ] are integral Laurent polynomials, since we’re taking integer linear combinations of various t^n. Computing H_*(T, A) \cong \operatorname{Tor}_*^{{\mathbb{Z}}T}({\mathbb{Z}}, A) and H^*(T; A) \cong \operatorname{Ext}^*_{{\mathbb{Z}}T}({\mathbb{Z}}, A) using a projective resolution of {\mathbb{Z}} as a {\mathbb{Z}}T{\hbox{-}}module, since the first slot Ext requires an injective resolution in the opposite category. It suffices to take a free resolution: \begin{align*} \cdots \to P_2 \to P_1 \to P_0 \to {\mathbb{Z}}\to 0 \mathrel{\vcenter{:}}= \cdots \to 0\to {\mathbb{Z}}T \xrightarrow{\times (t-1)} {\mathbb{Z}}T \xrightarrow{\operatorname{ev}_1} {\mathbb{Z}}\to 0 .\end{align*} Note that the resolution ends here because the multiplication \times(t-1) is injective on polynomials rings. Thus H_{>\geq 2}(T; A) = H^{\geq 2}(T; A) = 0. The zeroth terms are invariants/coinvariants. For \operatorname{Tor}, we apply {-}\otimes_{{\mathbb{Z}}T} A to this resolution to obtain \begin{align*} 0\to FP_1 \to FP_0 \to 0 &\mathrel{\vcenter{:}}= 0 \to {\mathbb{Z}}T \otimes_{{\mathbb{Z}}T} A \xrightarrow{(t-1) \otimes\one} {\mathbb{Z}}T \otimes_{{\mathbb{Z}}T} A \to 0\\ &= 0 \to A \xrightarrow{(t-1) \otimes\one} A \to 0 .\end{align*}

One can check that

The second fact had to be true, but the first is surprising!

For \operatorname{Ext}^*, we apply the contravariant \mathop{\mathrm{Hom}}_{{\mathbb{Z}}T}({-}, A) to obtain \begin{align*} 0 \to \mathop{\mathrm{Hom}}_{{\mathbb{Z}}T}({\mathbb{Z}}T, A) \xrightarrow{{-}\circ (t-1)} \mathop{\mathrm{Hom}}_{{\mathbb{Z}}T}({\mathbb{Z}}T, A) \to 0 .\end{align*}

One checks

remark:

See exercise 6.1.2 for kG{\hbox{-}}modules for k\in \mathsf{Ring} arbitrary.

question:

What can we say about H_0 and H^0 for more general groups?

24.1 H_0 for Groups

definition (Augmentation Maps):

Define the augmentation map \begin{align*} \varepsilon: {\mathbb{Z}}G\to {\mathbb{Z}}\\ \sum n_i g_i &\mapsto \sum n_i ,\end{align*} which is a ring morphism. Define \mathcal{I} \mathrel{\vcenter{:}}=\ker \varepsilon to be the augmentation ideal.

observation:

There is a basis of {\mathbb{Z}}G as a {\mathbb{Z}}{\hbox{-}}module given by \begin{align*} \mathcal{B}\mathrel{\vcenter{:}}= B_1 \cup B_2 \mathrel{\vcenter{:}}=\left\{{ 1 }\right\} \cup\left\{{ g-1 {~\mathrel{\Big|}~}1\neq g\in G }\right\} .\end{align*} Note that \varepsilon(g-1) = 0, so \mathcal{I} is a free {\mathbb{Z}}{\hbox{-}}module with basis B_2. Here the kernel should be expected to have codimension 1! We also have {\mathbb{Z}}G/ \mathcal{I} \cong {\mathbb{Z}} as rings, where the left-hand side is a G{\hbox{-}}module. Letting \mkern 1.5mu\overline{\mkern-1.5mu{-}\mkern-1.5mu}\mkern 1.5mu denote coset/equivalence class representatives, we have \begin{align*} g \mkern 1.5mu\overline{\mkern-1.5mu1\mkern-1.5mu}\mkern 1.5mu = \mkern 1.5mu\overline{\mkern-1.5mug1\mkern-1.5mu}\mkern 1.5mu = \mkern 1.5mu\overline{\mkern-1.5mug\mkern-1.5mu}\mkern 1.5mu = \mkern 1.5mu\overline{\mkern-1.5mu1\mkern-1.5mu}\mkern 1.5mu ,\end{align*} and so the action G \curvearrowright{\mathbb{Z}}G/ \mathcal{I} is trivial.

fact:

For R a ring and \mathcal{I} {~\trianglelefteq~}R a (left? right?) ideal and M\in {\mathsf{R}{\hbox{-}}\mathsf{Mod}}, \begin{align*} R/I \otimes_R M \cong M/IM .\end{align*}

So for any A\in \mathsf{G}{\hbox{-}}\mathsf{Mod} we have \begin{align*} H_0(G; A) &= A_G \\ &\cong {\mathbb{Z}}\otimes_{{\mathbb{Z}}G} A \\ &= \operatorname{Tor}_0^{{\mathbb{Z}}G}({\mathbb{Z}}; A) \\ &= {\mathbb{Z}}G/\mathcal{I} \otimes_{{\mathbb{Z}}G} A \\ &\cong A/ \mathcal{I} A .\end{align*}

example (?):
example (?):

Noting that A = {\mathbb{Z}}G is projective in \mathsf{{\mathbb{Z}}G}{\hbox{-}}\mathsf{Mod}, so H_n(G; {\mathbb{Z}}G) = 0 for n>0, using that this was a version of \operatorname{Tor} and projective implies flat.

24.2 H^0 for Groups

definition (Norm Element):

Let G be a finite group, then the norm element is defined by \begin{align*} N = \sum_{g\in G} g\in {\mathbb{Z}}G .\end{align*}

remark:

For h\in G, \begin{align*} hN = \sum_g hg = \sum_{g'\in G} g' = N ,\end{align*} and so N \in ({\mathbb{Z}}G)^g. Similarly Nh = N and so Z({\mathbb{Z}}G) is in the center.

Note the two different Zs here!

lemma (?):

Let G be finite, then \begin{align*} H^0(G; {\mathbb{Z}}G) = ({\mathbb{Z}}G)^G = {\mathbb{Z}}N ,\end{align*} which is a two-sided ideal of {\mathbb{Z}}G that is isomorphic to {\mathbb{Z}}.

proof (?):

The inclusion {\mathbb{Z}}N \subseteq ({\mathbb{Z}}G)^G is clear from the previous remark, so it remains to show the other inclusion. Suppose \begin{align*} a\in \sum_{g\in G} n_g g \in ({\mathbb{Z}}G)^G .\end{align*} Then for all h\in G, we have \begin{align*} a = ha = \sum n_g h_g .\end{align*} Now note that the g are a free {\mathbb{Z}}{\hbox{-}}basis for {\mathbb{Z}}G, so we can equate coefficients of h to find that n_h = n_1. Since h was arbitrary, we have a = n_1 N \in {\mathbb{Z}}N.

remark:

Exercise 6.1.3 shows that H^0(G; {\mathbb{Z}}G) = 0 when G is infinite, in which case \mathcal{I} = \left\{{ a \in {\mathbb{Z}}G {~\mathrel{\Big|}~}N a = 0 }\right\} is the annihilator of the norm element. Next class we’ll start on spectral sequences.

25 Spectral Sequences (Monday, March 15)

25.1 Motivation

remark:

Invented by John Leray, 1946 while a prisoner of war in Austria, as an algorithmic way to compute homology of chain complexes. Start with a first-quadrant double complex \left\{{ E_{p, q} {~\mathrel{\Big|}~}p, q\geq 0 }\right\}, say of R{\hbox{-}}modules. Let T_n \mathrel{\vcenter{:}}=\bigoplus_{p} be the total complex (direct sum or product, since the diagonals are finite) where d \mathrel{\vcenter{:}}= d^b + d^h. Suppose one could compute the homology of each “piece” of the differential separately and independently. First forget d^h, and let this complex be E_{p, q}^0 (where the 0 superscript denotes a “zeroth approximation”).

Link to Diagram

Now let E^1{p, q} \mathrel{\vcenter{:}}= H_q(E_{p, q}^0) be the homology obtained from the vertical complexes, i.e. E^1_{p, q} \mathrel{\vcenter{:}}=\ker d^v_{p, q} / \operatorname{im}d^v_{p, q-1}. Recall that by convention we require anticommutativity, so d^vd^h + d^h d^v = 0, so this is not quite a complex of complexes. So these won’t quite give a chain map, but d^vd^h = -d^h d^v is enough to induce well-defined maps on E^1_{*, *} since they will preserve kernels and images. So E^1 has horizontal differentials d^h: E^1_{*,*} \to E^1_{*-1, *}:

Link to Diagram

We can now write E_{p, q}^2 for the horizontal homology H_p(E^1_{*, q}) at the p, q spot. We’ve done the horizontal and vertical homology separately, how close is \left\{{ E_{p, q}^2 {~\mathrel{\Big|}~}p+q = n }\right\} to giving us information about the total homology?

exercise (5.1.1):

If E^0_{*,*} consists of only two columns p and p-1, then there is a SES \begin{align*} 0 \to E_{p-1, q+1}^2 \to H_{p+q}(T) \to E_{p, q}^2 \to 0 .\end{align*}

Link to Diagram

image_2021-03-15-09-29-09

So in general, H_*(T) is determined up to extensions.

exercise (5.1.2):

We view E^2_{*, *} as a 2nd order approximation to H_*( {T}_{*} ). We’ve used both differentials, so how do we continue? There are well-defined maps d_{p, q}^2: E_{p, q}^2 \to E^{2}_{p-2, q+1} such that d^2_{*,*} \circ d^2_{*, *} = 0 (noting that these are superscripts, not squaring).

remark:

This yields differentials on E^2 on lines of slope -1/2 which move from the nth diagonal to the n-1st diagonal:

Link to Diagram

Link to Diagram

So we let E^3 be the homology, and it turns out there are differentials d^3: E^3_{p, q} \to E^3_{p-3, q+2} which go from diagonal n to n-1.

25.2 Setup

definition (Homology Spectral Sequences):

A homology spectral sequence starting with E^a for a\in {\mathbb{Z}} in an abelian category \mathcal{A} consists of the following data:

  1. Pages: For all r\geq a and all p, q\in {\mathbb{Z}}, a family \left\{{ E_{p, q}^r }\right\} of objects in \mathcal{A} (some of which my be zero), where typically a=1, 2.

  2. Differentials: A family of maps \left\{{ d_{p, q}^r: E_{p, q}^r \to E_{p-r, q+r-1}^r }\right\} with d^r \circ d^r =0 of slope -\frac{r-1}{r} in that lattice E_{*, *}^r the form chain complexes. We take the convention that the differentials go to the left:

Link to Diagram

  1. Structure Maps: Isomorphisms E_{p, q}^{r+1} \cong \ker d_{p, q}^r / \operatorname{im}d_{p+r, q-r+1}^r.

We denote E^r_{*,*} to be the rth page of the sequence, and the total degree of an entry E_{p, q}^r is p+q.

remark:

The term E_{p, q}^{r+1} is a subquotient, i.e. a submodule of a quotient, of E_{p, q}^r, and hence inductively a subquotient of E_{p, q}^a by transitivity of “being a subquotient.” The terms of total degree n lie on a line of slope -1, and each differential d^r_{p, q} decreases the total degree by 1.

remark:

There is a category of homology spectral sequences over a fixed abelian category \mathcal{A}. The objects consist of the above data of pages, differentials, and structure maps from the above definition The morphisms f: E\to \tilde E are families of maps \begin{align*} f_{p, q}^r: E_{p, q}^r \to \tilde{E}^r_{p, q} \end{align*} for all r \geq\max\left\{{a, \tilde a}\right\} with \tilde{d}^r f^r = f^r d^r such that f_{p, q}^{r+1} is the map on homology induced by f_{p, q}^r.

definition (Cohomology Spectral Sequence):

A cohomology spectral sequence is defined dually: we’ll write this as E_r^{p, q}, d_r^{p, q}, where the differentials go down and to the right, and increase the total degree by 1: \begin{align*} d_r^{p, q}: E_r^{p, q} \to E_{r}^{p+r, q-r+1} .\end{align*}

Link to Diagram

There is similarly a category of these.

lemma (Mapping Lemma):

Let f:E\to \tilde{E} be a morphism of spectral sequences (homology or cohomology) such that for some fixed r, the map f^r: E_{p, q}^r\to \tilde{E}_{p, q}^r is an isomorphism for all p, q. Then all f^s_{p, q} are isomorphisms for all s\geq r and all p, q.

proof (of the mapping lemma):

There is a commutative diagram with exact rows:

Link to Diagram

Extending the right-hand side as indicate, we can apply the Five Lemma to conclude that f_{p, q}^{r+1} is an isomorphism. Now do induction on r.

26 Wednesday, March 17

26.1 5.2: Spectral Sequences

remark:

Recall that we had

example (First quadrant spectral sequences):

A first quadrant (homology) spectral sequence is one with E_{p, q}^r = 0 for p, q<0. Note that for a fixed p, q, there is an r \gg 0 such that the differential entering and leaving E_{p, q}^r will be zero. The domain will be in quadrant 2 and the codomain in quadrant 4. In this case E_{p, q}^r \cong E_{p, q}^{r+1} and we call this “stable” module E_{p, q}^{\infty }. Note that r=r(p, q) can generally depend on p, q.

definition (Bounded):

We say a spectral sequence is bounded if there are only finitely many nonzero terms of total degree n. If so, there exists some uniform r_0 such that for r\geq r_0, we have E^{r}_{p, q} \cong E_{p, q}^{r+1} \cong E_{p, q}^{\infty }.

remark:

For the rest of this course, we’ll restrict our attention to bounded spectral sequences.

definition (Convergence of a homology spectral sequences):

A bounded spectral sequences E converges to H_* if we are given

  1. A family of objects \left\{{ H_n }\right\}_{n\in {\mathbb{Z}}}

  2. For each n, a finite (here increasing) filtration \begin{align*} 0 = F_s H_n \subseteq \cdots \subseteq F_{p-1} H_n \subseteq F_p H_n \subseteq \cdots \subseteq F_t H_n = H_n \end{align*} where each F_i H_n is a subobject of H_n

  3. Isomorphisms \begin{align*} E_{p, q}^{\infty } \cong { F_p H_{p +q} \over F_{p-1} H_{p+q}} ,\end{align*} or equivalently \begin{align*} E_{p, n-p}^{\infty } \cong { F_p H_n \over F_{p-1} H_n} ,\end{align*} which are the t-s successive quotients (or sections) of the filtration, which depend on n. We refer to t-s as the length of the filtration

In this case we write \begin{align*} E_{p, q}^a \Rightarrow H_{p+q} ,\end{align*} thinking of a\to \infty.

remark:

We saw a case where the length of the filtration was 2, when we had 2 columns. Recall that this only yields information up to extensions, since this only computes quotients.

remark:

We can form a similar definition for a cohomology spectral sequence. The conditions change slightly:

(2’) We have a decreasing filtration \begin{align*} H^n = F^s H^n \supseteq \cdots \supseteq F^p H^n \supseteq F^{p+1} H^n \supseteq \cdots \supseteq F^t H^n = 0 .\end{align*} In this case we have \begin{align*} E_{\infty }^{p, q} \cong {F^p H^{p+q} \over F^{p+1} H^{p+q} } .\end{align*} Then each H_n will have a filtration of length n+1 by explicitly counting terms on the diagonal, so we obtain \begin{align*} 0 = F_{-1} H_n \subset F_0 H_n \subseteq \cdots \subseteq F_{n-1} H_n \subseteq F_n H_n = H_n .\end{align*}

Then \begin{align*} E_{0, n} &\cong F_0 H_n \hookrightarrow H_n\\ E_{p, n-p} &\cong {F_p H_n \over F_{p-1} H_n} \\ H_n \twoheadrightarrow E_{n, 0} &\cong {H_n \over F_{n-1} H_n} .\end{align*}

definition (Edge maps):

Assume that a\geq 1. Provided a\geq 1, note that E_{0, n}^r is a quotient of E_{0, n}^a for all r, since the outgoing (?) differentials are all zero. Similarly, E_{n, 0}^r is a subobject of E_{n, 0}^a for all r. We thus have maps \begin{align*} E_{0, n}^a \twoheadrightarrow E_{0, n}^{\infty } \hookrightarrow H_n \\ H_n \twoheadrightarrow E_{n, 0}^{\infty } \hookrightarrow E_{n, 0}^a .\end{align*} These compositions are referred to as the edge maps.

Edges of a spectral sequence
remark:

For a first quadrant cohomological spectral sequence, the edge maps are \begin{align*} E_{a}^{n, 0} \twoheadrightarrow E_{\infty }^{n, 0} \hookrightarrow H^n \\ H^n \twoheadrightarrow E_{\infty }^{0, n} \hookrightarrow E_{a}^{0, n} .\end{align*}

definition (Collapsing of a spectral sequence):

A spectral sequence E collapses at E^r if there is exactly one nonzero row (or column) in E_{*, *}^r.

remark:

This implies that E_{p, q}^r = E_{p, q}^{\infty } at this point. In this case, we can read off the single nonzero section:

image_2021-03-17-09-55-34

Here we’ll have \begin{align*} E^{\infty }_{p, q} \cong {F_p H_n \over F_{p-1} H_n} \cong {H_n \over 0}\cong H_n .\end{align*}

remark:

A more common definition of a spectral sequence collapsing at r is that for all p, q, the differentials d_{p, q}^r = 0. Note that this implies stabilization at r, but doesn’t allow for such a simple statement about the diagonals since they may intersect multiple nonzero objects.

remark:

Some things we’re skipping from the book, around the last part of 5.2:

We’ll skip 5.3 on the Leray spectral sequence and jump to 5.4, constructing a spectral sequence.

27 Friday, March 19

27.1 Spectral Sequence of a Filtration

definition (?):

A filtration of a chain complex C is an ordered family of subcomplexes \begin{align*} F\mathrel{\vcenter{:}}=& \cdots \subseteq F_{p-1}C \subseteq F_p C \subseteq \cdots \subseteq C && p\in {\mathbb{Z}} \end{align*} such that there are commutative diagrams

Link to Diagram

A filtration is exhaustive if \bigcup_{p\in {\mathbb{Z}}} F_p C_n = C_n for all n.

remark:

The construction of the spectral sequence will show that C and \bigcup_p F_p C give rise to the same spectral sequence. So we will assume that all filtrations are exhaustive.

theorem (Construction of the spectral sequence of a filtration):

A filtration F of C\in \mathsf{Ch}({\mathsf{R}{\hbox{-}}\mathsf{Mod}}) determines a spectral sequence starting with \begin{align*} E_{p, q}^0 { F_p C_{p+q} \over F_{p-1} C_{p+q} } && E_{p ,q}^1 = H_{p+q}(E^0_{p, *}) .\end{align*}

Since d preserves numerators and denominators, we get well-defined differentials \mkern 1.5mu\overline{\mkern-1.5mud\mkern-1.5mu}\mkern 1.5mu on the quotients:

Link to Diagram

Taking vertical homology of the E^0 terms on the right yields E_{p, q}^1. Note that the blue terms contribute to the same diagonal p+q=n.

definition (Bounded Filtrations):

A filtration F on a chain complex C is bounded if for each n there are s<t\in {\mathbb{Z}} such that F_s C_n = 0 and F_t C_n = C_n.

remark:

Note that this implies that each diagonal of total degree n has only finitely many nonzero terms, so the spectral sequence will again be bounded. We’ll next show that this spectral sequence converges to H_*(C).

definition (Canonically Bounded Filtrations):

A filtration F is canonically bounded if and only if F_{-1}C_n = 0 and F_n C_n = C_n for all n. In this case, \begin{align*} E_{p, q}^0 \mathrel{\vcenter{:}}= {F_p C_{p+q} \over F_{p-1} C_{p+q}} = \begin{cases} 0 & p < 0 \\ 0 & q < 0 \quad (p>n, p-1\geq n). \end{cases} \end{align*}

So E becomes a first quadrant spectral sequence.

remark:

Note that all elements on all pages are subquotients of E^0 elements, so they can only get smaller, and terms that become 0 on some page stay 0 for all remaining pages.

27.2 Construction of the Spectral Sequence of a Filtration

remark:

For ease of notation, we’ll suppress the subscript q since it can always be recovered as q = n-p. Define the canonical quotients \begin{align*} \eta_p: F_p C \to F_p C / F_{p-1}C = E_p^0 .\end{align*}

Define \begin{align*} A^r_p \mathrel{\vcenter{:}}=\left\{{ c\in F_p C {~\mathrel{\Big|}~}d(c) \in F_{p-r}(C) }\right\} ,\end{align*} which are elements of F_p C which are cycles modulo F_{p-r} C, the approximate cycles. Note that any actual cycle is in all A^r. This differential takes things r columns to the left, so we’ll want to define a differential that associates the following terms

Link to Diagram

Similarly, define \begin{align*} Z_p^r &\mathrel{\vcenter{:}}=\eta_p(A_p^r \subseteq E_p^0 \\ B_p^r &\mathrel{\vcenter{:}}=\eta_p(d A_{p+r-1}^{r-1}) \subseteq \eta_p(F_p C) \subseteq E_p^0 .\end{align*}

observation:

Some key observations:

  1. F_p C = A_p^0 = A_p^{-1} = A_p^{-2} = \cdots

  2. A_p^{r+1} \subseteq A_p^r

  3. A_p^r \cap F_{p-1} C = A_{p-1}^{r-1}.

exercise (?):

Work through these facts using the diagram above.

remark:

Some consequences:

(1) \implies Z_p^0 = E_p^0 (taking r=0 in the quotient map \eta_p).

(2) \implies Z_p^{r+q} \subseteq Z_p^r, since these are images of subgroups

(3) \implies A_{p+r-1}^{r-1} \subseteq A_{p+r}^r, replacing p\mapsto p+r in the intersection formula. Then applying d yields B_p^r \subseteq D_p^{r+1}.

(1) \implies B_p^0 = \eta_p(d A_{p-1}^{-1}) \subseteq \eta_p(F_{p-1} C) = 0, since this occurs in the denominator for \eta_p and d preserves filtration degree.

So the Z_p get smaller and the B_p get bigger. What happens in the middle?

proposition (All boundaries are contained in all cycles in a spectral sequence):

B_p^r \subseteq Z_p^s for all r, s\geq 0.

proof (?):

A sequence of implications: \begin{align*} B_p^r \ni x = \eta_p(dc) \text{ for some }c &\implies d(dc) = 0 \in F_{p-s}C \, \forall s \\ &\implies dc \in A_p^s \\ &\implies \eta_p(dc) \in Z_p^s .\end{align*}

remark:

Set B_p^{\infty } \mathrel{\vcenter{:}}=\cup_{r\geq 1} B_p^r \subseteq Z_p^{\infty } \mathrel{\vcenter{:}}=\bigcap_{s\geq 1} Z_p^s, which follows from a set theory exercise.

remark:

Combining and summarizing these results: for every p\geq 0, we have a tower of groups:

Link to Diagram

remark:

Note that using standard isomorphism theorems, we have \begin{align*} Z_p^r \cong {A_p^r \over A_p^r \cap F_{p-1}C C} \overset{(3)}{=} {A_p^r \over A_{p-1}^{r-1}} .\end{align*} So set \begin{align*} E_p^r \mathrel{\vcenter{:}}= Z_p^r/B_p^r \cong {A_p^r + F_{p-1} C \over d A_{p+r-1}^{r-1} + F_{p-1}C } \cong {A_p^r \over d A_{p+r-q}^{r-1} + A_{p-1}^{r-1}} ,\end{align*} making E_p^r a quotient of A_p^r. Using a similar calculation, one can show \begin{align*} {Z_p^{r+1} \over B_p^r} \cong { A_p^{r+1} + A_{p-1}^{r-1} \over dA_{p+r-1}^{r-1} + A_{p-1}^{r-1} } .\end{align*}

remark:

There will be an induced differential on this quotient, which will follow from checking that the different preserves the numerator and denominator.

28 Monday, March 22

28.1 5.4: Spectral Sequence of a Filtration

remark:

We have an increasing filtration F_p C \subseteq F_{p+1}C, where we defined \begin{align*} E_{p, q}^0 = { F_p C_{p+q} \over F_{p-1} C_{p+1} } && E_{p,q}^1 = H_{p+q} E_{p, *}^0 .\end{align*}

  1. We have a map \begin{align*} \eta_p: F_p C \twoheadrightarrow{F_p C \over F_{p-1}C } = E_p^0 ,\end{align*} where we’ve dropped the q from notation.

  2. \begin{align*} A_{p, q}^r = \left\{{ c \in C_p C {~\mathrel{\Big|}~}dc \in F_{p-1} C }\right\} ,\end{align*} the eventual cycles. We defined Z_p^r = \eta_p A_p^r and B_p^r = \eta_p dA_{p+r-1}^{r-1}, and wrote A_p^r \cap F_{p-1}C = A_{p-1}^{r-1}.

  3. We had the chain of inclusions \begin{align*} 0 = B_p^r \subseteq \cdots \subseteq B_p^{\infty} \subset Z_p^{\infty } \subset \cdots \subseteq Z_p^1 = E_p^) .\end{align*}

  4. We also have E_p^r = Z_p^r/B_p^r = A_p^r / dA_{p+r-1}^{r-1} + A_{p-1}^{r-1}

  5. Z_{p}^{r+1}/B_pr \cong {A_p^{r+1} +A_{p-1}^{r-1} \over dA_{p+r-1} ^{r-1} + A_{p-1}^{r-1}}.

  6. dA_p^r \cap F_{p-r-1} C = dA_P^{r+1}.

Obviously we have \begin{align*} d: A_p^r &\to A_{p-r}^{r} \\ d: A_{p-1}^r &\to dA_{p-1}^{r-1} ,\end{align*} so d induces a well-defined map d_p^r: E_p^r \xrightarrow{} E_{p-r}^r, which of course squares to zero, which goes r columns to the left and decreases the total degree n by 1 since the original d did on C_n. This is what we need to set up a spectral sequence, since we now have pages and differentials, and it just remains to show that E^{r+1} \cong H_*(E^r, d^r).

lemma (?):

d determines isomorphisms Z_{p}^r/Z_p^{r+1} \xrightarrow{\sim} B_{p-r}^{r+1} / B_{p-r}^r.

proof (?):

Unwind definitions! Note that we have B_{p-r}^{r+1} = \eta_{p-r} dA_p^r, using that the lower index on B and upper index on A should sum to the lower index on A. This is equal to dA_p^r / dA_p^r \cap F_{p-r-1} C, where the latter term is \ker\eta_{p-r} and B_{p-r}^r = \eta_{p-r} dA_{p-1}^{r-1}. This yields \begin{align*} {B^{r+1}_{p-r} \over B_{p-r}^r} \cong { dA_{p}^r \over dA_{p-1}^{r-1} + (dA_p^r \cap F_{p-r-1} C) } .\end{align*} Similarly, \begin{align*} {Z_p^r \over Z_p^{r+1}} \mathrel{\vcenter{:}}={ \eta_p A_p^r \over \eta_p A_p^{r+1} } \cong {A_p^r \over A_p^{r+1} + (A_p^r \cap F_{p-1} C )} \overset{(3)}{\cong} {A_p^r \over A_p^{r+1} + A_{p-1}^{r-1} } .\end{align*} Now applying the map induced by d: A_p^r \to F_{p-r}C to this quotient, we have \ker { \left.{{d}} \right|_{{A_p^r}} } \subseteq A_p^{r+1}. These go down r steps, but everything in the kernel goes down as far as you’d like! So d kills one of the denominator terms, and thus induces an injective map on the quotient. Thus {Z_p^r \over Z_p^{r+1}} \xrightarrow{\sim} {dA_p^r \over dA_p^{r+1} + dA_{p-1}^{r-1} }, which is exactly the previous expression with the order switched, so this is isomorphic to B_{p-r}^{r+1} / B_{p-r}^r.

proposition (The r+1st page is the homology of the rth page):

\begin{align*} { \ker d_p^r \over \operatorname{im}d_{p+r}^r } \cong E_p^{r+1} \mathrel{\vcenter{:}}={Z_p^{r+1} \over B_p^{r+1} } .\end{align*}

proof (?):

Recall that d_p^r: E_p^r \to E_{p-r}^r and by (4), E_p^r \cong {A_p^r \over dA_{p+r-1}^{r-1} + A_{p-1}^{r-1}}. Substituting p \mapsfrom p-r, we have \begin{align*} \ker d_p^r = { \left\{{ z\in A_p^r {~\mathrel{\Big|}~}dz \in dA_{p-1}^{r-1} + A_{p-r-1}^{r-1} }\right\} \over dA_{p+r-1}^{r-1} + A_{p-1}^{r-1} } = { A_{p-1}^{r-1} + A_{p}^{r+1} \over dA_{p+r-1}^{r-1} + A_{p-1}^{r-1} } \overset{(5)}{\cong} {Z_p^{r+1} \over B_p^r} && \text{which is } (6) .\end{align*} Here we’ve used that x\in F_p C\implies dx \in F_{p-r-1} C \implies dx\in A^{?}_{p-r-1}. What is the image of d_p^r in general? Note that later we can replace p\mapsfrom p+r. By the 1st isomorphism theorem, we have \begin{align*} d_p^r: E_p^r = Z_p^r / B_p^r \xrightarrow{\sim} {Z_p^r / B_p^r \over Z_p^{r+1} / B_p^r} \xrightarrow{\sim} {Z_p^r \over Z_p^{r+1}} \xrightarrow{d} {B_{p-r}^{r+1} \over B_{p-r}^r} \hookrightarrow{Z_{p-r}^r \over B_{p-r}^r} = E_{p-r}^r ,\end{align*} where we’ve applied the lemma from last time, and we’ve used the fact that in the last map, all of the B are contained in all of the Z, so we can choose any superscript we want. These are all isomorphisms up until the last part, so \begin{align*} \operatorname{im}d_p^r \cong B_{p-r}^{r+1} / B_{p-r}^{r+1} .\end{align*} . Replacing p\mapsfrom p+r, we get a 7th fact

fact (7):

\begin{align*} \operatorname{im}d_{p+r}^r \cong B_{p}^{r+1} / B_{p}^{r+1} .\end{align*}

Now combining (6) and (7), we have \begin{align*} {\ker d_p^r \over \operatorname{im}d_{p+r}^{r} } \xrightarrow{\sim} {Z_p^{r+1} / B_p^r \over B_{p}^{r+1} / B_p^r } \cong {Z_p^{r+1} \over B_p^{r+1}} = E_p^{r+1} .\end{align*}

28.2 5.5: Convergence of the Spectral Sequence of a Filtration

remark:

We’ll restrict our attention to bounded complexes.

remark:

A filtration F on a chain complex C induces a filtration on the homology H_*C, where H_p H_n C = \operatorname{im}( H_n F_p C \to H_n C):

Link to Diagram

These inclusions induce a map from the homology of the subcomplex to the homology of the total complex.

remark:

If the filtration on C is bounded, say 0 = F_s C_n \subseteq \cdots \subseteq F_t C_n = C_n for some s<t, then so is the induced filtration on H_n C. Also note that F_t H_n = H_n and F_s H_n = 0.

theorem (Classical Convergence Theorem):

Assume F is a bounded filtration on C, then the spectral sequence is bounded and converges to H_*C, so \begin{align*} E^1_{p, q} = H_{p+q}\qty{ F_p C \over F_{p-1} C } \Rightarrow H_{p+q}C .\end{align*}

remark:

Need to check next time that the E^{\infty }_{p, q} terms give the proper quotients.

29 Wednesday, March 24

remark:

Last time: we’re trying to prove the classical convergence theorem in the bounded case. We have \begin{align*} E_{pq}^1 = H_{p+q}( F_p C/ F_{p-1} C ) \Rightarrow H_{p+q}C .\end{align*} We’d like this converge, i.e. the E^\infty page will be the sections of H_{p+q}C. Writing C_n'\mathrel{\vcenter{:}}= F_p C_n for the filtered pieces, we have

Link to Diagram

Then the induced filtration on homology is \begin{align*} H_n' \mathrel{\vcenter{:}}={Z_n' \over B_n'} &\hookrightarrow H_n \mathrel{\vcenter{:}}={Z_n\over B_n} \\ z' + B_n' &\mapsto z' + B_n .\end{align*}

proof (of classical convergence theorem):

As discussed, we have a natural bounded filtration on each H_n C. Fixing p, n and writing q = n-p, we have \begin{align*} A_p^r = \left\{{ c \in F_p C_n {~\mathrel{\Big|}~}d(c) \in F_{p-r} C_{n-1} }\right\} .\end{align*} This stabilizes for large r, namely whenever F_{p-r} C_{n-1} = 0 (which happens since the complex is bounded). Call the stabilized object A_p^{\infty } \mathrel{\vcenter{:}}=\left\{{ c\in F_p C_n {~\mathrel{\Big|}~}d(c) = 0 }\right\}, which is \ker d in the pth filtered piece. Some facts:

  1. Z_p^r = \eta_p(A_p^r) where \begin{align*} \eta_p: F_p C_n \to {F_p C_n \over F_{p-1} C_n } \end{align*} where Z_p^{\infty } = \eta_p(A_p^{\infty }).

  2. A_p^{\infty } \mathrel{\vcenter{:}}=\ker (F_p C_n \xrightarrow{d} F_p C_{n-1} ), which is the “numerator” of F_p H_n C.

  3. d(C_{n+1}) \cap F_p C_n = \bigcup_{r\in {\mathbb{Z}}} d(A_{p+r}^r ):

Link to Diagram

  1. Recall that we defined B_p^r \mathrel{\vcenter{:}}=\eta_p( d A_{p+r-1}^{r-1} ). We can write B_p^{\infty } = \eta_p (\cup_r dA_{p+r}^r ), where the left-hand side and the inner term on the right-hand side are equal to \bigcup_{r\geq 1} B_p^r.

  2. A_{p-1}^{\infty } = A_p^{\infty } \cap F_{p-1} C_n = \ker (A_{p}^{\infty } \xrightarrow{\eta_p} E_p^0 ).

Now to assemble this, note that \begin{align*} {F_p H_n C \over F_{p-1} H_n C} &\cong {A_{p}^{\infty } \over A_{p-1}^{\infty } + \bigcup_r dA_{p+r}^r } && \text{ by 1 and 2} \\ &\cong { \eta_p (A_p^{\infty } ) \over \eta_p\qty{\bigcup_{r\geq 0} dA_{p+r}^r } } && \text{by 4} \\ &= {Z_p^{\infty } \over B_p^{\infty } } && \text{by 0, 3} \\ &= E_p^{\infty } .\end{align*} where we’ve used that A_{p-1}^{\infty } + \bigcup_{r>0} dA_{p+r}^r \subseteq \ker \eta_p = F_{p-1} C.

29.1 Applications: Two Spectral Sequences of a Double Complex

remark:

Consider two different filtrations of the total complex \operatorname{Tot}(C) (either sum or product) of a double complex C_{*, *}. We know there is an spectral sequence associated to each and play them off of each other to get extra information about cohomology.

definition (Filtration I: by columns (of a double complex)):

Let {}^IF_n \operatorname{Tot}(C) be the total subcomplex obtain by applying truncation functors: \begin{align*} \qty{{}^I \tau_{\leq n} C}_{p, q} \mathrel{\vcenter{:}}= \begin{cases} C_{p, q} & p \leq n \\ 0 & p > n. \end{cases} .\end{align*}

Link to Diagram

We still have d = d^v + d^h: {}^IF_n \to {}^I F_n. By the construction theorem, there is a spectral sequence \left\{{ {}^I E_{p,q}^r}\right\} starting with {}^I E_{p, q}^0 = C_{p, q} and \begin{align*} {}^I E_{p, q}^0 = { F_p \operatorname{Tot}(C)_{p+q} \over F_{p-1} \operatorname{Tot}(C)_{p+q}} .\end{align*}

Link to Diagram

Recall that d_p^r: E_p^r \to E_{p-r}^{r} (going r columns to the left, where we’ve suppressed q) is the map induced from d: \operatorname{Tot}(C)_n \to \operatorname{Tot}(C)_{n-1}. So for r=0, we have d_{p, q}^0: E_{p, q}^0 \to E_{p, q-1}^0. But the left-hand side is C_{p, q} and the right-hand side is C_{p, q-1}, so it’s perhaps not surprising that this coincides with the original d^v from C_{*, *}.

Thus {}^IE_{pq}^1= H_q^v(C_{p, *}) by taking homology in the vertical direction. For the differential, we want d_{pq}^1: E_{pq}^1\to E_{p-1, q}^1, and these will just be the maps induced on the vertical homology by d^h. So we write {}^I E_{p, q}^2 = H_p^h H_q^v (C_{**}).

If C is a first quadrant complex, the filtration is canonically bounded since F_{-1} \operatorname{Tot}(C) = 0 and F_n \operatorname{Tot}(C)_n = \operatorname{Tot}(C)_n. So we get the spectral sequence that we started constructing in section 5.1, and we now know it converges to H_* \operatorname{Tot}(C) by the classical convergence theorem. So \begin{align*} {}^I E_{p, q}^2 = H_p^h H_q^v(C) \Rightarrow H_{p+q} \operatorname{Tot}(C) .\end{align*}

remark:

We can say something about the unbounded case. Suppose C is 4th quadrant, then F_{-1} \operatorname{Tot}(C) = 0, so the first filtration {}^I F is bounded below. The diagonals are infinite, so we take \operatorname{Tot}(C) \mathrel{\vcenter{:}}=\operatorname{Tot}^{\oplus}(C). Every element of (\operatorname{Tot}(C))_n lives in \bigoplus _{p=0}^N C_{p, n-p} for some finite N and the filtration is exhaustive, i.e. \operatorname{Tot}^{\oplus}C = \bigcup_{p\geq 0} F_p \operatorname{Tot}^{\oplus}C. A version of the classical convergence theorem will yield \begin{align*} {}^I E_{pq}^r \Rightarrow H_{p+q} \operatorname{Tot}^{\oplus}C .\end{align*} However, this will not hold for \operatorname{Tot}^{\Pi}.

remark:

Next time: a second filtration and its spectral sequence, and how to play them off of each other.

30 Friday, March 26

30.1 5.6: Two Spectral Sequences on Total Complexes

remark:

Recall that we had two filtrations on a total complex: the first was fixing a vertical line and replacing everything to the right with zeros, which was given by ^{I}E_{p, q}^0 = F_p(\operatorname{Tot})/ F_{p-1}(\operatorname{Tot}) = C_{p, q}. Taking homology with the vertical differentials yielded ^{I}E_{p, q}^1 = H_q^v(C_{p,*}), and ^{I} E_{p, q}^2 = H_p^h H_q^v(C_{*, *}). Applying the classical convergence theorem when this is 1st quadrant yields some spectral sequence with these as the pages which converges to H_{p+q}(\operatorname{Tot}(C)).

definition (The second filtration):

We’ll define a filtration by rows: let ^{II}F_n \operatorname{Tot}(C) be the total complex of the double complex \begin{align*} ({}^{II} \tau_{\leq n} C)_{p, q} &= \begin{cases} C_{p, q} & p, q\leq \\ 0 & p, q > n. \end{cases} \end{align*} This is the complex gotten by replacing everything below the nth row with zeros. We define the 0th page \begin{align*} {}^{II} E^{0}_{p, q} = { {}^{II} F_p \operatorname{Tot}(C)_{p+q} \over {}^{II} F_{p-1} \operatorname{Tot}(C)_{p+q} } = C_{q, p} ,\end{align*} which follows from the fact that we are modding out a full diagonal by a diagonal with one fewer elements:

Link to Diagram

warnings:

Note the switched order!

remark:

Note that the differential is \begin{align*} d^0: E^0_{p, q} &\to E^0_{p, q-1} \\ = d^h: C_{q, p} &\to C_{q-1, p} .\end{align*}

We similarly have {}^II E_{p, q}^I = H_q^h(C_{*, p}), again noting the switched indices, with differential \begin{align*} d^1: E^1_{p, q} &\to E_{p-1, q}^1 \\ =H^h(C_{q, p}) &\to H^h(C_{*, p-1}) \end{align*} which comes from the original differential inducing a map on horizontal homology. Then {}^{II} E^2_{p, q} = H_p^v H_q^h(C).

remark:

Note that transposing everything about the line p=q interchanges filtrations I and II, and thus the two spectral sequences {}^{I}E_{p, q} \rightleftharpoons{}^{II} E_{q, p}. Using that first quadrant sequences are canonically bounded, we can apply the classical convergence theorem to {}^{II} E to obtain \begin{align*} {}^{II}E_{p, q}^2 \Rightarrow H_{p+q}( \operatorname{Tot}(C) ) .\end{align*} Transposing sends QIV to QII and thus {}^{II} E \Rightarrow H_{p+q}\operatorname{Tot}^{\oplus}(C). Note that this does not guarantee anything about \operatorname{Tot}^{\Pi}(C).

remark:

In particular, if we have a QI double complex, both filtrations converge to the homology of the total complex.

30.2 Application: Balancing Tor

remark:

Our proof in 2.7 that \operatorname{Tor}_*^R(A, B) could be computed either by a projective resolution {P}_{*}\twoheadrightarrow A or a projective resolution {Q}_{*}\twoheadrightarrow B was a disguised spectral sequence argument. So we’ll go recover it using the actual spectral sequence.

remark:

We have a QI double complex C given by C_{p, q} \mathrel{\vcenter{:}}=(P\otimes Q)_{p, q} = P_p\otimes Q_q, and we now have two spectral sequences converging to H_*(\operatorname{Tot}(P\otimes Q)). Taking the first filtration, we can write \begin{align*} H_q^v(\operatorname{Tot}(C)) = H_q(P_p \otimes Q_q) = P_p \otimes H_q(Q) .\end{align*} Using that P is an exact complex, and noting that we delete the augmentation when taking homology, we have \begin{align*} H_1^v(\operatorname{Tot}(C)) = \begin{cases} 0 & q>0 \\ P_p\otimes B & q=0. \end{cases} \end{align*}

Thus \begin{align*} E^2_{p, q} = \begin{cases} H_p^h(P_* \otimes B) & q=0 \\ 0 & 1>0, \end{cases} \end{align*} meaning that this collapses at E^2 and we have \begin{align*} H_p (\operatorname{Tot}(P\otimes Q) ) \cong L_p({-}\otimes B)(A) \mathrel{\vcenter{:}}=\operatorname{Tor}^R_p(A, B) .\end{align*}

Now consider taking the second filtration, which yields \begin{align*} {}^{II} E_{p, q}^1 = H_q^h( P_q \otimes Q_p) = H_q(P_*) \otimes Q_p = \begin{cases} A_\otimes Q_p & q=0 \\ 0 & q>0. \end{cases} \end{align*} The second pages comes from taking the vertical homology, so \begin{align*} {}^{II}E_{p, q}^2 = H_p^v H_q^h(P_q \otimes Q_p) = \begin{cases} H^v_p(A\otimes Q) & q=0 \\ 0 & q>0. \end{cases} ,\end{align*} which is L_p(A\otimes{-})(B) in q=0. Since {}^{II}E_{p, q}^2 \Rightarrow H_{p+q}(\operatorname{Tot}(P\otimes Q)) = L_p({-}\otimes B)(A), and we thus have \begin{align*} L_p(A\otimes{-})(B) \cong L_p({-}\otimes B)(A) .\end{align*}

remark:

See the this section of Weibel for other applications in the exercises: the Kunneth formula, the Universal Coefficient Theorem, and the Acyclic Assembly Lemma.

30.3 Hypercohomology

remark:

We’d like to compute derived functors acting on chain complexes instead of just objects.

definition (Cartan-Eilenberg Resolutions):

Let \mathcal{A} be an abelian category with enough projectives and let {A}_{*} \in \mathsf{Ch}(\mathcal{A}). A (left) Cartan-Eilenberg resolution (a CE resolution) P_{*, *} of A_* is an upper half-plane complex (so P_{p, q} = 0 when q<0) of projective objects and an augmentation chain map P_{*, 0} \xrightarrow{\varepsilon} A_* such that

  1. If A_p=0 then the entire column P_{p, *} is zero.

  2. The augmentation induces maps on boundaries and in homology which are projective resolutions in \mathcal{A}: \begin{align*} B_p(P, d^h) &\xrightarrow{B_p(\varepsilon)} B_p(A) \\ H_p(P, d^h) &\xrightarrow{H_p(\varepsilon)} H_p(A) .\end{align*}

remark:

So we have the following situation

Link to Diagram

The situation in row q will be:

Link to Diagram

Here when we take the homology of the complex along the rows p, we’ll obtain \begin{align*} H_q(P, d^h) = {Z_p(P, d^h)_q \over B_p(P, d^h)_q} ,\end{align*} and since the induces maps preserve cycles and boundaries, we get induced maps on homology.

Exercise 5.7.1 shows that P_{p, *} \xrightarrow{\varepsilon} A_p will be a projective resolution in \mathcal{A} and so Z_p(P, d^h)_* \to Z_p(A).

lemma (?):

Every A_* has a CE resolution P_{*, *} \xrightarrow{\varepsilon} A.

proof (?):

Choose a levelwise resolution and use the horseshoe lemma:

Link to Diagram

Recall that this involved a direct sum construction. Now do a similar thing for the following SES:

Link to Diagram

We use the fact that we have the two side resolutions from the previous step. So set P_{p, q} \mathrel{\vcenter{:}}= P_{p, q}^A assembled into a double complex using the sign trick: d^v \mathrel{\vcenter{:}}=(-1)^p d where we used the differential d from P_{p, *}^A. We can now define \begin{align*} d^h: P^A_{p+1, *} \xrightarrow{\tilde d_{p+1} } P_{p, *}^B \hookrightarrow P_{p, *}^Z \hookrightarrow P_{p, *}^A .\end{align*} One then checks that B_p(\varepsilon) and H_p(\varepsilon) are indeed projective resolutions.

31 Monday, March 29

31.1 Maps of Double Complexes

remark:

Last time: we talked about hypercohomology. We’re doing this so we can set up a Grothendieck spectral sequence.

definition (Chain homotopies of double complexes):

Let f, g:D\to E be two maps between double complexes. A chain homotopy from f to g consists of s_{p, q}^h: D_{p, q} \to E_{p+1, q} and s_{p, q}^v: D_{p, q} \to E_{p, q+1} for all p, q satisfying the following conditions:

  1. All of the possible maps D_{p, q} \to E_{p, q} summed should be equal to g-f, i.e. g-f = (d^h s^h + s^h d^h) + (d^v s^v + s^v d^v):

Link to Diagram

  1. The two rectangles below should be zero, i.e. s^v d^h + d^h s^v = 0 = s^h d^v + d^v s^h:

Link to Diagram

remark:

The definition is set up so that s^h + s^v: \operatorname{Tot}(D)_n \to \operatorname{Tot}(E)_{n+1} is a chain homotopy \operatorname{Tot}^{\oplus}(D) \to \operatorname{Tot}^{\oplus}(E).

remark:

Exercises 5.7.2 and 5.7.3 show:

  1. If f:A\to B is a chain map and P\to A, Q\to B are CE resolutions, then there is a map of double complexes \tilde f: P\to Q lifting f.

  2. If f, g: A\to B are chain homotopic, then \tilde f, \tilde g are chain homotopic in the sense just defined.

  3. Any two CE resolutions P, P' of A are chain homotopy equivalent, as are \operatorname{Tot}^{\oplus}(F(P)) and \operatorname{Tot}^{\oplus}(F(P')) for any additive functor F.

remark:

This last remark shouldn’t be too hard to believe: chain homotopies are defined in terms of addition.

31.2 Hypercohomology

definition (Hyper Left-Derived Functors):

Let F : \mathcal{A} \to \mathcal{B} be a right-exact functor where \mathcal{A} has enough projectives and \mathcal{B} is cocomplete (closed under direct sums/coproducts). If A \in \mathsf{Ch}(\mathcal{A}) is a chain complex and P\to A a CE resolution, define \begin{align*} {\mathbb{L}}_i F(A) \mathrel{\vcenter{:}}= H_i \operatorname{Tot}^{\oplus}F(P): \mathsf{Ch}(\mathcal{A}) \to \mathcal{B} .\end{align*} If f:A\to B is a chain map in \mathsf{Ch}(\mathcal{A}) and \tilde f: P\to Q where P, Q are CE resolutions of A, B resp., define L_iF(f) to be the map \begin{align*} H_i \operatorname{Tot}(F\tilde f) \to {\mathbb{L}}_i F(B) .\end{align*} This yields a functor \begin{align*} {\mathbb{L}}_i F: \mathsf{Ch}(\mathcal{A}) \to \mathcal{B} ,\end{align*} the hyper left-derived functor of F.

remark:

Recall that chain homotopy yields a notion of equivalence, and chain homotopic maps induce the same map on homology. The same is true for double complexes. There is a lemma that shows a SES of double complexes induces a LES in homology.

proposition (Convergence of spectral sequences and filtration comparison):
  1. There is always a convergent spectral sequence \begin{align*} {}^{II} E^2_{p, q} (L_p F)(H_q(A)) \Rightarrow{\mathbb{L}}_{p+q} F(A) .\end{align*}

  2. If A is bounded below complex, so there exists a p_0 such that A_p=0 for p< p_0, then there is another spectral sequence \begin{align*} {}^{I} E_{p, q}^2 = H_p L_q F(A) \Rightarrow{\mathbb{L}}_{p+q} F(A) .\end{align*}

proof (of (a)):

These are the spectral sequences associated to the upper half-plane double complex FP_{*, *}. Recall that {}^{II} E^2_{p, q} = H_p^v H_q^h (FP) \Rightarrow H_{p+q} \operatorname{Tot}^{\oplus}FP \mathrel{\vcenter{:}}={\mathbb{L}}_{p+q} F(A). The filtration by rows is exhaustive since we are taking the direct sum, so any cycle or boundary is supported in some finite row. So what we want to show is that \begin{align*} {}^{II}E_{p, q}^2 (L_p F)(H_q A) = H_p^v H_q^h (FP) .\end{align*}

The main claim is the following: H_q^h(FP) = F H_q^h(P).

Fix a row p of the double complex so we can drop p and h from the notation. We have the following situation:

Link to Diagram

We have a SES \begin{align*} 0 \to B_q \to Z_q \to H_q \to 0 ,\end{align*} which induces a LES

Link to Diagram

We have L_1 FH_q = 0, since in the CE resolution we assume that H_q(P, d^h) is projective.

The second SES we have is \begin{align*} 0 \to Z_q \to P_q \xrightarrow{d} B_{q-1} \end{align*} inducing the LES

Link to Diagram

Here L_i F B_{q-1} = 0 since B_{p-q}(P, d^h) was projective. Putting these together, we have \begin{align*} H_{q}(FP) = { \ker Fd : FP_q \to FP_{q-1} \over \operatorname{im}Fd : FP_{q+1} \to FP_{q} } \cong {FZ_q \over FB_q} \cong FH_q(P_{*, *}) .\end{align*}

Now what is its vertical homology? The map H_q(P_{*, *}) \to H_q(A) is a projective resolution, so apply F to the source – it’s no longer exact, and you get FH_q(P) from above, and taking homology yields the left-derived functors applied to the source. Thus \begin{align*} H_p^v FH_q^h(P) = L_p F( H_q (A)) ,\end{align*} and the left-hand side is equal to H_p^v H_q^h (FP).

exercise (Prove (b)):

Prove part (b) of the proposition.

remark:

There is a cohomology variant of this: everything dualizes to R^i F(A) for a left exact functor F: \mathcal{A}\to \mathcal{B} where A\in \mathsf{Ch}(\mathcal{A}), \mathcal{A} has enough injectives, and B is complete. Using a right CE resolution I^{*, *} of injective objects in A yields an upper half-plane complex with A^{*} \to I^{*,0} such that the induces maps on cohomology are themselves injective resolutions of B^p(A^{*}) and H^p(A^{*}). In this case \begin{align*} R^i F(A^{*}) = H^i \operatorname{Tot}^{\Pi}F(I^{*, *}) .\end{align*} We can prove dual version of all of the results about left hyper-derived functors, although there are some slight convergence issues to worry about due to the direct product.

32 Wednesday, March 31

remark:

Last time we talked about hypercohomology and hyper derived functors, and we proved that two spectra sequences converging to {\mathbb{L}}_{p+q}F(A).

32.1 Grothendieck Spectral Sequences

remark:

We’ll focus on the cohomological version, which gives a spectral sequence from a composition of functors. Let \mathcal{A}, \mathcal{B}, \mathcal{C} be abelian categories with enough injectives, and let G: \mathcal{A} \to \mathcal{B}, F: \mathcal{B} \to \mathcal{C} be left exact functors. By a previous result, FG:\mathcal{A} \to \mathcal{C} is left exact, which follows from checking that it preserves 4-term exact sequences. Recall that B \in \mathcal{B} is F{\hbox{-}}acyclic if R^i F(B) = 0 for all i>0.

theorem (Grothendieck Spectral Sequence):

Assume the above setup, and that G sends injectives in \mathcal{A} to F{\hbox{-}}acyclic objects in \mathcal{B}. Then there is a convergent QI spectral sequence for each A \in \mathcal{A}: \begin{align*} E_2^{p, q} = (R^p F)(R^q G)(A) \Rightarrow R^{p+q}(FG)(A) .\end{align*} The edge maps are the natural maps \begin{align*} (R^p F)(GA) &\to R^p(FG)(A) \\ R^q (FG)(A) &\to F( R^qG(A)) .\end{align*} The exact sequences of the low-degree terms are

\begin{align*} 0 \to (R^jF)(GA) \to R^j(FG)(A) \to F(R^j G(A)) \to (R^j F)(GA) \to R^j(FG)(A) .\end{align*}

proof (?):

Choose an injective resolution A\hookrightarrow I in \mathcal{A} and apply G to form the cochain complex G(I)\in \mathcal{B}. Using a first quadrant CE resolution of G(I), form the hyper right-derived functors {\mathbb{R}}^i F(G(I)). We have the two spectral sequences that converge to this, since the complex is bounded below: \begin{align*} {}^I E_1^{p, q} = H^p R^q F(GI) \Rightarrow({\mathbb{R}}^{p+q} F)(GI) .\end{align*} By hypothesis I^p is injective in \mathcal{A}, and thus G(I^p) is F{\hbox{-}}acyclic in \mathcal{B}, so this spectral sequence collapses onto the horizontal axis at the 2nd page. So ({\mathbb{R}}^p F)(GI) = H^p(FG(I)), which is by definition R^p(FG)(A), and this holds for all p>0. This follows because only one term survives on each diagonal, and the associated graded is just to those terms, so it lifts to just being the actual homology.

The second spectral sequence converges to the same thing, and so by reindexing the previous limiting term p\mapsto p+q, we can write \begin{align*} {}^{II} E_2^{p, q} = (R^p F)(H^q(GI)) \Rightarrow R^{p+q} (FG)(A) .\end{align*} But this is (R^p F)(R^q G)(A) by definition.

By example 5.2.6, the edge maps from the p{\hbox{-}}axis are \begin{align*} E_2^{p, 0} \to E_{\infty }^{p, 0} \hookrightarrow H^p ,\end{align*}

and composing these yields (R^p F)(GA) \to R^p(FG)(A). We also have H^q \twoheadrightarrow E_{\infty }^{p, 0} \hookrightarrow E_2^{0, q}.

remark:

We’re skipping the section on sheaf cohomology and 5.9, so we’ll move into chapter 6.

32.2 6.8: The Lyndon-Hochschild-Serre Spectral Sequence

remark:

Let H{~\trianglelefteq~}G and A\in \mathsf{G}{\hbox{-}}\mathsf{Mod}, then A_H, A^H \in \mathsf{G/H}{\hbox{-}}\mathsf{Mod}. The canonical projection p: G\to G/H induces a forgetful functor p^*: \mathsf{G/H}{\hbox{-}}\mathsf{Mod} \to {\mathsf{G}{\hbox{-}}\mathsf{Mod}} given by pullback. Note that G/H{\hbox{-}}modules are essentially G{\hbox{-}}modules where H acts trivially, so this functor forgets the trivial H action. Generally, this works a bit like the Frobenius map, which yields a representation that can be pulled back.

lemma (?):

The invariant functor ({-})_H has a left adjoint and the coinvariant functor ({-})^H has a right adjoint.

proof (?):

A G/H{\hbox{-}}module is a G{\hbox{-}}module with a trivial H action, so both A_H, A^H are G/H{\hbox{-}}modules. One needs to check that although H preserves these submodules, so does G. The universal property of A^H \hookrightarrow A as the largest trivial submodule and A\to A_H as the largest trivial quotient imply that there are natural isomorphisms: for A\in \mathsf{G}{\hbox{-}}\mathsf{Mod} and B\in \mathsf{G/H}{\hbox{-}}\mathsf{Mod}, \begin{align*} \mathop{\mathrm{Hom}}_G(p^* B, A) &\xrightarrow{\sim} \mathop{\mathrm{Hom}}_{G/H}(B, A^H) \\ f &\mapsto f \end{align*} which is well-defined since f(b) = f(hb) = hf(b) = f(b), putting f(b) \in A^H. We also have \begin{align*} \mathop{\mathrm{Hom}}_G(A, p^\sharp B) &\xrightarrow{\sim} \mathop{\mathrm{Hom}}_{G/H}(A_H, B) \\ (\tilde f: A \xrightarrow{\pi} A_H \xrightarrow{f} B ) &\mapsfrom f ,\end{align*} and these give the required adjunction.

theorem (Lyndon-Hochschild-Serre Spectral Sequence):

Let H{~\trianglelefteq~}G for A\in \mathsf{G}{\hbox{-}}\mathsf{Mod}, then there are two QI spectral sequences: \begin{align*} E_{p, q}^2 &= H_p (G/H, H_q(H, A)) \\ E_2^{p, q} &= H^p(G/H, H^q(H, A)) .\end{align*}

remark:

Note that we can identify the functors \begin{align*} ({-})^H, ({-})_H : \mathsf{G}{\hbox{-}}\mathsf{Mod} \to \mathsf{G/H}{\hbox{-}}\mathsf{Mod} ,\end{align*} whose derived functors are group homology/cohomology. The idea will be that G{\hbox{-}}invariants can be written as a composition of other functors, and we can apply the Grothendieck spectral sequence construction.

33 Friday, April 02

33.1 Review: The Lyndon-Hochschild-Serre Spectral Sequence

remark:

We’re trying to prove the Lyndon-Hochschild-Serre spectral sequence for H{~\trianglelefteq~}G.

lemma (?):

Let H{~\trianglelefteq~}G and A\in\mathsf{G}{\hbox{-}}\mathsf{Mod} with \begin{align*} \rho: G\to { G \over H} .\end{align*} Then A_H, A^H are in \mathsf{{G \over H}}{\hbox{-}}\mathsf{Mod} and ({-})^H (respectively ({-})_H) are right (respectively left) adjoin to \begin{align*} \phi^\#: \mathsf{G \over H}{\hbox{-}}\mathsf{Mod} \to \mathsf{G}{\hbox{-}}\mathsf{Mod} .\end{align*}

theorem (Lyndon-Hochschild-Serre Spectral Sequence):

Let H{~\trianglelefteq~}G and A\in {\mathsf{G}{\hbox{-}}\mathsf{Mod}}, then there exist two Q1 spectral sequences: \begin{align*} E_{p, q}^2 &= H_p\qty{ {G \over H}, H_q(H;A)} \Rightarrow H_{p+q}(G; A) \\ E^{p, q}_2 &= H^p\qty{ { G \over H}, H_q(H;A)} \Rightarrow H^{p+q}(G; A) .\end{align*}

proof (?):

We want to write this as a composition of functors:

Link to Diagram

We can write \begin{align*} (A^H)^{G/H} &= \left\{{ a\in A {~\mathrel{\Big|}~}ha = a \forall h\in H }\right\} \\ &= \left\{{ a\in A^H {~\mathrel{\Big|}~}\mkern 1.5mu\overline{\mkern-1.5mug\mkern-1.5mu}\mkern 1.5mu a =a \forall \mkern 1.5mu\overline{\mkern-1.5mug\mkern-1.5mu}\mkern 1.5mu\in G/H}\right\} \\ &= \left\{{ a\in A {~\mathrel{\Big|}~}\alpha= a \forall g\in G }\right\} \\ &= A^G .\end{align*}

By the lemma, ({-})^H is right adjoint to \rho^{\#}, which is exact. By prop 2.3.10, it sends injectives to injectives, and injectives are F{\hbox{-}}acyclic for F({-}) = ({-})^{G \over H}. So this is a valid setup for the Grothendieck spectral sequence.

33.2 Application: Bootstrapping Homology of Cyclic Groups

example (?):

Let C_m be cyclic of order m, and suppose we have the results from section 6.2:

  1. If m is odd, \begin{align*} H_q(C_m; {\mathbb{Z}}) = \begin{cases} {\mathbb{Z}}& q=0 \\ {\mathbb{Z}}/m & q \text{ odd} \\ 0 & q\text{ even}. \end{cases} \end{align*}

  2. If H\leq Z(G) and A is a trivial G{\hbox{-}}module, then G/H \curvearrowright H_*(H; A) trivially as well.8

  3. If A is a trivial C_2{\hbox{-}}module and let \times 2:A\to A be multiplication, then \begin{align*} H_p(C_2; A) = \begin{cases} A & p = 0 \\ \operatorname{coker}(\times 2) = A/2A & p \text{ odd} \\ \ker(\times s) = \left\{{ a\in A {~\mathrel{\Big|}~}2a = 0 }\right\} & p \text{ even}. \end{cases} \end{align*} Note that the previous fact was a special case of multiplication by m.

Using the SES \begin{align*} 0 \to C_m \to C_{2m} \to C_2 \to 0 ,\end{align*} we can use the LHS spectral sequence to compute \begin{align*} E_{p, q}^2 = H_p( C_2; H_q(C_m; {\mathbb{Z}})) \Rightarrow H_{p+q}(C_{2m}; {\mathbb{Z}}) .\end{align*} Let A = H_q(C_m; {\mathbb{Z}}), then by fact (2) we’ll get a trivial C_2{\hbox{-}}module, and we can then use fact (3).

Thus the E_2 page of the LHS spectral sequence looks like the following, where there is only one possible nontrivial differential which is forced to be zero:

Link to Diagram

Note that each diagonal only has (at most) two nonzero terms along the axes, and so we’ll get a 2-term filtration. Recall that in general we get \left\{{ F_i H_n }\right\}_{i=1}^n where F_{\leq -1} H_n =0 and F_{\geq n}H_n = H_n. Here E_{0, n}^{\infty } comes from F_{-1}, F_0 and E_{n, 0}^{\infty } comes from F_{n-1}, F_n. So we have \begin{align*} H_0(C_{2m}; {\mathbb{Z}}) &= {\mathbb{Z}}\\ H_n(C_{2m}; {\mathbb{Z}}) &= 0 \text{ for $n$ even} .\end{align*} For n odd, we get a SES \begin{align*} 0 \to {\mathbb{Z}}/m \to H_n(C_{2m}; {\mathbb{Z}}) \to {\mathbb{Z}}/2 \to 0 .\end{align*} Letting B\in {\mathsf{Ab}} be the middle term, its order is 2m, the product of the two outer elements. By Cauchy’s theorem, since 2\bigm|\# B, there is an element y\in B of order 2. So send the generator of {\mathbb{Z}}/2 to y to form the splitting. Thus \begin{align*} B\cong {\mathbb{Z}}/m \oplus {\mathbb{Z}}/2 \cong {\mathbb{Z}}/m \times {\mathbb{Z}}/2 \cong {\mathbb{Z}}/2m ,\end{align*} where we’ve now used the \gcd(2, m) = 1. So \begin{align*} H_n(C_{2m}; {\mathbb{Z}}) = \begin{cases} {\mathbb{Z}}& n=0 \\ {\mathbb{Z}}/2m & n\text{ even} \\ 0 & n \text{ odd}. \end{cases} \end{align*}

question:

Can you get the group homology of any cyclic group this way? Similar formulas likely hold, see section 6.2.

33.3 Restriction and Inflation

remark:

The exact sequence of low degree terms in the cohomological LHS spectral sequence are of the form

Link to Diagram

Note that these maps have particular name, inflation and restriction.

remark:

We thought of homology as a functor of the module A, but here we see it’s varying. Can this be thought of as a functor of the group instead?

Setup: let \rho: H\to G be a group morphism, then recall that any G{\hbox{-}}module becomes an H{\hbox{-}}module by composition with \rho, which yields an exact functor \begin{align*} \rho^{\#}: {\mathsf{G}{\hbox{-}}\mathsf{Mod}} \to {\mathsf{H}{\hbox{-}}\mathsf{Mod}} .\end{align*}

Letting A\in{\mathsf{G}{\hbox{-}}\mathsf{Mod}}, set

34 Monday, April 05

34.1 Restriction and Inflation

definition (Restriction and Corestriction):

Let \rho: H\to G be a group morphism, this induces an exact functor \rho^\sharp: {\mathsf{G}{\hbox{-}}\mathsf{Mod}} \to {\mathsf{H}{\hbox{-}}\mathsf{Mod}}. We define

These are all functors {\mathsf{G}{\hbox{-}}\mathsf{Mod}} \to {\mathsf{{\mathbb{Z}}}{\hbox{-}}\mathsf{Mod}}. As in section 2.1, H_n defines a homological \delta{\hbox{-}}functor, and since \rho^\sharp is exact, T_n, S_n are homological \delta{\hbox{-}}functors as well. We have a map \begin{align*} A^G &\hookrightarrow(\rho^\sharp A)^H \\ T^0 A&\to S^0 A .\end{align*} and similarly \begin{align*} (\rho^\sharp A)_H &\to A_G\\ S_0 A &\to T_0 A .\end{align*} These maps on the 0th terms extend to morphisms of \delta{\hbox{-}}functors.

There thus exist two maps \begin{align*} \operatorname{res}_H^G H^*(G; A) \to H^*(G; \rho^\sharp A) && \text{restriction} \\ \operatorname{cores}_H^G H_*(G; \rho^\sharp A) \to H_*(G; A) && \text{corestriction} .\end{align*}

remark:

A special case is when H\leq G is a subgroup and \rho: H\hookrightarrow G is the inclusion. Then we define a capital \operatorname{Res} as \begin{align*} \rho^\sharp = \operatorname{Res}_H^G: {\mathsf{G}{\hbox{-}}\mathsf{Mod}} \to {\mathsf{H}{\hbox{-}}\mathsf{Mod}} ,\end{align*} which is a restriction of the action to a subgroup and thus a type of forgetful functor.

remark:

Note that {\mathbb{Z}G} is a free {\mathbb{Z}}H{\hbox{-}}module with basis being any set of coset representatives, thus any projective G{\hbox{-}}module restricts to a projective H{\hbox{-}}module, using the characterization of projective modules as direct summands of free modules.

remark:

Recall that \begin{align*} H_*(G; A) &\cong \operatorname{Tor}_*^{{\mathbb{Z}G}}({\mathbb{Z}}, A) \\ H_*(G; A) &\cong \operatorname{Ext}_{{\mathbb{Z}G}}^*({\mathbb{Z}}, A) .\end{align*} We can compute both using a {\mathbb{Z}G}{\hbox{-}}projective resolution P_* \to {\mathbb{Z}}. This is also a {\mathbb{Z}}H{\hbox{-}}projective resolution, so we can use this to compute H^*(H; {-}) and H_*(H; {-}) as well.

fact:
  1. There’s a natural chain map induced by the forgetful functor: \begin{align*} \beta: \mathop{\mathrm{Hom}}_G(P_*, A) \to \mathop{\mathrm{Hom}}_H(P^*, A) .\end{align*}

  2. There is an induced map \begin{align*} H^*(\beta): \operatorname{Ext}_G^*({\mathbb{Z}}, A) \to \operatorname{Ext}_H^*({\mathbb{Z}}, A) ,\end{align*} which is equal to the map \begin{align*} \operatorname{res}_H^G: H^*(G; A) \to H^*(H; A) ,\end{align*} giving a way to calculate \operatorname{res} from something just coming from restriction of functions.

  3. There is a chain map \begin{align*} \alpha: P_* \otimes_{{\mathbb{Z}H}} A &\to P_* \otimes{{\mathbb{Z}H}} P_* \otimes_{{\mathbb{Z}G}} A \\ p\otimes a &\mapsto p\otimes a ,\end{align*} which induces \begin{align*} H( \alpha): \operatorname{Tor}_*^H({\mathbb{Z}}, A) \to \operatorname{Tor}_*^G({\mathbb{Z}}, A) \end{align*} which is equal to \begin{align*} \operatorname{cores}_H^G: H_*(H; A) \to H_*(G; A) .\end{align*} So this can be computed from tensor products.

definition (Inflation and Coinflation):

Now consider quotient groups instead: assume H{~\trianglelefteq~}G and let \rho:G\to G/H. By precomposing with \rho, we get a map \rho^\sharp: {\mathsf{G\over H}{\hbox{-}}\mathsf{Mod}}\to{\mathsf{G}{\hbox{-}}\mathsf{Mod}}. Given a G{\hbox{-}}module, taking H invariants yields a G/H{\hbox{-}}module, so H^*(G/H; A^H) \in {\mathsf{G\over H}{\hbox{-}}\mathsf{Mod}}. We form the following composition:

Link to Diagram

We’ll refer to this as inflation. We similarly define coinflation as the following composition:

Link to Diagram

remark:

When *=0, we can write \begin{align*} \operatorname{inf}: (A^H)^{G\over H} \to (A^H)^G \to A^G ,\end{align*} and note that this is exactly the functor composition we needed to get the LHS spectral sequence. Similarly there is a LHS for homology, and an isomorphism \begin{align*} \operatorname{coinf}: A_G \to (A_H)_G \to (A_H)_{G\over H} .\end{align*}

remark:

When A \in {\mathsf{H}{\hbox{-}}\mathsf{Mod}}^{{ \operatorname{Triv}}}, A_H\hookrightarrow A is the identity, so A^H = A = A_H. In this case \operatorname{inf}= \operatorname{res} and \operatorname{coinf}= \operatorname{cores}.

remark:

Back to the LHS spectral sequence, the five-term exact sequence yields \begin{align*} 0 \to E_{2}^{1, 0} \to H^1(T) \to E_2^{0, 1} \xrightarrow{d_2} E_{2, 0} \to H^2(T) ,\end{align*} which we can identify as \begin{align*} 0\to H^1\qty{{G\over H}; A^H} \xrightarrow{\operatorname{inf}} H^1(G; A) \xrightarrow{\operatorname{res}} H^1(H; A)^{G\over H} \xrightarrow{d_2} H^2\qty{ {G\over H}; A^H } \xrightarrow{\operatorname{inf}} H^2(G; A) .\end{align*} There is a similar story in homology with coinflation and corestriction.

34.2 Shapiro’s Lemma, Induced/Coinduced Modules

definition (Induced and Coinduced Modules):

Let H\leq G and B\in {\mathsf{{\mathbb{Z}}H}{\hbox{-}}\mathsf{Mod}}. Define the induced G{\hbox{-}}module (or tensor-induced G{\hbox{-}}module) \begin{align*} \operatorname{Ind}_H^G(B) \mathrel{\vcenter{:}}={\mathbb{Z}G}\otimes_{{\mathbb{Z}H}} B \in {\mathsf{{\mathbb{Z}}G}{\hbox{-}}\mathsf{Mod}} .\end{align*} This is a {\mathbb{Z}G}{\hbox{-}}module with an action on the first tensor factor. Similarly define the coinduced or hom-induced G{\hbox{-}}module. \begin{align*} \operatorname{coInd}_H^G(B) \mathrel{\vcenter{:}}=\mathop{\mathrm{Hom}}_{H}({\mathbb{Z}G}, B) \in {\mathsf{{\mathbb{Z}}G}{\hbox{-}}\mathsf{Mod}} .\end{align*} Here the action is (g.f)(g') \mathrel{\vcenter{:}}= f(gg').

lemma (Shapiro's Lemma (Frobenius Reciprocity)):

\begin{align*} H_*(G; \operatorname{Ind}_H^G B) &\cong H_*(H; B) &&(1) \\ H^*(G; \operatorname{coInd}^G B) &\cong H^*(H; B) &&(2) .\end{align*}

remark:

So this provides a way of computing homology on subgroups when the coefficients are in these induced/coinduced modules.

35 Wednesday, April 07

35.1 6.3: Shapiro’s Lemma, (co)Induced Modules (cont)

remark:

Recall that we had two ways of inducing an H{\hbox{-}}module up to a G{\hbox{-}}module for H\leq G a subgroup. In this case, we can take cohomology with coefficients in any B\in {\mathsf{{\mathbb{Z}}H}{\hbox{-}}\mathsf{Mod}}. Shapiro’s lemma (or Frobenius Reciprocity) allowed compute homology and cohomology when the coefficients are in induced or coinduced modules:

\begin{align*} H_*(G; \operatorname{Ind}_H^G B) &\cong H_*(H; B) &&(1) \\ H^*(G; \operatorname{coInd}^G B) &\cong H^*(H; B) &&(2) .\end{align*}

proof (of Shapiro's lemma):

Let P_* \to {\mathbb{Z}} be a right {\mathbb{Z}G}{\hbox{-}}projective resolution of {\mathbb{Z}}. Since {\mathbb{Z}G} is a free {\mathbb{Z}}H module, these are still projective over {\mathbb{Z}}H. Then take \begin{align*} P_* \otimes_{{\mathbb{Z}G}} ({\mathbb{Z}G}\otimes_{{\mathbb{Z}}H} B) \cong P_* \otimes_{{\mathbb{Z}}H} B .\end{align*} The homology of the left-hand side computes \operatorname{Tor}_*^{{\mathbb{Z}G}}({\mathbb{Z}}, \operatorname{Ind}_H^G B). On the other hand, we can consider P_* to be a projective resolution in {\mathbb{Z}}H and thus the homology of the right-hand side is \operatorname{Tor}_*^{{\mathbb{Z}}H}({\mathbb{Z}}, B), which is H_*(H; B).

For (2), use the tensor-hom adjunction.9

theorem (Adjoints of Restriction are Induction and Coinduction):

For H\leq G, A\in {\mathsf{{\mathbb{Z}G}}{\hbox{-}}\mathsf{Mod}}, B\in {\mathsf{{\mathbb{Z}H}}{\hbox{-}}\mathsf{Mod}}, \begin{align*} \operatorname{Ext}_G^*(\operatorname{Ind}_h^G B, A) \cong \operatorname{Ext}_H^*(B, \operatorname{Res}_H^G A) && (1) \\ \operatorname{Ext}_G^*(A, \operatorname{coInd}_H^G B) \cong \operatorname{Ext}_H^*(\operatorname{Res}_H^G A, B) && (1) .\end{align*}

remark:

Taking A = {\mathbb{Z}}\in {\mathsf{{\mathbb{Z}G}}{\hbox{-}}\mathsf{Mod}}^{ \operatorname{Triv}}, one gets result (2) in Shapiro’s lemma. This shows that \operatorname{Ind} is left adjoint to \operatorname{Res} and \operatorname{coInd} is right adjoint to it, so these will have derived functors. A special case is when H = \left\{{ 1 }\right\} is the trivial group, in which case any H{\hbox{-}}module B is an abelian group such that B^H = B = B_H. So ({-})^H, ({-})_H are exact, and thus their higher derived functors are zero, i.e. H_n(H, B) = 0 = H^n(H; B) for n>0. Moreover \begin{align*} H_n(G; {\mathbb{Z}G}\otimes_{\mathbb{Z}}B) \cong H^n( G, \mathop{\mathrm{Hom}}_{\mathbb{Z}}( {\mathbb{Z}}G, B)) \cong \begin{cases} B & n = 0 \\ 0 & n > 0. \end{cases} \end{align*}

lemma (?):

If the index [G: H] (i.e. the number of left or right cosets) is finite, then \begin{align*} \operatorname{Ind}_H^G B \cong \operatorname{coInd}_H^G B && \in {\mathsf{G}{\hbox{-}}\mathsf{Mod}} .\end{align*}

proof (?):

Let X be a set of left coset representatives for G/H, where we’ll take the convention that left cosets are of the form gH. Then X is a free \mathsf{Mod}{\hbox{-}}\mathsf{{\mathbb{Z}H}}{\hbox{-}}basis of {\mathbb{Z}G}, so \begin{align*} \operatorname{Ind}_H^G B \cong {\mathbb{Z}G}\otimes_{{\mathbb{Z}H}} B \cong \bigoplus_{x\in X} x\otimes B &&\in {\mathsf{{\mathbb{Z}}}{\hbox{-}}\mathsf{Mod}} .\end{align*} How does g\curvearrowright x\otimes b for g\in G? We have gx\in yH for some y\in X, so for some h\in H we have \begin{align*} gx = gh .\end{align*}

We can then compute \begin{align*} g(x\otimes b) &= gx \otimes b\\ &= yh \otimes b\\ &= y \otimes hb .\end{align*} since h\in {\mathbb{Z}}H. Now X^{-1}\mathrel{\vcenter{:}}=\left\{{ x^{-1}{~\mathrel{\Big|}~}x\in X }\right\} is a set of coset representatives for {}_{H}\mkern-.5mu\backslash\mkern-2mu^{G} and hence a left {\mathbb{Z}H}{\hbox{-}}basis for {\mathbb{Z}G}. We can thus write \begin{align*} \operatorname{coInd}_H^G B &\cong \mathop{\mathrm{Hom}}_{{\mathbb{Z}}H}({\mathbb{Z}G}, B) \\ &\cong \mathop{\mathrm{Hom}}_{{\mathbb{Z}H}} \qty{ \bigoplus_{x\in X} {\mathbb{Z}H}x^{-1}, B } \\ &= \prod_{x\in X} \mathop{\mathrm{Hom}}_{{\mathbb{Z}H}}({\mathbb{Z}H}x^{-1}, B) && \text{by exc. A.1.4}\\ &= \prod_{x\in X} \pi_x(A) ,\end{align*} where each term is a copy of A. This follows because we can specify such a module hom by specifying the image of a basis. So here for b\in B, \pi_x(B) for a fixed x is the H{\hbox{-}}module morphism {\mathbb{Z}G}\to B where x^{-1}\mapsto b and z^{-1}\mapsto 0 for z\neq x.

How does G act on these homs? Using equation (??) we have \begin{align*} y^{-1}g = hx^{-1} ,\end{align*} and thus \begin{align*} ( g\cdot \pi_x(b))(y^{-1}) &= (\pi_x(b))( y^{-1}g) \\ &= (\pi_x(b)) (hx^{-1}) \\ &= h(\pi_x(b))(x^{-1}) \\ &= hb ,\end{align*} and y^{-1} is the only one that lights up for the G{\hbox{-}}action, i.e. (g\cdot \pi_x(b))(z^{-1}) =0 for y\neq z, and thus \begin{align*} g\cdot \pi_x(b) = \pi_y(hb) .\end{align*} Thus we have a G{\hbox{-}}module map \begin{align*} \operatorname{Ind}_H^G B & \xrightarrow{\sim} \operatorname{coInd}_H^G B \\ \bigoplus_{x\in X} x\otimes B & \xrightarrow{\sim} \bigoplus_{x\in X} \pi_x B \\ x\otimes B &\mapsto \pi_x(b) ,\end{align*} which is an isomorphism since \begin{align*} g\cdot(x\otimes b) = y\otimes hb \mapsto \pi_y(hb) = g\cdot \pi_x(b) .\end{align*}

corollary (?):

If G is a finite group, then for any A\in {\mathsf{G}{\hbox{-}}\mathsf{Mod}}, \begin{align*} H^{>0}(G; {\mathbb{Z}G}\otimes_{\mathbb{Z}}A) = 0 .\end{align*}

proof (?):

We think of A as a module for the trivial subgroup, and so \begin{align*} H^n(G; {\mathbb{Z}G}\otimes_{\mathbb{Z}}A) &\cong H^n(G, \operatorname{Ind}_1^G A) \\ &\cong H^n(G; \operatorname{coInd}_1^G A) && \text{by the lemma} \\ &= H^n(1; A) && \text{by Shapiro's lemma} \\ &= 0 ,\end{align*} for n>0, since these are the higher derived functors of taking fixed points, and everything is fixed by 1.

35.2 Lie Algebra (Co)homology

remark:

Motivation and historical background: if G is a Lie group, G\in {\mathsf{Grp}}\cap{\mathsf{Mfd}}(C^\infty), i.e. the group operations are smooth maps. Usually these are real manifolds, they were introduced in the late 1800s by Sophus Lie who studied differential equations on such objects. Taking the tangent space at the identity, we write {\mathfrak{g}}= T_e G, which is a Lie Algebra. Lie showed that this is isomorphic to the vector space of left G{\hbox{-}}invariant vector fields (1st order differential operators) on G, which enjoys a bracket operation: \begin{align*} [X, Y](f) = X(Yf) - Y(Xf) && f\in C^{\infty } .\end{align*} This turns out to again be a 1st order operator, despite looking like it might be 2nd order. This led to the study of abstract Lie algebras.

36 Section 7.1: Lie Algebras (Friday, April 09)

36.1 Definitions

definition (k\dashalgebras):

Let k \in \mathsf{CRing}, e.g. a field. An algebra over k is a k{\hbox{-}}module with a bilinear product A^{\otimes 2} \to A.

remark:

The product need not be associative, and A need not have 1, so A=0 is an algebra.

definition (Lie Algebra Definitions):

A Lie algebra {\mathfrak{g}} is a k{\hbox{-}}algebra whose product (denoted [{-}, {-}]) is called the Lie bracket, which satisfies

  1. [xx] = 0 for all x\in{\mathfrak{g}}, and skew-symmetry: [xy] = -[yx] for all x,y\in {\mathfrak{g}}.
  2. The Jacobi identity:

\begin{align*} [x [yz]] + [y[zx]] + [z[xy]] = 0 \iff [x[yz]] = [[xy]z] = [y[xz]] ,\end{align*} so the product behaves like a derivation.

36.2 Examples

example (?):

Let A be any associative k{\hbox{-}}algebra, not necessarily with 1, and let {\mathfrak{g}}\mathrel{\vcenter{:}}=\operatorname{Lie}(A) be the same k{\hbox{-}}module with a bracket defined as [xy] \mathrel{\vcenter{:}}= xy-yx. One can check that this satisfies the Jacobi identity. So there is a functor \begin{align*} \operatorname{Lie}: {\mathsf{Alg}_{/k} }(\mathsf{Assoc}) \to {\mathsf{Lie}{\hbox{-}}\mathsf{Alg}}_{/k} .\end{align*} In particular, for A \in {\mathsf{Alg}_{/k} }(\mathsf{Assoc}) (e.g. A=k), the ring \operatorname{Mat}(m\times m; A) \in {\mathsf{Alg}_{/k} }(\mathsf{Assoc}) and can be mapped into Lie Algebras. We write \begin{align*} {\mathfrak{gl}}_m(A) \mathrel{\vcenter{:}}=\operatorname{Lie}(\operatorname{Mat}(m\times m; A)) \cong \operatorname{Lie}(\mathop{\mathrm{End}}_k(A^m)) ,\end{align*} and often omit notation to write {\mathfrak{gl}}_m \mathrel{\vcenter{:}}={\mathfrak{gl}}_m(k) where [xy] \mathrel{\vcenter{:}}= xy-yx as the general linear Lie algebra over A.

example (Important special cases):

Let A \in {\mathsf{Alg}_{/k} }(\mathsf{Assoc}, \mathsf{Comm}) be an associative commutative k{\hbox{-}}algebra, then

definition (Derivation Algebras):

Let A \in {\mathsf{Alg}_{/k} }, not necessarily associative. A derivation D of A (or from A to A) is a k{\hbox{-}}module endomorphism of A satisfying the Leibniz rule: \begin{align*} D(ab) = (Da)b + a(Db) && \forall a, b\in A .\end{align*} We write \mathop{\mathrm{Der}}(A) \leq \mathop{\mathrm{End}}_k(A) as the k{\hbox{-}}submodule of all derivations. One can check that [D_1, D_2] is again a derivation for derivations D_i, so \mathop{\mathrm{Der}}(A) \in {\mathsf{Lie}{\hbox{-}}\mathsf{Alg}} called the derivation algebra of A.

definition (Nilpotent Algebras):

Let {\mathfrak{g}}\in {\mathsf{Lie}{\hbox{-}}\mathsf{Alg}}, and define a decreasing sequence of ideals \begin{align*} {\mathfrak{g}}^0 &\mathrel{\vcenter{:}}={\mathfrak{g}}, \quad {\mathfrak{g}}^1 \mathrel{\vcenter{:}}=[{\mathfrak{g}}{\mathfrak{g}}], \quad \cdots {\mathfrak{g}}^n \mathrel{\vcenter{:}}=[{\mathfrak{g}}^{n-1} {\mathfrak{g}}] .\end{align*} This yields the lower central series \begin{align*} {\mathfrak{g}}^0 \supseteq {\mathfrak{g}}^1 \supseteq \cdots \supseteq {\mathfrak{g}}^n \supseteq \cdots ,\end{align*} and {\mathfrak{g}} is said to be nilpotent if {\mathfrak{g}}^n = 0 for some n.

example (?):

For {\mathfrak{g}}\mathrel{\vcenter{:}}={\mathfrak{n}}_m(A) the strictly upper triangular matrices, we have x\in {\mathfrak{g}}^n \iff x_{ij}=0 unless j \geq i + (n+1). So we get n+1 diagonals of all zeros:

\begin{align*} \begin{bmatrix} 0 & 0 & \cdot & \cdot & \cdot \\ \vdots & 0 & 0 &\cdot & \cdot \\ \vdots & \ddots & 0 & 0 & \cdot \\ \vdots & \vdots& \ddots & 0 & 0 \\ 0 & \cdots & \cdots & \ddots & 0 \end{bmatrix} \end{align*}

definition (Solvable Algebras):

Define \begin{align*} {\mathfrak{g}}^{(0)} \mathrel{\vcenter{:}}={\mathfrak{g}}, \quad {\mathfrak{g}}^{(1)} \mathrel{\vcenter{:}}=[{\mathfrak{g}}^{(0)} {\mathfrak{g}}^{(0)}], \quad {\mathfrak{g}}^{(n+1)} \mathrel{\vcenter{:}}=[{\mathfrak{g}}^{(n)} {\mathfrak{g}}^{(n)}] ,\end{align*} which yields a decreasing sequence of ideals, the derived series, \begin{align*} {\mathfrak{g}}^{(0)} \supseteq {\mathfrak{g}}^{(0)} \supseteq \cdots \supseteq {\mathfrak{g}}^{(0)} \supseteq \cdots ,\end{align*} {\mathfrak{g}} is solvable if {\mathfrak{g}}^{(n)} = 0 for some n.

remark:

Note that nilpotent implies solvable, since one can show by induction that {\mathfrak{g}}^{(n)} \subseteq {\mathfrak{g}}^n.

example (?):

For {\mathfrak{g}}= {\mathfrak{t}}_m(A) for A commutative, the diagonal of the product is the product along the diagonals, so

and so on, so {\mathfrak{g}} is solvable. On the other hand, taking brackets with one diagonal of zeros doesn’t introduce new zero diagonals, and {\mathfrak{g}}^2 = {\mathfrak{g}}^1. So {\mathfrak{g}} is not nilpotent, provided m\geq 2

remark:

Next time: {\mathfrak{g}}{\hbox{-}}modules.

37 Monday, April 12

37.1 Lie Algebra Homology

remark:

Last time: Lie algebras. Fix a cocommutative ring k, usually a field, then a Lie algebra {\mathfrak{g}} over k is a k{\hbox{-}}module with a bilinear product called the bracket such that

definition (Modules over Lie algebras):

A left {\mathfrak{g}}{\hbox{-}}module M is a k{\hbox{-}}module with a k{\hbox{-}}bilinear product \begin{align*} \cdot: {\mathfrak{g}}\otimes_k M &\to M \\ x\otimes m &\mapsto x\cdot m \end{align*} which is compatible with the bracket in the following sense: \begin{align*} [xy]m = x(ym) - y(xm) \quad \forall x,y\in {\mathfrak{g}}, m\in M \label{eq:assoc_formula_lie_algebra} ,\end{align*} i.e. there is a Lie algebra morphism {\mathfrak{g}}\to {\mathfrak{gl}}(M) \mathrel{\vcenter{:}}=\operatorname{Lie}( \mathop{\mathrm{End}}_k(M)), the Lie algebra of the endomorphism algebra.

example (Algebra Commutators):

For A \in {\mathsf{Alg}_{/k} }(\mathsf{Assoc}) and {\mathfrak{g}}\in \operatorname{Lie}(A), then any M\in \mathsf{A}{\hbox{-}}\mathsf{Mod} (so the action is associative) can be made into an M' \in \mathsf{{\mathfrak{g}}}{\hbox{-}}\mathsf{Mod} by the formula .

example (Adjoint Representations):

Any Lie algebra {\mathfrak{g}} is a module over itself by the adjoint representation, where \operatorname{ad}_x({-}) \mathrel{\vcenter{:}}=[x, {-}].

example (Trivial Modules):

Any M\in\mathsf{k}{\hbox{-}}\mathsf{Mod} becomes a trivial {\mathfrak{g}}{\hbox{-}}module by defining xm = 0 for all x\in {\mathfrak{g}}, m\in M. Note that this is acting by zero instead of the identity: this is motivated from Lie algebras obtained from Lie groups by taking tangent spaces at the identity. A trivial group action on the elements would be the identity, but then taking its derivative acting on tangent vectors to curves would be zero.


There is a unique trivial {\mathfrak{g}}{\hbox{-}}module, namely k with this trivial action.

definition (Morphisms of Lie algebra modules):

A morphism M \xrightarrow{f} N of {\mathfrak{g}}{\hbox{-}}modules is a morphism of k{\hbox{-}}modules commuting with the module action, so f(xm) = x(fm) for x\in {\mathfrak{g}}, m\in M. This yields \mathop{\mathrm{Hom}}_{\mathfrak{g}}(M, N) \leq \mathop{\mathrm{Hom}}_k(M, N) as a k{\hbox{-}}submodule.

remark:

This yields a category \mathsf{{\mathfrak{g}}}{\hbox{-}}\mathsf{Mod} \leq \mathsf{k}{\hbox{-}}\mathsf{Mod} which is a subcategory of k{\hbox{-}}modules, and this is in fact an abelian category. So we have notions of (co)kernels, injectives and projectives, etc. There is also a category \mathsf{Mod}{\hbox{-}}\mathsf{{\mathfrak{g}}}, but these can be sent to left {\mathfrak{g}}{\hbox{-}}modules by defining x\cdot m \mathrel{\vcenter{:}}=-mx which makes {\mathfrak{g}} anticommutative. Thus there is an equivalence of categories \begin{align*} \mathsf{{\mathfrak{g}}}{\hbox{-}}\mathsf{Mod} \xrightarrow{\sim} \mathsf{Mod}{\hbox{-}}\mathsf{{\mathfrak{g}}} ,\end{align*} and so we usually just refer to left modules.

remark:

We’ll want to take homology and cohomology. There are some relevant functors:

We might expect this is related to some tensor product, but it may not be clear what ring one should tensor over.

remark:

Assume that {\mathfrak{g}{\hbox{-}}\mathsf{Mod}} has enough projectives, which we’ll see is true in a later section by identifying this with a category {\mathsf{R}{\hbox{-}}\mathsf{Mod}} of modules over a ring.

definition (Cohomology of Lie algebras):

Define the (co)homology of {\mathfrak{g}} with coefficients in M as \begin{align*} H_n({\mathfrak{g}}; M) &\mathrel{\vcenter{:}}={\mathbb{L}}({-})_{\mathfrak{g}}(M) \\ H^n({\mathfrak{g}}; M) &\mathrel{\vcenter{:}}={\mathbb{R}}({-})^{\mathfrak{g}}(M) .\end{align*}

example (?):

If {\mathfrak{g}}= \left\{{ 0 }\right\}, then M^{\mathfrak{g}}= M = M_{\mathfrak{g}} and these functors are exact (and are essentially the identity) and thus their higher derived functors are zero. So H^n(0; M) = 0 = H_n(0; M).

37.2 The Universal Enveloping Algebra

remark:

A better name might be the universal associative algebra. This plays an analogous role to the group algebra {\mathbb{Z}G} of a group. We’ll assign an associative algebra {\mathcal{U}(\mathfrak{g}) } to {\mathfrak{g}}, and there will be an equivalence of categories \begin{align*} \mathsf{{\mathfrak{g}}}{\hbox{-}}\mathsf{Mod} \xrightarrow{\sim} \mathsf{{\mathcal{U}(\mathfrak{g}) }}{\hbox{-}}\mathsf{Mod} ,\end{align*} where we’ll know that the latter has enough projectives and injectives, allowing us to compute homology and cohomology with injective and projective resolutions.

definition (Tensor Algebra):

For k \in \mathsf{CRing} and M\in {\mathsf{k}{\hbox{-}}\mathsf{Mod}}, and tensor algebra is defined as \begin{align*} T(M) \mathrel{\vcenter{:}}=\bigoplus_{i\geq 0} M^{\otimes_k n} \mathrel{\vcenter{:}}= k \otimes\bigoplus _{n\geq 1} M^{\otimes_k n} .\end{align*}

remark:

Note that T(M) \in {\mathsf{k}{\hbox{-}}\mathsf{Mod}} by extending the k{\hbox{-}}action over sums and tensor products in the obvious way, and in fact T(M) \in {\mathsf{gr}\,}({\mathsf{Alg}_{/k} }) where tensors in different degrees are juxtaposed. Explicitly, for m\in M^{\otimes n} and m' \in M^{\otimes n'}, we write m\otimes m' \in M^{\otimes(n+n')}, which is what it means to be a graded algebra.

remark:

There is an inclusion map \begin{align*} M = M^{\otimes 1} \overset{\iota}\hookrightarrow T(M)_1 \hookrightarrow T(M) .\end{align*} where T(M)_j \mathrel{\vcenter{:}}=\bigoplus_{n\geq j} M^{\otimes n}, and in fact T(M) is generated as a k{\hbox{-}}algebra by \iota(M). For example, for m, m' \in M, we have \iota(m) \otimes\iota(m') \in T(M)_2. This yields a functor \begin{align*} T: \mathsf{k}{\hbox{-}}\mathsf{Mod} \to {\mathsf{Alg}_{/k} }(\mathsf{Assoc}, \mathsf{Unital}) ,\end{align*} as well as a forgetful functor \begin{align*} {\operatorname{Forget}}: {\mathsf{Alg}_{/k} }\to {\mathsf{k}{\hbox{-}}\mathsf{Mod}} .\end{align*} The pair (T, i) is a universal associative algebra in the following sense: if M\in {\mathsf{k}{\hbox{-}}\mathsf{Mod}} and A\in {\mathsf{Alg}_{/k} }(\mathsf{Assoc}), then there is a k{\hbox{-}}module morphism M\to {\operatorname{Forget}}(A) making the following diagram commute:

Link to Diagram

Note that the red portion of the diagram happens in {\mathsf{k}{\hbox{-}}\mathsf{Mod}}, while the blue portion is in {\mathsf{Alg}_{/k} }, so this allows lifting module morphisms to algebra morphisms. Commuting here means that \begin{align*} f(m_1) f(m_2) = \tilde f(m_1 m_2) \mathrel{\vcenter{:}}= f( \iota(m_1) \otimes\iota(m_2)) .\end{align*} There is thus a natural isomorphism \begin{align*} \mathop{\mathrm{Hom}}_{{\mathsf{k}{\hbox{-}}\mathsf{Mod}}}(M, {\operatorname{Forget}}(A)) \xrightarrow{\sim} \mathop{\mathrm{Hom}}_{{\mathsf{Alg}_{/k} }}( T(M), A) .\end{align*}

38 Universal Enveloping Algebras (Wednesday, April 14)

remark:

Continuing section 7.3 on universal enveloping algebras.: Letting k \in \mathsf{CRing}, {\mathfrak{g}}\in {\mathsf{Lie}{\hbox{-}}\mathsf{Alg}}_{/k}, M\in {\mathsf{k}{\hbox{-}}\mathsf{Mod}}, we defined the tensor algebra T(M) \mathrel{\vcenter{:}}= k \oplus \bigoplus_{i\geq 1} M^{\otimes n}\in {\mathsf{gr}\,}{\mathsf{Alg}_{/k} }(\mathsf{Assoc}, \mathsf{Unital}) and noted that it was universal for maps from M to k{\hbox{-}}algebras.

definition (Universal Enveloping Algebra):

Let {\mathfrak{g}}\in{\mathsf{Lie}{\hbox{-}}\mathsf{Alg}}_{/k}, then define the universal enveloping algebra of {\mathfrak{g}} as \begin{align*} {\mathcal{U}(\mathfrak{g}) }\mathrel{\vcenter{:}}={T({\mathfrak{g}}) \over \left\langle{ xy -yx - [xy] {~\mathrel{\Big|}~}x,y\in {\mathfrak{g}}}\right\rangle } .\end{align*}

remark:

There is an injection k\hookrightarrow{\mathcal{U}(\mathfrak{g}) }, so {\mathcal{U}(\mathfrak{g}) } is unital. The relations guarantee that there is a Lie algebra morphism \iota: {\mathfrak{g}}\to {\mathcal{U}(\mathfrak{g}) }. Note that we do not know if this is injective yet! Thus there is a functor \begin{align*} \mathcal{U}: {\mathsf{Lie}{\hbox{-}}\mathsf{Alg}}_{/k} \to {\mathsf{Alg}_{/k} } ,\end{align*} and it turns out that this is adjoint to the \operatorname{Lie} functor.

fact:

There is an adjunction \begin{align*} \adjunction{ \mathcal{U}}{\operatorname{Lie}}{{\mathsf{Lie}{\hbox{-}}\mathsf{Alg}}}{{\mathsf{Alg}_{/k} }} .\end{align*} Thus for every f:{\mathfrak{g}}\to \operatorname{Lie}(A) for A \in {\mathsf{Alg}_{/k} }(\mathsf{Assoc}), we have a commuting diagram

Link to Diagram

Thus there is a natural isomorphism \begin{align*} \mathop{\mathrm{Hom}}_{{\mathsf{Lie}{\hbox{-}}\mathsf{Alg}}}({\mathfrak{g}}, \operatorname{Lie}(A)) \xrightarrow{\sim} \mathop{\mathrm{Hom}}_{{\mathsf{Alg}_{/k} }}({\mathcal{U}(\mathfrak{g}) }, A) .\end{align*}

theorem (?):

There is an equivalence of categories \begin{align*} {\mathfrak{g}{\hbox{-}}\mathsf{Mod}}\xrightarrow{\sim} \mathsf{{\mathcal{U}(\mathfrak{g}) }}{\hbox{-}}\mathsf{Mod} ,\end{align*} where we use the fact that {\mathcal{U}(\mathfrak{g}) } has an underlying ring structure.


Concretely, if M\in {\mathfrak{g}{\hbox{-}}\mathsf{Mod}} and \prod x_i \in {\mathcal{U}(\mathfrak{g}) }, then setting (x_1 \cdots x_n)m = x_1(\cdots x_n m) (and similarly for every i) for m\in M makes m into a {\mathcal{U}(\mathfrak{g}) }{\hbox{-}}module. Conversely, if M\in \mathsf{{\mathcal{U}(\mathfrak{g}) }}{\hbox{-}}\mathsf{Mod}, we can set xm \mathrel{\vcenter{:}}=\iota(x) m for x\in {\mathfrak{g}} to make M into a {\mathfrak{g}}{\hbox{-}}module.

proof (?):

Let M\in {\mathsf{k}{\hbox{-}}\mathsf{Mod}} and set E \mathrel{\vcenter{:}}=\mathop{\mathrm{End}}_k(M) \in {\mathsf{Alg}_{/k} }. Note that a {\mathfrak{g}}{\hbox{-}}module is a k{\hbox{-}}module M with a morphism of Lie algebras {\mathfrak{g}}\to \operatorname{Lie}(E). Using the adjunction, we can map such a morphism to \tilde f: {\mathcal{U}(\mathfrak{g}) }\to E, and by definition a {\mathcal{U}(\mathfrak{g}) }{\hbox{-}}module is a k{\hbox{-}}module M with a k{\hbox{-}}algebra morphism {\mathcal{U}(\mathfrak{g}) }\to \mathop{\mathrm{End}}_k(M) = E.

corollary (?):

The category {\mathfrak{g}{\hbox{-}}\mathsf{Mod}} has enough projectives and injectives.

remark:

We’ll now set up an analog of the augmentation for group algebras, \varepsilon: {\mathbb{Z}G}\to {\mathbb{Z}}.

definition (Augmentation Ideal for Lie Algebras):

There is a unique surjective morphism \varepsilon\in {\mathsf{Alg}_{/k} }({\mathcal{U}(\mathfrak{g}) }, k) where \varepsilon\circ \iota({\mathfrak{g}}) =0. The kernel I \mathrel{\vcenter{:}}=\ker\varepsilon is defined as the augmentation ideal, and is a two-sided ideal of {\mathcal{U}(\mathfrak{g}) } generated by \iota({\mathfrak{g}}) and write {\mathfrak{g}}\,{\mathcal{U}(\mathfrak{g}) }= {\mathcal{U}(\mathfrak{g}) }{\mathfrak{g}}, i.e. those elements which contain at least one tensor factor.

remark:

We can identify the coinvariants: \begin{align*} k \cong {\mathcal{U}(\mathfrak{g}) }/{\mathfrak{g}}= {\mathcal{U}(\mathfrak{g}) }/{\mathfrak{g}}\, {\mathcal{U}(\mathfrak{g}) }= {\mathcal{U}(\mathfrak{g}) }_{{\mathfrak{g}}} .\end{align*}

corollary (?):
  1. H_*({\mathfrak{g}}; M) \cong \operatorname{Tor}_*^{{\mathcal{U}(\mathfrak{g}) }}(k, M),
  2. H^*({\mathfrak{g}}; M) \cong \operatorname{Ext}^*_{{\mathcal{U}(\mathfrak{g}) }}(k, M),
proof (?):

To show that two derived functors are isomorphic, it’s enough to show that their underlying functors (the degree 0 parts) are isomorphic. Starting with (2), we observed that M^g \cong \mathop{\mathrm{Hom}}_{{\mathfrak{g}}}(k, M) \cong \mathop{\mathrm{Hom}}_{{\mathcal{U}(\mathfrak{g}) }}(k, M).

 

For (1), we can write \begin{align*} k \otimes_{{\mathcal{U}(\mathfrak{g}) }} M \cong \qty{{\mathcal{U}(\mathfrak{g}) }\over \mathcal{I} } \otimes_{{\mathcal{U}(\mathfrak{g}) }} M \cong M/ \mathcal{I} M \cong M/ {\mathfrak{g}}M = M_{\mathfrak{g}} ,\end{align*} so k\otimes_{{\mathcal{U}(\mathfrak{g}) }}({-}) = ({-})_{{\mathfrak{g}}}.

remark:

So Lie algebra (co)homology is just a special case of the usual Tor and Ext we’ve already looked at. We’ll next find a basis for {\mathcal{U}(\mathfrak{g}) }:

theorem (Poincaré-Birkhoff-Witt (PBW) Theorem):

Let {\mathfrak{g}} be free in {\mathsf{k}{\hbox{-}}\mathsf{Mod}} and fix a k{\hbox{-}}basis, so {\mathfrak{g}}\in {\mathsf{Vect}}_{/k}. Note that this makes \iota: {\mathfrak{g}}\hookrightarrow{\mathcal{U}(\mathfrak{g}) } an injection. Let \left\{{ x_{ \alpha} }\right\}_{ \alpha\in A} be a fixed totally ordered k{\hbox{-}}basis for {\mathfrak{g}}. If I = (\alpha_1, \cdots, \alpha_p) \in A^p, we’ll write monomials as x_I \mathrel{\vcenter{:}}= x_{ \alpha_1} \cdots x_{ \alpha_p} \in {\mathcal{U}(\mathfrak{g}) }, where we’ll suppress writing \iota(x_{\alpha_j}). We’ll say I is (weakly) increasing if \alpha_1 \leq \cdots \leq \alpha_p \in A. Noting that the empty sequence \emptyset \in A^0 is increasing, set x_\emptyset \mathrel{\vcenter{:}}= 1 \in {\mathcal{U}(\mathfrak{g}) }, and if I = ( \alpha ) \in A^1 is a single index, then we’ll write x_{ \alpha} \in {\mathfrak{g}} and x_{( \alpha) } \in {\mathcal{U}(\mathfrak{g}) }.


Then if {\mathfrak{g}}\in {\mathsf{Lie}{\hbox{-}}\mathsf{Alg}}_{/k} is a free k{\hbox{-}}module, a k{\hbox{-}}basis for {\mathcal{U}(\mathfrak{g}) } is given by the monomials x_I as I ranges over finite increasing sequences from A.

proof (?):

Omitted.

remark:

To at least see why these are a spanning set, suppose \beta > \alpha. We can commute elements: \begin{align*} x_{ \beta} x_{ \alpha} = x_{ \alpha} x_{ \beta} + [x_{ \beta} x_{ \alpha}] .\end{align*} However, note that the commutator here has lower degree (here, the other factors are degree 2 and the commutator is degree 1). This decreases the number of misorders as well, so induction roughly works. The fact that these are linearly independent is harder and uses some actual representation theory.

39 Friday, April 16

39.1 The Enveloping Algebra (Continued)

remark:

Last time: the PBW theorem. Let {\mathfrak{g}}\in {\mathsf{Lie}{\hbox{-}}\mathsf{Alg}} and free as a k{\hbox{-}}module with k{\hbox{-}}basis \left\{{ x_ \alpha }\right\}_{\alpha\in A}. Then {\mathcal{U}(\mathfrak{g}) } has a k{\hbox{-}}basis \left\{{ x_I }\right\} where I = ( \alpha_1, \cdots, \alpha_p) is a finite increasing sequence from A

example (?):

If k is a field and \dim_k {\mathfrak{g}} is finite with basis \left\{{ x_1, \cdots, x_n }\right\}. Take I = (1,\cdots, 1, 2\cdots, 2, n\cdots, n) where each i occurs a_i times. Then a basis for {\mathcal{U}(\mathfrak{g}) } is \left\{{ x_1^{a_1} x_2^{a_2} \cdots x_n^{a_n} {~\mathrel{\Big|}~}a_i \geq 0 }\right\}.

corollary (?):

The map \iota: {\mathfrak{g}}\to {\mathcal{U}(\mathfrak{g}) } is injective, so we can identify \iota({\mathfrak{g}}) with {\mathfrak{g}}.

proof (?):

The elements x_{(\alpha)} \mathrel{\vcenter{:}}=\iota(x_{ \alpha} ) \in {\mathcal{U}(\mathfrak{g}) } are k{\hbox{-}}linearly independent.

corollary (?):

If {\mathfrak{h}}\leq {\mathfrak{g}} is a subalgebra and k is a field, then {\mathcal{U}(\mathfrak{g}) } is free as a \mathcal{U}({\mathfrak{h}}){\hbox{-}}module.

proof (?):

Choose an ordered basis for {\mathfrak{h}} first and then extend this to an ordered basis for {\mathfrak{g}} – that one can do this is a fact from linear algebra. Then the x_I where I = ( \alpha_1, \cdots, \alpha_p ) is increasing and no x_{\alpha_i} \in {\mathfrak{h}} will be a basis for {\mathcal{U}(\mathfrak{g}) } over {\mathcal{U}(\mathfrak{h}) }.

example (?):

If \dim_k {\mathfrak{g}}< \infty and \left\{{ x_1, \cdots, x_k }\right\} is a basis for {\mathfrak{h}} and \left\{{ x_1,\cdots, x_k, x_{k+1} \cdots, x_n }\right\} is a basis for {\mathfrak{g}}, then the PBW basis is given by \left\{{ x_1^{a_1} \cdots x_k^{a_k} x_{k+1}^{a_{k+1}} \cdots x_n^{a_n} {~\mathrel{\Big|}~}a_i \geq 0 }\right\}. Then \left\{{ x_{k+1]^{a_{k+1}} \cdots x_n ^{a_n} }}\right\} form a free left {\mathcal{U}(\mathfrak{h}) }{\hbox{-}}module basis for {\mathcal{U}(\mathfrak{g}) }.

exercise (?):

Some suggested exercises:

39.2 H^1 for Lie Algebras (Weibel 7.4)

remark:

Recall that we have an augmentation ideal \mathcal{I} {~\trianglelefteq~}{\mathcal{U}(\mathfrak{h}) } and a SES \begin{align*} 0 \to\mathcal{I}\to{\mathcal{U}(\mathfrak{g}) }\to k\to 0 .\end{align*} Applying the functor \mathop{\mathrm{Hom}}_{{\mathcal{U}(\mathfrak{g}) }}({-}, M) for a fixed M\in {\mathfrak{g}{\hbox{-}}\mathsf{Mod}} yields a LES:

Link to Diagram

Here the red term vanishes since {\mathcal{U}(\mathfrak{g}) } is free and this projective as a {\mathfrak{g}}{\hbox{-}}module. Note that for n\geq 2, we have the following situation:

Link to Diagram

Thus we get a degree shifting isomorphism \begin{align*} H^n({\mathfrak{g}}; M) \cong \operatorname{Ext}_{{\mathcal{U}(\mathfrak{g}) }}^{n-1}(\mathcal{I}, M) .\end{align*}

remark:

We thus have \begin{align*} H^1({\mathfrak{g}}; M) \cong { \mathop{\mathrm{Hom}}_{\mathcal{U}(\mathfrak{g}) }(\mathcal{I}, M) / \operatorname{im}\qty{ \mathop{\mathrm{Hom}}_{\mathcal{U}(\mathfrak{g}) }({\mathcal{U}(\mathfrak{g}) }, M) \cong M \to \mathop{\mathrm{Hom}}(\mathcal{I}, M) } } .\end{align*} Next goal: to more concretely express all of the terms here as M{\hbox{-}}valued derivations on {\mathfrak{g}}.

definition (Derivations of an algebra):

Let M\in {\mathfrak{g}{\hbox{-}}\mathsf{Mod}}, then a derivation from {\mathfrak{g}} into M is a k{\hbox{-}}linear map D:{\mathfrak{g}}\to M satisfying the Leibniz rule: \begin{align*} D([xy]) = x\cdot (Dy) - y\cdot (Dx) && x,y\in {\mathfrak{g}} .\end{align*}

remark:

The set of all such maps \mathop{\mathrm{Der}}({\mathfrak{g}}, M) \leq_{{\mathsf{k}{\hbox{-}}\mathsf{Mod}}} \mathop{\mathrm{Hom}}_{{\mathsf{k}{\hbox{-}}\mathsf{Mod}}}({\mathfrak{g}}, M) is a k{\hbox{-}}submodule. A special case is taking M \mathrel{\vcenter{:}}={\mathfrak{g}}, regarded as a {\mathfrak{g}}{\hbox{-}}module using the adjoint representation. In fact, for any k{\hbox{-}}algebra (not necessarily associative), we get \begin{align*} D(ab) = (Da)\cdot b + a\cdot(Db) .\end{align*} When A \mathrel{\vcenter{:}}={\mathfrak{g}}\in {\mathsf{Lie}{\hbox{-}}\mathsf{Alg}} with the adjoint action, we obtain \begin{align*} D([xy]) &= [x, Dy] + [Dx, y] \\ &= [x, Dy] - [y, Dx] \\ &= x\cdot Dy - y\cdot (Dx) ,\end{align*} recovering the previous definition.

definition (Inner Derivations):

For M\in {\mathfrak{g}{\hbox{-}}\mathsf{Mod}}, fix an m\in M. We then define \begin{align*} D_m: {\mathfrak{g}}&\to M \\ x &\mapsto x\cdot m .\end{align*} Any derivation of this form is said to be an inner derivation, and this yields a k{\hbox{-}}submodule \begin{align*} {\operatorname{Inn}}({\mathfrak{g}}, M) \leq_{{\mathsf{k}{\hbox{-}}\mathsf{Mod}}} \mathop{\mathrm{Der}}({\mathfrak{g}}, M) .\end{align*}

remark:

Note that this is indeed a derivation: \begin{align*} D_m([xy]) ] [xy]\cdot m = x\cdot(y\cdot m) - y\cdot(x\cdot m) = x\cdot (D_m y) - y\cdot (D_m x) .\end{align*} It also turns out that any inner derivation is of this form, bracketing against a fixed element.

proposition (?):

\begin{align*} \mathop{\mathrm{Hom}}_{\mathfrak{g}{\hbox{-}}\mathsf{Mod}}(\mathcal{I}, M) \cong \mathop{\mathrm{Der}}({\mathfrak{g}}, M) .\end{align*}

proof (?):
claim:

There exists such a map.

Say \varphi\in \mathop{\mathrm{Hom}}_{\mathfrak{g}}(\mathcal{I}, M) and set \begin{align*} D_{\varphi}:{\mathfrak{g}}&\to M \\ x &\mapsto \phi(x) .\end{align*} Then D_{ \varphi} is a derivation, so we have \begin{align*} D_{ \varphi}([xy]) &\mathrel{\vcenter{:}}=\phi([xy]) \\ &= \phi(xy-yx) \\ &= x \varphi(y) - y \varphi(x) && \text{since $\phi$ is ${\mathfrak{g}}{\hbox{-}}$linear} \\ &= x D_{\varphi}(y) - y D_{\varphi}(x) .\end{align*}

claim:

This map is a natural isomorphism, in the sense that it doesn’t depend on any choices: \begin{align*} \mathop{\mathrm{Hom}}_{\mathfrak{g}}(\mathcal{I}, M) &\to \mathop{\mathrm{Der}}({\mathfrak{g}}, M) \\ \varphi&\mapsto D_{ \varphi} .\end{align*}

proof (of surjectivity):

Recall that we can write \mathcal{I} = {\mathcal{U}(\mathfrak{g}) }\,{\mathfrak{g}}, so the following product map is a surjection: \begin{align*} \theta: {\mathcal{U}(\mathfrak{g}) }\otimes_k {\mathfrak{g}}&\twoheadrightarrow{\mathcal{U}(\mathfrak{g}) }\,{\mathfrak{g}}= \mathcal{I} \\ x\otimes y &\mapsto xy .\end{align*} One checks that the kernel is given by \begin{align*} \ker(\theta) = \left\{{ u \otimes[xy] - \qty{ux\otimes y - uy\otimes x} {~\mathrel{\Big|}~}x,y\in {\mathfrak{g}}, u\in {\mathcal{U}(\mathfrak{g}) }}\right\} .\end{align*} Now given D \in \mathop{\mathrm{Der}}({\mathfrak{g}}, M), consider the map \begin{align*} f: {\mathcal{U}(\mathfrak{g}) }\otimes_k {\mathfrak{g}}&\to M \\ f(u\otimes x) &= u\cdot Dx .\end{align*}

One can compute the following, using that D is a derivation: \begin{align*} f\qty{ u\otimes[xy] - ux\otimes y - uy\otimes x } &= u D([xy]) - (ux)\cdot D(y) + (uy) \cdot D(x) \\ &= u (x\cdot Dy - y\cdot Dx) - u\cdot(x\cdot Dy) + u\cdot(y\cdot Dx) \\ &= 0 .\end{align*} So f induces a well-defined morphism of {\mathfrak{g}}{\hbox{-}}modules, and descends to a map \begin{align*} \phi: {\mathcal{U}(\mathfrak{g}) }\,{\mathfrak{g}}= \mathcal{I} &\to M ,\end{align*} which is clearly also a morphism of {\mathfrak{g}}{\hbox{-}}modules. So \varphi\in \mathop{\mathrm{Hom}}_{\mathfrak{g}}(\mathcal{I}, M) and D_{\varphi}(x) = \varphi(x) = \varphi(1\cdot x) = f(1\cdot x) = 1\cdot Dx = Dx, and so D = D_{ \varphi}.

proof (of injectivity):

Suppose over D that we have D_{\psi} for some \psi \in \mathop{\mathrm{Hom}}_{\mathfrak{g}}(\mathcal{I}, M). We then have \begin{align*} \phi(ux) = uD(x) = u \Psi(x) = \Psi(ux) && \forall u\in {\mathcal{U}(\mathfrak{g}) }, x\in {\mathfrak{g}} .\end{align*} Since \mathcal{I} = {\mathcal{U}(\mathfrak{g}) }\, {\mathfrak{g}} and \phi = \Psi, yielding a 1-to-1 map.

40 Lie Algebra Cohomology (Monday, April 19)

40.1 Identification of H^1 as Derivations

remark:

Let {\mathfrak{g}}\in{\mathsf{Lie}{\hbox{-}}\mathsf{Alg}}_{/k} and M\in{\mathfrak{g}{\hbox{-}}\mathsf{Mod}}, we were showing \begin{align*} H^1({\mathfrak{g}}; M) \cong { \mathop{\mathrm{Hom}}_{{\mathfrak{g}{\hbox{-}}\mathsf{Mod}}}( \mathcal{I}, M) \over \operatorname{im}\qty{ \mathop{\mathrm{Hom}}_{{\mathcal{U}(\mathfrak{g}) }}({\mathcal{U}(\mathfrak{g}) }, M) \to \mathop{\mathrm{Hom}}_{{\mathfrak{g}}}( \mathcal{I}, M) } } ,\end{align*} where the source in the denominator is isomorphic to M, given by the map \operatorname{ev}_1. We found a map \begin{align*} \mathop{\mathrm{Hom}}_{\mathfrak{g}}(\mathcal{I}, M) \xrightarrow{\sim} \mathop{\mathrm{Der}}({\mathfrak{g}}, M) \\ \phi \mapsto (D_\phi: x\mapsto \phi(x)) .\end{align*} We also defined inner derivations as those given by maps D_m(x) \mathrel{\vcenter{:}}= mx for some m\in M.

theorem (?):

\begin{align*} H^1({\mathfrak{g}}; M) \cong {\mathop{\mathrm{Der}}({\mathfrak{g}}, M) \over {\operatorname{Inn}}({\mathfrak{g}}, M) } .\end{align*}

proof (?):

In the formula, we already know that the numerator is isomorphic to \mathop{\mathrm{Der}}({\mathfrak{g}}, M), so it remains to look at the denominator. The map appearing there is restriction to \mathcal{I}, i.e. \phi \mapsto { \left.{{\phi}} \right|_{{\mathcal{I}}} }. The associated derivation is given by \begin{align*} D_\phi(x) = \phi(x) = \phi(x\cdot 1) = x \phi(1) = xm \mathrel{\vcenter{:}}= D_m(x) ,\end{align*} and so D_\phi = D_m. Conversely, given an m, we get a derivation D_m, and thus the image is precisely all inner derivations.

40.2 LHS Spectral Sequences

remark:

If {\mathfrak{h}}{~\trianglelefteq~}{\mathfrak{g}}, there is a SES in {\mathsf{Lie}{\hbox{-}}\mathsf{Alg}}: \begin{align*} 0 \to {\mathfrak{h}}\to {\mathfrak{g}}\to {\mathfrak{g}}/{\mathfrak{h}}\to 0 .\end{align*}

theorem (LHS Spectral Sequence):

Let {\mathfrak{h}}{~\trianglelefteq~}{\mathfrak{g}} and M\in{\mathfrak{g}{\hbox{-}}\mathsf{Mod}}, then there are first quadrant spectral sequences \begin{align*} E_{p, q}^2 &= H_p( {\mathfrak{g}}/{\mathfrak{h}}; H_q({\mathfrak{h}}; M ) ) \Rightarrow H_{p+q}({\mathfrak{g}}; M) \\ E_{p, q}^2 &= H^p( {\mathfrak{g}}/{\mathfrak{h}}; H_q({\mathfrak{h}}; M)) \Rightarrow H^{p+q}({\mathfrak{g}}; M) .\end{align*}

remark:

This comes from a similar application of the Grothendieck spectral sequence. The exact sequences in low-degree terms are given as usual11 and similar inflation and restriction maps appear here. This is useful because it allows computing homology of “smaller” algebras, which one might have control over by induction.

40.2.1 7.7: Chevalley-Eilenberg (Koszul) Complex

remark:

A computationally efficient way of compute Lie algebra cohomology using a projective resolution of the trivial {\mathfrak{g}}{\hbox{-}}module k\in{\mathfrak{g}{\hbox{-}}\mathsf{Mod}}, recalling that this involves acting by zero.12

We’re going to define a chain complex \begin{align*} V_*({\mathfrak{g}}) \xrightarrow[]{\varepsilon} { \mathrel{\mkern-16mu}\rightarrow }\, k ,\end{align*} which will turn out to be supported in finitely many degrees when \dim_k {\mathfrak{g}}< \infty.

remark:

We’ll assume {\mathfrak{g}}\in { {\mathsf{Lie}{\hbox{-}}\mathsf{Alg}}_{/k} }(\mathsf{Free}), which happens e.g. if k\in \mathsf{Field}. Recall that the exterior algebra was a graded algebra defined as the quotient of the tensor algebra: \begin{align*} \bigwedge^* {\mathfrak{g}}\mathrel{\vcenter{:}}={ T({\mathfrak{g}}) \over \left\langle{x^{\otimes 2} {~\mathrel{\Big|}~}x\in {\mathfrak{g}} }\right\rangle} = \bigoplus _{p\geq 0} \bigwedge^p {\mathfrak{g}} .\end{align*} We write x_1\wedge x_2\wedge\cdots \wedge x_p for the image of {\mathfrak{g}}\hookrightarrow\bigwedge^* {\mathfrak{g}} Note that this is a 2-sided homogeneous ideal, and since x\wedge x = 0 we have x\wedge y = -y\wedge x.

remark:

If \left\{{ x_\alpha }\right\} is an ordered basis for {\mathfrak{g}}, then there is an ordered basis for \bigwedge^p {\mathfrak{g}}: \begin{align*} \left\{{ { {x_{\alpha}}_1, {x_{\alpha}}_2, \cdots, {x_{\alpha}}_{p}} {~\mathrel{\Big|}~}\alpha_1 < \cdots < \alpha_p }\right\} ,\end{align*} where we note that the indices are strictly increasing like the sequences I we had previously. One can always arrange this by commuting things to organize the sequence properly. We also have \bigwedge^0 {\mathfrak{g}}\cong k with a basis of 1_k, and \bigwedge^1 {\mathfrak{g}}\cong {\mathfrak{g}}. In particular, if \dim {\mathfrak{g}}= n < \infty, then \bigwedge^p {\mathfrak{g}}= 0 for all p>n, and in this case \bigwedge^n {\mathfrak{g}}\cong k.

definition (The Chevalley-Eilenberg (or Koszul) Complex):

Define \begin{align*} V_p({\mathfrak{g}}) \mathrel{\vcenter{:}}={\mathcal{U}(\mathfrak{g}) }\otimes_k \bigwedge^p{\mathfrak{g}} ,\end{align*} where the maps are given below.

fact:

V_p({\mathfrak{g}}) is free in \mathsf{{\mathcal{U}(\mathfrak{g}) }}{\hbox{-}}\mathsf{Mod}, since we’ve constructed a free basis, and so in particular it is projective. The maps in the complex are given by the following:

Link to Diagram

Here we define \begin{align*} \theta_1 &\mathrel{\vcenter{:}}=\sum_{i=1}^p ux_i \otimes x_1 \wedge x_2 \wedge \cdots \wedge \widehat{x_i} \wedge \cdots \wedge x_p \\ \theta_2 &\mathrel{\vcenter{:}}= \sum_{i < j}^p (-1)^{i+j} u\otimes[x_i x_j] \otimes x_1 \wedge x_2 \wedge \cdots \wedge \widehat{x_i} \wedge \cdots \wedge \widehat{x_j} \wedge \cdots \wedge x_p ,\end{align*} where the hat denotes omitting a term. Note that \operatorname{im}d_1 = {\mathcal{U}(\mathfrak{g}) }\,{\mathfrak{g}}= \mathcal{I} = \ker \varepsilon, so we get exactness at the first position, and exercise 7.7.1 shows that d^2 = 0.

example (?):

For p=2, we have \begin{align*} d(u\otimes x \otimes y) = \qty{ux\otimes y - uy\otimes x} + \qty{- u \otimes[xy] } .\end{align*}

remark:

We want this to be a projective resolution, so not just that \ker \subset \operatorname{im}, but rather we want exactness everywhere so \ker = \operatorname{im}. We’ll proceed by showing its homology vanishes.

theorem (Koszul Resolution):

The Koszul complex V_*({\mathfrak{g}}) \xrightarrow[]{\varepsilon} { \mathrel{\mkern-16mu}\rightarrow }\, k\, is a projective resolution in {\mathfrak{g}{\hbox{-}}\mathsf{Mod}}.

proof (of theorem):

Choose an ordered basis \left\{{ e_{ \alpha}}\right\}_{\alpha\in \Omega}, where \Omega some totally ordered index set, for {\mathfrak{g}} over k. By the PBW theorem, V_n \mathrel{\vcenter{:}}= V_n({\mathfrak{g}}) has a free k{\hbox{-}}basis given by \begin{align*} \label{basis_elts_pbw_koszul} e_I \otimes\qty{e_{\alpha_1} \otimes\cdots e_{\alpha_n}} .\end{align*} for I = [ \beta_1, \cdots, \beta_m ] some weakly increasing sequence from \Omega. This gives a filtration, so we’re heading toward using the spectral sequence of a filtered complex. The filtered pieces are given by F_p V_n defined as the k{\hbox{-}}module generated by elements of the form given in where m+n \leq p. Looking at the formula for d, we will get a differential \begin{align*} d_n F_p V_n \to F_p V_{n-1} .\end{align*}

41 Exactness of the Chevalley-Eilenberg Resolution (Wednesday, April 21)

remark:

Recall that {\mathfrak{g}} was free over k with an ordered basis \left\{{ e_{\alpha} {~\mathrel{\Big|}~}\alpha\in \Omega }\right\}. We defined \begin{align*} V_n({\mathfrak{g}}) \mathrel{\vcenter{:}}={\mathcal{U}(\mathfrak{g}) }\otimes_k \bigwedge^n {\mathfrak{g}} \end{align*} with a differential d = \theta_1 + \theta_2. We claimed that V_n({\mathfrak{g}}) \xrightarrow[]{\varepsilon} { \mathrel{\mkern-16mu}\rightarrow }\, k is a projective resolution, and we were showing that V_* was an exact complex.

proof (of theorem, continued):

We define a filtration \begin{align*} F_p V_n \mathrel{\vcenter{:}}= k \left\langle{ e_I \otimes e_{ \alpha_1} \wedge \cdots \wedge e_{\alpha_n} {~\mathrel{\Big|}~}I = [{ {\beta}_1, {\beta}_2, \cdots, {\beta}_{m}}], \alpha_1 \leq \cdots \leq \alpha_n,\, m+n\leq p }\right\rangle .\end{align*} Note that d: F_p V_n \to F_p V_{n-1}, and in fact \theta_2 maps into F_{p-1} V_{n-1}. We’ll focus on \theta_1 for simplicity. It lands in the same complex since we can rearrange elements in the sum defining the differential to express everything in terms of the given basis, where every expression will be of length one less. The commutation relation was \begin{align*} e_{ \beta} e_{\alpha} = e_{\alpha} e_{\beta} + [e_{\beta} e_{ \alpha} ] ,\end{align*} where the left-hand side is degree 2, and the right-hand side is a degree 2 term plus a degree 1 term. Moreover d preserves the filtration: when rearranging, the degree u term in \theta_1 will decrease to m-1, the expression following it may increase to n+1, and (m-1) + (n+1) = m+n. So F_p V_* is a subcomplex of V_*, and we have \begin{align*} 0 = F_{-1} V_* \subseteq F_0 V_* \subseteq \cdots \subseteq F_p V_* \subseteq V_* = \bigcup_{p\geq 0} F_p V_* ,\end{align*} which is not a finite filtration, but is bounded below and exhaustive. So by the canonical convergence theorem (Weibel 5.5.1), there is a convergent spectral sequence \begin{align*} E_{p, q}^0 \mathrel{\vcenter{:}}={F_p V_{p+q} \over F_{p-1} V_{p+q} } \Rightarrow H_{p+q}(V_*({\mathfrak{g}})) .\end{align*} We have E_{p, q}^0 = 0 unless

So this is a 4th quadrant spectral sequence that is supported above the line y=-x. Recall that E_{p, q}^1 = H_q^v(E_{p, *}^0).

Link to Diagram

Note that \begin{align*} E_{\infty}^0 \mathrel{\vcenter{:}}= F_0 V_0 / F_{-1} V_0 = k\otimes_k k \cong k ,\end{align*} since we take expressions with length zero in each factor defining F_p V_n. Moreover this position is already stable provided the E_{p, 0}^{1} = 0 for all p, the first and third quadrants are all zeros, and thus all differentials will be trivial from E^1 onward.

claim:

For p>0, E_{p, *}^0 is exact, and thus the spectral sequence collapses at E^1.

Note that turning the page yields \begin{align*} E_{p, q}^1 = \begin{cases} k & (p, q) = (0, 0) \\ 0 & \text{else}. \end{cases} \end{align*} Thus H_n(V_*({\mathfrak{g}})) = k in n=0 and zero elsewhere, which proves the result.

proof (Sketch):

For q\gg 0, define A_q \mathrel{\vcenter{:}}= k \left\langle{ e_I {~\mathrel{\Big|}~}I = [{ {\beta}_1, {\beta}_2, \cdots, {\beta}_{q}}] \text{ increasing} }\right\rangle \subseteq {\mathcal{U}(\mathfrak{g}) }. So A_q is the qth graded piece of the standard increasing filtration by degree, \begin{align*} k = U_0 \subset U_1 \subset \cdots \subseteq {\mathcal{U}(\mathfrak{g}) } .\end{align*} Note that this is a section standard filtration of {\mathcal{U}(\mathfrak{g}) } by degree with respect to the PBW basis13. We have A_q \cong F_q V_0 / F_{q-1} V_0 and \begin{align*} E_{p, q}^0 = {F_p V_{p+q} \over F_{p-1} V_{p+q} } \cong A_{-q} \otimes_k \bigwedge^{p+q}{\mathfrak{g}} .\end{align*} The negative sign is introduced since this is nonzero precisely when -p\leq q \leq 0 so q is negative and -q is positive. Now using the definition of d: V_n \to V_{n-1}, d^0 is vertical and \begin{align*} d^0: E_{p, q}^0 &\to E_{p, q-1}^0 \quad\quad n = p+q \\ \\ \cong d^0: A_{-1} \otimes_k \bigwedge^n{\mathfrak{g}}&\to A_{-q+1}\otimes_k \bigwedge^{n-1} {\mathfrak{g}} \quad\quad n = p+q .\end{align*}

Recalling how d^0 was defined, note that we’re modding out by lower order terms and thus brackets get killed when we commute elements to order them.


By Weibel 7.3.6, A \mathrel{\vcenter{:}}=\bigoplus_{q\geq 0} A_q is in fact a graded algebra, and A \cong {\mathsf{gr}\,}{\mathcal{U}(\mathfrak{g}) }, the associated graded of {\mathcal{U}(\mathfrak{g}) }. This turns out to be a polynomial ring on the indeterminates \mathbf{x} = \left\{{ e_{ \alpha } }\right\}_{\alpha\in \Omega}, i.e. A\cong k[\mathbf{x}]. In Weibel section 4.5, Weibel studies the Koszul complex and the map A \otimes_k \bigwedge^* {\mathfrak{g}}\to A. By comparing the formula for d between these two complexes, one observes that the Koszul complex differentials are equal to the d^0 here. So we have an equality of complexes \begin{align*} A \otimes_k \bigwedge^* {\mathfrak{g}}= \bigoplus _{p\geq 0} E_{p, *}^0 .\end{align*} Weibel section 4.5 shows that when A\in \mathsf{CRing} with no zero divisors, e.g. a polynomial ring, then \begin{align*} H_n \qty{ A \otimes_k \bigwedge^* {\mathfrak{g}}} = \begin{cases} k & n=0 \\ 0 & \text{else}. \end{cases} \end{align*} On the other hand, we have \begin{align*} H_n \qty{ A \otimes_k \bigwedge^* {\mathfrak{g}}} &= \bigoplus H_{n-p}^v( E_{p, *}^0 ) \hspace{4em} p+q=n \implies q=n-p \\ &= \bigoplus _{p\geq 0} E_{p, n-p}^1 .\end{align*} But we’ve already shown that E_{0, 0}^1 = k, so all of the other E^1 terms must be zero.

remark:

See section 4.5 on Koszul complex. We’ll do 7.8 next time.

42 Friday, April 23

42.1 Applications Chevalley-Eilenberg Complex

remark:

Last time: V_n({\mathfrak{g}}) \mathrel{\vcenter{:}}={\mathcal{U}(\mathfrak{g}) }\otimes_k \bigwedge^n {\mathfrak{g}} \xrightarrow[]{\varepsilon} { \mathrel{\mkern-16mu}\rightarrow }\, k is a projective resolution in {\mathfrak{g}{\hbox{-}}\mathsf{Mod}}. Note that we can introduce negative signs to easily interchange \mathsf{{\mathfrak{g}}}{\hbox{-}}\mathsf{Mod} and \mathsf{Mod}{\hbox{-}}\mathsf{{\mathfrak{g}}}.

corollary (Chevalley-Eilenberg):

Let M\in \mathsf{Mod}{\hbox{-}}\mathsf{{\mathfrak{g}}}, then \begin{align*} H_*({\mathfrak{g}}; M) \cong \operatorname{Tor}_*^{{\mathcal{U}(\mathfrak{g}) }}(M, k) \end{align*} is the homology of the following complex: \begin{align*} M\otimes_{\mathcal{U}(\mathfrak{g}) }V_*({\mathfrak{g}}) \mathrel{\vcenter{:}}= M \otimes_{\mathcal{U}(\mathfrak{g}) }{\mathcal{U}(\mathfrak{g}) }\otimes_k \bigwedge^* {\mathfrak{g}} \cong M\otimes_k \bigwedge^* {\mathfrak{g}} ,\end{align*} where we have a concrete differential d on \bigwedge^* {\mathfrak{g}} and we can define \partial \mathrel{\vcenter{:}}=\one \otimes d. If M\in \mathsf{{\mathfrak{g}}}{\hbox{-}}\mathsf{Mod}) (which is more convenient for cohomology), then \begin{align*} H^*({\mathfrak{g}}; M) \cong \operatorname{Ext}_{\mathcal{U}(\mathfrak{g}) }(k, M) \end{align*} is the cohomology of the cochain complex \begin{align*} \mathop{\mathrm{Hom}}_{\mathcal{U}(\mathfrak{g}) }(V_*({\mathfrak{g}}), M) \mathrel{\vcenter{:}}=\mathop{\mathrm{Hom}}_{{\mathcal{U}(\mathfrak{g}) }}({\mathcal{U}(\mathfrak{g}) }\otimes_k \bigwedge^* {\mathfrak{g}}, M) \cong \mathop{\mathrm{Hom}}_k(\bigwedge^*{\mathfrak{g}}, M) .\end{align*}

remark:

This is very concrete! Standard trick for exterior algebras: any n{\hbox{-}}cochain f\in \mathop{\mathrm{Hom}}_k(\bigwedge^n {\mathfrak{g}}, M) can be viewed as an alternating k{\hbox{-}}multilinear function f(x_1, \cdots, x_n): {\mathfrak{g}}\to M. The cochain differential should increase degree, so we define \begin{align*} \Theta_1 f({ {x}_1, {x}_2, \cdots, {x}_{n}}) = \sum_{i=1}^{n+1} (-1)^{i+1} x_i \cdot f(x_1, \cdots, \widehat{x_i}, \cdots, x_n) + \sum_{i < j} (-1)^{i+1} f( [x_i x_j], x_1, \cdots, \widehat{x_i}, \cdots, \widehat{x_j}, \cdots, x_n) .\end{align*} Note that the tor definition has the arguments switched compared to the original definition. This is to set up the tensor cancellation of \cdots \otimes_{\mathcal{U}(\mathfrak{g}) }{\mathcal{U}(\mathfrak{g}) }\cdots. Swapping factors and introducing signs makes this work for left {\mathfrak{g}}{\hbox{-}}modules.

corollary (?):

If k is a field and \dim_k {\mathfrak{g}}= n, then for any M \in {\mathfrak{g}{\hbox{-}}\mathsf{Mod}}, \begin{align*} H^i({\mathfrak{g}}; M) = 0 = H_i({\mathfrak{g}}; M) && \forall i\geq n+1 .\end{align*}

proof (?):

This follows from the fact that \bigwedge^{\geq n+1} {\mathfrak{g}}=0.

example (?):

Take {\mathfrak{g}}= {\mathfrak{sl}}_2({\mathbb{C}}), then \dim_{\mathbb{C}}{\mathfrak{g}}= 3 (4 dimensions and one linear condition). Then H^i({\mathfrak{g}}; m) = 0 for all i > 3.

42.2 Brief Intro to Semisimple Lie Algebras (Weibel 7.8)

remark:

Public service section since we won’t have a Lie algebras course next Fall. Semisimples: the most important and interesting classes of Lie algebras! These occur frequently and we can prove a lot about them. We’ll assume {\mathfrak{g}} is a finite dimensional Lie algebra over a field k, where we’ll soon assume \operatorname{ch}(k) = 0.

definition (Simple Lie Algebras):

A Lie algebra {\mathfrak{g}} is simple if it has no ideals other than 0 and {\mathfrak{g}} and [{\mathfrak{g}}{\mathfrak{g}}] \neq 0 (i.e. {\mathfrak{g}} is not abelian).

remark:

Recall that {\mathsf{Lie}{\hbox{-}}\mathsf{Alg}}^{\mathsf{Ab}}\approx {\mathsf{k}{\hbox{-}}\mathsf{Mod}} are vector spaces, and so if {\mathfrak{g}} is abelian it automatically has a chain of ideals by just taking vector subspaces. These are closed under brackets since bracketing is zero. So if \dim_k {\mathfrak{g}}\geq 2, there are nontrivial ideals, so the abelian condition rules out all 1-dimensional Lie algebras – they’re all abelian by taking a generator, bracketing it with itself, and noting you get zero. So there’s only one 1-dimensional Lie algebra over any field k: the abelian one.

remark:

The derived algebra [{\mathfrak{g}}{\mathfrak{g}}] {~\trianglelefteq~}{\mathfrak{g}} is a subalgebra and always an ideal, so if {\mathfrak{g}} is simple then [{\mathfrak{g}}{\mathfrak{g}}] = {\mathfrak{g}}. So {\mathfrak{gl}}_n({\mathbb{C}}) is not simple, since [{\mathfrak{gl}}_n {\mathfrak{gl}}_n] = {\mathfrak{sl}}_n by taking traces.

remark:

The vector space sum of any two solvable ideals is again a solvable ideal. Note that this works for products of solvable subgroups N, H\leq G with N normal. Use 2-out-of-3 property for solvable groups and quotient by N. By finite-dimensionality, we can find a maximal solvable ideal:

definition (?):

For \dim_k {\mathfrak{g}}< \infty, define the radical to be \mathop{\mathrm{rad}}{\mathfrak{g}}\mathrel{\vcenter{:}}=\sum I_j be the sum of all solvable ideals I_j{~\trianglelefteq~}{\mathfrak{g}}. We say {\mathfrak{g}} is semisimple if \mathop{\mathrm{rad}}{\mathfrak{g}}= 0.

lemma (?):

Simple implies semisimple.

lemma (?):

{\mathfrak{g}}/ \mathop{\mathrm{rad}}{\mathfrak{g}} is always semisimple.

remark:

There shouldn’t be any solvable ideals in this quotient, otherwise you could lift. Next up, our most powerful tool for semisimple Lie algebras:

definition (?):

Recall that for x\in{\mathfrak{g}} we can define \operatorname{ad}_x \in \mathop{\mathrm{End}}_k({\mathfrak{g}}) where \operatorname{ad}_x(y) \mathrel{\vcenter{:}}=[x, y]. It has a well-defined (and basis-independent) trace, so define the Killing form14:

\begin{align*} \kappa(x, y) \mathrel{\vcenter{:}}=\operatorname{Tr}(\operatorname{ad}_x \circ \operatorname{ad}_y) \in k && x,y\in{\mathfrak{g}} .\end{align*}

remark:

This is a symmetric bilinear form since traces don’t depend on the order of products. It has another nice property, {\mathfrak{g}}{\hbox{-}}invariance: \begin{align*} \kappa([xy], z] = \kappa(x, [yz]) .\end{align*}

proposition (Cartan's Criterion):

Let \operatorname{ch}(k) = 0 and \dim_k {\mathfrak{g}}< \infty. Then {\mathfrak{g}} is semisimple \iff \kappa is nondegenerate.

proof (?):

Omitted, see Humphreys.

theorem (?):

Let \operatorname{ch}(k) = 0, then {\mathfrak{g}} is semisimple \iff {\mathfrak{g}}\cong \bigoplus_{i=1}^r {\mathfrak{g}}_i as a direct sum/product of simple ideals, so [{\mathfrak{g}}_i {\mathfrak{g}}_j] = 0 for i\neq j and [{\mathfrak{g}}_i {\mathfrak{g}}_i ] = {\mathfrak{g}}_i. In particular, every ideal of {\mathfrak{g}} is a sum of sum of certain {\mathfrak{g}}_i’s, and {\mathfrak{g}}= [{\mathfrak{g}}{\mathfrak{g}}].

remark:

These are like “orthogonal” ideals. So we can study semisimple Lie algebras by just studying simple Lie algebras.

observation:

Reminder: if M\in {\mathfrak{g}{\hbox{-}}\mathsf{Mod}}({ \operatorname{Triv}}), then any derivation D \in \mathop{\mathrm{Der}}({\mathfrak{g}}, M) satisfies D([xy]) = 0 for all x,y\in {\mathfrak{g}}. This follows from expanding the Leibniz rule and using trivial modules act by zero. There is an isomorphism \begin{align*} \mathop{\mathrm{Der}}({\mathfrak{g}}, M) \cong \mathop{\mathrm{Hom}}_{\mathsf{k}{\hbox{-}}\mathsf{Mod}}({\mathfrak{g}}^{\operatorname{ab}}, M) && {\mathfrak{g}}^{\operatorname{ab}}\mathrel{\vcenter{:}}={\mathfrak{g}}/ [{\mathfrak{g}}{\mathfrak{g}}] .\end{align*} Recall that H^1 is related to derivations.

corollary (?):

Let {\mathfrak{g}}\in {\mathfrak{g}{\hbox{-}}\mathsf{Mod}}({\operatorname{ss}}) with \dim_k {\mathfrak{g}}< \infty, then \begin{align*} H^1({\mathfrak{g}};k ) = 0 = H_1({\mathfrak{g}}; k) .\end{align*}

proof (?):

Since [{\mathfrak{g}}{\mathfrak{g}}] = {\mathfrak{g}}, we have {\mathfrak{g}}^{\operatorname{ab}}= 0. By Weibel theorem 7.4.1, one can check that H_1({\mathfrak{g}}; k) \cong {\mathfrak{g}}^{\operatorname{ab}}= 0. We also had \mathop{\mathrm{Der}}({\mathfrak{g}}, k) \twoheadrightarrow H^1({\mathfrak{g}}; k) (it was outer derivations), the left-hand side is isomorphic to \mathop{\mathrm{Hom}}_k({\mathfrak{g}}^{\operatorname{ab}}; k).

theorem (?):

Let {\mathfrak{g}}\in {\mathsf{Lie}{\hbox{-}}\mathsf{Alg}}({\operatorname{ss}}) with \dim_k {\mathfrak{g}}< \infty and \operatorname{ch}(k) = 0. Then if k\neq M is a simple {\mathfrak{g}}{\hbox{-}}module (where simple means no proper nontrivial {\mathfrak{g}}{\hbox{-}}invariant submodules), then \begin{align*} H^i({\mathfrak{g}}; M) = 0 = H_i({\mathfrak{g}}; M) .\end{align*}

proof (?):

Omitted. This uses the Casimir operator for M, which is in the center Z({\mathcal{U}(\mathfrak{g}) }).

43 Section 7.6 (Wednesday, April 28)

remark:

Today: filling in some previous things, including proofs for Whitehead’s second lemma and Levi’s theorem.

definition (?):

Let {\mathfrak{g}}\in{\mathsf{Lie}{\hbox{-}}\mathsf{Alg}}_{/k} for k\in \mathsf{CRing} and let M\in {\mathsf{k}{\hbox{-}}\mathsf{Mod}} viewed as a trivial {\mathfrak{g}}{\hbox{-}} module. An extension of {\mathfrak{g}} by M is a SES in {\mathfrak{g}{\hbox{-}}\mathsf{Mod}} of the following form: \begin{align*} 0 \to M \xrightarrow{\iota} E \xrightarrow{\pi} {\mathfrak{g}}\to 0 .\end{align*}

remark:

Given such an extension, thinking of M \subset E, M becomes a {\mathfrak{g}}{\hbox{-}}module in a natural way: given m\in M and x\in{\mathfrak{g}}, choose \tilde x\in E such that \pi(\tilde x) = x and set \begin{align*} x\cdot m \mathrel{\vcenter{:}}=[\tilde x, m]_E \in M {~\trianglelefteq~}E ,\end{align*} noting that M is the kernel of a morphism and thus an ideal. Is this well-defined? If \tilde x'\in \pi^{-1}(E), we have \pi(\tilde x' - \tilde x) = 0 which implies \tilde x' -\tilde x\in \ker \pi = M by exactness. So we can write \tilde x' = m' + \tilde x for some m'\in M, and since M is abelian and its elements bracket to zero, we have \begin{align*} [\tilde x ', m] = [m' + \tilde x, m] = [\tilde x, m] .\end{align*}

remark:

The extension problem: given a {\mathfrak{g}}{\hbox{-}}module M viewed as an abelian Lie algebra, how many (equivalence classes of) extensions of {\mathfrak{g}} by M are there for which the induced action above agrees with the given action? Here we view equivalence as existence of an isomorphism making the following diagram commute:

Link to Diagram

Write \operatorname{Ext}_{{\mathsf{Lie}{\hbox{-}}\mathsf{Alg}}}({\mathfrak{g}}, M) for the set of equivalence classes of such extensions.

remark:

We can form semidirect products M\rtimes{\mathfrak{g}} of Lie algebras in the following way: start with the k{\hbox{-}}module M \times{\mathfrak{g}} with bracket \begin{align*} [(m, x), (n, y)] \mathrel{\vcenter{:}}=(x\cdot n - y\cdot m, [xy]) && m,n\in M,\,\, x,y\in{\mathfrak{g}} .\end{align*} One checks that this is anticommutative and satisfies the Jacobi identity. This is a Lie algebra containing M \times 0 as an abelian ideal and 0 \times{\mathfrak{g}} as a subalgebra, which fits into a SES \begin{align*} 0 \to M \xrightarrow{\iota} M\rtimes{\mathfrak{g}}\xrightarrow{\pi} {\mathfrak{g}}\to 0 .\end{align*} Moreover, the naturally induced action described previously agrees with this semidirect action. Identifying elements with their inclusions, we have \begin{align*} [(0, x), (m, 0)] = (x\cdot m - 0, [0, 0] ) = (x\cdot m, 0) .\end{align*} Thus there is always at least one extension, called the split extension. There is a classification:

theorem (Classification of Extensions):

Let M\in {\mathfrak{g}{\hbox{-}}\mathsf{Mod}}, then there is a bijection of sets \begin{align*} \operatorname{Ext}({\mathfrak{g}}, M) &\rightleftharpoons H^2({\mathfrak{g}}; M) \end{align*}

remark:

Note that the map \pi makes M into an E{\hbox{-}}module and makes M into a trivial M{\hbox{-}}module. See Weibel for a functorial proof, using the same correspondence between \operatorname{Ext}_R^1(A, B) and extensions of A by B. Note that we have an algebra, an ideal, and its quotient, which is precisely the setup for the LHS spectral sequence for cohomology with coefficients in M. There was an associated 5-term exact sequence, which contains a classifying map \begin{align*} \mathop{\mathrm{Hom}}_{\mathfrak{g}{\hbox{-}}\mathsf{Mod}}(M, M) &\xrightarrow{d^2} \mathop{\mathrm{Hom}}_{{\mathfrak{g}{\hbox{-}}\mathsf{Mod}}}({\mathfrak{g}}, M) \\ \one_M &\mapsto d^2(\one_M) .\end{align*} One checks that this only depends on the equivalence class of extensions, and turns out to be a bijection. Weibel’s proof uses some facts about free Lie algebras that we haven’t discussed yet, so we’ll instead do a slightly more down-to-earth proof from Knapp’s book using the Koszul complex.

proof (of classification theorem):

We’ll need to assume k\in \mathsf{Field}. Choose a splitting of the following SES as a k{\hbox{-}}vector space:

Link to Diagram

So here \pi \circ j = \one_{\mathfrak{g}}. Note that we can use j(x) for our \tilde x. From section 7.7, we can characterize H^2({\mathfrak{g}}; M) is a subquotient of \mathop{\mathrm{Hom}}_k\qty{ \bigwedge^2 {\mathfrak{g}}, M}, recalling that we canceled a {\mathcal{U}(\mathfrak{g}) } when taking the resolution \begin{align*} {\mathcal{U}(\mathfrak{g}) }\otimes\bigwedge^* {\mathfrak{g}} \xrightarrow[]{\varepsilon} { \mathrel{\mkern-16mu}\rightarrow }\, k \end{align*} and applying \mathop{\mathrm{Hom}}_k({-}, M). Specifically, it is \ker \delta / \operatorname{im}\delta for the coboundary \delta from corollary 7.7.3. Recall that we define a hom from an nth piece of an exterior algebra is equivalence to an alternating n{\hbox{-}}argument function, and define w\in \mathop{\mathrm{Hom}}_k\qty{ \bigwedge^2 {\mathfrak{g}}, M } by \begin{align*} w(x, y) = [jx, hy]_E - j\qty{ [xy]_M } \in E ,\end{align*} where we’ll omit parentheses and bracket subscripts immediately. We want to detect if this is in M, so use that M = \ker \pi and check \begin{align*} \pi ([jx, jy] - j[xy]) &= [\pi j x, \pi j y] - \pi j[xy] \\ &= [xy] - [xy] \\ &= 0 ,\end{align*} and so w(x, y) \in M as needed. We now want to compute \delta w to compute the action x\cdot m \mathrel{\vcenter{:}}=[\tilde x, m]_M, so take \tilde x \mathrel{\vcenter{:}}= j(x). Use that \delta has graded degree +1, so \begin{align*} \delta w(x,y,z) &= x\cdot w(y,z) - y\cdot w(x, z) + z\cdot w(x, y) \\ &\quad -w([xy], z) + w([xz], y) - w([yz], x) \\ \\ &= [jx, [jy, jz]] - [jz, j[yz]] \\ &\quad - [jy, [jz, jz]] + [jy, j[xz]] \\ &\quad + [jz, [jx, jy]] - [jz, j[xy]] \\ &\quad - [j[xy], jz] + j [[xy], z] \\ &\quad + [j[xz], jy] - j [[xz], y] \\ &\quad - [j[yz], jx] + j [[yz], x] .\end{align*}

There is a lot of cancellation here! Use the Jacobi identity for terms in red, and sign rules to cancel the rest:

image_2021-04-28-10-01-22

So w\in \ker \delta.

To be continued.

remark:

One should check that choices differ by coboundaries, along with a few other things that we’re eliding.

44 Friday, April 30

44.1 Proof Continued

remark:

Last time: we were proving the bijection between H^2({\mathfrak{g}}; M) and extensions of {\mathfrak{g}} by M up to equivalence.

proof (of the classification theorem, continued):

We chose a vector space splitting {\mathfrak{g}}\xrightarrow{j} E and used the Cartan-Eilenberg resolution to construct a 2-cocycle w\in \mathop{\mathrm{Hom}}_{{\mathsf{k}{\hbox{-}}\mathsf{Mod}}}(\bigwedge^2 {\mathfrak{g}}, M) given by \begin{align*} w(x, y) \mathrel{\vcenter{:}}=[jx, jy] - j[x, y] && x,y{\mathfrak{g}} ,\end{align*} and we saw that d(w) = 0. Say we change j to j': {\mathfrak{g}}\to E to j': {\mathfrak{g}}\to E with \pi j' = \one_{{\mathfrak{g}}}, and let w' be the corresponding 2-cocycle. Letting \alpha \mathrel{\vcenter{:}}= j-j', then \pi \circ \alpha = 0 by linearity and so \alpha : {\mathfrak{g}}\to \ker \pi = M and thus \alpha\in\mathop{\mathrm{Hom}}_{{\mathsf{k}{\hbox{-}}\mathsf{Mod}}}(\bigwedge^1 {\mathfrak{g}}, M). We then have \begin{align*} \delta \alpha (x, y) &= x \alpha(y) - y \alpha(x) - \alpha([xy]) \\ &= [j'x, j'y - jy] - [jy, j'x - jx]-j'[xy] + j[xy] \\ &= \qty{ [j'x, j'y] - j'[xy] } - [j'x, jy] + [j'x, jy] - \qty{[jx, jy] - j[xy] } \\ &= \qty{ [j'x, j'y] - j'[xy] } - \qty{[jx, jy] - j[xy] } \\ &= w'(x, y) - w(x, y) ,\end{align*} so \delta\alpha = w' -w. So their difference is a coboundary, yielding w = w' \in H^2({\mathfrak{g}}, M), making this construction independent of the choice of j.

exercise (?):

Show that equivalent extensions also lead to the same element in H^2.

This yields a well-defined map \begin{align*} \left\{{ \text{Extensions of ${\mathfrak{g}}$ by $M$ } }\right\} &\to H^2({\mathfrak{g}}; M) \\ (0\to M\to E\to {\mathfrak{g}}\to 0) &\mapsto w .\end{align*} Conversely, given a 2-cocycle \tilde w\in\mathop{\mathrm{Hom}}_{{\mathsf{k}{\hbox{-}}\mathsf{Mod}}}(\bigwedge^2 {\mathfrak{g}}, M) with M abelian, define

One can check that the last definition is anticommutative since w was alternating, and further that this makes E into a Lie algebra that fits into a SES of the desired form with canonical maps i, \pi, j. The cocycle w coming from this extension is given by \begin{align*} w(x, y) &= [x, y]_E - [x, y]_{\mathfrak{g}}\\ &= \tilde w(x, y) + [x, y]_{\mathfrak{g}}- [x, y]_{{\mathfrak{g}}} \\ &= \tilde w(x, y) \end{align*} where here j is a direct sum inclusions that we’ll suppress. So H^2 \to \operatorname{Ext}/\sim \to H^2 is the identity. One can similarly check that \operatorname{Ext}/\sim \to H^2 \to \operatorname{Ext}/\sim is also the identity, since it produces an equivalent extension. So this defines a bijection of sets.

remark:

This was known much earlier for group cohomology: if G \in {\mathsf{Grp}}, A\in {\mathsf{G}{\hbox{-}}\mathsf{Mod}}, there is a bijection \begin{align*} \left\{{ 0\to A\to E \xrightarrow{\pi} G \to 1 }\right\} \mathrel{\vcenter{:}}= \left\{{ \text{Equivalence classes of extensions of $G$ by $A$ } }\right\} &\to H^2(G; A) ,\end{align*} where G may not be abelian, and one acts by conjugation instead. Analogy: bracketing is like the differential of conjugation.

44.2 Proof Backlog from Monday

remark:

Recall Whitehead’s Lemma 215 for {\mathfrak{g}} finite-dimensional and semisimple over \operatorname{ch}(k) = 0 and M\in {\mathfrak{g}{\hbox{-}}\mathsf{Mod}}^{\operatorname{fd}}, then H^2({\mathfrak{g}}; M) = 0.

proof (?):

By Weyl’s theorem, M is a direct sum of simple {\mathfrak{g}}{\hbox{-}}modules and H^* commutes with direct sums, so it suffices to show this when M is simple. By Weibel theorem 7.8.9 (structure of semisimple Lie algebras using the Casimir operator) we have H^n({\mathfrak{g}}; M) = 0 for M\neq k and for all n, so we reduce to showing this for M=k. By the classification theorem, we need to show that every extension of the following form splits: \begin{align*} 0\to k\to E \xrightarrow{\pi} {\mathfrak{g}}\to 0 ,\end{align*} where we view k \in {\mathsf{Lie}{\hbox{-}}\mathsf{Alg}}^{\operatorname{ab}}. We proceed in an unanticipated way by reducing Lie algebra maps to {\mathfrak{g}}{\hbox{-}}module maps.

First note that k \subset Z{\mathfrak{g}}, since E \cong k \oplus {\mathfrak{g}}\in {\mathsf{Vect}}_k, so there is an embedding {\mathfrak{g}}\hookrightarrow E where say x\mapsto \tilde x. For c\in k and x\in {\mathfrak{g}}, we have [\tilde x, c] \mathrel{\vcenter{:}}= x\cdot c = 0 since k \in {\mathsf{Lie}{\hbox{-}}\mathsf{Alg}}^{\operatorname{ab}}, and by linearity this will show that k commutes with everything. We now make E into a {\mathfrak{g}}{\hbox{-}}module by defining x\cdot e \mathrel{\vcenter{:}}=[\tilde x, e] for x\in {\mathfrak{g}}, e\in E. If \tilde x' is another other representative in E of x, then noting that k \in \ker \pi we can write \tilde x' = [\tilde x + c, e] = [\tilde x, e] using that c\in Z(E). This action makes \pi into a {\mathfrak{g}}{\hbox{-}}module map, and we have \begin{align*} \pi(x\cdot e) &\mathrel{\vcenter{:}}=\pi( [\tilde x, e] ) \\ &= [\pi(\tilde x), \pi(e) ] && \pi \in {\mathsf{Lie}{\hbox{-}}\mathsf{Alg}}({\mathfrak{g}}, E) \\ &\mathrel{\vcenter{:}}=[x, \pi(e)] \\ &\mathrel{\vcenter{:}}= x\cdot \pi(e) \in {\mathfrak{g}} ,\end{align*} since this is acting via the adjoint action. By Weyl’s theorem, both E and {\mathfrak{g}} decompose into direct sums of simple {\mathfrak{g}}{\hbox{-}}modules. Using that j is injective and a {\mathfrak{g}}{\hbox{-}}module map, it must send simple submodules of {\mathfrak{g}} to simple submodules of E, using that maps to (from?) simple modules are either zero or isomorphisms and a dimension count. One can check (easily!) that there is a {\mathfrak{g}}{\hbox{-}}module map \sigma: {\mathfrak{g}}\hookrightarrow E such that E \cong K \oplus \sigma({\mathfrak{g}}) \in {\mathfrak{g}{\hbox{-}}\mathsf{Mod}}. So choose \tilde x \mathrel{\vcenter{:}}=\sigma(x), then \sigma \in {\mathsf{Lie}{\hbox{-}}\mathsf{Alg}}({\mathfrak{g}}, E), and so \begin{align*} \sigma( [x, y] ) &\mathrel{\vcenter{:}}= x \cdot \sigma(y) \\ &= [\tilde x, \sigma(y) ] \\ &= [\sigma(x), \sigma(y)] ,\end{align*} making \sigma({\mathfrak{g}}) \leq E a Lie-subalgebra. Since \sigma({\mathfrak{g}}) \cong {\mathfrak{g}}, this is precisely a semidirect product and we obtain E \cong k \rtimes{\mathfrak{g}}, and the sequence splits as desired.

remark:

Next time: Levi’s theorem.

45 Appendix: Extra Definitions

46 Extra References

47 Useful Facts

definition (Acyclic):

A chain complex C is acyclic if and only if H_*(C) = 0.

proposition (Algebra Facts):
remark:

Notational conventions:

47.1 Hom and Ext

proposition (Basic properties of Hom):
proposition (Basic Properties of Ext):
fact:

A maps A \xrightarrow{f} B in {\mathsf{R}{\hbox{-}}\mathsf{Mod}} is injective if and only if f(a) = 0_B \implies a = 0_A. Monomorphisms are injective maps in {\mathsf{R}{\hbox{-}}\mathsf{Mod}}.

proposition (Recipe for computing \Ext_R^i):

Write F({-}) \mathrel{\vcenter{:}}=\mathop{\mathrm{Hom}}_R(A, {-}). This is left-exact and thus has right-derived functors \operatorname{Ext}^i_R(A, B) \mathrel{\vcenter{:}}= R^iF(B). To compute this:

Note that R^0 F(B) \cong F(B) canonically:

proposition (Computing \Hom_\ZZ(\ZZ, \ZZ/n)):

\phi: \mathop{\mathrm{Hom}}_{{\mathbb{Z}}}({\mathbb{Z}}, {\mathbb{Z}}/n) \xrightarrow{\sim} {\mathbb{Z}}/n, where \phi(g) \mathrel{\vcenter{:}}= g(1).

proposition (Common Hom Groups):
proposition (Common Ext Groups):
slogan:
proposition (Characterizations of Splittings):

TFAE in {\mathsf{R}{\hbox{-}}\mathsf{Mod}}:

47.2 Tensor and Tor

proposition (Basic Properties of the Tensor Product):
proposition (Basic Properties of Tor):
fact:

The most useful SES for proofs here: \begin{align*} 0 \to {\mathbb{Z}}\xrightarrow{n} {\mathbb{Z}}\xrightarrow{\pi} {\mathbb{Z}}/n \to 0 .\end{align*}

proposition (Common Tensor Products):
proposition (Common Tor Groups):

47.3 Universal Properties

proposition (Universal Property of the Quotient for Groups):

If f: G\to K and H{~\trianglelefteq~}G (so that G/H is defined), then the map f descends to the quotient if and only if H \subseteq \ker(f).

proposition (Kernels as pullbacks and cokernels as pushouts):

The kernel \ker f of a morphism f can be characterized as a cartesian square, and the cokernel \operatorname{coker}f as a cocartesian square:

Link to Diagram

47.4 Adjunctions

definition (Adjoints):
proposition (Tensor-Hom Adjunction):

For a fixed M\in (\mathsf{R}, \mathsf{S}){\hbox{-}}\mathsf{biMod}, there is an adjunction \begin{align*} \adjunction{ {-}\otimes_R M }{\mathop{\mathrm{Hom}}_S(M, {-})}{ \mathsf{Mod}{\hbox{-}}\mathsf{R} } { \mathsf{Mod}{\hbox{-}}\mathsf{S} } ,\end{align*} so for Y \in (\mathsf{A}, \mathsf{R}){\hbox{-}}\mathsf{biMod} and Z \in (\mathsf{B}, \mathsf{S}){\hbox{-}}\mathsf{biMod}, there is a (natural) isomorphism in (\mathsf{B}, \mathsf{A}){\hbox{-}}\mathsf{biMod}: \begin{align*} \mathop{\mathrm{Hom}}_S(X \otimes_R M, Z) \xrightarrow{\sim} \mathop{\mathrm{Hom}}_R( X, \mathop{\mathrm{Hom}}_S(M, Z) ) .\end{align*}

proposition (Forgetful Adjunctions):

Let F: {\mathsf{R}{\hbox{-}}\mathsf{Mod}} \to {\mathsf{{\mathbb{Z}}}{\hbox{-}}\mathsf{Mod}} be the forgetful functor, then there are adjunctions \begin{align*} \adjunction{F}{ \mathop{\mathrm{Hom}}_{\mathbb{Z}}(R, {-})} {{\mathsf{R}{\hbox{-}}\mathsf{Mod}} } {{\mathsf{{\mathbb{Z}}}{\hbox{-}}\mathsf{Mod}} } \\ \\ \adjunction{R\otimes_{\mathbb{Z}}{-}}{F}{ {\mathsf{{\mathbb{Z}}}{\hbox{-}}\mathsf{Mod}} }{ {\mathsf{R}{\hbox{-}}\mathsf{Mod}} } .\end{align*}

48 Bibliography

1.
Weibel, C.A.: An introduction to homological algebra. Cambridge University Press (2011)

  1. See appendix A 1.6 for initial and terminal objects. Note that \emptyset is an initial but non-terminal object in {\mathsf{Set}}, whereas zero objects are both.↩︎

  2. Recall that abelian categories are additive and only require finite products/coproducts. A counterexample: categories of finite abelian groups, where e.g. you can’t take infinite sums and stay within the category.↩︎

  3. Note the typo in 2.5.1.3, it should say the following: “B is \mathop{\mathrm{Hom}}_{R}(A, {-}) is acyclic for all A.”↩︎

  4. The book may have the sign incorrect here.↩︎

  5. This is the part we used previously, and (4) is the one used for the other half of the argument.↩︎

  6. Recall that the squares would commute if we took the usual differentials, so we use a sign trick to get d^2=0.↩︎

  7. See Weibel p. 41.↩︎

  8. Note that this can be phrased in terms of the image of the functor lying in trivial modules.↩︎

  9. See proposition 2.6.3 in Weibel.↩︎

  10. Note that this is referred to as {\mathfrak{h}} or sometimes {\mathfrak{t}}, since it’s the torus.↩︎

  11. See Weibel p.233.↩︎

  12. See VIGRE project at UGA: programmed this resolution in GAP to compute Lie algebra cohomology!↩︎

  13. See exercise 7.3.6.↩︎

  14. Named for a mathematician named Killing.↩︎

  15. Weibel corollary 7.8.12↩︎