MA3403 Lecture19
MA3403 Lecture19
In the previous lecture, we introuced the singular cochain complex and defined
singular chomology. Along the way we ran into some exact sequences to which
applied the Hom-functor. In particular, we constructed the Kronecker map
κ : H n (X; M ) → Hom(Hn (X),M ).
Our goal for this lecture is to study the Hom-functor in more detail and to
prove the Universal Coefficient Theorem for singular cohomology which will
tell us that κ is surjective. However, κ is not injective in general, but the UCT
will tell us what the kernel is.
Again, for some this will be a review of known results in homological algebra.
Nevertheless, those who have not seen this before, should get a chance to catch
up.
We will again focus on the main ideas.
1
2
In other words, β(m) ∈ Ker (j) for all m ∈ M . Since Ker (j) = Im (i), we get
β(m) ∈ Im (i) for all m ∈ M . Hence β factors as
α i
β: M −
→A→
− B
for some α ∈ Hom(M,A). Thus, β ∈ Im (i∗ ). QED
However, suppose we have an injective homomorphism
A ,→ B.
Then it is in general not the case that the induced map
Hom(B,M ) → Hom(A,M )
is surjective.
2
For example, take the map Z →− Z given by multiplication by 2. It is clearly
injective. But if we apply Hom(−,Z/2), we get the map
2=0
Hom(Z,Z/2) ∼
= Z/2 −−→ Z/2 ∼
= Hom(Z,Z/2)
which is not surjective.
We would like to remedy this defect. And we can already guess how this can
be achieved. As we have seen in the previous lecture, Hom(−,M ) is not so far
from being exact. For, if we apply Hom(−,M ) to a short exact sequence of
free abelian groups, then the induced sequence is still short exact.
So let A be an abelian group and let us choose a free resolution of A as in a
previous lecture
0 → F1 ,→ F0 A.
The right-hand map is not necessarily surjective, or in other words, the cok-
ernel of the right-hand map is not necessarily zero.
This leads to the following important definition:
Definition: Ext
The cokernel of the map Hom(F0 ,M ) → Hom(F1 ,M ) is called Ext(A,M ).
Hence by definition we have an exact sequence
0 → Hom(A,M ) → Hom(F0 ,M ) → Hom(F1 ,M ) → Ext(A,M ) → 0.
4
Roughly speaking, the group Ext(A,−) measures how far Hom(A,−) is from
being exact.
• For a concrete case, let us calculate Ext(Z/2, Z/2). We use the free reso-
lution
2
Z→
− Z → Z/2 → 0.
Applying Hom(−,Z/2) yields
2
0 → Hom(Z/2,Z/2) → Hom(Z,Z/2) →
− Hom(Z,Z/2).
This sequence is isomorphic to
2=0
0 → Z/2 → Z/2 −−→ Z/2.
Since 2 = 0 in Z/2, the second map is trivial. Hence the cokernel of
this map is just Z/2. Thus
Ext(Z/2, Z/2) = Z/2.
• More generally, one can show
Ext(Z/n,Z/m) = Z/ gcd(n,m)
where gcd(n,m) denotes the greatest common divisor of n and m.
Now we should study Ext in more detail. As a first step we show that it can
be viewed as a cohomology group:
5
Proof: We know from the result on lifting resolutions that we can lift the
identity map on A to a map of resolutions
0 / E1
i / E0 / A / 0
f1 f0
j
0 / F1 / F0 / A / 0.
0 / E1
i / E0 / A / 0
g1 g0
j
0 / F1 / F0 / A / 0.
0 / Hom(E0 ,M ) / Hom(E1 ,M ) / 0.
between
Hom(f∗ ◦ g∗ ,M ) = Hom(g∗ ,M ) ◦ Hom(f∗ ,M ) and Hom(1E∗ ,M ) = 1Hom(E∗ ,M ) .
0 / Hom(F0 ,M ) / Hom(F1 ,M ) / 0.
between
Hom(g∗ ◦ f∗ ,M ) = Hom(f∗ ,M ) ◦ Hom(g∗ ,M ) and Hom(1F∗ ,M ) = 1Hom(F∗ ,M ) .
7
Thus, the maps induced by the compositions on cohomology are equal to the
respective identity maps. In other words, the induced maps f ∗ and g ∗ on coho-
mology are mutual inverses to each other.
Moreover, since the chain homotopy type of f∗ and g∗ is unique by the lemma
of the lecture on Tor, they induce in fact a unique isomorphism
∼
=
Coker(Hom(i,M )) = H 1 (Hom(E∗ ,M ) −
→ H 1 (Hom(F∗ ,M ) = Coker(Hom(j,M )).
QED
s
Ext(C,M ) / Ext(B,M ) / Ext(A,M ) / 0.
0 → E1 ⊕ F1 → E0 ⊕ F0 → B → 0.
By the result of the previous lecture, we can lift the maps in the short exact
sequence to maps of resolutions
0 / E1 / E1 ⊕ F1 / F1 / 0
0 / E0 / E0 ⊕ F0 / F0 / 0
0 / A / B / C / 0
0 0 0
8
The horizontal sequences are short exact, since the middle term is a direct sum
of the other terms. Hence we get a short exact sequence of chain complexes
0 → E∗ → E∗ ⊕ F∗ → F∗ → 0.
Since all three complexes consist of free abelian groups, applying Hom(−,M )
yields a short exact sequence of cochain complexes
0 → Hom(F∗ ,M ) → Hom(E∗ ⊕ F∗ ,M ) → Hom(E∗ ,M ) → 0.
• Note that we can always construct a trivial extension by taking the direct
sum of A and M :
(1,0)
0 → A −−→ A ⊕ M → M → 0.
Recall that we say that such a sequence splits.
• The group Ext(A,M ) measures how far extensions of M by A can be from
being from the trivial extension. For, we have
Ext(A,M ) = 0 ⇐⇒ every extension of M by A splits.
Proof: Given an extension, applying Hom(−,M ) yields an exact sequence
Hom(B,M ) → Hom(M,M ) → Ext(A,M ).
1
Thus the identity map M → − M lifts to a map B → M if Ext(A,M ) = 0.
But that is equivalent to that the initial short exact sequence splits. QED
9
• Now one can show in general that Ext(A,M ) is in bijection with the set
of all equivalence classes of extensions of M by A.
• For example, we computed Ext(Z/2,Z/2) = Z/2. The trivial element in
Ext corresponds to the trivial extension
0 → Z/2 → Z/2 ⊕ Z/2 → Z/2 → 0
whereas the non-trivial element corresponds to the extension
2
0 → Z/2 →
− Z/4 → Z/2 → 0.
• Let A be a finitely generated abelian group and let T (A) denote its torsion
subgroup. Since Ext(Z/m,Z) = Z/m, the structure theorem for finitely
generated abelian groups and the previous two points imply that
Ext(A,Z) ∼= T (A).
Now we prove the main result which connects homology and cohomology and
answers the question we raised last time about the Kronecker map κ:
for all n. These sequences split, but the splitting is not natural.
The proof builds on the same ideas as for the UCT in homology. But let us do
it anyway to get more practice.
Proof: • We write Zn for the kernel and Bn−1 for the image of the differential
d : Cn → Cn−1 . Since Cn and Cn−1 are free, both Zn and Bn−1 are free as well.
By definition of Zn and Bn , the restriction of the differentials to these groups
vanish. This implies that (Z∗ ,d) and (B∗ ,d) are chain complexes (with trivial
differentials).
Hence we get a short exact sequence of chain complexes
d
(1) 0 → Z∗ → C∗ →
− B∗−1 → 0.
• Since all groups in these chain complexes are free, applying the functor
Hom(−,M ) yields again a short exact sequence of cochain complexes
0 → Hom(B∗−1 ,M ) → Hom(C∗ ,M ) → Hom(Z∗ ,M ) → 0.
This follows from the lemma we proved in the previous lecture.
• Since the differentials in Z∗ and B∗ are trivial, the nth cohomology of
Hom(B∗−1 ,M ) is just Hom(Bn−1 ,M ), and the nth cohomology of Hom(Z∗ ,M ) is
just Hom(Zn ,M ).
Hence the long exact sequence in cohomology associated to the short exact
sequence (1) looks like
∂ d∗ i∗ ∂
· · · → Hom(Zn−1 ,M ) → → H n (Hom(C∗ ,M )) −
− Hom(Bn−1 ,M ) − → Hom(Zn ,M ) →
− Hom(Bn ,M ) → · · ·
∂
• The connecting homomorphism Hom(Zn ,M ) → − Hom(Bn ,M ) in this se-
quence is i∗n = Hom(in ,M ), where in : Bn ,→ Zn denotes the inclusion. For, the
connecting homomorphism is defined as follows. Consider the maps
Hom(Cn ,M ) / Hom(Zn ,M )
δ
Hom(Bn ,M ) / Hom(Cn+1 ,M ).
δ
16 M
ϕ FO
ψ
Zn / CO n ϕ̃ ϕ
d
in
/ Bn /
d
Cn+1 Zn
• A long exact sequence can always be cut into short exact sequences of
the from
0 → Coker(Hom(in−1 ,M )) → Hn (C ∗ ) → Ker (Hom(in ,M )) → 0.
Since the functor Hom(−,M ) sends cokernels to kernels, the kernel on the
right-hand side is just
Ker (Hom(in ,M )) = Hom(Coker(in ),M ) = Hom(Zn /Bn ,M ) = Hom(Hn (C∗ ),M ).
Finally, to obtain the asserted splitting we use that subgroups of free abelian
groups are free. That implies that sequence (1) splits and we have
Cn ∼
= Zn ⊕ Bn−1 .
12
Hom(Cn ,M ) ∼
= Hom(Zn ,M ) ⊕ Hom(Bn−1 ,M ).
Now one has to work a little bit more to get that this induces a direct sum
decomposition in homology.
It remains to check that the right-hand map in the theorem is in fact the
previously defined map κ. We leave this as an exercise. QED
Now we can prove the result we claimed in the previous lecture:
Proof: Since the construction of the long exact sequence we used in the proof
of the theorem is functorial, we see that ϕ induces a commutative diagram
The assumption that ϕ∗ induces an isomorphism implies that the two outer
vertical maps are isomomorphisms. The Five-Lemma implies that the middle
vertical map ϕ∗ is an isomorphism as well. QED
Our previous oberservations about Ext and torsion subgroups together with
the theorem imply:
13
As a final remark, we mention that there are versions of Ext for the category of
R-modules for any ring. The corresponding Ext-groups ExtR (M,N ) will depend
on the ring R as well as on the modules M and N . Moreover, there might be
non-trivial higher Ext-groups ExtiR (M,N ) for i ≥ 2, in general.
But the theory is very similar to the case of abelian groups, i.e., Z-modules,
as long as R is a principal ideal domain (PID). For, then submodules of free R-
modules are still free over R (which is not true in general). Hence free resolutions
of length two exist, and higher Ext groups vanish also in this case.
For example, fields are examples of PIDs. However, note that, for example,
Ext(Z/2,Z/2) = Ext1Z (Z/2,Z/2) = Z/2 whereas Ext1Z/2 (Z/2,Z/2) = 0. Hence the
base rings matter.