Yan Sheng's site A math blog

Homological Algebra (II): Chain Complexes

In this post, we look at the central objects of homological algebra, namely chain complexes and their homology.

As before, we will work in an abelian category, such as the category of $A$-modules with $A$ a commutative ring.

Chain complexes

A chain complex, or simply a complex, is a sequence of objects and maps

such that $d_{n-1}\circ d_n=0$ for every $n$. We denote this complex by $K_\bullet$. The maps $d_n$ are called the differentials of the complex $K_\bullet$, and we often omit the indices to write simply $d$.

The homology of the complex $K_\bullet$ is the collection of objects given by

Proposition: $K_\bullet$ is exact if and only if $H_n(K_\bullet)=0$ for all $n$. $\qed$

We can also consider the dual notion of a cochain complex $K^\bullet$ with arrows reversed,

satisfying $d_{n+1}\circ d_n=0$, with cohomology

We see that the difference between homology and cohomology is not in the essential content, but only an index convention. Historically, the study of chain complexes came first in algebraic topology, but today it is more convenient in many contexts to work with cochain complexes and cohomology.

Usually, the objects $K_n$ (or $K^n$) can be thought of as the collection of “function-like objects” satisfying certain properties, and the differential $d$ is a local operation. In this case, to check whether an element is in $\ker d_n$, we only need to check locally everywhere; but to check whether it is in $\im d_{n+1}$, we need to find a globally defined preimage. In these contexts, the (co)homology can be interpreted as an important measure of the failure of a local-to-global property.

For example, in the de Rham cohomology on a smooth manifold, $K^n$ represent differential forms, and the cohomology turns out to be a topological (not just smooth) invariant of the manifold.

Morphisms of complexes

A morphism of complexes $f:K_\bullet\to K’_ \bullet$ is a collection of maps $f_n:K_n\to K’_ n$, such that the diagram

commutes, ie. $d’\circ f_n=f_{n-1}\circ d$.

Now clearly $f_n(\ker d_n)\subseteq\ker d'_ n$ and $f_n(\im d_{n+1})\subseteq\im d'_ {n+1}$, so $f_n$ induces a map

which we will usually write simply as $f$.

Now we can construct a new category, in which the objects are complexes and the maps are morphisms of complexes. Then we have the following interpretation of $H_n$:

Proposition: $H_n(-)$ is a functor (called the $n$-th homology functor) from the category of complexes to the original category, where for a morphism $f$, we define $H_n(f)=f_{* n}$.

Proof: It is clear that $H_n(1_ {K_\bullet})=1_ {H_n(K_\bullet)}$. Now for morphisms

and any $x\in K_n$, we have

and we are done. $\qed$

Homotopic maps

Note that there are nonzero morphisms which induce the zero map in homology:

Proposition: For any collection of maps $h_n:K_n\to K’_ {n+1}$, define

Then $\varphi:K_\bullet\to K’_ \bullet$ is a morphism of complexes, which induces the zero map in homology (ie. $\varphi_{* n}=0$ for all $n$).

Proof: To see that $\varphi$ is a morphism of complexes, it suffices to note that

Now for any $x\in\ker d_n$, we have

so $\varphi_{* n}$ maps every element $x+\ker d_n\in H_n(K_\bullet)$ to $0$ in $H_n(K’_ \bullet)$. Hence $\varphi_{* n}=0$. $\qed$

We say that two morphisms of complexes $f,g:K_\bullet\to K’_ \bullet$ are chain homotopic, or homotopic, written $f\sim g$, if there is a collection of maps $h_n:K_n\to K’_ {n+1}$ such that

As the name suggests, this concept first appeared in the context of algebraic topology.

Corollary: If two morphisms of complexes are homotopic, then they induce the same map in homology (ie. $f\sim g$ implies $f_{* n}=g_{* n}$ for all $n$). $\qed$

Two complexes $K_\bullet$, $K’_ \bullet$ are homotopy equivalent if there are morphisms

such that $f’\circ f\sim1_ K$ and $f\circ f’\sim 1_{K’}$.

Corollary: Homotopy equivalent complexes have the same homology. $\qed$

The homology long exact sequence

We say that a sequence of complexes

is exact if for every $n$, the sequence

is exact.

The following result could be viewed as the “fundamental theorem of homological algebra.” This gives us a construction of a homology long exact sequence, which is very useful for computing homology in specific circumstances.

Theorem: Let

be a (short) exact sequence of complexes. Then we have a (long) exact sequence given by

Proof: This will follow from two applications of the snake lemma. First we consider the following commutative diagram:

where the rows are exact. Hence by the snake lemma, we have the exact sequences

(since $f_n$ injective implies $\overline{f_n}$ injective), and

(since $g_{n-1}$ surjective implies $\underline{g_{n-1}}$ surjective).

Now consider the diagram

Here the map $\tilde d_n$ is induced from the map $d_n:K_n\to K_{n-1}$, by noting that $\im d_n\subseteq\ker d_{n-1}$ and $\im d_{n+1}\subseteq\ker d_n$. The maps $\tilde d'_ {n+1}$ and $\tilde d''_ {n+1}$ are defined similarly.

Again by the snake lemma, we get an exact sequence

Now we have

and similarly for $\tilde d'_ n$ and $\tilde d''_ n$. Also, it is routine to check that

Hence we get the long exact sequence in the claim. $\qed$

Comments (0)

Be the first to comment!

Write a comment…