Characteristic Classes — Chern, Stiefel-Whitney, Pontryagin

⚡ Key Takeaways

Characteristic classes assign cohomology classes to vector bundles, measuring their global twisting. The three principal families are Chern classes ci∈H2i(B;Z)c_i \in H^{2i}(B;\mathbb{Z}) for complex bundles, Stiefel–Whitney classes wi∈Hi(B;Z/2)w_i \in H^i(B;\mathbb{Z}/2) for real bundles, and Pontryagin classes pi∈H4i(B;Z)p_i \in H^{4i}(B;\mathbb{Z}) for real bundles. They are natural under pullback, obstruct triviality and the existence of sections, and underpin index theory, cobordism, and gauge theory. Foundational work by Stiefel, Whitney, Pontryagin, and Chern, 1935–1948.

💡 The Core Insight

Every vector bundle is pulled back from a universal bundle over a classifying space BGBG. Therefore characteristic classes are nothing more than cohomology classes of BGBG pulled back to BB. Computing them reduces to knowing H∗(BG)H^*(BG), which for U(n)U(n), O(n)O(n), SO(n)SO(n) is a polynomial (or exterior, mod-2 polynomial) ring on generators of fixed degree. The splitting principle lets us pretend every bundle is a sum of line bundles, reducing all identities to symmetric-function combinatorics in the "Chern roots."

Formal Statement

DefinitionCharacteristic Class

Let VectFk(B)\mathrm{Vect}^k_{\mathbb{F}}(B) denote isomorphism classes of rank-kk F\mathbb{F}-vector bundles over a paracompact base BB (F=R\mathbb{F} = \mathbb{R} or C\mathbb{C}). A characteristic class cc with coefficients in an abelian group AA is an assignment

1
c ⁣:VectFk(B)⟶H∗(B;A),c(f∗E)=f∗(c(E))\quad c \colon \mathrm{Vect}^k_{\mathbb{F}}(B) \longrightarrow H^*(B; A), \qquad c(f^*E) = f^*\bigl(c(E)\bigr)

for every continuous f ⁣:B′→Bf \colon B' \to B.

Derivation hint: Naturality is the defining axiom; it forces cc to be a pullback of a fixed class on the classifying space, since every EE is f∗Eunivf^*E_{\mathrm{univ}}.

TheoremClassification of Bundles

For a paracompact base BB, there is a natural bijection

2
VectFk(B)  →  ≅    [B,BGk],E↦[fE]\quad \mathrm{Vect}^k_{\mathbb{F}}(B) \;\xrightarrow{\;\cong\;}\; [B, BG_k], \qquad E \mapsto [f_E]

where Gk=O(k)G_k = O(k) for F=R\mathbb{F}=\mathbb{R}, U(k)U(k) for F=C\mathbb{F}=\mathbb{C}, and BGk=Grk(F∞)BG_k = \mathrm{Gr}_k(\mathbb{F}^\infty) is the infinite Grassmannian. Consequently characteristic classes are in bijection with H∗(BGk;A)H^*(BG_k; A).

Derivation hint: EG→BGEG \to BG is the universal principal bundle; pullback of the tautological vector bundle over Grk(F∞)\mathrm{Gr}_k(\mathbb{F}^\infty) realizes every bundle, with classifying map unique up to homotopy.

DefinitionChern Classes (Axiomatic)

For each complex bundle E→BE \to B there exist classes ci(E)∈H2i(B;Z)c_i(E) \in H^{2i}(B;\mathbb{Z}), i≥0i \ge 0, with c0=1c_0 = 1 and ci(E)=0c_i(E) = 0 for i>rkCEi > \mathrm{rk}_{\mathbb{C}} E, uniquely determined by:

3
(Naturality)ci(f∗E)=f∗ci(E),(Whitney sum)c(E⊕F)=c(E)⌣c(F),(Normalization)c1(O(−1))=−[CP1]∨∈H2(CP∞;Z),\quad \begin{aligned} &\textbf{(Naturality)}\quad c_i(f^*E) = f^* c_i(E),\\ &\textbf{(Whitney sum)}\quad c(E\oplus F) = c(E)\smile c(F),\\ &\textbf{(Normalization)}\quad c_1(\mathcal{O}(-1)) = -[\mathbb{CP}^1]^\vee \in H^2(\mathbb{CP}^\infty;\mathbb{Z}), \end{aligned}

where the total Chern class is c(E)=1+c1(E)+c2(E)+⋯c(E) = 1 + c_1(E) + c_2(E) + \cdots.

