Let R be a ring and A,C left R-modules.
Statement
An extension of C by A is a short exact sequence
0⟶AiEpC⟶0.Two extensions
0→AiEpC→0,0→Ai′E′p′C→0are equivalent if there exists an R-module isomorphism ϕ:E→E′ such that ϕ∘i=i′ and p′∘ϕ=p (i.e. a commutative diagram with identity on A and C).
Let Ext(C,A) denote the set of equivalence classes of extensions of C by A.
Theorem (classification by Ext1). There is a natural bijection
ExtR1(C,A) ≅ Ext(C,A),where ExtR1(C,A) is the degree-1 Ext
group (the first right derived functor of Hom
; see derived functor
).
Moreover:
- The zero element of ExtR1(C,A) corresponds to the split extension E≅A⊕C.
- The abelian group structure on ExtR1(C,A) corresponds to the Baer sum of extensions (constructed via pullback/pushout in the category of modules).
Cross-links: projective resolutions
, injective resolutions
, Hom is left exact
.
Examples
Example 1: ExtZ1(Z/nZ,A)≅A/nA
Use the projective resolution from existence of projective resolutions
:
0→Z⋅nZ→Z/nZ→0.Apply HomZ(−,A) to get
0→Hom(Z/nZ,A)→A⋅nA→ExtZ1(Z/nZ,A)→0,so
ExtZ1(Z/nZ,A) ≅ coker(A⋅nA) = A/nA.Interpretation. Elements of A/nA classify (up to the above equivalence) short exact sequences
0→A→E→Z/nZ→0.The class 0∈A/nA corresponds to the split extension E≅A⊕Z/nZ.
Example 2: Extk[x]1(k,k)≅k and the module k[x]/(x2)
Let R=k[x] and k≅R/(x). Using the free resolution
0→R⋅xR→k→0,applying HomR(−,k) yields a map k0k (since x acts as 0 on k), hence
Extk[x]1(k,k)≅k.A concrete non-split extension representing a nonzero class is
0⟶(x)/(x2)⟶k[x]/(x2)⟶k[x]/(x)⟶0,where (x)/(x2)≅k and k[x]/(x)≅k as k[x]-modules. The split class corresponds to k⊕k (with x acting by 0 on each summand).
Example 3: Over a field, every extension splits
If R=k is a field, all k-modules are projective (and injective), so
Extk1(V,W)=0for all vector spaces V,W. Equivalently, every short exact sequence 0→W→E→V→0 of vector spaces splits (choose a linear section V→E).