Stiefel-Whitney classes are defined on vector bundle. First we consider some properties of vector bundle. There is no gap between Vector Bundle ABC and Vector Bundle DEF, as they are designed for you to take a break.
Vector Bundle ABC
Fix a topological space B, called base space.
[Def] (Real vector bundle) A real vector bundle ξ over B consists of the following data:
- Total space: E(ξ), a topological space;
- Projection map: π:E→B a continuous map;
- ∀b∈B, the R-vector space structure on π−1(b),
such that: ∀p∈B, ∃U⊂B an open neighborhood of p and an integer k≥0, and a continuous map
h:U×Rn→π−1(U)
such that h(b.⋅):Rn→π−1(b) defines an R-isomorphism of vector spaces for each b∈U. Here π−1(b) is called the fiber over b, denoted by Fb or Fb(ξ). Clearly, Fb=∅.
[Remark] dim(Fb) is a locally constant function of b.
[Remark] Rn-bundle is the special case for fiber bundle, with fiber Rn and structural group GL(n,R).
[Def] (Isomorphic vector bundle) If there exists f:E(ξ)→E(η), a homomorphism between total spaces, that restricted to isomorphisms
f∣Fb(ξ):Fb(ξ)→Ff(b)(η)
on each fiber over each point b∈B, then ξ is isomorphic to η, denoted ξ≃η.
[e.g.] (Trivial bundle) Define the trivial bundle over B by setting total space E=B×Rn and projection map
π:E(b,v)→B↦b
[e.g.] (Tangent bundle) E=TM and
π:TM(x,v)→M↦x
The fiber over x is π−1(x)={(x,v):v∈TxM} with a canonical structure. The local triviality can also be verified. Such bundle is denoted by τM.
[Def] (Parametrizable) If a smooth manifold M has a trivial tangent bundle τM, then M is said to be parametrizable.
[e.g.] (2-dimensional unit ball) S2⊂R3 is not parametrizable. In general, parametrizable manifolds must have Euler characteristic 0, namely, χ(S)=0. However, χ(S2)=2.
[e.g.] (Normal bundle) Let M⊂Rn be a smooth submanifold. The normal bundle of M, denoted νM, is defined as follows:
- E={(x,v):v∈Rn,v⊥TxM};
- π(x,v)=x
It can be verified that π−1(x) has a R-vector space structure. It suffices to verify local triviality.
[e.g.] (Canonical line bundle over Pn) Define base space
Pn:={x∈Sn⊂Rn+1}/{x,−x}
with total space
E(γn1)={({±x},v)∈Pn×Rn+1:v=λx,λ=0}
and projection map
π:E({±x,v})→B↦{±x}
Here π−1(x) can be viewed as “line through x and −x in Rn+1”, and thus with a natural R1-structure. Such line bundle is called the canonical line bundle over Pn, denoted γn1.
[Theorem 1] γn1 is not a trivial bundle over Pn, for n≥1.
The proof of the above theorem requires the notion of cross section, a generalization of vector field, to describe the condition of trivial bundle.
[Def] (Cross section) A cross section of a vector field ξ with base space B is a map
s:B→E(ξ)
such that
s(b)∈Fb(ξ),∀b∈B
Proof of Theorem 1. Notice that there exists a nowhere zero cross section over trivial R-bundle. It suffices to show that: there does not exist “nowhere zero cross section”. Let s:Pn→E(γn1) be a cross section. Then
Sn→x↦Pn→sE(γn1){±x}↦({±x},s~(x))
where s~(x)=0 has the same direction of x, i.e. ∃t:Sn→R−{0}, s.t.
s~(x)=t(x)x
with the property that t(−x)=−t(x). Since t∈C0, then by intermediate value theorem, ∃x0∈Sn, s.t. t(x0)=0. Contradiction! □
[Prop] Let E be a vector bundle over B with rank k, U⊂B be a open subset of B. Then EU≅U×Rk iff ∃s1,…,sk∈Γ(EU), s.t. ∀x∈U, {s1(x),…,sk(x)} are linearly independent.
Vector Bundle DEF
[Def] (Quotient bundle) Let F↪E, define the fiber over x∈B to be (E/F)x:=Ex/Fx, total space E/F=⨆Ex/Fx, and π as usual.
Suppose that E and F have rank k and l , respectively. The linear space structure on (E/F)x is given by the canonical quotient on linear spaces. We shall use the proposition to verify the local triviality of E/F. ∀x∈X, U⊂B be a open neighborhood of x.
More on Cross Section
Before we continue to further topics, we shall look into further theorems and propositions on cross section.
[Prop] Let E→X be a vector bundle, where X is compact and Hausdorff. Let Y⊂X be a closed subset of X, and E∣Y be the restriction vector bundle. Suppose that s∈Γ(E∣Y). Then ∃sˉ∈Γ(E), s.t.
sˉ∣Y=s.
[Remark] In fact, we can only require X to be paracompact. In a T4 topological space, according to Tietz Theorem, any function can be extended to a global function.
[Remark] For other cases, when a space is compact + Hausdorff, we can think of method of partition of unity: first prove the theorem locally, and glue the local cases together with partition of unity.
Proof of Prop.
Homotopy Invariance
In this part, we shall prove that “pullback has homotopy invariant”.
[Theorem 2] (Homotopy Invariance)
Let X be a compact and Hausdorff space, f0,f1:X→Y, and F:f0≃f1. Namely,
F:X×[0,1]→YF∣X×{0}=f0,F∣X×{1}=f1
Let E→Y be a vector bundle over Y. Then f0∗E≅f1∗E.
Proof. Define ιt:X→X×[0,1] by ιt(x)=(x,t). Then
ι0∗(F∗E)=f0∗Eι1∗(F∗E)=f1∗E
We shall prove that E~:=F∗E has the “same” section on every restriction E~∣X×{t}. Define E0:=p∗f0∗E be another vector bundle over X×[0,1].
Goal: Prove that E~∣X×{t}≅E0∣X×{t} . Consider the Hom-bundle
Hom(E′,E0)→X.
If t∈[0,1] satisfies that E~∣X×{t}≅E0∣X×{t}, then by the correspondence, ∃s∈Γ(Hom(E′,E0)∣X×{t}), such that s is an isomorphism on each fiber over X×{t}. By Prop in cross section, since X×{t} is a compact set in X, then s can be extended to a cross section sˉ∈Γ(Hom(E~,E0)).
Consider
W:={(x,t)∈X×[0,1]:sˉ∣Hom(E~,E0)(x,t) isomorphic}
Openness: since sˉ is a cross section, then sˉ depends on (x,t) continuously, which implies that det(sˉ)=0 is an open condition. Thus W is an open set.
Since X×{t}⊂W is compact, then by Tubular Neighborhood Theorem, ∃ε>0, s.t.
X×(t−ε,t+ε)⊂W.
Therefore, using isomorphism sˉ, we know that
J:={t∈[0,1]:E~∣X×{t}≅E0∣X×{0}}⊂[0,1]
is open and closed, which means that the restriction map is locally constant into VectR(X). Thus J=[0,1], and we prove that E~∣X×{t} does not depend on t, which implies that
f0∗E=E′∣X×{0}≅E′∣X×{1}=f1∗E.
This completes the proof. □