Derivation hint: Existence follows from H∗(BU(n);Z)=Z[c1,…,cn]H^*(BU(n);\mathbb{Z}) = \mathbb{Z}[c_1,\dots,c_n]; uniqueness from the splitting principle reducing to line bundles where c1c_1 is the Euler class.

DefinitionStiefel–Whitney Classes (Axiomatic)

For each real bundle E→BE \to B there exist classes wi(E)∈Hi(B;Z/2)w_i(E) \in H^i(B;\mathbb{Z}/2) with w0=1w_0 = 1, wi=0w_i = 0 for i>rk Ei > \mathrm{rk}\, E, satisfying:

4
wi(f∗E)=f∗wi(E),w(E⊕F)=w(E)⌣w(F),w1(γR1)≠0∈H1(RP∞;Z/2),\quad w_i(f^*E) = f^* w_i(E), \qquad w(E\oplus F)=w(E)\smile w(F), \qquad w_1(\gamma^1_{\mathbb{R}}) \ne 0 \in H^1(\mathbb{RP}^\infty;\mathbb{Z}/2),

with total class w(E)=1+w1(E)+⋯+wn(E)w(E)=1+w_1(E)+\cdots+w_n(E) and γR1\gamma^1_{\mathbb{R}} the tautological line bundle over RP∞\mathbb{RP}^\infty.

Derivation hint: H∗(BO(n);Z/2)=Z/2[w1,…,wn]H^*(BO(n);\mathbb{Z}/2)=\mathbb{Z}/2[w_1,\dots,w_n]; the mod-2 reduction is forced because real line bundles have Z/2\mathbb{Z}/2-valued classifying obstruction w1w_1.

DefinitionPontryagin Classes

For a real bundle E→BE\to B, complexify to E⊗CE\otimes\mathbb{C} and define

5
pi(E)  =  (−1)i c2i(E⊗RC)  ∈  H4i(B;Z).\quad p_i(E) \;=\; (-1)^i\, c_{2i}(E\otimes_{\mathbb{R}}\mathbb{C}) \;\in\; H^{4i}(B;\mathbb{Z}).

The odd Chern classes c2i+1(E⊗C)c_{2i+1}(E\otimes\mathbb{C}) are 2-torsion, since E⊗C≅E⊗C‾E\otimes\mathbb{C}\cong \overline{E\otimes\mathbb{C}} forces cj=(−1)jcjc_j = (-1)^j c_j.

Derivation hint: E⊗C‾≅E⊗C\overline{E\otimes\mathbb{C}}\cong E\otimes\mathbb{C} (real bundle is self-conjugate); conjugation sends cj↦(−1)jcjc_j\mapsto(-1)^j c_j, so 2c2i+1=02c_{2i+1}=0, and the sign (−1)i(-1)^i is a normalization convention making total class well-behaved.

Why It Holds / Derivation

ProofExistence and Uniqueness via the Splitting Principle

Step 1 — Cohomology of the classifying space. By Leray–Hirsch and induction on the rank, using the fibration Grk−1↪Grk→CP∞\mathrm{Gr}_{k-1}\hookrightarrow \mathrm{Gr}_k \to \mathbb{CP}^\infty (or directly via the cell structure of Grassmannians):

6
H∗(BU(n);Z)=Z[c1,…,cn],∣ci∣=2i;H∗(BO(n);Z/2)=Z/2[w1,…,wn].\quad H^*(BU(n);\mathbb{Z}) = \mathbb{Z}[c_1,\dots,c_n], \quad |c_i|=2i; \qquad H^*(BO(n);\mathbb{Z}/2)=\mathbb{Z}/2[w_1,\dots,w_n].

Derivation hint: The Gysin sequence of the sphere bundle S1→S(γ)→GrS^1\to S(\gamma)\to \mathrm{Gr} plus Leray–Hirsch gives a polynomial extension at each rank.

Step 2 — Define cic_i, wiw_i as pullbacks of these generators along the classifying map fEf_E. Naturality is automatic.

Step 3 — Splitting principle. For any bundle E→BE\to B there is a map π ⁣:Fl(E)→B\pi\colon \mathrm{Fl}(E)\to B (the flag bundle) such that π∗ ⁣:H∗(B)→H∗(Fl(E))\pi^*\colon H^*(B)\to H^*(\mathrm{Fl}(E)) is injective and π∗E\pi^*E splits as a sum of line bundles L1⊕⋯⊕LnL_1\oplus\cdots\oplus L_n. Write xi=c1(Li)x_i = c_1(L_i) ("Chern roots"). Then

