Vector Bundles and Cohomology
Vector Bundles and Cohomology
Vector Bundles and Cohomology
Corrin Clarkson
REU 2008
September 28, 2008
Abstract
Vector bundles are a generalization of the cross product of a topo-
logical space with a vector space. Characteristic classes assign to the
each vector bundle a cohomology class of the base space. The Euler
class, the Thom class and the Chern classes are a few characteristic
classes of vector bundles.
The primary source for this paper is Bott and Tu’s Differential Forms in
Algebraic Topology [1].
1 Vector bundles
1.1 Definition and examples
Definition 1.1 (Vector bundle). For a field F = R or C and a positive
integer k, a rank k F -vector bundle ξ consists of a triple (E, p, B) where
E and B are topological spaces and p : E → B is a surjective continuous
map. The triple must satisfy the condition that there be a local trivialization
{φα , Uα } where {Uα } is an open cover of B and the φα are homeomorphisms
satisfying the following commutative diagram:
φα
Uα × F k / E|U
α
ss
ss
s
ss p
π
ysss
B
1
Here π is the natural projection onto the first factor and E|Uα = p−1 (Uα ).
Each fiber p−1 (b) is a vector space and the restrictions φα |b×F k : b × F k →
p−1 (b) are vector space isomorphisms. The final property satisfied by {φα , Uα }
is that the transition functions gαβ : Uα ∩ Uβ → GLk (F ) given by gαβ (b) =
φ−1
β φα |{b}×F k be continuous.
E is called the total space, B the base space and F k the fiber space. The
preimage p−1 (b) ⊂ E of a point b ∈ B is called the fiber over b, and is
often denoted Eb . The dimension k of the fiber space is called the rank of
the vector bundle. Rank 1 vector bundles are commonly referred to as line
bundles.
E
h / E0
p p0
f
B / B0
Example 1.3 (Trivial bundle). For any topological space B and vector space
V , the cross product B × V is a vector bundle call the trivial bundle. The
projection map is simply the natural projection onto the first factor, and the
local trivialization is given by the identity map. Thus the open cylinder is a
trivial real line bundle over S 1 .
2
Figure 1: Möbius band
Gk (F n ) ,→ Gk (F n+1 ).
Use the functions {gαβ } to define the relation (a, x)α ∼ (b, y)β if and only
if a = b and y = gαβ (a)x. The cocycle condition gαβ gβγ = gαγ implies
3
that gβα = (gαβ )−1 . Therefore if a = b and y = gαβ (a)x, then b = a and
x = (gαβ (a))−1 y = gβα (b)y. Thus ∼ is an equivalence relation. The quotient
E/ ∼ is a vector bundle on B. Its trivialization functions result from the
inclusion maps Uα × F k ,→ E and its transition functions are exactly the
{gαβ }.
0
Definition 1.7. Two sets of transition functions {gαβ } and {gαβ } with re-
spect to the same cover {Uα } are said to be equivalent if there exists a collec-
0
tion of continuous maps {λα : Uα → GLk (F )} such that gαβ = λα ·gαβ ·(λβ )−1 .
Here · is multiplication in GLk (F ).
Theorem 1.8. Two rank k F -vector bundles ξ and η on a space B with local
trivializations relative to some cover {Uα } are isomorphic if and only if their
transition functions are equivalent.
Proposition 1.11. The structure group of a real vector bundle of rank k can
be reduced to SO(k) if and only if it is orientable.
E
h / E0
p p0
f
B / B0
4
Figure 2: Induced bundle
5
When restricted to any fiber π −1 (b) = P (Eb ), this bundle is trivial i.e.
π ∗ (ξ)|P (E)b = P (Eb ) × Eb . The analogue of the universal subbundle is
the subbundle S = {(lb , x) ∈ π ∗ (ξ) | x ∈ lb }. The fiber in S over a line
lb ∈ P (E) consists of the points in lb , and the restriction of S to any fiber
π −1 (b) = P (Eb ) is the universal subbundle of P (Eb ).
Proposition 1.16 (Functoriality). Given a vector bundle ξ over a space
g f
B and two continuous maps X /Y / B , the bundle induced by the
composition f g is isomorphic to that induced from g ∗ (ξ) by f . In other words,
the following relation is satisfied: g ∗ (f ∗ (ξ)) ∼
= (f g)∗ (ξ).
Theorem 1.17 (Classification of vector bundles). Every rank k, F -vector
bundle on a paracompact space B is isomorphic to a bundle induced by a map
from the base space to the Grassmannian Gk (F ∞ ).
Proof. Let ξ = (E, p, B) be a rank k, F -vector bundle on a paracompact
space B. Also let {(φα , Uα )} be a local trivialization of ξ. As B is paracom-
pact we can assume without loss of generality that {Uα } is locally finite and
countable. Let {εα } be a partion ofP unity subordinate to {Uα }.
Now consider the map g : E → α F k defined by:
X
g= gα such that gα |p−1 (Uα ) = (εα p) · (π2 φ−1
α ) and gα = 0 everywhere else.
α
6
In order to see that f is continuous, consider p−1 as a function from B to
the fibers of E. Locally −1 maps Uα to the fibers of E|Uα . The trivializing
map φα is a fiber preserving homeomorphism between E|Uα and Uα × F k .
The projection π1 : Uα × F k → Uα gives a homeomorphism between Uα
and the space of fibers of Uα × F k . Thus p = φ−1 α π1 can be viewed as a
homeomorphism between the space of fibers of E|Uα and Uα . This implies
that p−1 is a continuous map. Therefore f = gp−1 must also be continuous.
All that remains to be shown is that f ∗ (γk∞ ) is isomorphic to ξ.
From the definition of γk∞ and the properties of induced bundles, we
have that f ∗ (B) is a subbundle of the trivial bundle B × F ∞ . The map
(p.g) : E → B × F ∞ is clearly continuous. Furthermore its image is exactly
f ∗ (γk∞ ) and the restriction of g to any fiber Eb is a linear isomorphism to the
fiber f (b) = g(p−1 (b)) in f ∗ (γk∞ ). This implies that f ∗ (γk∞ ) is isomorphic to
ξ.
The proof of this theorem is too long to be included here, but can be
found in Husemöller’s Fibre Bundles [2].
By the previous two theorems, there is a correspondence between isomor-
phism classes of vector bundles on B and homotopy classes of maps from B
to Gk (F ∞ ).
2 Cohomology
2.1 Differential forms
A more thorough explanation of this subject can be found in Munkres’s
Analysis on Manifolds [3].
This section focuses on real manifolds, but the analogous theorems and
definitions hold for complex manifolds.
7
the inclusions Uα ∩ Uβ i / Uα and Uα ∩ Uβ
j
/ Uβ take ωα and ωβ to
the same form i.e. i∗ ωα = j ∗ ωβ
The wedge product of forms on M is derived from that of forms on Rk in
the following way: (ω ∧ ν)α = ωα ∧ να . Similarly the differential operator d
is obtained from that on forms on Rk by defining (dω)α = dωα . The familiar
properties of the differential operator still hold.
Proposition 2.2. Let ω and ν be differential forms on a manifold M . The
following relations hold:
d(d(ω)) = 0
d(ω + ν) = dω + dν
d(ω ∧ ν) = dω ∧ dν
8
Definition 2.7 (Compact vertical support). A vector bundle (E, p, M ) over
a manifold M has a collection of forms Ω∗cv (E) that have compact support on
each fiber of E i.e. the restriction of a form ω ∈ Ω∗cv (E) to a fiber Ep = p−1
has compact support.
Definition 2.8 (Thom map). Let (E, p, M ) be an orientable rank k real
vector bundle on a manifold M and {(φα , Uα )} be a local trivialization. The
q-forms on E are locally of the form p∗ ωα ∧ (π2 φ−1 ∗
α ) να where π2 : Uα × R →
k
k
R is the natural projection onto the second factor, the ωα are m-forms on
the Uα and the να are n-forms on Rk such that m + n = q. Formally we write
ωα ⊗ να rather than p∗ ωα ∧ (π2 φ−1 ∗
α ) να .
The Thom map takes forms on (E, p, M ) to forms on M . More precisely
it maps from Ω∗cv (E) to Ω∗ (M ). The map is given locally by integration over
fibers and is defined as follows:
Z
ωα ⊗ να 7→ 0 if deg(να ) < k and ωα ⊗ να 7→ ωα · να if deg(να ) = k
Rk
Thus the components π∗ (ωβ ⊗νβ ) piece together into a global form π∗ (η).
Theorem 2.10 (Thom isomorphism). The Thom map induces an isomor-
∼
∗+n
phism of cohomology rings: Hcv (E)
= / H ∗ (M ) .
9
Definition 2.11 (Thom class). Let (E, p, M ) be a rank k real vector bundle
∗+n
on a manifold M . The Thom class of E is the cohomology class ω ∈ Hcv (E)
that is mapped to 1 ∈ H 0 (M ) ∼
= R by the Thom isomorphism.
π∗ (p∗ τ ∧ ω) = τ ∧ π∗ ω
π∗ (p∗ τ ∧ ω) = π∗ (p∗ τ ∧ p∗ µ ∧ j ∗ ν)
= π∗ (p∗ (τ ∧ µ) ∧ j ∗ ν) because p∗ is a homomorphism
= 0 by the definition of the Thom map
= τ ∧ π∗ ω by the definition of the Thom map
π∗ (p∗ τ ∧ ω) = π∗ (p∗ τ ∧ p∗ µ ∧ j ∗ ν)
= π∗ (p∗ (τ ∧R µ) ∧ j ∗ ν) because p∗ is a homomorphism
= (τ ∧ µ) ·R Rn ν by the definition of the Thom map
= τ ∧ (µ · Rn ν) property of differential forms
= τ ∧ π∗ ω by the definition of the Thom map
Thus the projection formula holds locally. Because the Thom map is derived
from a local definition the formula also holds globally.
10
This definition only makes sense if such a form exists. The following
theorem proves the existance of such a form and relates the the Poincaré
dual of a submanifold to the Thom class of its normal bundle.
Theorem 2.14. The Poincaré dual of a closed oriented submanifold S in an
oriented manifold M and the Thom class of the normal bundle of S can be
represented by the same form.
Proof. Let M be an n dimensional oriented real manifold, S ⊆ M be a k
dimensional closed oriented submanifold and i : S ,→ M be the inclusion
map. Also let T ⊆ M be a tubular neighborhood of S. There exists a map
p : T → S such that (T, p, S) is isomorphic to the normal bundle on S. Let
α : S ,→ T be the inclusion of S into T . Note that this is map is equivalent
to taking the zero section of the normal bundle. Forms with compact vertical
support on T (viewed as the normal bundle) can be extended by zero to forms
∗
on M as their support lies in the interior of T . Let j∗ : Hcv (T ) → H ∗ (M ) be
the map obtained by extending by zero. Finally let Φ be the Thom class of
T and ω be a k-form on M with compact support.
because the support of j ∗ Φ lies in T
R
M
ω ∧ j∗ Φ = intT ω̄ ∧ j∗ Φ
Here the bar denotes the restriction to T
= T (p∗ α∗ ω̄ + dτ ) ∧ Φ because p∗ and α∗ are inverse isomor-
R
R ∗ ∗ phisms in cohomology
= T (p α ω̄) ∧ Φ by Stokes theorem and the fact that
R ∗ Supp(Φ) lies in the interior of T
= S α ω̄ ∧ π∗ Φ by the projection formula lemma 2.12.
Here π∗ is the Thom map.
= RS α∗ ω̄
R
because π∗ Φ = 1 by definition
∗
= Si ω
Thus the Thom class of T satisfies the condition for the Poincaré dual.
3 Characteristic Classes
For the entirety of this section let F be R or C and k be a positive integer.
Also let B be paracompact space and BG = Gk (F ∞ ) be the Grassmann
variety of k-dimensional subspaces of F ∞ . Finally let γ be the canonical
vector bundle on the Grassmannian BG. All vector bundles will be rank
k F -vector bundles.
11
3.1 The definition
The classification of vector bundles provides a correspondence between iso-
morphism classes of vector bundles on B and homotopy classes of maps from
B to BG. The cohomology functor associates a homomorphism of cohomol-
ogy groups, H ∗ (BG) → H ∗ (B), to each homotopy class of maps from B to
BG. Thus the classification of vector bundles in combination with cohomol-
ogy theory can be used to assign to each vector bundle on B a subgroup
of the cohomology of B, namely the image of the induced map between the
cohomology groups H ∗ (BG) and H ∗ (B) (see figure 3).
By looking at the image of a specific class in H ∗ (BG) rather than that of
the entire group, this same technique can also be used to assign a cohomology
class in H ∗ (B) to each vector bundle on B.
Remark 3.1. The following notation provides a concise way of talking about
this assignment: given a cohomology class α ∈ H ∗ (BG) and a vector bundle
ξ induced by a map f : B → BG, let α(ξ) = f ∗ (α) be the image of α under
the induced cohomology homomorphism f ∗ : H ∗ (BG) → H ∗ (B).
12
class of the Grassmannian. By the classification theorem there exists a map
f : B → BG that induces ξ from the canonical bundle on BG i.e. ξ = f ∗ (γ).
The assignment α() defined in remark 3.1 is a characteristic class because we
have that:
α(g ∗ (ξ)) = α((f g)∗ (γ)) by the functoriality of induced bundles
= (f g)∗ (α) by the definition of α()
= g ∗ (f ∗ (α)) because Cohomology is a functor
= g ∗ (α(f ∗ (γ))) by definition of α()
= g ∗ (α(ξ)) by definition of f
Thus β(ξ) = α(ξ) for all vector bundles ξ. Therefore all characteristic classes
correspond to a cohomology class of the Grassmannian.
13
P
ηα − ηβ = ε dψ − εγ dψβγ
Pγ γ αγ
= ε d(ψαγ − ψβγ )
Pγ γ
= γ εγ dψαβ
= dψαβ
This implies that dηα − dηβ = d(ηα − ηβ ) = d(dψαβ ) = 0 on Uα ∪ Uβ Thus
the 2-forms {dηα } piece together to form a global 2-form on M . This form
is clearly closed and thus corresponds to a cohomology class. This class is
called the Euler class and is a characteristic class.
Proposition 3.5. The pullback of the Thom class to M by the zero section
is the Euler class.
14
This implies that xn can be written as a linear combination of 1, x, . . . , xn−1
with coefficients in H ∗ (B) i.e. there exists {c1 (ξ), . . . , cn (ξ)} ⊂ H ∗ (B) such
that
xn + c1 (ξ)xn−1 + · · · + cn (ξ) = 0
The ci () are called the Chern classes and are characteristic classes on complex
vector bundles. Their sum
c(ξ) = 1 + c1 (ξ) + · · · + cn (ξ)
is also a characteristic class and is called the total Chern class. By definition
the higher Chern classes of a rank n vector bundle are zero i.e. ci (ξ) = 0 for
i > n.
Theorem 3.9. The first Chern class c1 (ξ) of a complex line bundle ξ =
(E, p, B) is the same as the Euler class e(ξR ) of the corresponding rank 2 real
bundle on B.
Proof. The projectivization P (E) of a line bundle is isomorphic to the base
space B, because there is exactly one line in each fiber. Similarly the universal
subbundle S of P (E) is isomorphic to the original line bundle ξ. Therefore
x = −e(S) = −e(ξR ), and x + c1 (ξ) = 0 implies that e(ξ) = c1 (ξ).
Study of the cohomology of complex Grassmannians yields the following
important result.
Theorem 3.10. Every characteristic class of complex vector bundles over a
paracompact manifold can be written as a polynomial in the Chern classes.
References
[1] Bott, Raoul, and Loring W. Tu. Differential Forms in Algebraic Topology.
New York: Springer-Verlag, 1982.
[2] Husemöller, Dale. Fibre Bundles. 3rd ed. New York: Springer-Verlag,
1994.
[3] Munkres, James. Analysis on Manifolds. Boulder, CO: Westview Press,
1991.
[4] Novikov, Sergei Petrovich. Topology II. Berlin; New York: Springer-
Verlag, 1996.
15