ProofComplete

Proof: Ext Long Exact Sequence

We give a detailed proof of the long exact sequence for Ext in the covariant variable, starting from a short exact sequence 0BBB00 \to B' \to B \to B'' \to 0. The proof uses the horseshoe lemma, the exactness of Hom out of a fixed object into injectives, and the snake lemma connecting homomorphism.


Setup

RemarkTheorem reference

We prove the covariant long exact sequence from Theorem 7.9: for any AA and short exact sequence 0BBB00 \to B' \to B \to B'' \to 0:

Extn(A,B)Extn(A,B)Extn(A,B)δnExtn+1(A,B)\cdots \to \mathrm{Ext}^n(A, B') \to \mathrm{Ext}^n(A, B) \to \mathrm{Ext}^n(A, B'') \xrightarrow{\delta^n} \mathrm{Ext}^{n+1}(A, B') \to \cdots


Proof

ProofStep 1: Horseshoe lemma for injective resolutions

Start with injective resolutions BIB' \to I'^\bullet and BIB'' \to I''^\bullet. The horseshoe lemma constructs an injective resolution BIB \to I^\bullet with In=InInI^n = I'^n \oplus I''^n fitting into a short exact sequence of complexes:

0III00 \to I'^\bullet \to I^\bullet \to I''^\bullet \to 0

The construction proceeds inductively. At degree 0: given BI0B' \hookrightarrow I'^0 and BI0B'' \hookrightarrow I''^0, the composite BBI0B \twoheadrightarrow B'' \hookrightarrow I''^0 lifts (since I0I''^0 is injective and we can extend maps) to give a map BI0I0B \to I'^0 \oplus I''^0. This map is a monomorphism and I0I0I'^0 \oplus I''^0 is injective. The differentials are constructed to make the diagram commute.

ProofStep 2: Applying Hom(A, -)

Apply Hom(A,)\mathrm{Hom}(A, -) to the short exact sequence of injective complexes:

