Exact Sequences II - Exact Sequences

The idea of a relationship between a pair of morphisms through a common object (in this case, a module M) leads more generally to the notion of an exact sequence.

Definition of exactness

A pair of morphisms Xβ†’fYβ†’gZ is exact at Y if ker⁑(g)=im(f).

More generally, a sequence of morphisms

β‹―β†’fnβˆ’2Xnβˆ’1β†’fnβˆ’1Xnβ†’fnXn+1β†’fn+1β‹―

is an exact sequence if it is exact at every Xn.

Note that we have been purposefully vague about the category in which we are working, as this definition is meant to apply in any category for which one has kernels and images. For now, it's safe to assume we're working with either R-modules or (R,S)-bimodules.

Example: Injections and surjections

In a category of modules, a sequence of morphisms

0→M→fN

is exact at M exactly when f is injective.[1] For example, the natural inclusion of Z into Q (as abelian groups) corresponds to the exact sequence of abelian groups

0→Z→Q.

Similarly, a sequence of morphisms

M→fN→0

is exact at N exactly when f is surjective.[2] For example, the canonical projection from Z onto the quotient group Z/2Z=Z2 corresponds to the exact sequence

Z→Z2→0.

We can now fully recover the situations in the quotient module example and direct sum example with the notion of a short exact sequence.

Definition of short exact sequence

A short exact sequence is an exact sequence of the form

0→X→fY→gZ→0.

In light of the previous definitions, a sequence of morphisms of the above form is a short exact sequence exactly when:

Example: Submodule and quotient modules

For each submodule N of an R-module M, we have a short exact sequence

0→N→M→M/N→0.

For instance, we have the short exact sequence of abelian groups

0→2Z→Z→Z2→0.

Example: Direct sum of two modules

For each pair of R-modules M1 and M2, we have a short exact sequence of R-modules

0β†’M1β†’j1M1βŠ•M2β†’Ο€2M2β†’0.

Example: Forming short exact sequences from morphisms

Suppose we have a morphism f:X→Y. We can then form the short exact sequence

0β†’ker⁑(f)β†’Xβ†’im(f)β†’0.

Example: Forming short exact sequences from short, exact sequences

Suppose we have a sequence

X→fY→gZ

that is exact at Y; i.e., ker⁑(g)=im(f). We can then form the short exact sequence

0β†’im(f)β†’Yβ†’Y/ker⁑(g)β†’0.

Chain complexes

A natural generalization of the notion of an exact sequence is that of a chain complex.

Definition of chain complex

A sequence of morphisms

β‹―β†’fnβˆ’2Xnβˆ’1β†’fnβˆ’1Xnβ†’fnXn+1β†’fn+1β‹―

is called a chain complex if for every n one has im(fn)βŠ†ker⁑(fn+1); equivalently, if fn+1∘fn=0 for every n.

Why generalize from exact sequences to chain complexes? Functors! Given any sequence of morphisms, say in the category of R-modules

β‹―β†’fnβˆ’2Xnβˆ’1β†’fnβˆ’1Xnβ†’fnXn+1β†’fn+1β‹―

and a functor F (from that category to another, say to the category Ab of abelian groups), functoriality guarantees we have a chain of morphisms

β‹―β†’F(fnβˆ’2)F(Xnβˆ’1)β†’F(fnβˆ’1)F(Xn)β†’F(fn)F(Xn+1)β†’F(fn+1)β‹―

We will soon see that if the original sequence of morphisms is exact, the resulting sequence often will not be. That failure of exactness will actually be something we study in more detail.

However, we will see that if the original sequence is a chain complex (which includes the case of an exact sequence), then the resulting sequence will at least still be a chain complex. So chain complexes seem like the right type of object to consider to make things categorical.

In fact, if we define morphisms of chain complexes, then we could consider an actual category of chain complexes ...


Suggested next note

Exact Sequences III - Morphisms of Exact Sequences


  1. Here we haven't labeled the morphism from the zero module, since that morphism is unique (it sends the single element of the zero module to 0M). β†©οΈŽ

  2. Once again, there is no need to label the unique morphism from N to the zero module (which sends every element in N to the single element in the zero module.) β†©οΈŽ