Horseshoe lemma
Let be a ring and
a short exact sequence of -modules (see short exact sequence ).
Statement (projective version)
Suppose we are given projective resolutions
with each projective . Then there exists a projective resolution of ,
and chain maps fitting into a short exact sequence of chain complexes
such that for all , and the augmentation maps recover in degree .
Equivalently: you can “splice” the two resolutions into one, degreewise as a direct sum, with differentials chosen so that exactness holds.
Statement (injective version)
Dually, given injective resolutions of and , one constructs an injective resolution of with and a short exact sequence of cochain complexes
(See injective resolution and injective modules .)
Why it matters
The horseshoe lemma underlies functorial constructions of the long exact sequences in Tor and Ext (see long exact sequence for Tor and long exact sequence for Ext ), and is a standard way to build resolutions needed to compute derived functors (see derived functor ).
Examples
Example 1 (building a resolution of from and )
In (i.e. ), there is a short exact sequence
Use the standard projective resolutions
Horseshoe produces a resolution of with
and an exact sequence of complexes . This is not minimal, but it is explicit and sufficient to compute Tor and Ext groups.
Example 2 (computing from a short exact sequence)
Let be short exact and fix an -module . Take a projective resolution of . By horseshoe, you can choose compatible resolutions so that is exact. Tensoring degreewise with gives a short exact sequence of chain complexes (tensor is right exact; see tensor is right exact ), and the resulting long exact homology sequence identifies the connecting map as the boundary in the long exact sequence of Tor .
Example 3 (injective horseshoe and )
If you want computations, an injective horseshoe lets you choose compatible injective resolutions to compute
via a short exact sequence of cochain complexes and the induced long exact cohomology sequence (see long exact sequence for Ext ).