7
c(π∗E)=∏i=1n(1+xi),sock(E)=ek(x1,…,xn),\quad c(\pi^*E) = \prod_{i=1}^n (1+x_i), \qquad\text{so}\qquad c_k(E) = e_k(x_1,\dots,x_n),

the kk-th elementary symmetric polynomial. Derivation hint: Whitney sum applied to the split bundle; c(Li)=1+xic(L_i)=1+x_i since line bundles have only c1c_1.

Step 4 — Whitney formula from splitting. For E⊕FE\oplus F, the combined roots are {xi}∪{yj}\{x_i\}\cup\{y_j\}, hence c(E⊕F)=∏(1+xi)∏(1+yj)=c(E)c(F)c(E\oplus F)=\prod(1+x_i)\prod(1+y_j)=c(E)c(F). Because π∗\pi^* is injective, the identity descends to BB.

Step 5 — Uniqueness. Any system satisfying [3] must agree with the Euler class on line bundles (normalization), then with elementary symmetric polynomials on split bundles, then on all bundles by injectivity of π∗\pi^*. ■\blacksquare

∎
mathematician · Shiing-Shen Chern | 1911–2004

Chern's 1946 paper "Characteristic Classes of Hermitian Manifolds" gave the intrinsic, curvature-based definition of what are now Chern classes, unifying the topological invariants of Stiefel, Whitney, and Pontryagin with differential geometry through the Chern–Weil homomorphism. By representing characteristic classes as polynomials in the curvature 2-form of a connection, Chern fused algebraic topology, differential geometry, and (later) gauge theory into a single framework, work that earned him the Wolf Prize and made him the central figure of 20th-century global differential geometry.

Building Intuition

🧠 Intuition

Think of a vector bundle as a family of vector spaces that may twist as you move around the base. A characteristic class is a "twist meter." For a line bundle, c1c_1 counts how the fiber's phase winds — for O(1)\mathcal{O}(1) over CP1\mathbb{CP}^1 it winds once, generating H2(CP1)≅ZH^2(\mathbb{CP}^1)\cong\mathbb{Z}. The top class is the Euler class: it counts zeros of a generic section. w1w_1 detects orientability (it vanishes iff the bundle is orientable); w2w_2 detects spin structure obstruction. Pontryagin classes are the real-bundle survivors of complexification — they ignore orientation and live in degrees divisible by 4. The Chern–Weil picture makes this concrete: feed the curvature into an invariant polynomial and integrate; you get an integer, the same no matter which connection you chose, because the difference is exact (a "transgression" form).

CT
Chern–Weil Theory
de Rham picture

On a smooth manifold with a connection ∇\nabla of curvature Ω\Omega (a matrix of 2-forms), the Chern classes are represented in de Rham cohomology by [8]\quad c(E) = \det\!\left(I + \frac{i}{2\pi}\Omega\right), \qquad c_k(E) = \left[\frac{1}{k!}\left(\frac{i}{2\pi}\right)^k \sum \text{(invariant degree-}k\text{ poly in }\Omega)\right]. Derivation hint: Invariant polynomials of Ω\Omega are closed (Bianchi identity) and their cohomology class is connection-independent (the difference of two is dd of a transgression form).

Worked Examples

ExampleChern classes of TCP2T\mathbb{CP}^2

Given: Compute c(TCP2)c(T\mathbb{CP}^2) and the Chern numbers c12[CP2]c_1^2[\mathbb{CP}^2], c2[CP2]c_2[\mathbb{CP}^2].

Step 1 — Euler sequence. There is a short exact sequence

9
0→O→O(1)⊕3→TCP2→0.\quad 0 \to \mathcal{O} \to \mathcal{O}(1)^{\oplus 3} \to T\mathbb{CP}^2 \to 0.

Derivation hint: The tautological inclusion and the surjection from the standard frame; O\mathcal{O} is trivial.

Step 2 — Whitney sum. Since c(O)=1c(\mathcal{O})=1, additivity gives c(TCP2)=c(O(1))3c(T\mathbb{CP}^2) = c(\mathcal{O}(1))^3. With h=c1(O(1))h=c_1(\mathcal{O}(1)) the hyperplane generator, H∗(CP2)=Z[h]/(h3)H^*(\mathbb{CP}^2)=\mathbb{Z}[h]/(h^3):

