Characteristic Classes — Chern and Pontryagin

⚡ Key Takeaways

Characteristic classes assign cohomology classes to vector bundles, measuring their global twisting. Chern classes ci(E)∈H2i(M;Z)c_i(E) \in H^{2i}(M;\mathbb{Z}) live on complex bundles; Pontryagin classes pi(E)∈H4i(M;Z)p_i(E) \in H^{4i}(M;\mathbb{Z}) live on real bundles. They are natural, stable under trivial summands, and computable via curvature (Chern–Weil). Key uses: obstruction theory, index theorems, characteristic numbers as cobordism invariants. Developed by Stiefel, Whitney, Pontryagin, and Chern (1930s–1940s).

💡 The Core Insight

A vector bundle's "twisting" is encoded by how transition functions glue local trivializations. The classifying space BU(n)BU(n) (resp. BO(n)BO(n)) is a universal object: every rank-nn bundle is a pullback of a universal bundle by a map f:M→BU(n)f: M \to BU(n). Therefore all natural invariants of bundles are pullbacks of universal cohomology classes. Since H∗(BU(n);Z)=Z[c1,…,cn]H^*(BU(n);\mathbb{Z}) = \mathbb{Z}[c_1,\dots,c_n] is a polynomial ring on the Chern classes, these classes generate everything. The Chern–Weil homomorphism then makes this concrete: invariant polynomials of curvature give de Rham representatives.

Formal Statement

DefinitionChern Classes via Classifying Space

Let E→ME \to M be a complex vector bundle of rank nn. There is a classifying map fE:M→BU(n)f_E : M \to BU(n), unique up to homotopy, with E≅fE∗(EU(n))E \cong f_E^* (EU(n)). The total Chern class is

1
c(E)=1+c1(E)+⋯+cn(E),ci(E):=fE∗(ci)∈H2i(M;Z),\quad c(E) = 1 + c_1(E) + \cdots + c_n(E), \qquad c_i(E) := f_E^*(c_i) \in H^{2i}(M;\mathbb{Z}),

where ci∈H2i(BU(n);Z)c_i \in H^{2i}(BU(n);\mathbb{Z}) are the universal generators with H∗(BU(n);Z)=Z[c1,…,cn]H^*(BU(n);\mathbb{Z}) = \mathbb{Z}[c_1,\dots,c_n], deg⁡ci=2i\deg c_i = 2i.

Derivation hint: The homotopy classes [M,BU(n)][M, BU(n)] classify rank-nn bundles (Steenrod); pulling back universal classes yields naturality automatically.

DefinitionAxioms for Chern Classes

The Chern classes are uniquely characterized by: 1. Naturality: c(f∗E)=f∗c(E)c(f^*E) = f^*c(E) for f:N→Mf: N \to M. 2. Whitney sum: c(E⊕F)=c(E)⌣c(F)c(E \oplus F) = c(E)\smile c(F), i.e.

2
ck(E⊕F)=∑i+j=kci(E)⌣cj(F).\quad c_k(E\oplus F) = \sum_{i+j=k} c_i(E)\smile c_j(F).

3. Normalization: for the tautological line bundle O(−1)→CP1\mathcal{O}(-1) \to \mathbb{CP}^1, c1c_1 evaluated on the fundamental class is −1-1 (equivalently c1(O(1))=[CP1]∨c_1(\mathcal{O}(1)) = [\mathbb{CP}^1]^\vee). 4. Rank bound: ci(E)=0c_i(E) = 0 for i>rank⁡CEi > \operatorname{rank}_\mathbb{C} E.

Derivation hint: Existence from the classifying space; uniqueness from the splitting principle reducing any bundle to sums of line bundles.

DefinitionPontryagin Classes

For a real vector bundle E→ME \to M of rank rr, complexify E⊗RCE \otimes_\mathbb{R} \mathbb{C} and define

3
pi(E):=(−1)i c2i(E⊗RC)∈H4i(M;Z),p(E)=1+p1+p2+⋯ .\quad p_i(E) := (-1)^i\, c_{2i}(E\otimes_\mathbb{R}\mathbb{C}) \in H^{4i}(M;\mathbb{Z}), \qquad p(E) = 1 + p_1 + p_2 + \cdots.

The odd Chern classes c2i+1(E⊗C)c_{2i+1}(E\otimes\mathbb{C}) are 22-torsion, hence ignored over Q\mathbb{Q}.

