ConceptComplete

Ext Functor

The Ext functor is the derived functor of Hom. It classifies extensions of modules, measures the failure of Hom to be exact, and provides the fundamental link between homological algebra and deformation theory. Ext groups are the cohomology of the Hom complex in the derived category.


Definitions

Definition7.8Ext via Derived Functors

For objects A,BA, B in an abelian category A\mathcal{A} with enough injectives (or enough projectives), the Ext groups are:

ExtAn(A,B)=RnHomA(A,)(B)=Hn(Hom(A,I))\mathrm{Ext}^n_{\mathcal{A}}(A, B) = R^n\mathrm{Hom}_{\mathcal{A}}(A, -)(B) = H^n(\mathrm{Hom}(A, I^\bullet))

where BIB \to I^\bullet is an injective resolution. Equivalently, using a projective resolution PAP_\bullet \to A:

ExtAn(A,B)=Hn(Hom(P,B))\mathrm{Ext}^n_{\mathcal{A}}(A, B) = H^n(\mathrm{Hom}(P_\bullet, B))

Definition7.9Ext via Extensions (Yoneda)

ExtAn(A,B)\mathrm{Ext}^n_{\mathcal{A}}(A, B) classifies equivalence classes of nn-fold extensions: exact sequences 0BEnE1A00 \to B \to E_n \to \cdots \to E_1 \to A \to 0. Two extensions are equivalent if they are connected by a chain of morphisms of exact sequences that are the identity on AA and BB. The Baer sum gives the group structure.


Examples

ExampleExt^0 is Hom

Ext0(A,B)=Hom(A,B)\mathrm{Ext}^0(A, B) = \mathrm{Hom}(A, B). This follows from R0Hom(A,)=Hom(A,)R^0\mathrm{Hom}(A, -) = \mathrm{Hom}(A, -) since Hom(A,)\mathrm{Hom}(A, -) is left exact.

ExampleExt^1 classifies extensions

ExtR1(A,B)\mathrm{Ext}^1_R(A, B) classifies short exact sequences 0BEA00 \to B \to E \to A \to 0 up to equivalence. The zero element corresponds to the split extension E=ABE = A \oplus B. For abelian groups: ExtZ1(Z/n,Z/m)Z/gcd(n,m)\mathrm{Ext}^1_{\mathbb{Z}}(\mathbb{Z}/n, \mathbb{Z}/m) \cong \mathbb{Z}/\gcd(n, m).

ExampleExt over Z

Over Z\mathbb{Z}: ExtZn(A,B)=0\mathrm{Ext}^n_{\mathbb{Z}}(A, B) = 0 for all n2n \geq 2 (since Z\mathbb{Z} has global dimension 1). ExtZ1(Z/n,B)B/nB\mathrm{Ext}^1_{\mathbb{Z}}(\mathbb{Z}/n, B) \cong B/nB. In particular, ExtZ1(Z/2,Z)Z/2\mathrm{Ext}^1_{\mathbb{Z}}(\mathbb{Z}/2, \mathbb{Z}) \cong \mathbb{Z}/2, reflecting the non-split extension 0Z2ZZ/200 \to \mathbb{Z} \xrightarrow{2} \mathbb{Z} \to \mathbb{Z}/2 \to 0.

ExampleExt for vector spaces

Over a field kk: Extkn(V,W)=0\mathrm{Ext}^n_k(V, W) = 0 for all n1n \geq 1 and all vector spaces V,WV, W. Every short exact sequence of vector spaces splits, so there are no non-trivial extensions. This reflects gl.dim(k)=0\mathrm{gl.dim}(k) = 0.

ExampleExt over k[x]/(x^2)

Over R=k[x]/(x2)R = k[x]/(x^2) (dual numbers), ExtRn(k,k)k\mathrm{Ext}^n_R(k, k) \cong k for all n0n \geq 0. The periodic projective resolution xRxRk0\cdots \xrightarrow{x} R \xrightarrow{x} R \to k \to 0 gives HomR(R,k)k\mathrm{Hom}_R(R, k) \cong k in each degree. This ring has infinite global dimension.

ExampleExt and group cohomology

Hn(G,M)=ExtZ[G]n(Z,M)H^n(G, M) = \mathrm{Ext}^n_{\mathbb{Z}[G]}(\mathbb{Z}, M). The bar resolution of Z\mathbb{Z} as a Z[G]\mathbb{Z}[G]-module provides the standard complex computing group cohomology. For G=Z/nG = \mathbb{Z}/n, H2k(G,Z)=Z/nH^{2k}(G, \mathbb{Z}) = \mathbb{Z}/n and H2k+1(G,Z)=0H^{2k+1}(G, \mathbb{Z}) = 0 for k1k \geq 1.