10
c(TCP2)=(1+h)3=1+3h+3h2.\quad c(T\mathbb{CP}^2)=(1+h)^3 = 1 + 3h + 3h^2.

Derivation hint: Cube the binomial, drop h3=0h^3=0.

Step 3 — Read off. c1=3hc_1 = 3h, c2=3h2c_2 = 3h^2. Using ∫CP2h2=1\int_{\mathbb{CP}^2} h^2 = 1:

c12[CP2]=(3h)2=9,c2[CP2]=3.c_1^2[\mathbb{CP}^2] = (3h)^2 = 9,\qquad c_2[\mathbb{CP}^2] = 3.

Boxed answer: c12=9,c2=3\boxed{c_1^2 = 9,\quad c_2 = 3} (dimensionless integers). Check: c2[CP2]=χ(CP2)=3.c_2[\mathbb{CP}^2]=\chi(\mathbb{CP}^2)=3. ✓

ExampleStiefel–Whitney classes of TRPnT\mathbb{RP}^n and non-parallelizability

Given: Determine when RPn\mathbb{RP}^n is parallelizable using w(TRPn)w(T\mathbb{RP}^n).

Step 1 — Formula. With aa the generator of H1(RPn;Z/2)H^1(\mathbb{RP}^n;\mathbb{Z}/2), H∗=Z/2[a]/(an+1)H^*=\mathbb{Z}/2[a]/(a^{n+1}),

11
w(TRPn)=(1+a)n+1.\quad w(T\mathbb{RP}^n) = (1+a)^{n+1}.

Derivation hint: TRPn⊕R≅(γ1)⊕(n+1)T\mathbb{RP}^n \oplus \mathbb{R} \cong (\gamma^1)^{\oplus(n+1)} where γ1\gamma^1 is the tautological line bundle, w(γ1)=1+aw(\gamma^1)=1+a; trivial summand has w=1w=1.

Step 2 — Take n=4n=4. (1+a)5=1+5a+10a2+10a3+5a4≡1+a+a4(mod2)(1+a)^5 = 1 + 5a + 10a^2 + 10a^3 + 5a^4 \equiv 1 + a + a^4 \pmod 2 (using (5k)  2\binom{5}{k}\bmod 2). So w1=a≠0w_1 = a \ne 0.

Step 3 — Conclusion. w1≠0⇒RP4w_1\ne 0 \Rightarrow \mathbb{RP}^4 is non-orientable, hence certainly non-parallelizable.

Boxed answer: w(TRP4)=1+a+a4\boxed{w(T\mathbb{RP}^4) = 1 + a + a^4}. Parallelizability requires w=1w=1; this holds only for n=1,3,7n=1,3,7 (and trivially n=0n=0), matching the Hopf/Adams result on division algebras.

Common Misconceptions

⚠️ Common mistake

The Whitney sum formula does NOT hold for tensor products. From c(E⊕F)=c(E)c(F)c(E\oplus F)=c(E)c(F) one cannot infer anything multiplicative for E⊗FE\otimes F; the Chern class of a tensor product is governed by the Chern roots: c1(L⊗L′)=c1(L)+c1(L′)c_1(L\otimes L') = c_1(L)+c_1(L') for line bundles, but higher tensor products require the full symmetric-function machinery. Also: ci(E)=0c_i(E)=0 for all i>0i>0 does not imply EE is trivial — Chern classes are a complete invariant only in low dimensions or special cases (e.g. line bundles over compact surfaces).

Counterexample

Vanishing characteristic classes ≠ trivial bundle. The complex line bundle situation is clean (c1c_1 classifies line bundles over any BB via H2(B;Z)≅PicH^2(B;\mathbb{Z})\cong \mathrm{Pic}), but in higher rank it fails. Take the tangent bundle TS4TS^4: it is non-trivial (no nonvanishing vector field can be guaranteed; in fact χ(S4)=2≠0\chi(S^4)=2\ne 0), yet all its rational Pontryagin classes vanish: p1(TS4)∈H4(S4;Z)≅Zp_1(TS^4)\in H^4(S^4;\mathbb{Z})\cong\mathbb{Z} equals 00, since S4S^4 bounds and TS4⊕RTS^4\oplus\mathbb{R} is trivial. The nontriviality is detected by the Euler class e(TS4)=2e(TS^4)=2, not by Pontryagin classes — different invariants see different obstructions. Conversely, exotic phenomena: Milnor's exotic 7-spheres are distinguished by Pontryagin numbers of their bounding manifolds, showing these classes carry smooth-structural information.