Derivation hint: E⊗C≅E⊗C‾E\otimes\mathbb{C} \cong \overline{E\otimes\mathbb{C}} since EE is real, forcing cj=(−1)jcjc_j = (-1)^j c_j, so 2cj=02c_j=0 for odd jj; the sign (−1)i(-1)^i makes Whitney sum and signs work cleanly.

TheoremChern–Weil Homomorphism

Let E→ME \to M be a complex bundle with connection ∇\nabla and curvature F=∇2∈Ω2(M;End⁡E)F = \nabla^2 \in \Omega^2(M; \operatorname{End} E). For any Ad⁡\operatorname{Ad}-invariant polynomial PP on gln(C)\mathfrak{gl}_n(\mathbb{C}), the differential form P(F)P(F) is closed and its de Rham class is independent of ∇\nabla. The total Chern class is represented by

4
c(E)=[det⁡ ⁣(I+i2πF)]∈HdR∗(M),\quad c(E) = \left[\det\!\left(I + \frac{i}{2\pi}F\right)\right] \in H^*_{\mathrm{dR}}(M),

so ck(E)=[1k! σk(i2πF)]c_k(E) = \big[\tfrac{1}{k!}\,\sigma_k(\tfrac{i}{2\pi}F)\big] via elementary symmetric polynomials of eigenvalues.

Derivation hint: Bianchi identity ∇F=0\nabla F = 0 gives dP(F)=0dP(F)=0; for two connections interpolate ∇t\nabla_t and show ddtP(Ft)\frac{d}{dt}P(F_t) is exact via a transgression form.

Why It Holds / Derivation

ProofChern–Weil: closedness and independence

Step 1 (closed). With local connection 11-form AA, curvature F=dA+A∧AF = dA + A\wedge A. The Bianchi identity reads dF=F∧A−A∧F=[F,A]dF = F\wedge A - A\wedge F = [F,A]. For an invariant polynomial PP (so P(gXg−1)=P(X)P(gXg^{-1})=P(X)), differentiating invariance gives ∑P(…[Xi,ξ]… )=0\sum P(\dots [X_i,\xi]\dots)=0 for all ξ\xi. Applying this to dP(F)dP(F) shows

5
dP(F)=k P(∇F,F,…,F)=0,\quad dP(F) = k\,P(\nabla F, F,\dots,F) = 0,

using ∇F=0\nabla F = 0 (Bianchi).

Step 2 (independence of connection). Let ∇0,∇1\nabla_0, \nabla_1 be two connections, α=∇1−∇0∈Ω1(End⁡E)\alpha = \nabla_1-\nabla_0 \in \Omega^1(\operatorname{End}E). Set ∇t=∇0+tα\nabla_t = \nabla_0 + t\alpha with curvature FtF_t. Then ddtFt=∇tα\frac{d}{dt}F_t = \nabla_t \alpha, and

6
ddtP(Ft)=k P(∇tα,Ft,…,Ft)=d(k P(α,Ft,…,Ft)),\quad \frac{d}{dt} P(F_t) = k\,P(\nabla_t\alpha, F_t,\dots,F_t) = d\big(k\,P(\alpha,F_t,\dots,F_t)\big),

so P(F1)−P(F0)=d ⁣∫01kP(α,Ft,… ) dtP(F_1)-P(F_0) = d\!\int_0^1 k P(\alpha,F_t,\dots)\,dt is exact. Hence [P(F)][P(F)] is well-defined.

Step 3 (matches topology). Both the Chern–Weil class and the classifying-space class satisfy naturality and the Whitney formula; checking on line bundles (c1=[i2πF]c_1 = [\frac{i}{2\pi}F] integrates to the degree) and invoking the splitting principle fixes normalization, so the two definitions agree over R\mathbb{R}. ■\blacksquare

∎
ProofSplitting Principle

For any complex bundle E→ME \to M, there exists π:F(E)→M\pi: F(E) \to M (the flag/projective bundle) such that: 1. π∗:H∗(M)→H∗(F(E))\pi^*: H^*(M) \to H^*(F(E)) is injective, and 2. π∗E≅L1⊕⋯⊕Ln\pi^*E \cong L_1 \oplus \cdots \oplus L_n splits into line bundles.

Step 1. Form P(E)→M\mathbb{P}(E) \to M; the tautological line L⊂π∗EL \subset \pi^*E splits off L⊕QL\oplus Q with rank⁡Q=n−1\operatorname{rank} Q = n-1. By Leray–Hirsch, H∗(P(E))H^*(\mathbb{P}(E)) is free over H∗(M)H^*(M), giving injectivity. Iterate on QQ.

