Professional Documents
Culture Documents
Syllabus
1
M4P63 Algebra IV Contents
Contents
1 Modules over a ring 3
1.1 Modules over rings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Homomorphisms and submodules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Direct products and direct sums . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Exact sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
7 Derived functors 31
7.1 Covariant and contravariant functors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
7.2 Left derived functors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
7.3 The long exact sequence of left derived functors . . . . . . . . . . . . . . . . . . . . . . . . . . 34
7.4 General derived functors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2
M4P63 Algebra IV 1 Modules over a ring
3
M4P63 Algebra IV 1 Modules over a ring
If S is finite then the direct product and the direct sum are equal.
L
Example. Let M = Z2 , as a Z-module, and let S = N. Then
Q s∈N Z2 is a countable Z-module but
N
s∈N Z2 = Z2 is uncountable.
When |S| = 2, generally we write M1 ⊕ M2 for the direct sum or product. There are natural injective maps
ιA : A −→ A⊕B ιB : B −→ A⊕B
, ,
a 7−→ (a, 0) b 7−→ (0, b)
and surjective maps
πA : A ⊕ B −→ A πB : A ⊕ B −→ B
, .
(a, b) 7−→ a (a, b) 7−→ b
4
M4P63 Algebra IV 1 Modules over a ring
1 Exercise
5
M4P63 Algebra IV 2 Projective and injective modules
B β
C
Let X be the submodule of B ⊕ M defined by
X = {(b, m) | β (b) = f (m)} .
The maps δ and are just πB and πM respectively, in their restrictions to X. It is clear that X ≤ B⊕M ,
and that the square above commutes. Now suppose that M is projective. Since β is surjective, we see
that for all m ∈ M there exists b ∈ B with β (b) = f (m). It follows that : X → M is surjective. So
has a section σ : M → X. Define g = δ ◦ σ : M → B, so
X M
σ
δ f .
g
B β
C
Since β ◦ δ = f ◦ , we have
(β ◦ g) (m) = (β ◦ δ ◦ σ) (m) = (f ◦ ◦ σ) (m) = (f ◦ idM ) (m) = f (m) , m ∈ M.
So β ◦ g = f as required.
6
M4P63 Algebra IV 2 Projective and injective modules
A basis for a module M is a set T of elements such that every element m ∈ M has a unique expression as
m
X
m= ri ti , ri ∈ R, ti ∈ T.
i=1
L
If M = s∈S R, then M has a basis consisting of elements with exactly one coordinate L one, and the rest
zero. On the other hand, if M has a basis T then it is straightforward to show that M ∼
= t∈T R.
Proposition 2.4. Let F be a free R-module with basis T . Let M be some R-module, and let ψ : T → M be
a set map. Then ψ extends uniquely to an R-module homomorphism ψ : F → M .
P
Proof. Each element of F has a unique expression as i ri ti for ri ∈ R and ti ∈ T . Now define
ψ : F −→ M
P P .
i ti
ri 7−→ i ri ψ (ti )
So ! !
X X X X
(β ◦ g) (m) = β ri bti = ri β (bti ) = ri f (mti ) = f ri mti = f (m) .
i i i i
Hence β ◦ g = f . So M is projective.
7
M4P63 Algebra IV 2 Projective and injective modules
2 Exercise
8
M4P63 Algebra IV 2 Projective and injective modules
We know that projectives are direct summands of free modules. We might hope for a dual version of this
for injective modules. But there is no straightforward way of doing this. Lecture 5
Proposition 2.8 (Baer’s criterion for injectivity). Let M be an R-module. Then M is injective if and only Monday
if every R-module map f : I → M , where I is a left ideal of R, has the form f (x) = xm for some m ∈ M . 20/01/20
Equivalently, every map I → M extends to a map R → M .
Why are these two conditions equivalent? If f (x) = xm for x ∈ I, then we can extend f to R by f (r) = rm.
Conversely, suppose that f : I → M extends to f + : R → M . Let m = f + (1). Then for all r ∈ R,
f + (r) = rm, and so f (x) = xm for x ∈ I. The proof requires Zorn’s lemma.
Lemma 2.9 (Zorn’s lemma). Let X be a non-empty set, partially ordered by ≤. If every chain, or totally
ordered subset, in X has an upper bound in X, then X has a maximal element.
Proof.
⇐= Suppose α : A → B, where α is injective. Suppose f : A → M . We want to show there exists
g : B → M such that f = g ◦ α. We have Im α ≤ B. Define
X = {(L, h) | Im α ≤ L ≤ B, h : L → M, f = h ◦ α} .
Note that X 6= ∅ since Im α, f ◦ α−1 is in it. Define ≤ on X by (L1 , h1 ) ≤ (L2 , h2 ) S
if L1 ≤ L2 and
h2 extends h1 , so h2 |L1 = h1 . Suppose {(Ls , hs ) | s ∈ S} is a chain in X. Set L = s∈S Ls . Then
Im α ≤ L ≤ B. Define
h : L −→ M
, l ∈ Ls .
l 7−→ hs (l)
This does not depend on the choice of s. Then (L, h) is an upper bound for the chain {(Ls , hs ) | s ∈ S}.
Hence X has a maximal element, (L0 , h0 ). We want to show that L0 = B. Then we may set g = h0 .
Suppose that L0 6= B. Let b ∈ B \ L0 . Note that Rb ≤ B. Consider
L0 + Rb = {l + rb | l ∈ L0 , r ∈ R} ≤ B.
We would like to extend h0 to h+ +
0 by specifying an image for h0 (b). The problem is that Rb ∩ L0 may
not be {0}, and if rb ∈ L0 then we require rh0 (b) = h0 (rb), otherwise h+
+
0 will not be well-defined.
Note that I = {r ∈ R | rb ∈ L0 } is a left ideal for R. Suppose that M has the condition from Baer’s
criterion, so every map I → M has the form x 7→ xm for some m ∈ M . Note that {xb | x ∈ I} is a
submodule of L0 . Define
δ : I −→ M
.
x 7−→ h0 (xb)
This is an R-module homomorphism. So δ (x) = xm for somem ∈ M . Hence h0 (xb) = xm for all
x ∈ I. So we can safely define h+ +
∈ X, and (L0 , h0 ) < L0 + Rb, h+
0 (b) = m. Now L0 + Rb, h0 0 ,
which contradicts the maximality of (L0 , h0 ). Hence L0 = B, and we are done.
3
=⇒ The converse is left as an exercise.
Example.
• Suppose R is a field. Then the only ideals of R are zero and R. Any map 0 → M , for M an R-module,
can be extended to the zero map R → M . Hence any R-module is injective.
• Let Z be a module for itself. The ideals of Z are kZ for k ∈ Z. Define
f : kZ −→ Z
.
km 7−→ m
If k 6= 0, ±1, then f (k) = 1, and so f (x) 6= xm for m ∈ Z, since one is not divisible by k in Z. So
Baer’s criterion fails, and Z is not injective. We already knew that Z → Q has no retraction.
• Q is injective as a Z-module. Suppose we have a map f : kZ → Q. Let q = f (k). Then f (kt) = qt =
(q/k) kt. So f (x) = x (q/k) for all x, so Q satisfies Baer’s criterion.
3 Exercise
9
M4P63 Algebra IV 3 Hom and tensor products
Thus Hom is a bifunctor between the category of R-modules and the category of abelian groups, additive in
both arguments, covariant in the second argument and contravariant in the first argument.
• Bi means Hom takes two arguments.
• Functor means that homomorphisms between R-modules turn into abelian group homomorphisms.
• Covariant means the homomorphism goes in the same direction.
• Contravariant means the direction gets reversed.
• Additive in both arguments means Hom respects direct sums.
Proposition 3.3. Suppose α : A → B is surjective. Then α∗ : HomR (B, M ) → HomR (A, M ) is injective.
Proof. Suppose f1 , f2 : B → M are such that α∗ (f1 ) = α∗ (f2 ). Then f1 ◦ α = f2 ◦ α, so (f1 ◦ α) (a) =
(f2 ◦ α) (a) for all a ∈ A. Let b ∈ B. Then b = α (a) for some a, since α is surjective, so f1 (b) = (f1 ◦ α) (a) =
(f2 ◦ α) (a) = f2 (b), so f1 = f2 .
Proposition 3.4. Suppose α : A → B is injective. Then α∗ : HomR (M, A) → HomR (M, B) is injective.
Proof. Suppose f1 , f2 : M → A, and α∗ (f1 ) = α∗ (f2 ). Then α ◦ f1 = α ◦ f2 , so (α ◦ f1 ) (m) = (α ◦ f2 ) (m)
for all m ∈ M . But α is injective, so this implies f1 (m) = f2 (m) for all m ∈ M .
10
M4P63 Algebra IV 3 Hom and tensor products
Proof. This is exact at HomR (C, M ), since β ∗ is injective. Claim that the sequence is also exact at
HomR (B, M ), so it is an exact sequence. It is not necessarily a short exact sequence since α∗ is not
generally surjective. Let g : B → M . We have
Then g ∈ Ker α∗ if and only if for all b1 , b2 ∈ B, β (b1 ) = β (b2 ) implies that g (b1 ) = g (b2 ), which is if and
only if the map defined by
f : C −→ M
, β (b) = c
c 7−→ g (b)
is well-defined, since β is surjective, and f is an R-module homomorphism. Thus
g ∈ Ker β∗ ⇐⇒ (β ◦ g) (M ) = 0 ⇐⇒ Im g ≤ Ker β ⇐⇒ Im g ≤ Im α.
g ∈ Ker β∗ ⇐⇒ Im g ≤ Im α ⇐⇒ g ∈ Im α∗ .
11
M4P63 Algebra IV 3 Hom and tensor products
Example. These examples show that β : B → C is surjective does not imply β∗ : HomR (M, B) →
HomR (M, C) is surjective.
• Let P
β : q∈Q Z −→ Q
.
eq 7−→ q
P
In general β : m∈M R → M defined by mapping the basis vector Pem to m, is a surjective homo-
morphism, so β is surjective. Let M = Q. So we get β∗ : HomZ Q, q∈Q Z → HomZ (Q, Q). Claim
P P
that HomZ Q, q∈Q Z is trivial. Suppose f : Q → q∈Q Z is not zero. Suppose f (q0 ) 6= 0. Then
Pt
there exist q1 , . . . , qt ∈ Q and a1 , . . . , at ∈ Z such that f (q0 ) = i=1 ai eqi . Now the projection of
P ∼
q∈Q Z onto Zeq1 is a non-trivial Z-module homomorphism. But Zeq1 = Z, and so no non-trivial map
Q → Zeq1 exists. But HomZ (Q, Q) is not trivial, so β∗ is not surjective.
• Let
0 → Z2 → Z4 → Z2 → 0
be a short exact sequence of Z-modules. Then we have
α∗ β∗
0 HomZ (Z2 , Z2 ) HomZ (Z2 , Z4 ) HomZ (Z2 , Z2 )
.
∼
∼
=
=
Z2 Z2 Z2
But there is no short exact sequence of abelian groups
0 → Z2 → Z2 → Z2 → 0,
and so β∗ cannot be surjective.
Proposition 3.7. Let M be an R-module. Then M is injective if and only if for every injective map
α : A → B, we get α∗ : HomR (B, M ) → HomR (A, M ) is surjective.
Proof. M is injective if and only if for all injective α : A → B, for all f ∈ HomR (A, M ), there exists
g ∈ HomR (B, M ) such that f = g ◦ α, so f = α∗ (g). This is if and only if for all injective α : A → B,
f ∈ Im α∗ for all f ∈ HomR (A, M ), which is if and only if α∗ is surjective.
Proposition 3.8. Let M be an R-module. Then M is projective if and only if whenever β : B → C is
surjective, the map β∗ : HomR (M, B) → HomR (M, C) is surjective.
Proof. M is projective if and only if whenever β : B → C is surjective, and f ∈ HomR (M, C), there exists
g ∈ HomR (M, B) such that f = β ◦ g. This is if and only if whenever β : B → C is surjective, and
f ∈ HomR (M, C), then f ∈ Im β∗ , which is if and only if β∗ is surjective.
12
M4P63 Algebra IV 3 Hom and tensor products
Proof.
• The maps α : Ker f → Ker g and β : Ker g → Ker h are obtained simply by restricting α and β
respectively. Observe that if a ∈ Ker f then f (a) = 0, so (φ ◦ f ) (a) = 0. But φ ◦ f = g ◦ α, and so
(g ◦ α) (a) = 0, so α (a) ∈ Ker g, which is what we wanted.
• The maps φ : Coker f → Coker g and ψ : Coker g → Coker h are induced from φ and ψ by
φ (x + Im f ) = φ (x) + Im g, ψ (y + Im g) = ψ (g) + Im h.
Check that these maps make sense. Suppose x1 + Im f = x2 + Im f . Then x1 − x2 ∈ Im f , so there
exists a ∈ A such that f (a) = x1 − x2 . Now
φ (x1 ) − φ (x2 ) = φ (x1 − x2 ) = (φ ◦ f ) (a) = (g ◦ α) (a) ∈ Im g.
So φ (x1 ) + Im g = φ (x2 ) + Im g. So φ is well-defined, and ψ is shown to be well-defined by a similar
argument.
• How is the connecting homomorphism δ defined? Since β is surjective, for all c ∈ C, there
exists b ∈ B with β (b) = c. Suppose c ∈ Ker h. Then (h ◦ β) (b) = 0, so (ψ ◦ g) (b) = 0. Hence
g (b) ∈ Ker ψ = Im φ. Define
δ (c) = x + Im f, φ (x) = g (b) , β (b) = c.
Check this is well-defined. Suppose b1 , b2 , x1 , x2 are such that φ (x1 ) = g (b1 ) and φ (x2 ) = g (b2 ), and
β (b1 ) = β (b2 ) = c. We have b1 − b2 ∈ Ker β = Im α. So b1 − b2 = α (a) for some a ∈ A. Then
(φ ◦ f ) (a) = (g ◦ α) (a) = g (b1 − b2 ) = g (b1 ) − g (b2 ) = φ (x1 ) − φ (x2 ) = φ (x1 − x2 ) .
But φ is injective, and so f (a) = x1 − x2 , and so x1 + Im f = x2 + Im f . So δ is well-defined.
Exactness of the sequence is an exercise, on problem sheet.
13
M4P63 Algebra IV 3 Hom and tensor products
Example. Tensor products can be counter intuitive, such as Z2 ⊗Z Z3 = 0. Why? Observe that for x ∈ Z2 ,
x3 = 3x = x. So for all x ∈ Z2 and y ∈ Z3 ,
x ⊗ y = x3 ⊗ y = x ⊗ 3y = x ⊗ 0 = x ⊗ y − x ⊗ y = 0.
Lecture 9
Tuesday
Theorem 3.11 (Universal property of tensor products). Let A be a right R-module and B a left R-module.
28/01/20
Let C be an abelian group. Let f : A × B → C be a map, not necessarily a homomorphism, which is Z-linear
in both arguments, so
g : A ⊗R B −→ C
.
a ⊗ b 7−→ f (a, b)
Proof. In formal group theoretic terms, the tensor product A ⊗R B is a quotient F/K, where F is the free
abelian group on the set of pure tensors a ⊗ b, and K is the subgroup of F generated by elements of the form
The universal property of free abelian groups states that if F is free abelian on a set S, then any set map
S → C, for C an abelian group, extends uniquely to a homomorphism F → C. In the situation under
discussion, we have a map
g 0 : {a ⊗ b | a ∈ A, b ∈ B} → C.
So g 0 extends uniquely to a homomorphism F → C. The conditions stipulated on f guarantee that g 0 (K) = 0.
So g 0 induces a map g : F/K → C, which is what we want, since F/K = A ⊗R B. This establishes the
existence of g. Since the images of the pure tensors under g are specified, it is clear that g is unique.
Corollary 3.12.
1. Let M be a left R-module. Then R ⊗R M ∼
= M , via the map
f : M −→ R ⊗R M
.
m 7−→ 1⊗m
14
M4P63 Algebra IV 3 Hom and tensor products
Corollary 3.13. Let A and B be right R-modules, and let C be a left R-module.
1. (A ⊕ B) ⊗R C ∼
= (A ⊗R C) ⊕ (B ⊗R C), via the map
f : (A ⊕ B) ⊗R C −→ (A ⊗R C) ⊕ (B ⊗R C)
.
(a, b) ⊗ c 7−→ (a ⊗ c, b ⊗ c)
2. A ⊗R (B ⊕ C) ∼
= (A ⊗R B) ⊕ (A ⊗R C).
Proof.
1. Take a bilinear map, that is Z-bilinear in both arguments, and respecting R-multiplication,
A ⊕ B × C −→ (A ⊗R C) ⊕ (B ⊗R C)
.
((a, b) , c) 7−→ (a ⊗ c, b ⊗ c)
This induces a homomorphism f : (A ⊕ B) ⊗R C → (A ⊗R C) ⊕ (B ⊗R C) with the description as
given above. Now take the bilinear map given by
A × C −→ (A ⊕ B) ⊗R C
.
(a, c) 7−→ (a, 0) ⊗ c
This induces a homomorphism g1 : A ⊗R C → (A ⊕ B) ⊗R C. Similarly, we get a homomorphism
g2 : B ⊗R C → (A ⊕ B) ⊗R C. Now define
g = g1 ⊕ g2 : (A ⊗R C) ⊕ (B ⊗R C) −→ (A ⊕ B) ⊗R C
.
(x, y) 7−→ g1 (x) + g2 (y)
It is easy to check that f and g are mutually inverse, so both isomorphisms.
2. Similarly.
15
M4P63 Algebra IV 3 Hom and tensor products
Lecture 10
Proposition 3.15. Let α : A → B be a homomorphism of right R-modules. Let M be a left R-module. Friday
There is a unique abelian group homomorphism 31/01/20
α0 : A ⊗R M −→ B ⊗R M
, a ∈ A, m ∈ M.
a⊗m 7−→ α (a) ⊗ m
Proof. The set map defined by
f : A × M −→ B ⊗R M
(a, m) 7−→ α (a) ⊗ m
is linear in both arguments, and we have
f (ar, m) = α (ar) ⊗ m = α (a) r ⊗ m = α (a) ⊗ rm = f (a, rm) .
Now by the universal property of tensor products, f gives rise to a unique homomorphism α0 : A ⊗R M →
B ⊗R M with the properties claimed.
Proposition 3.16. Suppose α : A → B is surjective. Then α0 : A ⊗R M → B ⊗R M is surjective.
Proof. Since α is surjective, every pure tensor b ⊗ m ∈ B ⊗R M is equal to α (a) ⊗ m for some a ∈ A. So
b ⊗ m = α0 (a ⊗ m) ∈ Im α0 . Since B ⊗R M is generated by its pure tensors, α0 is surjective.
An observation is that it is not true that A → B is injective implies A ⊗R M → B ⊗R M is injective.
Example. Let
α : Z2 −→ Z4
,
1 7−→ 2
which is injective. Consider
α0 : Z2 ⊗Z Z2 ∼
= Z2 −→ Z4 ⊗Z Z2
.
1⊗1 7−→ 2⊗1=1⊗2=0
So α0 is the zero map, which is not injective.
Proposition 3.17. Let
α β
0→A−
→B−
→C→0
be a short exact sequence of right R-modules. Then the sequence
α0 β0
A ⊗R M −→ B ⊗R M −→ C ⊗R M → 0
is exact.
Proof. Since β 0 is surjective, the sequence is exact at C ⊗R M . We show it is exact at B ⊗R M . Since β
is surjective, for every c ∈ C, there exists f (c) ∈ B such that β (f (c)) = c. Here f is a set map C → B,
which is not uniquely defined in general. Suppose that β (b) = c. Then b − f (c) ∈ Ker β = Im α, so
f (c) + Im α = b + Im α. Define a set map by
g : C × M −→ (B ⊗R M ) / Im α0
.
(c, m) 7−→ f (c) ⊗ m + Im α0
Note that if β (b) = c, then b⊗m−f (c)⊗m = α (a)⊗m ∈ Im α0 for some a ∈ A. We can check that g is linear
in both arguments. For example, for the first argument, we have g (c1 + c2 , m) = f (c1 + c2 ) ⊗ m + Im α0 .
Now β (f (c1 + c2 )) = c1 + c2 = β (f (c1 )) + β (f (c2 )) = β (f (c1 ) + f (c2 )) so
g (c1 + c2 , m) = (f (c1 ) + f (c2 )) ⊗ m + Im α0 = f (c1 ) ⊗ m + f (c2 ) ⊗ m + Im α0 = g (c1 , m) + g (c2 , m) .
Also, we have g (cr, m) = f (cr) ⊗ m + Im α0 . But β (f (cr)) = cr = β (f (c) r), so f (cr) ⊗ m + Im α0 =
f (c) r ⊗ m + Im α0 . So
g (cr, m) = f (c) r ⊗ m + Im α0 = f (c) ⊗ rm + Im α0 = g (c, rm) .
16
M4P63 Algebra IV 3 Hom and tensor products
∼
=
A ⊗R R 0
B ⊗ R R
α
and it is easy to check that R is flat.
Proof of Proposition 3.19. Lemma 3.20 and Lemma 3.21 imply Proposition 3.19, since a projective module
is a direct summand of a free module.
17
M4P63 Algebra IV 4 Modules over a PID
Now usi ∈ Usi ⊆ Rsi , and so πsk (usi ) = 0 if si < sk . Hence rk πsk (usk ) = 0, so rk ask = 0. But
ask 6= 0, and R is an integral domain. So rk = 0. It follows easily that ri = 0 for all i, so B is linearly
independent.
We have shown that B is a basis for U . Hence U is free. Since the elements of B are indexed by a subset of
S, we have |B| ≤ |S|.
Lecture 13
Lecture 13 is a problems class. Friday
07/02/20
18
M4P63 Algebra IV 4 Modules over a PID
19
M4P63 Algebra IV 4 Modules over a PID
R ⊗R M −→ R ⊗R M
.
r 7−→ ra
Now f is surjective, and g ◦ f is injective, since R is an integral domain. But this implies that g is injective,
as required.
Pt
Lemma 4.15. Let A be a right R-module. Let M be a left R-module. Suppose i=1 (ai ⊗ mi ) = 0 in A⊗R M .
Pt
There exists a finitely generated submodule A0 ≤ A such that ai ∈ A0 for all i, and i=1 (ai ⊗ mi ) = 0 in
A0 ⊗ R M .
Proof. Recall that
A ⊗R M = Fab (A × M ) /K,
Pt
where K is generated by certain relators. If i=1 (ai ⊗ mi ) = 0 in A ⊗R M , then in Fab (A × M ), we have
Pt
i=1 (ai ⊗ mi ) ∈ K. So there exist relators s1 , . . . , sq , or their negations, such that
t
X q
X
(ai ⊗ mi ) = si .
i=1 i=1
Only finitely many elements of A are involved in the relators s1 , . . . , sq . Let A0 be generated by these
Pt Pq
together with a1 , . . . , at . Then certainly ai ∈ A0 for all i. And i=1 (ai ⊗ mi ) = i=1 si in Fab (A0 × M )
Pt
so i=1 (ai ⊗ mi ) = 0 in A0 ⊗R M . Clearly A0 is finitely generated.
Lecture 15
L
Lemma 4.16. Let F = F (S) = s∈S R. Let U be a finitely generated submodule of F . Then there exists Tuesday
a finite T ⊆ S such that U ≤ F (T ), and for any M , the map F (T ) ⊗R M → F (S) ⊗R M is injective. 11/02/20
Proof. Let u1 , . . . , uq be generators for U . Every ui is an R-linear combination of elements of S. Since each
of these linear combinations mentions only finitely many elements of S, there is a finite subset T ⊆ S such
that every ui is an R-linear combination of elements of T . So U ≤ F (T ). We have
F (S) = F (T ) ⊕ F (S \ T ) ,
and so
F (S) ⊗R M ∼
= (F (T ) ⊗R M ) ⊕ (F (S \ T ) ⊗R M ) .
It follows that the natural map F (T ) ⊗R M → F (S) ⊗R M is injective.
20
M4P63 Algebra IV 4 Modules over a PID
Lemma 4.15 and Lemma 4.16 tell us that if F is free and U ≤ F , and if M is an R-module, if U ⊗R M →
F ⊗R M is not injective, then there exists a finitely generated U0 < U and a finite rank free submodule
F0 < F such that U0 ⊗R M → F0 ⊗R M is not injective.
Lemma 4.17. Let R be a PID. Let F be free, and U ≤ F . Let M be torsion-free. Then U ⊗R M → F ⊗R M
is injective.
0 → R → Rn → Rn−1 → 0.
0 → U1 → U → πRn−1 (U ) → 0,
where U1 = U ∩ R ⊕ 0n−1 . Identifying R with R ⊕ 0n−1 , we get a commuting
diagram
0 U1 U πRn−1 (U ) 0
,
0 R Rn Rn−1 0
where the vertical maps are inclusions, and the rows are exact. Tensoring everything
with M , we get a new commuting diagram
U1 ⊗R M U ⊗R M πRn−1 (U ) ⊗R M 0
f g h .
0 R ⊗R M R n ⊗R M Rn−1 ⊗R M 0
The initial zero in the bottom row comes from the fact that
0 → R → Rn → Rn−1 → 0
Rn ⊗R M ∼
= (R ⊗R M ) ⊕ Rn−1 ⊗R M .
is exact at Ker g. So
0 → Ker g → 0
is exact, and so Ker g = 0. So g is injective, and this completes the induction.
21
M4P63 Algebra IV 4 Modules over a PID
Proof of Proposition 4.13. Prove that if α : A → B is injective, and M is torsion-free, over a PID R, then
α0 : A ⊗R M → B ⊗R M is injective. There exists a free module F such that B is quotient of F . So there is
a short exact sequence
δ
0→K→F − → B → 0.
Now A ∼= αA = Im α. Let FA be the δ-preimage of αA. Then K < FA , and we have another short exact
sequence
0 → K → FA → αA → 0.
We have a commuting diagram
FA αA 0
0 K .
F B 0
Tensoring with M ,
γ
β
FA ⊗R M αA ⊗R M 0
K ⊗R M f g
δ
F ⊗R M B ⊗R M 0
is commuting, and exact along rows. Let u ∈ Ker g ≤ αA ⊗R M ∼ = A ⊗R M . Since γ is surjective, there
is w ∈ FA ⊗R M with γ (w) = u. So (g ◦ γ) (w) = 0. So ( ◦ f ) (w) = 0. So f (w) ∈ Ker = Im δ, so
f (w) = δ (k) for k ∈ K ⊗R M . Since f is injective, by Lemma 4.17, we get w = β (k) ∈ Im β. So w ∈ Ker γ,
so u = 0. Hence g is injective, as required.
Over a PID
Do we have projective if and only if flat, over a general ring, or over a PID? The answer is no.
Example. The Z-module
L Q is torsion-free, so flat. Is Q projective? Is Q free, since Z is a PID? Consider a
free Z-module F = s∈S Z. Let s0 ∈ S. Then let
(
1 s = s0
x = (xs )s∈S = ∈ F.
0 otherwise
It is clear there are no y ∈ F such that 2y = x. So x is not a divisible element of F . Indeed, D (F ) = {0}.
But D (Q) = Q. Hence Q ∼ 6 F . So Q is an example of a flat module which is not projective.
=
22
M4P63 Algebra IV 5 Projective and injective resolutions
23
M4P63 Algebra IV 5 Projective and injective resolutions
This is well-defined since if b ∈ Bt then fs (b) = ft (b). Now (B, f ) is an upper bound for {Bs | s ∈ S} in
X. So by Zorn’s lemma, X has a maximal element, which we will call (B, f ). We show that B = A. Since
f (a) = f0 (a), this will complete the proof. Suppose x ∈ A \ B. Then let I < Z be defined by
I = {k | kx ∈ B} .
Since Z is a PID, we have I = nZ for some n. We have hB, xi ≤ A, and hB, xi ∼ = B ⊕ hxi / hnx − b0 i, where
b0 = nx in A. Define
φ : B ⊕ hxi −→ Q/Z
kf (b0 ) ,
(b, kx) 7−→ f (b) +
n
so sending x to f (b0 ) /n. We see that φ (nx − b0 ) = 0, so φ induces a map B ⊕ hxi / hnx − b0 i → Q/Z, and
hence a map f 0 : hB, xi → Q/Z. But f 0 (a) = f0 (a), so (hB, xi , f ) is an element of X greater than (B, f ),
contradicting maximality of (B, f ). Hence B = A as required.
Lecture 17
Proposition 5.5. For every abelian group A, there is an injective abelian group I such that A is isomorphic Monday
to a subgroup of I. 17/02/20
Q
Proof. We know that Q/Z is injective, as a Z-module, since it is divisible, and Z is a PID. So s∈S Q/Z is
also injective. Take S = A \ {0}. Then define, for each s ∈ S, fs : A → Q/Z such that fs (s) 6= 0. Define
Q
f : A −→ s∈S Q/Z .
a 7−→ (fs (a))s∈S
Now if s ∈ A \ {0}, then fs (s) 6= 0, so f (s) 6= 0. So f is injective. It is easy to check that f is a
homomorphism.
Proposition 5.6. Let M be a right R-module, and let A be an abelian group. Then HomZ (M, A) is a left
R-module, with the R-action defined by (rf ) (m) = f (mr).
Proof. This is clearer if we write the map f on the right instead of the left. Then the proposition becomes
(m) (rf ) = (mr) f , and it is easy to see this works.
Proposition 5.7. Let M be a left R-module, and A an abelian group. Then HomZ (R, A) is a left R-module,
and there is a natural isomorphism
∼ HomZ (M, A) .
HomR (M, HomZ (R, A)) =
Proof. Write H = HomZ (R, A). Define
Φ : HomR (M, H) −→ HomZ (M, A)
, m ∈ M, 1 ∈ R.
f 7−→ (m 7→ f (m) (1))
Check the following.
• Φ (f ) is a homomorphism, since
Φ (f ) (m1 + m2 ) = f (m1 + m2 ) (1)
= (f (m1 ) + f (m2 )) (1)
= f (m1 ) (1) + f (m2 ) (1) definition of + in HomZ (R, A)
= Φ (f ) (m1 ) + Φ (f ) (m2 ) .
• Φ is a homomorphism, since
Φ (f1 + f2 ) (m) = (f1 + f2 ) (m) (1)
= (f1 (m) + f2 (m)) (1) definition of + in HomZ (M, A)
= f1 (m) (1) + f2 (m) (1)
= Φ (f1 ) (m) + Φ (f2 ) (m)
= (Φ (f1 ) + Φ (f2 )) (m) definition of + in HomZ (M, A) ,
so since m was arbitrary, Φ (f1 + f2 ) = Φ (f1 ) + Φ (f2 ).
24
M4P63 Algebra IV 5 Projective and injective resolutions
Now define
Ψ : HomZ (M, A) −→ HomR (M, H)
, m ∈ M, r ∈ R.
p 7−→ (m 7→ (r 7→ p (rm)))
Check the following.
• Ψ (p) (m) is a homomorphism, since
so Ψ (p) (m1 + m2 ) = Ψ (p) (m1 ) + Ψ (p) (m2 ), and for h ∈ H, we have (sh) (r) = h (rs), by definition
of the R-module structure on H, so
sΨ (p) (m) (r) = Ψ (p) (m) (rs) = p (rsm) = Ψ (p) (sm) (r) ,
Then Θ0 is an abelian group homomorphism. But we know there is a naturally defined isomorphism between
HomR (M, S) and HomZ (M, Q/Z). So we get
Θ
HomZ (N, Q/Z) HomZ (M, Q/Z)
Ψ ∼ ∼ Ψ .
It is easy to see that this diagram commutes. It follows that Θ0 is surjective. So any R-module homomorphism
M → S extends to a homomorphism N → S. Hence S is injective.
4 Exercise
25
M4P63 Algebra IV 5 Projective and injective resolutions
Proposition 5.9. Let M be a left R-module, and m ∈ M \ {0}. Then there exists f : M → S such that
f (m) 6= 0.
Proof. We know there is an abelian group homomorphism g : M → Q/Z such that g (m) 6= 0. Now
Ψ (g) ∈ HomR (M, S), and Ψ (g) (m) (1) = g (m) 6= 0 for 1 ∈ R, so Ψ (g) (m) is not the zero map.
Proposition 5.10. Let M be a left R-module. There exists an injective R-module I such that M is iso-
morphic to a submodule of I. Equivalently, there exists an injection M → I.
Q
Proof. Same as abelian groups. Let T = M \ {0}. Then I = t∈T S is injective. Let ft be a homomorphism
M → S such that ft (t) 6= 0. Then
f : M −→ I
m 7−→ (ft (m))t∈T
is injective, and a homomorphism.
Proposition 5.11. Every R-module admits an injective resolution.
Thus there exist injective I0 , I1 , I2 , . . . such that
0 → M → I0 → I1 → I2 → . . .
is exact.
Proof. Let M be an R-module. Then M injects into some injective module I0 . Let C0 = I0 / Im (M → I0 ).
Then C0 injects into some injective I1 . This induces a map I0 → I1 whose kernel is Im (M → I0 ). Further
terms in the sequence are constructed in an identical manner.
... Q2 Q1 Q0 q N 0
d02 d01 d00
commutes.
2. Let gi : Pi → Qi be such that the diagram
d2 d1 d0 p
... P2 P1 P0 M 0
g2 f2 g1 f1 g0 f0 φ
... Q2 Q1 Q0 q N 0
d02 d01 d00
26
M4P63 Algebra IV 5 Projective and injective resolutions
Proof.
1. The map q : Q0 → N is surjective. There is a map p : P0 → N , given by composing P0 → M with φ.
Since P0 is projective there exists f0 : P0 → Q0 such that p = q ◦ f0 . Suppose the maps f0 , . . . , ft−1
have been constructed, so
dt dt−1 dt−2
... Pt Pt−1 Pt−2 ...
ft ft−1 ft−2 .
... Qt Qt−1 Qt−2 ...
d0t d0t−1 d0t−2
Observe that d0t−2 ◦ ft−1 ◦ dt−1 = ft−2 ◦ dt−2 ◦ dt−1 , since the existing squares of the diagram commute.
But dt−2 ◦ dt−1 = 0. So d0t−2 ◦ ft−1 ◦ dt−1 = 0, so Im (ft−1 ◦ dt−1 ) ≤ Ker d0t−2 = Im d0t−1 . Now the map
d0t−1 : Qt → Im d0t−1 is obviously surjective, and Pt is projective. So there is a map ft : Pt → Qt such
that ft−1 ◦ dt−1 = d0t−1 ◦ ft . Now inductively, maps fi exist for all i.
2. We want si such that gi − fi = d0i ◦ si + si−1 ◦ di−1 . Let hi = gi − fi . We see that the diagram
d2 d1 d0 p
... P2 P1 P0 M 0
h2 h1 h0 0
... Q2 Q1 Q0 q N 0
d02 d01 d00
Look at ht − st−1 ◦ dt−1 . We want to show that the image of this map is contained in
Im d0t = Ker d0t−1 . So check
d0t−1 ◦ (ht − st−1 ◦ dt−1 ) = d0t−1 ◦ ht − d0t−1 ◦ st−1 ◦ dt−1
= ht−1 ◦ dt−1 − (ht−1 − st−2 ◦ dt−2 ) ◦ dt−1
= ht−1 ◦ dt−1 − ht−1 ◦ dt−1 + st−2 ◦ dt−2 ◦ dt−1 .
Now dt−2 ◦ dt−1 = 0, so we have d0t−1 ◦ (ht − st−1 ◦ dt−1 ) = 0. So ht − st−1 ◦ dt−1 ∈
Ker d0t−1 . Now we have the situation
Pt
st
ht −st−1 ◦dt−1 ,
Qt+1 Im d0t
d0t
and since Pt is projective, there exists st such that d0t ◦ st = ht − st−1 ◦ dt−1 , so
ht = d0t ◦ st + st−1 ◦ dt−1 as required.
27
M4P63 Algebra IV 5 Projective and injective resolutions
i d0 d1 d2
0 M I0 I1 I2 ...
φ f0 f1 f2
0 N J0 J1 J2 ...
j d00 d01 d02
commutes, and
• if (gi ) is another set of maps gi : Ii → Ji such that the diagram
i d0 d1 d2
0 M I0 I1 I2 ...
ψ f0 g0 f1 g1 f2 g2
0 N J0 J1 J2 ...
j d00 d01 d02
so
i d0 d1 d2
0 M I0 I1 I2 ...
s0 s1 s2
ψ .
0 N J0 J1 J2 ...
j d00 d01 d02
28
M4P63 Algebra IV 6 Chain and cochain complexes
... dn+1
Bn+1 dn
Bn dn−1
An−1 dn−2
...
commutes. Say that f has property P if all fi have property P, where P is injective, surjective, etc. A
sequence
f g
A∗ −→ B∗ −→ C∗
is exact at B∗ if
fn gn
An −→ Bn −→ Cn
is exact at Bn for all n. A sequence of chain complexes is exact if it is exact everywhere. An exact
sequence
0 → A∗ → B ∗ → C ∗ → 0
is a short exact sequence of chain complexes.
Ker dA A B B
i−1 / Im di = Hi (A∗ ) → Ker di−1 / Im di = Hi (B∗ ) .
29
M4P63 Algebra IV 6 Chain and cochain complexes
Let A∗ and B∗ be chain complexes, and let f and g be maps between them. We say that f and g are equal
up to homotopy if there exist maps si : Ai → Bi+1 such that
gi − fi = si−1 ◦ dA B
i−1 + di ◦ si .
Proposition 6.6. If f, g : A∗ → B∗ are equal up to homotopy, then f∗ = g∗ , so f and g induce the same
map on homology.
5
Proof. Exercise.
Now Im dn+1 ≤ Ker dn , so the maps An+1 → Ker dn+1 induce maps An+1 / Im dn+1 → Ker dn−1 . So we get
a diagram
fn+1 gn+1
An+1 / Im dA
n+1 Bn+1 / Im dB
n+1 Cn+1 / Im dC
n+1 0
dA
n dB
n dC
n
.
0 Ker dA
n−1 fn
Ker dB
n−1 gn Ker dC
n−1
Ker dA B C A B C
n → Ker dn → Ker dn → Coker dn → Coker dn → Coker dn
Since consecutive values of i give a sequence overlapping in three terms we can glue them together, to give
the long exact sequence in the proposition.
5 Exercise
30
M4P63 Algebra IV 7 Derived functors
7 Derived functors
7.1 Covariant and contravariant functors
Lecture 21
The following are two variations. Tuesday
25/02/20
Definition 7.1. A covariant functor F from the category of left or right R-modules to the category
of abelian groups is a map from R-modules to abelian groups such that if φ : M → N is an R-module
homomorphism then there exists an abelian group homomorphism
F (φ) : F (M ) → F (N ) ,
which respects identity maps, so F (idM ) = idF (M ) , and respects composition, so
F (φ1 ◦ φ2 ) = F (φ1 ) ◦ F (φ2 ) .
The map F on homomorphisms is additive if F (φ1 + φ2 ) = F (φ1 ) + F (φ2 ). If
0→A→B→C→0
be a short exact sequence, then F is right exact if
F (A) → F (B) → F (C) → 0
is exact, left exact if
0 → F (A) → F (B) → F (C)
is exact. Then F is exact if both left and right exact.
Definition 7.2. A contravariant functor F from the category of left or right R-modules to the category
of abelian groups is a map from R-modules to abelian groups such that if φ : M → N is an R-module
homomorphism then there exists an abelian group homomorphism
F (φ) : F (N ) → F (M ) ,
which respects identity maps, so F (idM ) = idF (M ) , and respects composition, so
F (φ1 ◦ φ2 ) = F (φ2 ) ◦ F (φ1 ) .
Similarly, if
0→A→B→C→0
be a short exact sequence, then F is right exact if
F (C) → F (B) → F (A) → 0
is exact, and left exact if
0 → F (C) → F (B) → F (A)
is exact.
Example. Some functors we have seen. Fix a left R-module M .
• F (A) = HomR (M, A), where
F (φ) : F (A) = HomR (M, A) −→ F (B) = HomR (M, B)
, φ : A → B,
f 7−→ φ◦f
is covariant, left exact, and exact if and only if M is projective.
• F (A) = HomR (A, M ), where
F (φ) : F (B) = HomR (B, M ) −→ F (A) = HomR (A, M )
, φ : A → B,
f 7−→ f ◦φ
is contravariant, left exact, and exact if and only if M is injective.
• For a right R-module A, F (A) = A ⊗R M is covariant, right exact, and exact if and only if M is flat.
31
M4P63 Algebra IV 7 Derived functors
d
2 1 0 d d φ
. . . −→ P2 −→ P1 −→ P0 −
→A→0
gi ◦ fi − id = si−1 ◦ di−1 + di ◦ si ,
So F (gi )◦F (fi ) is id up to homotopy. Hence F (g)◦F (f ) induces the identity on homology H∗ (F (P∗ )).
Also F (f ) ◦ F (g) induces the identity on H∗ (F (Q∗ )). Now we have
and F (fi ) ◦ F (gi ) = id and F (gi ) ◦ F (fi ) = id, so F (fi ) and F (gi ) are isomorphisms. So
Hn (F (P∗ )) ∼
= Hn (F (Q∗ )) ,
32
M4P63 Algebra IV 7 Derived functors
Q∗ B 0
commutes. Then F is covariant and right exact. So
F (P∗ ) F (A) 0
F (f ) F (φ)
F (Q∗ ) F (B) 0
P∗ A 0
g φ
Q∗ B 0
commutes, then f and g, the induced maps on homology, are equal. So there exists a map F (fi ) :
Li F (A) → Li F (B), and is independent of the choice of f . So we can write Ln F (φ) = F (fi ). Then
Ln F preserves identity and compositions and is additive, since F is an additive functor. 6
3. We have a short exact sequence
⊂ φ
0 → Im d0 −
→ P0 −
→ A → 0.
Since F is right exact, we get an exact sequence
6 Exercise
33
M4P63 Algebra IV 7 Derived functors
0→A→B→C→0
... P2 P1 P0 A 0
ι ι ι
... Q2 Q1 Q0 B 0
π π π
... R2 R1 R0 C 0
0 0 0 0
commutes, where if x ∈ Pi and y ∈ Ri then ι (x) = (x, 0) and π (x, y) = y.
Note. Qi is a direct sum of projectives, so is itself projective.
Proof. We have the setup
0 0
φ
P0 A 0
ι f
Q0 B .
π g
R0 ψ
C 0
0 0
Since B → C is surjective, and R0 is projective, there exists h : R0 → B such that g ◦ h = ψ. Now define
χ : Q0 −→ B
, x ∈ P0 , y ∈ R0 .
(x, y) 7−→ (f ◦ φ) (x) + h (y)
This construction guarantees that the squares are commutative. It is easy to see that χ is surjective, so
0 0
φ
P0 A 0
ι f
χ
Q0 B 0 .
h g
π
R0 ψ
C 0
0 0
by the snake lemma. So now we can iterate, replacing A, B, C with these kernels, to construct a map
Q1 → Q0 , and so on.
34
M4P63 Algebra IV 7 Derived functors
Proposition 7.5. Let F be an additive functor, and let A and B be R-modules. There is a canonical
isomorphism F (A) ⊕ F (B) → F (A ⊕ B).
Proof. Let M = A ⊕ B. Consider functions
p1 : M −→ M p2 : M −→ M
, .
(a, b) 7−→ (a, 0) (a, b) 7−→ (0, b)
Then p2i = pi , p1 ◦ p2 = p2 ◦ p1 = 0, and p1 + p2 = idM . If q1 and q2 are maps on a module M satisfying
these relations, then M = q1 (M ) ⊕ q2 (M ).
Lecture 23
Proposition 7.6. Let Monday
0→A→B→C→0 02/03/20
be a short exact sequence of right R-modules. This gives rise to a long exact sequence
· · · → Ln F (A) → Ln F (B) → Ln F (C) → · · · → L0 F (A) → L0 F (B) → L0 F (C) → 0.
Proof. Let P∗ → A be a projective resolution and R∗ → C be a projective resolution. By the horseshoe
lemma, there exists a projective resolution Q∗ → B such that
0 → P∗ → Q∗ → R∗ → 0
is a split short exact sequence of chain complexes, that is Qi = Pi ⊕ Ri . Since Qi = Pi ⊕ Ri , and since F is
an additive functor, we have F (Qi ) = F (Pi ) ⊕ F (Ri ). So
0 → F (P∗ ) → F (Q∗ ) → F (R∗ ) → 0
is a short exact sequence. Therefore we get a long exact sequence on homology,
· · · → Hn (F (P∗ )) → Hn (F (Q∗ )) → Hn (F (R∗ )) → . . . .
Since Hn (F (P∗ )) = Ln F (A) this gives the long sequence that we need. Since L0 F (A) = F (A), and F is
right exact, the sequence terminates
L0 F (A) → L0 F (B) → L0 F (C) → 0,
as required.
35
M4P63 Algebra IV 8 Tor and Ext
Fact. Let F 0 be the functor F 0 (B) = A ⊗R B. Then F 0 is covariant, right exact, and additive. So Ln F 0
exists. We have
Li F 0 (B) ∼
= Li F (A) = TorR
i (A, B) .
Definition 8.2. Let F be the functor F (B) = HomR (A, B). Then F is covariant, left exact, and additive,
so Rn F exists. Define
ExtiR (A, B) = Ri F (B) .
Fact. Let F 0 be the functor F 0 (A) = HomR (A, B). Then F 0 is contravariant, left exact, and additive, so
Rn F 0 exists. We have
Ri F 0 (A) ∼
= Ri F (B) = ExtiR (A, B) .
The two facts above are the balancing theorems for Tor and Ext. Their proof is beyond the scope of the
course.
8.2 Tor
The following is an observation. Suppose A is projective. Then a projective resolution for A is
id
0 → · · · → 0 → A −→ A → 0.
So Li F (A) = 0 for i ≥ 1, and L0 F (A) = F (A), for F possessing left derived functors. Similarly, if A is
injective, then an injective resolution is
id
0 → A −→ A → 0 → · · · → 0,
so Ri F (A) = 0 for i ≥ 1, and R0 F (A) = F (A), for F possessing right derived functors. In fact the property
TorR
i (A, B) = 0 for all i ≥ 0 characterises flat modules, so either A or B is flat.
0→L→M →N →0
36
M4P63 Algebra IV 8 Tor and Ext
0→L→M →N →0
be exact. This gives a long exact sequence of homology groups
... L1 F (L) L1 F (M ) L1 F (N ) L ⊗R B M ⊗R B N ⊗R B 0
.
∼
=
TorR
1 (N, B)
Since TorR
1 (N, B) = 0, we get a short exact sequence
0 → L ⊗R B → M ⊗R B → N ⊗R B → 0.
So F (A) = A ⊗R B is left exact, and so B is flat.
Proposition 8.4. Let A and B be abelian groups. Then TorZn (A, B) = 0 for n > 1.
Proof. A is a quotient of some free module K, say
f
K−
→ A → 0.
Now Ker f ≤ K, and since Z is a PID, Ker f is free, since it is a submodule of a free module. So
· · · → 0 → Ker f → K → A → 0
is a projective resolution for A. Since all of the modules above P1 in the resolution are zero, clearly Hn (P∗ ) =
0 for n > 1.
Fact. TorZ1 (A, Q/Z) = T (A) = {a ∈ A | a has finite order}. Proof omitted.
8.3 Ext
Proposition 8.5. Let A and B be abelian groups. Then ExtnZ (A, B) = 0 for n > 1.
Proof. Problem sheet question.
More generally, Ext1R (A, C) tells us about extensions of C by A, that is B such that
0 → A → B → C → 0.
Let B1 and B2 be two extensions of C by A. Write B1 ∼ B2 if there exists a map of extensions f : B1 → B2
such that
α
B1 β
1 1
0 A f C 0
α2 β2
B2
commutes.
Proposition 8.6. Any such f is an isomorphism.
Proof.
• f is surjective. Suppose y ∈ B2 . Then β2 (y) ∈ C, and β1 is surjective, so β2 (y) = β1 (x) for some
x ∈ B1 . Now f (x)−y ∈ Ker β2 = Im α2 , so f (x)−y = α2 (a) for some a ∈ A. So f (x)−y = (f ◦ α1 ) (a),
and so y = f (x) − (f ◦ α1 ) (a) = f (x − α1 (a)).
• f is injective. Suppose f (x) = f (y) for x, y ∈ B1 . Then f (x − y) = 0, so (β2 ◦ f ) (x − y) = 0,
so β1 (x − y) = 0. So x − y ∈ Ker β1 = Im α1 , so x − y = α1 (a) for some a ∈ A. Now α2 (a) =
(f ◦ α1 ) (a) = f (x − y) = 0. But α2 is injective, so a = 0, so x − y = 0.
37
M4P63 Algebra IV 8 Tor and Ext
Hence the relation ∼ is an equivalence relation. Write EC (A) for the set of ∼-equivalence classes. We will
put an abelian group structure on EC (A). Let B1 and B2 be extensions, so
1α β1 2 α β2
0 → A −→ B1 −→ C → 0, 0 → A −→ B2 −→ C → 0.
α∗ : A −→ B1 ⊕ B2 β∗ : B1 ⊕ B2 −→ C
, .
a 7−→ (α1 (a) , −α2 (a)) (b1 , b2 ) 7−→ β1 (b1 ) − β2 (b2 )
Now β ∗ ◦ α∗ = 0. So
α∗ β∗
0 → A −−→ B1 ⊕ B2 −→ C → 0
is a chain complex. Define H = H (B1 , B2 ), the Baer sum of [B1 ] and [B2 ], to be the homology group at
B1 ⊕ B2 , that is H = Ker β ∗ / Im α∗ . More explicitly,
α : A −→ H β : H −→ C
, .
a 7−→ (α1 (a) , 0) + Im α∗ (b1 , b2 ) + Im α∗ 7−→ β1 (b1 )
Lecture 25
∗
Note. (b1 , b2 ) ∈ Ker β , so β1 (b1 ) = β2 (b2 ). Also (α1 (a) , 0) = (0, α2 (a))+(α1 (a) , −α2 (a)), so (α1 (a) , 0)+ Friday
Im α∗ = (0, α2 (a)) + Im α∗ . 06/03/20
Proposition 8.7.
α β
0→A−
→H−
→C→0
is a short exact sequence.
Proof.
• First check that β is well-defined. If (b1 , b2 ) ∈ (b01 , b02 ) + Im α∗ then (b1 , b2 ) = (b01 , b02 ) + (α1 (a) , −α2 (a))
for some a ∈ A. So
since β1 ◦ α1 = 0.
• Next check α is injective. Suppose α (a) = (0, 0) + Im α∗ . Then (α1 (a) , 0) = α∗ (a0 ) for some a0 . So
(α1 (a) , 0) = (α1 (a0 ) , −α2 (a0 )). Since α1 and α2 are injective, a = a0 = 0.
• Next, show β is surjective. Take c ∈ C. Then c = β1 (b1 ) for some b1 ∈ B1 . Since β2 is surjective, there
exists b2 ∈ B2 with β2 (b2 ) = β1 (b1 ) = c. Now (b1 , b2 ) ∈ Ker β ∗ , and β ((b1 , b2 ) + Im α∗ ) = β1 (b1 ) = c.
• Finally, show that
0→A→H→C→0
is exact, that is Ker β = Im α. It is clear that Im α ≤ Ker β, since β1 ◦ α1 = 0. For the reverse
containment, let (b1 , b2 ) + Im α∗ ∈ Ker β. So (b1 , b2 ) ∈ Ker β ∗ , so β1 (b1 ) = β2 (b2 ). And β1 (b1 ) = 0,
so β2 (b2 ) = 0 as well. But Ker βi = Im αi for i = 1, 2, so there exist a1 , a2 ∈ A with α1 (a1 ) = b1 and
α2 (a2 ) = b2 . Now
38
M4P63 Algebra IV 8 Tor and Ext
Proposition 8.8. If B1 ∼ B10 and B2 ∼ B20 then H (B1 , B2 ) ∼ H (B10 , B20 ), where B ∼ B 0 if there exists a
map of extensions f : B → B 0 such that
B
0 A f C 0
B0
commutes.
Proof. Suppose f1 : B1 → B10 and f2 : B2 → B20 are maps of extensions. Then there exists a map of chain
complexes
B1 ⊕ B2
0 A (f1 ,f2 ) C 0 .
B10 ⊕ B20
H (B1 , B2 )
0 A f C 0
H (B10 , B20 )
7
• Associativity is an exercise.
• The identity is [A ⊕ C], the split extension. Let
α β α0 β0
0→A−
→A⊕C −
→ C → 0, 0 → A −→ B −→ C → 0.
7 Exercise
39