ExampleExt and sheaf cohomology

For sheaves on XX: ExtSh(X)n(ZX,F)Hn(X,F)\mathrm{Ext}^n_{\mathbf{Sh}(X)}(\mathbb{Z}_X, \mathcal{F}) \cong H^n(X, \mathcal{F}). Sheaf cohomology is Ext from the constant sheaf. More generally, Extn(E,F)\mathrm{Ext}^n(\mathcal{E}, \mathcal{F}) for coherent sheaves on a scheme governs deformations of morphisms EF\mathcal{E} \to \mathcal{F}.

ExampleSerre duality and Ext

On a smooth projective variety XX of dimension nn, Serre duality gives Exti(E,F)Extni(F,EωX)\mathrm{Ext}^i(\mathcal{E}, \mathcal{F}) \cong \mathrm{Ext}^{n-i}(\mathcal{F}, \mathcal{E} \otimes \omega_X)^*. For a curve (n=1n = 1): Ext1(OX,L)H0(X,L1ωX)\mathrm{Ext}^1(\mathcal{O}_X, \mathcal{L}) \cong H^0(X, \mathcal{L}^{-1} \otimes \omega_X)^* by Serre duality.

ExampleExt and deformation theory

Ext1(E,E)\mathrm{Ext}^1(\mathcal{E}, \mathcal{E}) is the tangent space to the moduli of deformations of a coherent sheaf E\mathcal{E}. Ext2(E,E)\mathrm{Ext}^2(\mathcal{E}, \mathcal{E}) contains the obstructions to deformation. If Ext2=0\mathrm{Ext}^2 = 0, the moduli space is smooth at E\mathcal{E}.

ExampleExt in the derived category

In the derived category, Extn(A,B)=HomD(A)(A,B[n])\mathrm{Ext}^n(A, B) = \mathrm{Hom}_{D(\mathcal{A})}(A, B[n]). This gives a single formula unifying all Ext groups. The composition Extm(B,C)Extn(A,B)Extm+n(A,C)\mathrm{Ext}^m(B, C) \otimes \mathrm{Ext}^n(A, B) \to \mathrm{Ext}^{m+n}(A, C) is the Yoneda product, corresponding to composition of morphisms in the derived category.

ExampleYoneda product

The Yoneda product Extm(B,C)×Extn(A,B)Extm+n(A,C)\mathrm{Ext}^m(B, C) \times \mathrm{Ext}^n(A, B) \to \mathrm{Ext}^{m+n}(A, C) is defined by splicing extensions. For m=n=1m = n = 1: splice 0CEB00 \to C \to E' \to B \to 0 with 0BEA00 \to B \to E \to A \to 0 to get 0CEEA0Ext2(A,C)0 \to C \to E' \to E \to A \to 0 \in \mathrm{Ext}^2(A, C). The Ext algebra Ext(A,A)=nExtn(A,A)\mathrm{Ext}^\bullet(A, A) = \bigoplus_n \mathrm{Ext}^n(A, A) is a graded ring.

ExampleExt and projective dimension

The projective dimension of AA is pd(A)=sup{n:Extn(A,)0}\mathrm{pd}(A) = \sup\{n : \mathrm{Ext}^n(A, -) \neq 0\}. For RR-modules, pd(A)d\mathrm{pd}(A) \leq d iff AA has a projective resolution of length d\leq d. The global dimension gl.dim(R)=supApd(A)\mathrm{gl.dim}(R) = \sup_A \mathrm{pd}(A).

ExampleChange of rings for Ext

For a ring homomorphism ϕ:RS\phi : R \to S and SS-modules A,BA, B, there is a change-of-rings spectral sequence ExtSp(A,ExtRq(S,B))ExtRp+q(A,B)\mathrm{Ext}^p_S(A, \mathrm{Ext}^q_R(S, B)) \Rightarrow \mathrm{Ext}^{p+q}_R(A, B). When S=R/IS = R/I for a regular sequence, this collapses and gives explicit formulas.


Theorem7.3Balance of Ext

The two definitions of Ext agree:

RnHom(A,)(B)RnHom(,B)(A)R^n\mathrm{Hom}(A, -)(B) \cong R^n\mathrm{Hom}(-, B)(A)

That is, Ext can be computed using either an injective resolution of BB or a projective resolution of AA. Both give the same result.

RemarkExt as a bifunctor

Extn(,)\mathrm{Ext}^n(-, -) is contravariant in the first argument and covariant in the second. It forms a cohomological delta-functor in each variable separately. The long exact sequences in both variables, together with the Yoneda product, encode rich algebraic structure.