10Vector bundles
III Algebraic Topology
10.3 The Thom isomorphism theorem
We now get to the main theorem about vector bundles.
Theorem
(Thom isomorphism theorem)
.
Let
π
:
E → X
be a
d
-dimensional
vector bundle, and {ε
x
}
x∈X
be an R-orientation of E. Then
(i) H
i
(E, E
#
; R) = 0 for i < d.
(ii)
There is a unique class
u
E
∈ H
d
(
E, E
#
;
R
) which restricts to
ε
x
on each
fiber. This is known as the Thom class.
(iii) The map Φ given by the composition
H
i
(X; R) H
i
(E; R) H
i+d
(E, E
#
; R)
π
∗
−^u
E
is an isomorphism.
Note that (i) follows from (iii), since H
i
(X; R) = 0 for i < 0.
Before we go on and prove this, we talk about why it is useful.
Definition
(Euler class)
.
Let
π
:
E → X
be a vector bundle. We define the
Euler class e(E) ∈ H
d
(X; R) by the image of u
E
under the composition
H
d
(E, E
#
; R) H
d
(E; R) H
d
(X; R)
s
∗
0
.
This is an example of a characteristic class, which is a cohomology class
related to an oriented vector bundle that behaves nicely under pullback. More
precisely, given a vector bundle
π
:
E → X
and a map
f
:
Y → X
, we can form
a pullback
f
∗
E E
Y X
ˆ
f
f
∗
π
π
f
.
Since we have a fiberwise isomorphism (
f
∗
E
)
y
∼
=
E
f(y)
, an
R
-orientation for
E
induces one for
f
∗
E
, and we know
f
∗
(
u
E
) =
u
f
∗
E
by uniqueness of the Thom
class. So we know
e(f
∗
(E)) = f
∗
e(E) ∈ H
d
(Y ; R).
Now the Euler class is a cohomology class of
X
itself, so we can use the Euler
class to compare and contrast different vector bundles.
How can we think of the Euler class? It turns out the Euler class gives us an
obstruction to the vector bundle having a non-zero section.
Theorem.
If there is a section
s
:
X → E
which is nowhere zero, then
e
(
E
) =
0 ∈ H
d
(X; R).
Proof.
Notice that any two sections of
E → X
are homotopic. So we have
e ≡ s
∗
0
u
E
=
s
∗
u
E
. But since
u
E
∈ H
d
(
E, E
#
;
R
), and
s
maps into
E
#
, we have
s
∗
u
E
.
Perhaps more precisely, we look at the long exact sequence for the pair
(E, E
#
), giving the diagram
H
d
(E, E
#
; R) H
d
(E; R) H
d
(E
#
; R)
H
d
(X; R)
s
∗
0
s
∗
Since
s
and
s
0
are homotopic, the diagram commutes. Also, the top row is exact.
So
u
E
∈ H
d
(
E, E
#
;
R
) gets sent along the top row to 0
∈ H
d
(
E
#
;
R
), and thus
s
∗
sends it to 0
∈ H
d
(
X
;
R
). But the image in
H
d
(
X
;
R
) is exactly the Euler
class. So the Euler class vanishes.
Now cohomology is not only a bunch of groups, but also a ring. So we can
ask what happens when we cup u
E
with itself.
Theorem. We have
u
E
^ u
E
= Φ(e(E)) = π
∗
(e(E)) ^ u
E
∈ H
∗
(E, E
#
; R).
This is just tracing through the definitions.
Proof. By construction, we know the following maps commute:
H
d
(E, E
#
; R) ⊗ H
d
(E, E
#
; R) H
2d
(E, E
#
; R)
H
d
(E; R) ⊗ H
d
(E, E
#
; R)
^
q
∗
⊗id
^
We claim that the Thom class
u
E
⊗ u
E
∈ H
d
(
E, E
#
;
R
)
⊗ H
d
(
E, E
#
;
R
) is sent
to π
∗
(e(E)) ⊗ u
E
∈ H
d
(E; R) ⊗ H
d
(E, E
#
; R).
By definition, this means we need
q
∗
u
E
= π
∗
(e(E)),
and this is true because π
∗
is homotopy inverse to s
∗
0
and e(E) = s
∗
0
q
∗
u
E
.
So if we have two elements Φ(c), Φ(d) ∈ H
∗
(E, E
#
; R), then we have
Φ(c) ^ Φ(d) = π
∗
c ^ u
E
^ π
∗
d ^ u
E
= ±π
∗
c ^ π
∗
d ^ u
E
^ u
E
= ±π
∗
(c ^ d ^ e(E)) ^ u
E
= ±Φ(c ^ d ^ e(E)).
So
e
(
E
) is precisely the information necessary to recover the cohomology ring
H
∗
(E, E
#
; R) from H
∗
(X; R).
Lemma.
If
π
:
E → X
is a
d
-dimensional
R
-module vector bundle with
d
odd,
then 2e(E) = 0 ∈ H
d
(X; R).
Proof.
Consider the map
α
:
E → E
given by negation on each fiber. This then
gives an isomorphism
a
∗
: H
d
(E, E
#
; R) H
d
(E, E
#
; R).
∼
=
This acts by negation on the Thom class, i.e.
a
∗
(u
E
) = −u
E
,
as on the fiber
E
x
, we know
a
is given by an odd number of reflections, each
of which acts on
H
d
(
E
x
, E
#
x
;
R
) by
−
1 (by the analogous result on
S
n
). So we
change
ε
x
by a sign. We then lift this to a statement about
u
E
by the fact that
u
E
is the unique thing that restricts to ε
x
for each x.
But we also know
a ◦ s
0
= s
0
,
which implies
s
∗
0
(a
∗
(u
E
)) = s
∗
0
(u
E
).
Combining this with the result that a
∗
(u
E
) = −u
E
, we get that
2e(E) = 2s
∗
0
(u
E
) = 0.
This is a disappointing result, because if we already know that
H
d
(
X
;
R
) has
no 2-torsion, then e(E) = 0.
After all that fun, we prove the Thom isomorphism theorem.
Proof of Thom isomorphism theorem.
We will drop the “
R
” in all our diagrams
for readability (and also so that it fits in the page).
We first consider the case where the bundle is trivial, so
E
=
X × R
d
. Then
we note that
H
∗
(R
d
, R
d
\ {0}) =
(
R ∗ = d
0 ∗ 6= d
.
In particular, the modules are free, and (a relative version of) K¨unneth’s theorem
tells us the map
× : H
∗
(X) ⊗ H
∗
(R
d
, R
d
\ {0}) H
∗
(X × R
d
, X × (R
d
\ {0}))
∼
=
is an isomorphism. Then the claims of the Thom isomorphism theorem follow
immediately.
(i)
For
i < d
, all the summands corresponding to
H
i
(
X × R
d
, X ×
(
R
d
\ {
0
}
))
vanish since the H
∗
(R
d
, R
d
\ {0}) term vanishes.
(ii) The only non-vanishing summand for H
d
(X × R
d
, X × (R
d
\ {0}) is
H
0
(X) ⊗ H
d
(R
d
, R
d
\ {0}).
Then the Thom class must be 1
⊗ u
, where
u
is the object corresponding
to ε
x
∈ H
d
(E
x
, E
#
x
) = H
d
(R
d
, R
d
\ {0}), and this is unique.
(iii) We notice that Φ is just given by
Φ(x) = π
∗
(x) ^ u
E
= x × u
E
,
which is an isomorphism by K¨unneth.
We now patch the result up for a general bundle. Suppose
π
:
E → X
is a
bundle. Then it has an open cover of trivializations, and moreover if we assume
our
X
is compact, there are finitely many of them. So it suffices to show that
if
U, V ⊆ X
are open sets such that the Thom isomorphism the holds for
E
restricted to U, V, U ∩ V , then it also holds on U ∪ V .
The relative Mayer-Vietoris sequence gives us
H
d−1
(E|
U∩V
, E
#
|
U∩V
) H
d
(E|
U∪V
, E
#
|
U∪V
)
H
d
(E|
U
, E
#
|
U
) ⊕ H
d
(E|
V
, E
#
|
V
) H
d
(E|
U∩V
, E
#
|
U∩V
).
∂
MV
We first construct the Thom class. We have
u
E|
V
∈ H
d
(E|
V
, E
#
), u
E|
U
∈ H
d
(E|
U
, E
#
).
We claim that (
u
E|
U
, u
E|
V
)
∈ H
d
(
E|
U
, E
#
|
U
)
⊕ H
d
(
E|
V
, E
#
|
V
) gets sent to 0
by
i
∗
U
− i
∗
V
. Indeed, both the restriction of
u
E|
U
and
u
E|
V
to
U ∩ V
are Thom
classes, so they are equal by uniqueness, so the difference vanishes.
Then by exactness, there must be some
u
E|
U∪V
∈ H
d
(
E|
U∪V
, E
#
|
U∪V
) that
restricts to
u
E|
U
and
u
E|
V
in
U
and
V
respectively. Then this must be a Thom
class, since the property of being a Thom class is checked on each fiber. Moreover,
we get uniqueness because
H
d−1
(
E|
U∩V
, E
#
|
U∩V
) = 0, so
u
E|
U
and
u
E|
V
must
be the restriction of a unique thing.
The last part in the Thom isomorphism theorem come from a routine appli-
cation of the five lemma, and the first part follows from the last as previously
mentioned.