Step 2. Writing c1(Lj)=xjc_1(L_j) = x_j (the Chern roots),

7
c(E)=∏j=1n(1+xj),ck(E)=σk(x1,…,xn).\quad c(E) = \prod_{j=1}^n (1 + x_j), \qquad c_k(E) = \sigma_k(x_1,\dots,x_n).

Since π∗\pi^* is injective, any identity among symmetric functions of the xjx_j that holds upstairs descends to MM. ■\blacksquare

∎

Derivation hint: Use that symmetric polynomials in the xjx_j are pullbacks of classes on MM (the elementary symmetric functions are the Chern classes), so computations reduce to lines.

Figure
Chern roots and the splitting principle: a rank-2 bundle pulled back to its projectivization splits into line bundles
E → M (rank 2, total class c = 1 + c₁ + c₂) E over M π* (injective) L₁ (root x₁) L₂ (root x₂) over F(E): π*E ≅ L₁ ⊕ L₂ c₁ = x₁ + x₂ = σ₁ c₂ = x₁ x₂ = σ₂ symmetric in roots ⇒ descends to M
mathematician · Shiing-Shen Chern | 1911–2004

Chern, working at Princeton and later Chicago and Berkeley, gave in 1946 the intrinsic, curvature-based construction of the classes now bearing his name, unifying earlier work of Stiefel and Whitney on real bundles. His proof of the generalized Gauss–Bonnet theorem (1944) via the Pfaffian was a landmark, providing the local-to-global bridge that became Chern–Weil theory. He founded modern global differential geometry, mentored generations, and established the MSRI. The marriage of Élie Cartan's moving frames with topology — fiber bundles seen through curvature — is his enduring legacy.

Building Intuition

🧠 Intuition

Think of a vector bundle as a family of vector spaces that may "twist" as you move around the base. A trivial bundle M×CnM\times\mathbb{C}^n has no twisting and all characteristic classes vanish. Characteristic classes are obstructions: cn(E)c_n(E) is the obstruction to a nowhere-zero section, c1c_1 measures the failure of the determinant line bundle to be trivial. The Chern–Weil viewpoint says: pick any connection, look at its curvature FF (the local "rotation" of fibers under parallel transport), and form invariant combinations. Because FF measures infinitesimal holonomy, integrating its invariant polynomials over cycles counts the global twisting — and crucially the count is connection-independent, like how the Gauss–Bonnet integral of curvature equals the topological Euler characteristic regardless of the metric.

TG
The gauge-theory dictionary

In gauge theory the connection ∇\nabla is the gauge potential AμA_\mu and the curvature FF is the field strength FμνF_{\mu\nu}. Chern classes are then quantized topological charges: the first Chern number 12π∫ΣF\frac{1}{2\pi}\int_\Sigma F counts magnetic flux (Dirac monopole quantization), and the second Chern class 18π2∫tr⁡(F∧F)\frac{1}{8\pi^2}\int \operatorname{tr}(F\wedge F) is the instanton number in Yang–Mills. The integrality of these numbers — that a continuous field integral lands in Z\mathbb{Z} — is exactly the topological content of characteristic classes, explaining flux quantization and the θ\theta-vacuum structure of QCD.

Worked Examples

ExampleChern classes of CPn\mathbb{CP}^n via the Euler sequence

Given: The tangent bundle TCPnT\mathbb{CP}^n, related to the hyperplane bundle O(1)\mathcal{O}(1) by the Euler sequence

8
0→C→O(1)⊕(n+1)→TCPn→0.\quad 0 \to \mathbb{C} \to \mathcal{O}(1)^{\oplus(n+1)} \to T\mathbb{CP}^n \to 0.

Let h=c1(O(1))∈H2(CPn;Z)h = c_1(\mathcal{O}(1)) \in H^2(\mathbb{CP}^n;\mathbb{Z}), the generator with hn[CPn]=1h^n[\mathbb{CP}^n]=1.

Steps. 1. Whitney sum on the exact sequence: c(TCPn)⋅c(C)=c(O(1)⊕(n+1))c(T\mathbb{CP}^n)\cdot c(\mathbb{C}) = c(\mathcal{O}(1)^{\oplus(n+1)}). 2. Since c(C)=1c(\mathbb{C})=1 (trivial line) and c(O(1))=1+hc(\mathcal{O}(1)) = 1+h,

9
c(TCPn)=(1+h)n+1=∑k=0n(n+1k)hk.\quad c(T\mathbb{CP}^n) = (1+h)^{n+1} = \sum_{k=0}^{n}\binom{n+1}{k} h^k.