0Hom(A,I)Hom(A,I)Hom(A,I)00 \to \mathrm{Hom}(A, I'^\bullet) \to \mathrm{Hom}(A, I^\bullet) \to \mathrm{Hom}(A, I''^\bullet) \to 0

Claim: This is a short exact sequence of cochain complexes.

Each InI'^n is injective, so Hom(A,)\mathrm{Hom}(A, -) applied to 0InInIn00 \to I'^n \to I^n \to I''^n \to 0 gives a short exact sequence 0Hom(A,In)Hom(A,In)Hom(A,In)00 \to \mathrm{Hom}(A, I'^n) \to \mathrm{Hom}(A, I^n) \to \mathrm{Hom}(A, I''^n) \to 0 in each degree. (The surjectivity on the right uses the fact that InI'^n is injective: any map AInA \to I''^n can be lifted, but more precisely, the sequence 0InInIn00 \to I'^n \to I^n \to I''^n \to 0 splits as a sequence of objects since InI'^n is injective, so the Hom sequence is termwise split exact.)

The differentials in each complex are induced by those in I,I,II'^\bullet, I^\bullet, I''^\bullet, and naturality of Hom ensures commutativity.

ProofStep 3: Long exact sequence in cohomology

The short exact sequence of cochain complexes from Step 2 gives, by the standard long exact sequence in cohomology (proved via the snake lemma):

Hn(Hom(A,I))Hn(Hom(A,I))Hn(Hom(A,I))δnHn+1(Hom(A,I))\cdots \to H^n(\mathrm{Hom}(A, I'^\bullet)) \to H^n(\mathrm{Hom}(A, I^\bullet)) \to H^n(\mathrm{Hom}(A, I''^\bullet)) \xrightarrow{\delta^n} H^{n+1}(\mathrm{Hom}(A, I'^\bullet)) \to \cdots

By definition of Ext via injective resolutions, Hn(Hom(A,I))=Extn(A,B)H^n(\mathrm{Hom}(A, I'^\bullet)) = \mathrm{Ext}^n(A, B'), etc. This gives the desired long exact sequence.

ProofStep 4: The connecting homomorphism

The connecting map δn:Extn(A,B)Extn+1(A,B)\delta^n : \mathrm{Ext}^n(A, B'') \to \mathrm{Ext}^{n+1}(A, B') is constructed as follows:

Given a cocycle αHom(A,In)\alpha \in \mathrm{Hom}(A, I''^n) representing an element of Extn(A,B)\mathrm{Ext}^n(A, B'') (meaning dα=0d'' \circ \alpha = 0 where dd'' is the differential in II''^\bullet):

  1. Lift: Since Hom(A,In)Hom(A,In)\mathrm{Hom}(A, I^n) \twoheadrightarrow \mathrm{Hom}(A, I''^n), choose a lift α~Hom(A,In)\tilde{\alpha} \in \mathrm{Hom}(A, I^n).

  2. Differentiate: Compute dα~Hom(A,In+1)d \circ \tilde{\alpha} \in \mathrm{Hom}(A, I^{n+1}). Its image in Hom(A,In+1)\mathrm{Hom}(A, I''^{n+1}) is dα=0d'' \circ \alpha = 0, so dα~d \circ \tilde{\alpha} lies in Hom(A,In+1)\mathrm{Hom}(A, I'^{n+1}).

  3. Check cocycle: d(dα~)=ddα~=0d' \circ (d \circ \tilde{\alpha}) = d \circ d \circ \tilde{\alpha} = 0, so dα~d \circ \tilde{\alpha} is a cocycle in Hom(A,I)\mathrm{Hom}(A, I'^\bullet).

  4. Define: δn([α])=[dα~]Extn+1(A,B)\delta^n([\alpha]) = [d \circ \tilde{\alpha}] \in \mathrm{Ext}^{n+1}(A, B').

This is well-defined: a different choice of lift α~=α~+β\tilde{\alpha}' = \tilde{\alpha} + \beta (where βHom(A,In)\beta \in \mathrm{Hom}(A, I'^n)) gives dα~=dα~+dβd \circ \tilde{\alpha}' = d \circ \tilde{\alpha} + d' \circ \beta, which differs by a coboundary.

ProofStep 5: Independence of resolution

The long exact sequence is independent of the choice of injective resolutions. Given two injective resolutions BIB' \to I'^\bullet and BJB' \to J'^\bullet, the comparison theorem provides chain homotopy equivalences IJI'^\bullet \simeq J'^\bullet over BB'. These induce isomorphisms on cohomology, and a naturality argument shows the resulting long exact sequences are canonically isomorphic.

More precisely, the comparison maps lift the identity on BB' to a chain map IJI'^\bullet \to J'^\bullet, unique up to homotopy. Applying Hom(A,)\mathrm{Hom}(A, -) preserves chain homotopies, so the induced maps on Extn(A,B)\mathrm{Ext}^n(A, B') are independent of the choice of comparison map.

ProofStep 6: Naturality

The long exact sequence is natural in AA, BB', BB, and BB''. A morphism of short exact sequences (a commutative diagram with three vertical maps between two short exact sequences) induces a commutative ladder between the two long exact sequences. This follows from the functoriality of Hom and the naturality of the snake lemma connecting morphism.


Examples

ExampleDegree 0: recovering left exactness

At degree 0, the long exact sequence begins 0Hom(A,B)Hom(A,B)Hom(A,B)0 \to \mathrm{Hom}(A, B') \to \mathrm{Hom}(A, B) \to \mathrm{Hom}(A, B''). This is just the left exactness of Hom(A,)\mathrm{Hom}(A, -): a map ABA \to B' determines a map ABA \to B (by composing with ii), and a map ABA \to B that lands in BB'' as zero must factor through BB'.

ExampleConnecting map for Z/n

From 0ZnZZ/n00 \to \mathbb{Z} \xrightarrow{n} \mathbb{Z} \to \mathbb{Z}/n \to 0, the connecting map δ0:Hom(A,Z/n)Ext1(A,Z)\delta^0 : \mathrm{Hom}(A, \mathbb{Z}/n) \to \mathrm{Ext}^1(A, \mathbb{Z}) sends f:AZ/nf : A \to \mathbb{Z}/n to the pullback extension. For A=Z/mA = \mathbb{Z}/m: δ0\delta^0 maps the generator of Hom(Z/m,Z/n)Z/gcd(m,n)\mathrm{Hom}(\mathbb{Z}/m, \mathbb{Z}/n) \cong \mathbb{Z}/\gcd(m,n) to the extension 0ZEZ/m00 \to \mathbb{Z} \to E \to \mathbb{Z}/m \to 0 classified by gcd(m,n)\gcd(m,n) in Ext1(Z/m,Z)Z/m\mathrm{Ext}^1(\mathbb{Z}/m, \mathbb{Z}) \cong \mathbb{Z}/m.

ExampleSplitting criterion

The connecting map δ0:Hom(A,B)Ext1(A,B)\delta^0 : \mathrm{Hom}(A, B'') \to \mathrm{Ext}^1(A, B') vanishes iff every map ABA \to B'' lifts to ABA \to B. The sequence 0BBB00 \to B' \to B \to B'' \to 0 splits iff the identity idBHom(B,B)\mathrm{id}_{B''} \in \mathrm{Hom}(B'', B'') maps to zero under δ0\delta^0, i.e., iff the extension class in Ext1(B,B)\mathrm{Ext}^1(B'', B') is zero.

ExampleContravariant version via projective resolutions

The contravariant long exact sequence (from 0AAA00 \to A' \to A \to A'' \to 0) is proved analogously using projective resolutions and the horseshoe lemma for projectives. The connecting map δn:Extn(A,B)Extn+1(A,B)\delta^n : \mathrm{Ext}^n(A', B) \to \mathrm{Ext}^{n+1}(A'', B) is constructed by the same lift-differentiate-project recipe.

ExampleApplication: computing Ext^1(Z/m, Z/n)

From 0ZmZZ/m00 \to \mathbb{Z} \xrightarrow{m} \mathbb{Z} \to \mathbb{Z}/m \to 0, apply Hom(,Z/n)\mathrm{Hom}(-, \mathbb{Z}/n):

0Hom(Z/m,Z/n)Hom(Z,Z/n)mHom(Z,Z/n)Ext1(Z/m,Z/n)00 \to \mathrm{Hom}(\mathbb{Z}/m, \mathbb{Z}/n) \to \mathrm{Hom}(\mathbb{Z}, \mathbb{Z}/n) \xrightarrow{m \cdot} \mathrm{Hom}(\mathbb{Z}, \mathbb{Z}/n) \to \mathrm{Ext}^1(\mathbb{Z}/m, \mathbb{Z}/n) \to 0

This gives Ext1(Z/m,Z/n)=coker(Z/nmZ/n)=Z/gcd(m,n)\mathrm{Ext}^1(\mathbb{Z}/m, \mathbb{Z}/n) = \mathrm{coker}(\mathbb{Z}/n \xrightarrow{m} \mathbb{Z}/n) = \mathbb{Z}/\gcd(m,n).

ExampleApplication: Ext for coherent sheaves on P^1

On P1\mathbb{P}^1, from the Euler sequence 0O(2)O(1)2O00 \to \mathcal{O}(-2) \to \mathcal{O}(-1)^2 \to \mathcal{O} \to 0, apply Hom(O(d),)\mathrm{Hom}(\mathcal{O}(d), -):

H0(O(d))Ext1(O(d),O(2))Ext1(O(d),O(1))2\cdots \to H^0(\mathcal{O}(d)) \to \mathrm{Ext}^1(\mathcal{O}(d), \mathcal{O}(-2)) \to \mathrm{Ext}^1(\mathcal{O}(d), \mathcal{O}(-1))^2 \to \cdots

Combined with Serre duality Ext1(O(d),O(e))H0(O(de2))\mathrm{Ext}^1(\mathcal{O}(d), \mathcal{O}(e)) \cong H^0(\mathcal{O}(d - e - 2))^*, this computes all Ext groups between line bundles.

ExampleDimension shifting via the long exact sequence

From 0BII/B00 \to B \to I \to I/B \to 0 with II injective, the long exact sequence gives Extn(A,I)=0\mathrm{Ext}^n(A, I) = 0 for n1n \geq 1, hence Extn+1(A,B)Extn(A,I/B)\mathrm{Ext}^{n+1}(A, B) \cong \mathrm{Ext}^n(A, I/B) for n1n \geq 1. This reduces computation of higher Ext to lower Ext at the cost of changing the module.

ExampleExt^2 and obstructions

The map δ1:Ext1(A,B)Ext2(A,B)\delta^1 : \mathrm{Ext}^1(A, B'') \to \mathrm{Ext}^2(A, B') sends an extension 0BEA00 \to B'' \to E \to A \to 0 to the obstruction to lifting it to an extension involving BB. Specifically, δ1(ξ)\delta^1(\xi) vanishes iff the extension ξ\xi can be "extended" to a two-step filtration BBEAB' \subseteq B \subseteq E' \twoheadrightarrow A.

ExampleExactness at Ext^1(A, B)

Exactness at Ext1(A,B)\mathrm{Ext}^1(A, B) means: an extension 0BEA00 \to B \to E \to A \to 0 maps to zero in Ext1(A,B)\mathrm{Ext}^1(A, B'') iff it comes from an extension 0BEA00 \to B' \to E' \to A \to 0 (via pushout along BBB' \to B). Geometrically: an extension with middle term BB factors through BB' iff its pushout to BB'' splits.

ExampleDerived category perspective

In D(A)D(\mathcal{A}), the short exact sequence 0BBB00 \to B' \to B \to B'' \to 0 is a distinguished triangle BBBB[1]B' \to B \to B'' \to B'[1]. The long exact sequence is obtained by applying the cohomological functor HomD(A)(A,)\mathrm{Hom}_{D(\mathcal{A})}(A, -) to this triangle, using HomD(A,B[n])=Extn(A,B)\mathrm{Hom}_{D}(A, B''[n]) = \mathrm{Ext}^n(A, B'').

ExampleBoth variables simultaneously

Given a morphism f:ABf : A \to B in A\mathcal{A} and short exact sequences for both the kernel/cokernel of ff, one can combine both long exact sequences. The composition Hom(A,A)fHom(A,B)\mathrm{Hom}(A, A) \xrightarrow{f_*} \mathrm{Hom}(A, B) sends idA\mathrm{id}_A to ff, and the failure of ff to lift through extensions is detected by the connecting maps in both sequences.

ExampleComparison with Tor long exact sequence

The Tor long exact sequence Tor1(M,A)MAMAMA0\cdots \to \mathrm{Tor}_1(M, A'') \to M \otimes A' \to M \otimes A \to M \otimes A'' \to 0 is the analogue for the tensor product. Both sequences arise from the same principle: a short exact sequence of inputs produces a long exact sequence of derived functors, via the connecting homomorphism of a short exact sequence of complexes.


RemarkThe proof strategy

The proof has three essential ingredients: (1) the horseshoe lemma, which assembles injective resolutions compatibly with short exact sequences; (2) the exactness of Hom into injectives, which converts the short exact sequence of resolutions into a short exact sequence of Hom complexes; and (3) the snake lemma / long exact sequence in cohomology, which produces the long exact sequence with connecting maps. Each step is canonical and natural, ensuring the final result is functorial.