Connections

connection

Characteristic classes sit at the crossroads of several theories. The Euler class e(E)∈Hn(B;Z)e(E)\in H^n(B;\mathbb{Z}) for oriented rank-nn bundles refines the top Stiefel–Whitney class (wn=e  2w_n = e \bmod 2) and the top Chern class (cn=ec_n = e for complex bundles), connecting to Poincaré–Hopf Theorem via zero-counting. Through Chern–Weil Theory, they become curvature integrals, linking to Gauge Theory and instanton number 18π2∫tr(F∧F)=c2\frac{1}{8\pi^2}\int \mathrm{tr}(F\wedge F) = c_2. The Atiyah–Singer Index Theorem expresses the analytic index of an elliptic operator as ∫Mch(E) Td(TM)\int_M \mathrm{ch}(E)\,\mathrm{Td}(TM), with the Chern character ch\mathrm{ch} and Todd class Td\mathrm{Td} built from Chern classes. In Cobordism Theory, Pontryagin and Stiefel–Whitney numbers are complete invariants (Thom): two manifolds are unoriented cobordant iff all SW numbers agree. The classes also generate the cohomology of Classifying Spaces BGBG, governing principal bundle theory.

Figure
Chern roots and the splitting principle: a bundle's total Chern class as a product over its line-bundle summands after pullback to the flag bundle
Splitting Principle Base B, bundle E (rank n) Fl(E): π*E = L₁⊕⋯⊕Lₙ π (injective on H*) x₁=c₁(L₁) x₂ xₙ c(E) = ∏ (1 + xᵢ) cₖ = eₖ(x₁,…,xₙ)

Real-World Applications

🔬 Where this appears

Historical Development

⏳ History
- 1935 — Eduard Stiefel (in his thesis under Hopf) introduces obstruction classes to constructing linearly independent vector fields on manifolds, the first Stiefel–Whitney classes.
- 1935–1937 — Hassler Whitney independently develops the theory of sphere bundles and their characteristic cohomology classes mod 2, proving the duality theorem; the classes are named jointly.
- 1942 — Lev Pontryagin introduces the integral characteristic classes of real bundles (Pontryagin classes) via his study of homotopy of manifolds and cobordism.
- 1946 — Shiing-Shen Chern defines Chern classes for complex (Hermitian) bundles via curvature, giving the Chern–Weil intrinsic construction; unifies the topological and differential-geometric pictures.
- 1948 — André Weil clarifies the curvature-to-cohomology map (Chern–Weil homomorphism) in full generality for principal bundles.
- 1953 — René Thom proves cobordism is determined by Stiefel–Whitney and Pontryagin numbers; computes the unoriented cobordism ring, winning the Fields Medal (1958).
- 1958 — Hirzebruch proves the signature theorem sign(M)=⟨L(p1,… ),[M]⟩\mathrm{sign}(M)=\langle L(p_1,\dots),[M]\rangle and the Riemann–Roch theorem via the Todd genus, both expressed in characteristic classes.
- 1963 — Atiyah–Singer index theorem expresses analytic indices through Chern/Pontryagin data, integrating the entire theory into global analysis.
- 1956–1962 — Milnor and Kervaire use Pontryagin numbers to detect exotic spheres and to compute groups of differentiable structures.

Subtleties & Limits

open-problem

Integrality, torsion, and completeness remain delicate. (1) The Hodge conjecture asks which integral (p,p)(p,p) cohomology classes are represented by algebraic cycles — equivalently, which characteristic-class-type data come from geometry; it is unresolved. (2) Torsion characteristic classes: beyond rational Pontryagin classes lie torsion phenomena (Stiefel–Whitney classes mod 2, integral lifts via Bockstein) whose full structure for BO(n)BO(n) and BSpinBSpin is subtle and tied to the Steenrod algebra. (3) Topological invariance of rational Pontryagin classes was a deep theorem of Novikov (1965, Fields Medal); whether finer smooth invariants are topologically invariant connects to ongoing surgery-theoretic questions. (4) The completeness problem: no finite set of characteristic classes classifies bundles in general — secondary and higher operations (e.g. Massey products, kk-invariants in Postnikov towers) are required, and the general classification of bundles over a fixed base is computationally open.

See Also

Euler Class · Chern Character · Todd Class · Splitting Principle · Thom Isomorphism · Steenrod Operations · Hirzebruch Signature Theorem · Spin Structures