3. For n=2n=2: c(TCP2)=(1+h)3=1+3h+3h2c(T\mathbb{CP}^2) = (1+h)^3 = 1 + 3h + 3h^2, so c1=3hc_1 = 3h, c2=3h2c_2 = 3h^2. 4. Euler characteristic check: c2[CP2]=3⋅(h2[CP2])=3=χ(CP2)c_2[\mathbb{CP}^2] = 3 \cdot (h^2[\mathbb{CP}^2]) = 3 = \chi(\mathbb{CP}^2). ✓

Answer:

c(TCPn)=(1+h)n+1,c1(TCP2)=3h, c2(TCP2)=3h2, χ=3.\boxed{c(T\mathbb{CP}^n) = (1+h)^{n+1}, \quad c_1(T\mathbb{CP}^2)=3h,\ c_2(T\mathbb{CP}^2)=3h^2,\ \chi=3.}
ExamplePontryagin class and signature of CP2\mathbb{CP}^2

Given: View CP2\mathbb{CP}^2 as a real 44-manifold. We compute p1(TCP2)p_1(T\mathbb{CP}^2) and verify the Hirzebruch signature theorem σ=13p1[CP2]\sigma = \frac{1}{3}p_1[\mathbb{CP}^2].

Steps. 1. For a complex bundle EE, the underlying real bundle's Pontryagin class is p(ER)=c(E) c(Eˉ)p(E_\mathbb{R}) = c(E)\,c(\bar E) since ER⊗C≅E⊕EˉE_\mathbb{R}\otimes\mathbb{C}\cong E\oplus\bar E. With Chern roots x1,x2x_1,x_2 (Eˉ\bar E has roots −x1,−x2-x_1,-x_2):

10
p1(ER)=−c2(E⊕Eˉ)∣4=c1(E)2−2c2(E).\quad p_1(E_\mathbb{R}) = -c_2(E\oplus\bar E)\big|_{4} = c_1(E)^2 - 2c_2(E).

2. From the previous example, c1=3hc_1 = 3h, c2=3h2c_2 = 3h^2, so

p1=(3h)2−2(3h2)=9h2−6h2=3h2.p_1 = (3h)^2 - 2(3h^2) = 9h^2 - 6h^2 = 3h^2.

3. Evaluate: p1[CP2]=3 (h2[CP2])=3p_1[\mathbb{CP}^2] = 3 \,(h^2[\mathbb{CP}^2]) = 3. 4. Signature: H2(CP2)H^2(\mathbb{CP}^2) is 11-dimensional with positive cup-square, so σ=+1\sigma = +1. Check: 13p1[CP2]=13⋅3=1=σ\frac{1}{3}p_1[\mathbb{CP}^2] = \frac{1}{3}\cdot 3 = 1 = \sigma. ✓

Answer:

p1(TCP2)=3h2,p1[CP2]=3,σ=13p1[CP2]=1.\boxed{p_1(T\mathbb{CP}^2) = 3h^2,\quad p_1[\mathbb{CP}^2]=3,\quad \sigma=\tfrac{1}{3}p_1[\mathbb{CP}^2]=1.}

Common Misconceptions

⚠️ Common mistake

Chern classes are not additive under tensor product, and Pontryagin classes are not perfectly additive under Whitney sum. The Whitney formula c(E⊕F)=c(E)c(F)c(E\oplus F)=c(E)c(F) holds exactly for Chern classes, but for Pontryagin classes

11
p(E⊕F)=p(E) p(F)(mod2-torsion),\quad p(E\oplus F) = p(E)\,p(F) \pmod{2\text{-torsion}},

the equality only being exact in H∗(−;Q)H^*(-;\mathbb{Q}) or H∗(−;Z[12])H^*(-;\mathbb{Z}[\tfrac12]). The discrepancy is the 22-torsion sitting in odd complexified Chern classes. Likewise, the integral lift of pip_i depends on conventions; always work rationally when in doubt.

⚠️ Common mistake

c1(E)=0c_1(E) = 0 does not imply EE is trivial. Vanishing of all Chern classes is necessary but far from sufficient. Chern classes are stable invariants and live in rational cohomology after Chern–Weil; they miss torsion phenomena and unstable information. The full classification requires the homotopy class of fE:M→BU(n)f_E: M \to BU(n), of which Chern classes are merely the "primary" pieces.

CounterexampleNon-isomorphic bundles with equal Chern classes

