Short and long exact sequences

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$$isexactat$M$exactlywhen$f$isinjective.[Herewehaven′tlabeledthemorphismfromthezeromodule,sincethatmorphismisunique(itsendsthesingleelementofthezeromoduleto$0M$).]Forexample,thenaturalinclusionof$Z$into$Q$(asabeliangroups)correspondstotheexactsequenceofabeliangroups$$0→Z→Q.

Similarly, a sequence of morphisms

M→fN→0

is exact at N exactly when f is surjective.[1] 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)β†’Yβ†’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.

Cochain complexes

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

Definition of cochain complex

A sequence of morphisms

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

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

There is also a dual notion of a chain complex, but we will not worry about that distinction here.


  1. 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.) β†©οΈŽ