Overview

The functor Hom⁡R(M,−)\operatorname{Hom}_R(M,-) preserves kernels, but may fail to carry a surjection to a surjection. Ext measures the missing exactness. Its degree-one part also answers a concrete classification question: how can a module MM be realized as a quotient with a prescribed kernel NN? Higher degrees retain information about longer systems of relations.

Prerequisites

Know modules, Hom, short exact sequences, and chain-complex homology. A projective module has the lifting property against surjective homomorphisms. A projective resolution of MM is an exact augmented sequence ⋯→P1→P0→M→0\cdots\to P_1\to P_0\to M\to0 with each PiP_i projective. Such resolutions exist for modules over every unital ring, by repeatedly taking free modules surjecting onto kernels.

Definition and conventions

Fix a unital ring RR and left modules M,NM,N. Choose a projective resolution P∙→MP_\bullet\to M and apply Hom⁡R(−,N)\operatorname{Hom}_R(-,N). This reverses arrows, giving a cochain complex with degree-nn term Hom⁡R(Pn,N)\operatorname{Hom}_R(P_n,N) and differential f↦f∘dn+1f\mapsto f\circ d_{n+1}. Define, for n≥0n\geq0,

Ext⁡Rn(M,N)=Hn(Hom⁡R(P∙,N)).\operatorname{Ext}^n_R(M,N)=H^n\bigl(\operatorname{Hom}_R(P_\bullet,N)\bigr).

The result is an abelian group, and an RR-module when RR is commutative. It is contravariant in MM and covariant in NN. In degree zero it is naturally Hom⁡R(M,N)\operatorname{Hom}_R(M,N). Specifying the base ring matters: the same underlying abelian groups can have different module structures and different Ext groups.

Intuition

The resolution replaces MM by modules on which lifting works. Applying Hom exposes which candidate maps on generators fail to respect relations, and which remaining discrepancies are removable. Taking cohomology keeps exactly the obstructions left after those corrections. Resolving the first variable is therefore a computational construction, not an extra structure attached permanently to MM.

Examples and non-examples

For an integer m≥2m\geq2, use the free resolution

0⟶Z→mZ⟶Z/mZ⟶0.0\longrightarrow\mathbb Z\xrightarrow{m}\mathbb Z\longrightarrow\mathbb Z/m\mathbb Z\longrightarrow0.

For an abelian group NN, the resulting Hom complex is N→mNN\xrightarrow{m}N. Consequently

Ext⁡Z1(Z/mZ,N)≅N/mN,\operatorname{Ext}^1_{\mathbb Z}(\mathbb Z/m\mathbb Z,N)\cong N/mN,

while degree zero is {n∈N:mn=0}\{n\in N:mn=0\} and all degrees at least two vanish. Thus Ext⁡Z1(Z/m,Z)≅Z/m\operatorname{Ext}^1_{\mathbb Z}(\mathbb Z/m,\mathbb Z)\cong\mathbb Z/m even though Hom⁡Z(Z/m,Z)=0\operatorname{Hom}_{\mathbb Z}(\mathbb Z/m,\mathbb Z)=0.

For m=2m=2, a nonzero extension class is represented by the displayed short exact sequence itself. It cannot split: a section would send the nonzero class in Z/2\mathbb Z/2 to a nonzero element of order two in Z\mathbb Z, which does not exist. The split extension has middle module Z⊕Z/2\mathbb Z\oplus\mathbb Z/2.

Ext is not symmetric in its inputs. Since Z\mathbb Z is projective over itself, Ext⁡Z1(Z,Z/m)=0\operatorname{Ext}^1_{\mathbb Z}(\mathbb Z,\mathbb Z/m)=0, whereas the reversed group above is nonzero. A single vanishing Ext group also does not establish projectivity: Ext⁡Z1(Z/m,Q)=0\operatorname{Ext}^1_{\mathbb Z}(\mathbb Z/m,\mathbb Q)=0 because multiplication by mm on Q\mathbb Q is surjective.

Important properties

Resolution independence follows from the comparison theorem: projectivity constructs chain maps lifting the identity between two resolutions, and those lifts are unique up to chain homotopy. Homotopic maps induce equal cohomology maps, so the resulting identifications of Ext are canonical.

For fixed MM, a short exact sequence 0→N′→N→N′′→00\to N'\to N\to N''\to0 gives a long exact Ext sequence. Its start contains the connecting map

Hom⁡R(M,N′′)⟶Ext⁡R1(M,N′).\operatorname{Hom}_R(M,N'')\longrightarrow\operatorname{Ext}^1_R(M,N').

The image of a map M→N′′M\to N'' is the obstruction to lifting it to NN. Analogous sequences exist in the first variable, with its order reversed.

The group Ext⁡R1(M,N)\operatorname{Ext}^1_R(M,N) classifies short exact sequences 0→N→E→M→00\to N\to E\to M\to0, with equivalence fixing both outer modules and with the split sequence representing zero. Classifying only the abstract middle modules loses information. Finally, MM is projective exactly when Ext⁡R1(M,N)=0\operatorname{Ext}^1_R(M,N)=0 for every module NN; the quantifier is essential.

Connections and further reading

Ext connects extension problems, derived categories, and sheaf cohomology. See Li, Ext and Tor for resolutions and Stacks, Section 13.27 for the extension interpretation.