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 0→B′→B→B′′→00 \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 0→B′→B→B′′→00 \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 B′→I′∙B' \to I'^\bullet and B′′→I′′∙B'' \to I''^\bullet. The horseshoe lemma constructs an injective resolution B→I∙B \to I^\bullet with In=I′n⊕I′′nI^n = I'^n \oplus I''^n fitting into a short exact sequence of complexes:

0→I′∙→I∙→I′′∙→00 \to I'^\bullet \to I^\bullet \to I''^\bullet \to 0

The construction proceeds inductively. At degree 0: given B′↪I′0B' \hookrightarrow I'^0 and B′′↪I′′0B'' \hookrightarrow I''^0, the composite B↠B′′↪I′′0B \twoheadrightarrow B'' \hookrightarrow I''^0 lifts (since I′′0I''^0 is injective and we can extend maps) to give a map B→I′0⊕I′′0B \to I'^0 \oplus I''^0. This map is a monomorphism and I′0⊕I′′0I'^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:

0→Hom(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 I′nI'^n is injective, so Hom(A,−)\mathrm{Hom}(A, -) applied to 0→I′n→In→I′′n→00 \to I'^n \to I^n \to I''^n \to 0 gives a short exact sequence 0→Hom(A,I′n)→Hom(A,In)→Hom(A,I′′n)→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 I′nI'^n is injective: any map A→I′′nA \to I''^n can be lifted, but more precisely, the sequence 0→I′n→In→I′′n→00 \to I'^n \to I^n \to I''^n \to 0 splits as a sequence of objects since I′nI'^n is injective, so the Hom sequence is termwise split exact.)

The differentials in each complex are induced by those in I′∙,I∙,I′′∙I'^\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,I′′n)\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 d′′d'' is the differential in I′′∙I''^\bullet):

  1. Lift: Since Hom(A,In)↠Hom(A,I′′n)\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,I′′n+1)\mathrm{Hom}(A, I''^{n+1}) is d′′∘α=0d'' \circ \alpha = 0, so d∘α~d \circ \tilde{\alpha} lies in Hom(A,I′n+1)\mathrm{Hom}(A, I'^{n+1}).

  3. Check cocycle: d′∘(d∘α~)=d∘d∘α~=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,I′n)\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 B′→I′∙B' \to I'^\bullet and B′→J′∙B' \to J'^\bullet, the comparison theorem provides chain homotopy equivalences I′∙≃J′∙I'^\bullet \simeq J'^\bullet over B′B'. 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 B′B' to a chain map I′∙→J′∙I'^\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, B′B', BB, and B′′B''. 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 0→Hom(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 A→B′A \to B' determines a map A→BA \to B (by composing with ii), and a map A→BA \to B that lands in B′′B'' as zero must factor through B′B'.

ExampleConnecting map for Z/n

From 0→Z→nZ→Z/n→00 \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:A→Z/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 0→Z→E→Z/m→00 \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 A→B′′A \to B'' lifts to A→BA \to B. The sequence 0→B′→B→B′′→00 \to B' \to B \to B'' \to 0 splits iff the identity idB′′∈Hom(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 0→A′→A→A′′→00 \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 0→Z→mZ→Z/m→00 \to \mathbb{Z} \xrightarrow{m} \mathbb{Z} \to \mathbb{Z}/m \to 0, apply Hom(−,Z/n)\mathrm{Hom}(-, \mathbb{Z}/n):

0→Hom(Z/m,Z/n)→Hom(Z,Z/n)→m⋅Hom(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/n→mZ/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 0→O(−2)→O(−1)2→O→00 \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(d−e−2))∗\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 0→B→I→I/B→00 \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 n≥1n \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 n≥1n \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 0→B′′→E→A→00 \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 B′⊆B⊆E′↠AB' \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 0→B→E→A→00 \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 0→B′→E′→A→00 \to B' \to E' \to A \to 0 (via pushout along B′→BB' \to B). Geometrically: an extension with middle term BB factors through B′B' iff its pushout to B′′B'' splits.

ExampleDerived category perspective

In D(A)D(\mathcal{A}), the short exact sequence 0→B′→B→B′′→00 \to B' \to B \to B'' \to 0 is a distinguished triangle B′→B→B′′→B′[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:A→Bf : 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)→f∗Hom(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′′)→M⊗A′→M⊗A→M⊗A′′→0\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.