Over S5S^5, complex rank-22 bundles are classified by π4(U(2))=π4(SU(2))=Z2\pi_4(U(2)) = \pi_4(SU(2)) = \mathbb{Z}_2. Since Heven(S5;Z)H^{\text{even}}(S^5;\mathbb{Z}) vanishes in positive degrees, all Chern classes are zero for both bundles, yet the nontrivial bundle is not isomorphic to the trivial one. Thus characteristic classes fail to distinguish them — torsion in homotopy groups of the classifying space carries information invisible to ordinary characteristic classes.

CounterexamplePontryagin classes do not detect exotic smooth structures directly

Milnor's exotic 77-spheres are total spaces of S3S^3-bundles over S4S^4 that are homeomorphic but not diffeomorphic to S7S^7. The invariant distinguishing them (λ(M)∈Z7\lambda(M) \in \mathbb{Z}_7) is built from p1p_1 of a bounding 88-manifold via the signature formula, not from p1p_1 of the 77-manifold itself (which vanishes for dimension reasons). This shows characteristic numbers must be deployed cleverly — via cobordism — to capture smooth structure.

Connections

connection

Characteristic classes sit at the crossroads of several theories. Via Chern–Weil Theory they are computed from curvature, linking to Riemannian Geometry and Connections on Fiber Bundles. The classifying-space picture connects them to Homotopy Theory and Classifying Spaces BG. The Euler class e(E)∈Hr(M)e(E)\in H^r(M) of an oriented real rank-rr bundle satisfies e(E)2=pr/2(E)e(E)^2 = p_{r/2}(E) in even rank and refines cnc_n for complex bundles (e=cne = c_n). The Chern character ch⁡(E)=∑exj\operatorname{ch}(E)=\sum e^{x_j} and Todd class are the protagonists of the Atiyah–Singer Index Theorem and Hirzebruch–Riemann–Roch Theorem. Characteristic numbers are the values defining ring homomorphisms out of Cobordism Theory, by Thom's theorem.

Real-World Applications

🔬 Where this appears

Historical Development

⏳ History
- 1935 — Eduard Stiefel (thesis under Hopf) introduces obstruction classes to frame fields on real manifolds.
- 1936 — Hassler Whitney independently defines what become the Stiefel–Whitney classes via embeddings and the Whitney sum formula.
- 1942 — Lev Pontryagin defines the Pontryagin classes of real bundles, studying homotopy of Grassmannians and characteristic cycles.
- 1944 — Chern proves the intrinsic generalized Gauss–Bonnet theorem using the Pfaffian of curvature, isolating the Euler class.
- 1946 — Chern's landmark paper "Characteristic classes of Hermitian manifolds" gives the curvature definition of Chern classes; André Weil develops the invariant-polynomial formalism (Chern–Weil).
- 1953 — René Thom's cobordism theory shows Stiefel–Whitney and Pontryagin numbers are complete cobordism invariants (mod torsion).
- 1954 — Friedrich Hirzebruch proves the signature theorem σ=L[M]\sigma = L[M] and Riemann–Roch via the Todd class, deploying characteristic classes massively.
- 1956 — Milnor uses Pontryagin numbers (via signature defect) to detect exotic 77-spheres.
- 1963 — Atiyah and Singer prove the index theorem, expressing analytic indices through ch⁡\operatorname{ch}, Todd, and A^\hat A classes — the apotheosis of the theory.

Subtleties & Limits

open-problem

Several deep issues persist. (1) Integral characteristic classes and torsion: the integral cohomology of BO(n)BO(n) and BSpin(n)BSpin(n) is intricate, and detecting torsion characteristic classes (Stiefel–Whitney, secondary classes) remains computationally hard for high-dimensional structure groups. (2) Differential refinements: H^\widehat{H} (Cheeger–Simons / differential cohomology) refines characteristic classes to capture secondary invariants like Chern–Simons forms; the full functorial picture for general gauge groups and its relation to anomalies in QFT is an active area. (3) Beyond ordinary cohomology: characteristic classes in generalized cohomology theories (KK-theory, elliptic cohomology, tmftmf) — the Chern character, Adams operations, the Witten genus — feed open conjectures linking geometry, physics (string theory), and homotopy theory. (4) Classification gaps: as the S5S^5 example shows, characteristic classes are incomplete invariants; the precise relation between unstable homotopy of BGBG and "computable" invariants is unresolved in general.

See Also

Chern–Weil Theory · Stiefel–Whitney Classes · Euler Class · Chern Character · Splitting Principle · Atiyah–Singer Index Theorem · Yang–Mills Theory · Cobordism Theory