Curvature Forms and Characteristic Classes

Carry a vector around a tiny closed loop, keeping it parallel to itself the whole way. On a curved space it does not come back pointing where it started — it returns rotated, and the rotation per unit enclosed area is the curvature. Package the loop's two edge directions as the slots of a 2-form and the rotation as an element of the structure group's Lie algebra, and that single object is the curvature 2-form Ω=dω+ω∧ω\Omega = \mathrm{d}\omega + \omega\wedge\omega, built from the connection 1-form ω\omega exactly as the Riemann tensor is built from Christoffel symbols. It is a local, geometric quantity: change the connection and Ω\Omega changes. The discovery of Chern and Weil is that certain polynomial combinations of curvature — those invariant under the adjoint action of the structure group — are closed forms whose de Rham cohomology class does not depend on the connection at all. Wiggle the connection and the characteristic form shifts only by an exact piece, which integrates to zero over any closed cycle. So the integral is a topological constant: an integer, computed with calculus, that counts something rigid about how the bundle is twisted. This article develops the machinery from the curvature 2-form and the Bianchi identity through the Chern–Weil homomorphism to the named classes — Chern, Pontryagin, Euler — and their integer characteristic numbers. Those integers are physics: the first Chern number quantizes magnetic charge, the second counts Yang–Mills instantons, the Euler number is Gauss–Bonnet. The prerequisites are differential forms, the exterior derivative, and the covariant derivative.

Key takeaways
  • A connection on a bundle has a curvature 2-form Ω=dω+ω∧ω\Omega=\mathrm{d}\omega+\omega\wedge\omega, valued in the Lie algebra of the structure group; it measures the failure of parallel transport to be path-independent.
  • The Chern–Weil homomorphism sends any Ad\mathrm{Ad}-invariant polynomial PP of curvature to a closed form P(Ω)P(\Omega) whose de Rham class is independent of the chosen connection.
  • Those classes are the characteristic classes — Chern classes for complex bundles, Pontryagin and Euler classes for real ones — topological invariants of the bundle, not of any metric or connection.
  • Integrating characteristic forms over closed manifolds gives integers: Gauss–Bonnet (∫S2K dA=4π\int_{S^2}K\,\mathrm{d}A=4\pi, χ=2\chi=2), monopole charge, and instanton number are all instances.
  • In physics the curvature is the field strength — F=dA+A∧AF=\mathrm{d}A+A\wedge A for gauge theory, the Riemann tensor for gravity — so charge quantization, anomalies, and topological terms all flow from this one construction.
  • Key idea: invariant polynomials of curvature are closed forms whose de Rham class is connection-independent (Chern–Weil), so curvature — a local geometric quantity — computes global topological invariants.

Where this lives today

The abstract integers of Chern–Weil are now laboratory quantities. In condensed matter the integer quantum Hall conductance σxy=ν e2/h\sigma_{xy}=\nu\,e^2/h is a first Chern number — the TKNN invariant — got by integrating the Berry curvature of the filled bands over the Brillouin-zone torus, and its topological protection is why the plateaus are quantized to nine figures. Topological and Chern insulators classify materials by these bundle invariants, and a Chern number of one has been measured in cold-atom and photonic lattices. In high-energy physics the second Chern number is the instanton number governing QCD's θ\theta-vacuum, the strong-CP problem, and the axion; the same density is the chiral anomaly ∂μj5μ∝tr(FF~)\partial_\mu j^\mu_5\propto\mathrm{tr}(F\tilde F) that fixes the π0→γγ\pi^0\to\gamma\gamma rate and constrains anomaly cancellation in the Standard Model. And the Atiyah–Singer index theorem, index =∫MA^(TM) ch(E)=\int_M\hat A(TM)\,\mathrm{ch}(E), ties fermion zero modes to these integrals — live in string theory, lattice gauge theory, and the Majorana modes of quantum computing.

The physical picture

Curvature is not a number attached to a point but an instruction attached to a loop: transport a vector once around an infinitesimal parallelogram and read off how it returns rotated. Shrink the loop and the rotation shrinks with its area; the ratio, in the limit, is the curvature. The classic case is the geodesic octant of the unit sphere — a triangle with three right angles, around which a parallel-transported vector rotates by a full 90∘90^\circ, precisely the area it encloses.

Figure
Parallel transport around a geodesic triangle on the unit sphere: a vector carried N → A → B → N returns rotated by 90° = π/2 rad, exactly the enclosed area 4π/8 = π/2 — curvature is holonomy per unit area
Parallel transport around a loop: the vector returns rotated by the enclosed curvature N A B 90° holonomy = enclosed curvature ∮ transport ⟳ = ∬ K dA octant of the unit sphere: enclosed area = 4π ⁄ 8 = π ⁄ 2 rotation angle = π ⁄ 2 = 90° blue vector enters at A, climbs to N unrotated; the red vector is where it returns — turned by the area it circled.

Curvature is local and connection-dependent; topology is global and rigid. Chern–Weil turns one into the other. Feed the curvature into a gauge-invariant polynomial — a trace, determinant, or Pfaffian — and deforming the connection shifts the answer only by an exact form, contributing nothing to any integral over a closed manifold. What survives is a de Rham class, and paired with a cycle it gives an integer — in three physical guises: the flux of a monopole, the instanton number of a Yang–Mills field, and the Euler characteristic of a surface.

Figure
The Chern–Weil bridge: a connection ω has curvature Ω = dω + ω∧ω, an invariant polynomial P(Ω) is closed, and its integral over a closed cycle is an integer — for the sphere 1 ⁄ 2π ∫ K dA = χ = 2
Local geometry → global topology: curvature computes an integer connection ω curvature Ω = dω + ω∧ω invariant P(Ω) d P(Ω) = 0 ∫ P(Ω) = integer the same integer, three ways: 1 ⁄ 2π ∫ over S² F = n monopole charge (first Chern number) 1 ⁄ 8π² ∫ over S⁴ tr(F∧F) = k instanton number (second Chern number) 1 ⁄ 2π ∫ over S² K dA = χ = 2 Euler number of the sphere (Gauss–Bonnet) change the connection and each ∫ is unchanged — only an exact form is added, and it integrates to zero.

The core equations

Cartan's second structure equation defines the curvature of a connection ω\omega as a matrix of 2-forms, purely from ω\omega and the exterior derivative — no metric, no coordinates.

Ω=dω+ω∧ω(1)\Omega = \mathrm{d}\omega + \omega\wedge\omega \qquad (1)

where: Ω\Omega — curvature 2-form, valued in the Lie algebra g\mathfrak{g}; ω\omega — connection 1-form, also g\mathfrak{g}-valued; ∧\wedge — wedge combined with matrix multiplication, so (ω∧ω)ab=ωac∧ωcb(\omega\wedge\omega)^a{}_b=\omega^a{}_c\wedge\omega^c{}_b. Reading: a matrix-valued ω\omega has ω∧ω≠0\omega\wedge\omega\ne0 because the fibre matrices do not commute. The object Ω\Omega wears two faces: in gravity it packages the Riemann tensor; in gauge theory it is the Yang–Mills field strength, the connection being the gauge potential.

Ωab=12Rabμν dxμ∧dxν,Ω=F=dA+A∧A(2)\Omega^a{}_b = \tfrac12 R^a{}_{b\mu\nu}\,\mathrm{d}x^\mu\wedge\mathrm{d}x^\nu,\qquad \Omega = F = \mathrm{d}A + A\wedge A \qquad (2)

where: RabμνR^a{}_{b\mu\nu} — Riemann tensor of the Levi-Civita connection; FF — non-abelian field strength; AA — gauge potential, with A∧A=12[A,A]A\wedge A=\tfrac12[A,A]. Reading: for U(1)U(1) the bracket vanishes and F=dAF=\mathrm{d}A, ordinary electromagnetism. Differentiating the structure equation forces an identity: the exterior covariant derivative of the curvature vanishes — the root of dF=0\mathrm{d}F=0 in electromagnetism.

DΩ≡dΩ+[ω,Ω]=0(3)D\Omega \equiv \mathrm{d}\Omega + [\omega,\Omega] = 0 \qquad (3)

where: DD — exterior covariant derivative; [ω,Ω]=ω∧Ω−Ω∧ω[\omega,\Omega]=\omega\wedge\Omega-\Omega\wedge\omega. Reading: a differential constraint, not an equation of motion — it holds for every connection. Under a gauge transformation the connection transforms inhomogeneously, but the curvature transforms by conjugation — the fact that makes invariant polynomials of Ω\Omega globally well defined.

ω⟼g ω g−1+g dg−1,Ω⟼g Ω g−1(4)\omega \longmapsto g\,\omega\,g^{-1} + g\,\mathrm{d}g^{-1},\qquad \Omega \longmapsto g\,\Omega\,g^{-1} \qquad (4)

where: gg — local gauge transformation; g dg−1g\,\mathrm{d}g^{-1} — the inhomogeneous term that stops ω\omega from being a tensor. Reading: that piece cancels in Ω\Omega, so Ω\Omega is tensorial and tr(Ωk)\mathrm{tr}(\Omega^k) is gauge invariant. Now the Chern–Weil statement: any Ad\mathrm{Ad}-invariant symmetric polynomial of the curvature is closed, so it represents a de Rham cohomology class.

d P(Ω)=0,P(Ω)=tr(Ωk) or det⁡(⋯ )(5)\mathrm{d}\,P(\Omega)=0,\qquad P(\Omega)=\mathrm{tr}(\Omega^k)\ \text{or}\ \det(\cdots) \qquad (5)

where: PP — Ad\mathrm{Ad}-invariant symmetric polynomial on g\mathfrak{g}. Reading: closedness plus connection-independence (both proved below) promotes P(Ω)P(\Omega) from a geometric form to a topological invariant. The workhorse invariant is the total Chern class of a complex bundle, a determinant whose degree-by-degree expansion gives the individual Chern classes.

c(E)=det⁡ ⁣(1+i2πΩ)=1+c1+c2+⋯ ,c1=i2π tr Ω(6)c(E)=\det\!\left(\mathbb{1}+\frac{\mathrm{i}}{2\pi}\Omega\right)=1+c_1+c_2+\cdots,\qquad c_1=\frac{\mathrm{i}}{2\pi}\,\mathrm{tr}\,\Omega \qquad (6)

where: EE — complex bundle; ckc_k — kk-th Chern class, a 2k2k-form in H2k(M;Z)H^{2k}(M;\mathbb{Z}). Reading: c2=18π2[tr(Ω∧Ω)−tr Ω∧tr Ω]c_2=\frac{1}{8\pi^2}\big[\mathrm{tr}(\Omega\wedge\Omega)-\mathrm{tr}\,\Omega\wedge\mathrm{tr}\,\Omega\big], which for SU(n)SU(n) becomes 18π2tr(Ω∧Ω)\frac{1}{8\pi^2}\mathrm{tr}(\Omega\wedge\Omega). The Chern character repackages the same data additively over sums and multiplicatively over tensor products — why it, not c(E)c(E), appears in index theorems.

ch(E)=tr exp⁡ ⁣(i2πΩ)=rk E+c1+12 ⁣(c12−2c2)+⋯(7)\mathrm{ch}(E)=\mathrm{tr}\,\exp\!\left(\frac{\mathrm{i}}{2\pi}\Omega\right)=\mathrm{rk}\,E + c_1 + \tfrac12\!\left(c_1^2-2c_2\right)+\cdots \qquad (7)

where: ch(E)\mathrm{ch}(E) — Chern character; rk E\mathrm{rk}\,E — rank. Reading: ch(E⊕F)=ch(E)+ch(F)\mathrm{ch}(E\oplus F)=\mathrm{ch}(E)+\mathrm{ch}(F) and ch(E⊗F)=ch(E) ch(F)\mathrm{ch}(E\otimes F)=\mathrm{ch}(E)\,\mathrm{ch}(F), from exp⁡\exp of a block-diagonal or tensor curvature. For real oriented bundles of even rank the top invariant is the square root of the determinant, the Pfaffian; it defines the Euler class and delivers Gauss–Bonnet.

e(TM)=1(2π)m Pf(Ω),dim⁡M=2m,Pf(Ω)2=det⁡Ω(8)e(TM)=\frac{1}{(2\pi)^{m}}\,\mathrm{Pf}(\Omega),\qquad \dim M=2m,\qquad \mathrm{Pf}(\Omega)^2=\det\Omega \qquad (8)

where: Pf\mathrm{Pf} — Pfaffian of the antisymmetric SO(2m)SO(2m) curvature matrix; TMTM — tangent bundle. Reading: the Pfaffian exists only for even-size antisymmetric matrices, so the Euler class lives on even-dimensional oriented manifolds. The remaining real invariants are the Pontryagin classes — the even-degree determinant terms, the real-bundle analogue of the Chern classes.

pk(E)=[det⁡ ⁣(1+12πΩ)]4k,p1=−18π2 tr(Ω∧Ω)(9)p_k(E)=\Big[\det\!\Big(\mathbb{1}+\tfrac{1}{2\pi}\Omega\Big)\Big]_{4k},\qquad p_1=-\frac{1}{8\pi^2}\,\mathrm{tr}(\Omega\wedge\Omega) \qquad (9)

where: pkp_k — kk-th Pontryagin class, a 4k4k-form. Reading: odd-degree terms vanish because a real antisymmetric Ω\Omega has tr(Ωodd)=0\mathrm{tr}(\Omega^{\text{odd}})=0, leaving only degrees 4k4k.

Derivation AThe curvature form, the wedge that survives, and the Bianchi identity

The goal here is to establish the three algebraic facts everything downstream rests on: that a matrix-valued 1-form has a nonvanishing self-wedge equal to half its graded commutator, that the curvature obeys the Bianchi identity, and that this constraint is the exterior-covariant statement DΩ=0D\Omega=0. All follow from the graded Leibniz rule and d2=0\mathrm{d}^2=0, so they hold for any connection on any bundle.

Step 1. Take ω=ωATA\omega=\omega^A T_A with TAT_A a Lie-algebra basis. Then ω∧ω=ωA∧ωB TATB\omega\wedge\omega=\omega^A\wedge\omega^B\,T_A T_B, and antisymmetrizing the form factors picks out the commutator: ω∧ω=12 ωA∧ωB [TA,TB]=12[ω,ω]\omega\wedge\omega=\tfrac12\,\omega^A\wedge\omega^B\,[T_A,T_B]=\tfrac12[\omega,\omega]. Why: the scalar wedge would vanish, but the non-commuting matrices survive antisymmetrization, so ω∧ω≠0\omega\wedge\omega\ne0 non-abelian and =0=0 for U(1)U(1).

Step 2. Differentiate the structure equation with the graded Leibniz rule: dΩ=d(dω+ω∧ω)=dω∧ω−ω∧dω\mathrm{d}\Omega=\mathrm{d}(\mathrm{d}\omega+\omega\wedge\omega)=\mathrm{d}\omega\wedge\omega-\omega\wedge\mathrm{d}\omega. Why: d2ω=0\mathrm{d}^2\omega=0 kills the first term, and the minus sign is the whole content of the Leibniz rule for an odd-degree form.

Step 3. Replace dω=Ω−ω∧ω\mathrm{d}\omega=\Omega-\omega\wedge\omega and expand: dΩ=(Ω−ω∧ω)∧ω−ω∧(Ω−ω∧ω)=Ω∧ω−ω∧Ω\mathrm{d}\Omega=(\Omega-\omega\wedge\omega)\wedge\omega-\omega\wedge(\Omega-\omega\wedge\omega)=\Omega\wedge\omega-\omega\wedge\Omega, the triple-ω\omega terms cancelling. Why: this exhibits dΩ\mathrm{d}\Omega as a pure commutator of ω\omega against Ω\Omega.

Step 4. Hence dΩ+[ω,Ω]=0\mathrm{d}\Omega+[\omega,\Omega]=0 with [ω,Ω]=ω∧Ω−Ω∧ω[\omega,\Omega]=\omega\wedge\Omega-\Omega\wedge\omega, which is DΩ=0D\Omega=0. Why: d+[ω, ⋅ ]\mathrm{d}+[\omega,\,\cdot\,] is the exterior covariant derivative, so the curvature is covariantly closed — the abstract source of dF=0\mathrm{d}F=0 and ∇[μRνρ]ab=0\nabla_{[\mu}R_{\nu\rho]}{}^{ab}=0.

Go deeper · Derivation B · 1 minChern–Weil — closed forms whose class forgets the connection
Derivation BChern–Weil — closed forms whose class forgets the connection

The aim is the two-part theorem that makes characteristic classes possible: any invariant polynomial of the curvature is closed, and its de Rham class is the same for every connection on the bundle. The engine of both parts is the infinitesimal form of Ad\mathrm{Ad}-invariance combined with Bianchi; connection-independence follows from an interpolation whose tt-derivative is exact — the transgression, or Chern–Simons, form.

Step 1. Differentiate Ad\mathrm{Ad}-invariance P(gXg−1,… )=P(X,… )P(gXg^{-1},\dots)=P(X,\dots) at the identity in a direction YY to get ∑iP(X1,…,[Y,Xi],…,Xk)=0\sum_i P(X_1,\dots,[Y,X_i],\dots,X_k)=0, valid for all YY. Why: this identity is what lets bracket terms cancel in pairs when we apply d\mathrm{d}.

Step 2. Apply d\mathrm{d} to P(Ω)=P(Ω,…,Ω)P(\Omega)=P(\Omega,\dots,\Omega). By symmetry and the Leibniz rule (all Ω\Omega even-degree, no signs) one gets d P(Ω)=k P(dΩ,Ω,…,Ω)\mathrm{d}\,P(\Omega)=k\,P(\mathrm{d}\Omega,\Omega,\dots,\Omega). Why: only one factor need be differentiated, the kk symmetric slots contributing equally.

Step 3. Substitute Bianchi, dΩ=−[ω,Ω]\mathrm{d}\Omega=-[\omega,\Omega]: then d P(Ω)=−k P([ω,Ω],Ω,… )\mathrm{d}\,P(\Omega)=-k\,P([\omega,\Omega],\Omega,\dots), and with Y=ωY=\omega, Xi=ΩX_i=\Omega the Step 1 identity makes this vanish term by term, so d P(Ω)=0\mathrm{d}\,P(\Omega)=0. Why: closedness is the marriage of Bianchi to the invariance of PP — neither alone suffices.

Step 4. For connection-independence, interpolate ωt=ω0+t η\omega_t=\omega_0+t\,\eta with η=ω1−ω0\eta=\omega_1-\omega_0; the difference of two connections is a tensorial g\mathfrak{g}-valued 1-form (the g dg−1g\,\mathrm{d}g^{-1} terms cancel), and Ωt=dωt+ωt∧ωt\Omega_t=\mathrm{d}\omega_t+\omega_t\wedge\omega_t has Ω˙t=Dtη\dot\Omega_t=D_t\eta. Why: a straight-line path in the affine space of connections is legitimate, and its tangent η\eta is tensorial.

Step 5. Differentiate in tt and use invariance again: ddtP(Ωt)=k P(Dtη,Ωt,… )=k d P(η,Ωt,…,Ωt)\frac{\mathrm{d}}{\mathrm{d}t}P(\Omega_t)=k\,P(D_t\eta,\Omega_t,\dots)=k\,\mathrm{d}\,P(\eta,\Omega_t,\dots,\Omega_t), an exact form for each tt. Why: the tt-derivative is not merely closed but manifestly d\mathrm{d} of something.

Step 6. Integrate: P(Ω1)−P(Ω0)=d(k ⁣∫01P(η,Ωt,…,Ωt) dt)P(\Omega_1)-P(\Omega_0)=\mathrm{d}\Big(k\!\int_0^1 P(\eta,\Omega_t,\dots,\Omega_t)\,\mathrm{d}t\Big), so [P(Ω0)]=[P(Ω1)][P(\Omega_0)]=[P(\Omega_1)] in HdR2k(M)H^{2k}_{\mathrm{dR}}(M). Why: that bracketed integral is the transgression (Chern–Simons) form, and its existence is why the integral over a closed manifold is invariant.

Go deeper · Derivation C · 1 minGauss–Bonnet as the two-dimensional Euler class
Derivation CGauss–Bonnet as the two-dimensional Euler class

This specializes the Euler-class formula to a closed oriented surface and recovers the classical Gauss–Bonnet theorem, turning an abstract Pfaffian into the statement that the total Gaussian curvature equals 2π2\pi times the Euler characteristic. It is the cleanest illustration of the whole program: a pointwise-computable curvature integral equals an integer fixed by topology alone, blind to how the surface is bent.

Step 1. On a Riemannian 2-manifold the structure group is SO(2)SO(2) and the curvature is one antisymmetric 2×22\times2 matrix of 2-forms with a single entry Ω12=R1212 dx1∧dx2=K dA\Omega^1{}_2=R^1{}_{212}\,\mathrm{d}x^1\wedge\mathrm{d}x^2=K\,\mathrm{d}A, KK the Gaussian curvature and dA\mathrm{d}A the area form. Why: in 2D the whole Riemann tensor is carried by KK, so the matrix of forms degenerates to a scalar times dA\mathrm{d}A.

Step 2. Take the Pfaffian: for (0a−a0)\begin{pmatrix}0&a\\-a&0\end{pmatrix}, Pf=a\mathrm{Pf}=a, so Pf(Ω)=Ω12=K dA\mathrm{Pf}(\Omega)=\Omega^1{}_2=K\,\mathrm{d}A. Why: the Pfaffian is the square root of the determinant that stays a 2-form, not the 4-form det⁡Ω\det\Omega would give.

Step 3. Insert into the Euler-class formula with m=1m=1, (2π)m=2π(2\pi)^m=2\pi: e(TM)=12πK dAe(TM)=\frac{1}{2\pi}K\,\mathrm{d}A. Why: the 1/2π1/2\pi is exactly what makes the integral come out an integer.

Step 4. Integrate over the closed surface and invoke Chern–Weil plus Poincaré–Hopf: 12π∫MK dA=∫Me(TM)=χ(M)\frac{1}{2\pi}\int_M K\,\mathrm{d}A=\int_M e(TM)=\chi(M). For the unit sphere K=1K=1, area =4π=4\pi, so ∫S2K dA=4π\int_{S^2}K\,\mathrm{d}A=4\pi and 12π(4π)=2=χ(S2)\frac{1}{2\pi}(4\pi)=2=\chi(S^2); a genus-gg surface has χ=2−2g\chi=2-2g. Why: the integer on the right cannot change as the metric is deformed, so a dented sphere still integrates to 4π4\pi — curvature redistributes but its total is locked. *The key numbers: ∫S2K dA=4π\int_{S^2}K\,\mathrm{d}A=4\pi and χ(S2)=2\chi(S^2)=2; a genus-2 surface gives χ=−2\chi=-2 and ∫K dA=−4π\int K\,\mathrm{d}A=-4\pi.*

Limiting cases

How the general machine specializes to the cases physics actually uses:

CaseResultMeaning
Abelian / electromagnetismΩ=iF,  F=dA\Omega=\mathrm{i}F,\ \ F=\mathrm{d}AGroup U(1)U(1); connection is the potential AA, curvature the field strength. c1=[F/2π]c_1=[F/2\pi] integrates over S2S^2 to the integer monopole charge.
Flat connectionΩ=0 ⇒ P(Ω)=0, deg⁡P≥1\Omega=0\ \Rightarrow\ P(\Omega)=0,\ \deg P\ge1Zero curvature kills every characteristic form, so all real classes of a flat bundle vanish. Torsion classes and holonomy can still be nontrivial.
Riemannian / gravityΩab=12Rabμν dxμ∧dxν\Omega^a{}_b=\tfrac12 R^a{}_{b\mu\nu}\,\mathrm{d}x^\mu\wedge\mathrm{d}x^\nuGroup SO(n)SO(n), Levi-Civita connection; Ω\Omega packages the Riemann tensor, giving Pontryagin classes and, in even dimension, the Euler class via the Pfaffian.
Self-dual (instanton)Ω=⋆ Ω\Omega=\star\,\OmegaIn 4D Euclidean space self-dual Yang–Mills curvature minimizes the action at fixed k=18π2∫tr(F∧F)∈Zk=\frac{1}{8\pi^2}\int\mathrm{tr}(F\wedge F)\in\mathbb{Z}, the second Chern number.

Worked examples

1 · The first Chern number of a Dirac monopole

A monopole of integer strength nn sits inside a two-sphere; its U(1)U(1) field strength is F=n2sin⁡θ dθ∧dφF=\frac{n}{2}\sin\theta\,\mathrm{d}\theta\wedge\mathrm{d}\varphi. Show the first Chern number 12π∫S2F\frac{1}{2\pi}\int_{S^2}F equals nn, and explain why it must be an integer.

Step 1. Set up the integral with θ∈[0,π]\theta\in[0,\pi], φ∈[0,2π]\varphi\in[0,2\pi]:

12π∫S2F=12π∫02π ⁣ ⁣∫0πn2sin⁡θ dθ dφ.\frac{1}{2\pi}\int_{S^2}F=\frac{1}{2\pi}\int_0^{2\pi}\!\!\int_0^{\pi}\frac{n}{2}\sin\theta\,\mathrm{d}\theta\,\mathrm{d}\varphi.

The factor n2\frac{n}{2} is fixed by requiring the north and south patch potentials to differ by a single-valued gauge transformation on the equator.

Step 2. The elementary integrals are ∫0πsin⁡θ dθ=[−cos⁡θ]0π=2\int_0^\pi\sin\theta\,\mathrm{d}\theta=[-\cos\theta]_0^\pi=2 and ∫02πdφ=2π\int_0^{2\pi}\mathrm{d}\varphi=2\pi. Hence

12π⋅n2⋅2⋅2π=n.\frac{1}{2\pi}\cdot\frac{n}{2}\cdot 2\cdot 2\pi=n.

So 12π∫S2F=n\frac{1}{2\pi}\int_{S^2}F=\mathbf{n}: the total flux is 2πn2\pi n and the first Chern number is the monopole strength.

Step 3. Why an integer? Because c1=[F/2π]∈H2(S2;Z)c_1=[F/2\pi]\in H^2(S^2;\mathbb{Z}) is an integral class — the pullback of the generator classifying complex line bundles. Physically, the wavefunction must be single-valued where the north and south patches overlap, and matching them around the equator forces 12π∫S2F∈Z\frac{1}{2\pi}\int_{S^2}F\in\mathbb{Z}. This is Dirac's condition: with charges ee and gg, eg=2πneg=2\pi n, so one monopole quantizes all electric charge. No smooth deformation of AA can change nn.

2 · Euler numbers from total curvature

Use Gauss–Bonnet to find the total Gaussian curvature ∫MK dA\int_M K\,\mathrm{d}A for the unit sphere, the torus, and a genus-2 surface, checking each against the Euler characteristic.

Step 1. The tool: ∫MK dA=2π χ(M)\int_M K\,\mathrm{d}A=2\pi\,\chi(M) with χ=2−2g\chi=2-2g for a closed orientable surface of genus gg (Derivation 3, rearranged). The right side is a pure integer times 2π2\pi, whatever metric MM carries.

Step 2. Sphere (g=0g=0, χ=2\chi=2): ∫S2K dA=2π(2)=4π\int_{S^2}K\,\mathrm{d}A=2\pi(2)=\mathbf{4\pi}. Cross-check: the unit sphere has K=1K=1 and area 4π4\pi, so ∫K dA=4π\int K\,\mathrm{d}A=4\pi directly, and 12π(4π)=2=χ\frac{1}{2\pi}(4\pi)=2=\chi.

Step 3. Torus (g=1g=1, χ=0\chi=0): ∫T2K dA=0\int_{T^2}K\,\mathrm{d}A=\mathbf{0} — the positive curvature of the outer rim exactly cancels the negative curvature of the inner throat. Genus-2 (g=2g=2, χ=−2\chi=-2): ∫K dA=−4π\int K\,\mathrm{d}A=\mathbf{-4\pi}, net negative because a two-holed surface is saddle-like on balance.

Step 4. The number is topological, the curvature distribution geometric. Dent the sphere and KK redistributes wildly, but its total stays locked at 4π4\pi; each handle drops it by exactly 4π4\pi. Total curvature counts holes: ∫MK dA=2π(2−2g)\int_M K\,\mathrm{d}A=2\pi(2-2g).

Physics of the portrait

Characteristic classes arrived in physics fully formed — the language of monopoles, instantons, anomalies, and topological phases is Chern's, invented decades before physicists needed it.

Origins · 1 minShiing-Shen Chern and how this was discovered
SC
Shiing-Shen Chern
1911–2004 · the geometry of fibre bundles and characteristic classes

Shiing-Shen Chern is the mathematician who taught geometry to count. Born in Jiaxing, China, he studied under Wilhelm Blaschke in Hamburg and Élie Cartan in Paris, absorbing Cartan's calculus of moving frames and forms — the language in which curvature becomes a matrix of 2-forms. At the Institute for Advanced Study from 1943 he found an intrinsic proof of the generalized Gauss–Bonnet theorem, writing the Euler characteristic as an integral of a curvature polynomial with no ambient space. From that grew the 1946 construction of the Chern classes, and — with André Weil — the homomorphism sending any invariant polynomial of curvature to a characteristic class. Decades later physics caught up: Yang–Mills instantons carry his second Chern number, the quantum Hall effect is read through his first, and the Chern–Simons form (with James Simons, 1974) became the backbone of topological field theory. He shaped modern differential geometry more than any other single figure, and died in 2004.

History
1854
— Riemann founds the intrinsic geometry of curved manifolds in his habilitation lecture
1917
— Levi-Civita defines parallel transport, exposing curvature as the holonomy of a loop
1925
— Cartan writes connection and curvature as matrix-valued differential forms
1946
— Chern constructs the characteristic classes of complex vector bundles now bearing his name
1975
— the BPST instanton realises the second Chern number as a Yang–Mills solution

Going further

Texts. Nakahara, Geometry, Topology and Physics, 2nd ed., ch. 9–11 · Stone & Goldbart, Mathematics for Physics, differential geometry and topology · Kobayashi & Nomizu, Foundations of Differential Geometry, vol. II, ch. XII (Chern–Weil) · Milnor & Stasheff, Characteristic Classes · Eguchi, Gilkey & Hanson, Gravitation, Gauge Theories and Differential Geometry, Phys. Rep. 66 (1980) · Arfken, Weber & Harris, Mathematical Methods for Physicists, 7th ed. The key results developed above are: the structure equation and Bianchi identity dΩ+[ω,Ω]=0\mathrm{d}\Omega+[\omega,\Omega]=0; the gauge transformation laws Ω→gΩg−1\Omega\to g\Omega g^{-1} and the inhomogeneous ω\omega-law; the Chern–Weil closedness-plus-transgression argument; the determinant expansion giving c1,c2c_1, c_2, the Chern-character series, and the Euler/Pontryagin normalizations; and the anchor numbers ∫S2K dA=4π\int_{S^2}K\,\mathrm{d}A=4\pi, χ(S2)=2\chi(S^2)=2, the monopole integral 12π∫S2F=n\frac{1}{2\pi}\int_{S^2}F=n, and k=18π2∫tr(F∧F)k=\frac{1}{8\pi^2}\int\mathrm{tr}(F\wedge F). Conventions: i/2π\mathrm{i}/2\pi for Chern classes, 1/2π1/2\pi for Pontryagin and Euler classes.

Builds on: Differential Forms · Exterior Calculus and the Exterior Derivative · The Covariant Derivative · Christoffel Symbols and Affine Connections · Manifolds and Tangent Spaces · Tensor Contraction and the Trace Leads to: Hodge Star and the Codifferential · Parallel Transport and Geodesics

Ask the tutor: Ask me to work any characteristic number by hand — the monopole's first Chern integral, an instanton's kk, or the Euler number of your favourite surface.

Why does the term ω∧ω\omega\wedge\omega survive when a scalar 1-form wedged with itself is zero?

Because ω\omega is matrix-valued, ω=ωATA\omega=\omega^A T_A with generators TAT_A. The wedge antisymmetrizes the form parts (which alone would vanish) while multiplying the non-commuting matrices, and the antisymmetrization projects onto their commutator: ω∧ω=12[ω,ω]=12ωA∧ωB[TA,TB]\omega\wedge\omega=\tfrac12[\omega,\omega]=\tfrac12\omega^A\wedge\omega^B[T_A,T_B], generically nonzero for a non-abelian group. Only for an abelian group like U(1)U(1), where the generators commute, does it vanish and the curvature collapse to F=dAF=\mathrm{d}A. This surviving term is exactly what makes Yang–Mills theory nonlinear.

What precisely is connection-independent — the curvature, the form, or the class?

Only the de Rham cohomology class. The curvature Ω\Omega depends on the connection and transforms by conjugation. The form P(Ω)P(\Omega) also changes when you change the connection — but by an exact form, the transgression (Chern–Simons) form. Since an exact form integrates to zero over any closed manifold, the class [P(Ω)][P(\Omega)], and the number ∫CP(Ω)\int_C P(\Omega) over any closed cycle, is fixed. That is the whole logic of the subject: geometry (the form) is fluid, topology (the class) is rigid, and the gap between them is always exact.

Is the curvature 2-form the same thing as the Riemann tensor?

The same information in different packaging. The Riemann tensor RabμνR^a{}_{b\mu\nu} has four indices; the curvature 2-form bundles the last two antisymmetric coordinate indices into a 2-form, Ωab=12Rabμν dxμ∧dxν\Omega^a{}_b=\tfrac12 R^a{}_{b\mu\nu}\,\mathrm{d}x^\mu\wedge\mathrm{d}x^\nu, leaving a matrix in the frame indices. The 2-form language is more general: it applies verbatim to gauge bundles, where there is no metric and Ω=F\Omega=F is the Yang–Mills field strength. The payoff is uniformity — gravity and gauge theory obey the same structure equation and Bianchi identity in this language.

Where does the factor i/2π\mathrm{i}/2\pi in the Chern class come from?

It is the normalization that forces the integrals to be integers. The 2π2\pi matches the period of the U(1)U(1) phase — the same 2π2\pi in ∮dθ=2π\oint\mathrm{d}\theta=2\pi — so a flux quantum contributes exactly 11 to the first Chern number. The factor i\mathrm{i} makes the class real: the curvature of a Hermitian connection is anti-Hermitian, so tr Ω\mathrm{tr}\,\Omega is imaginary and i tr Ω\mathrm{i}\,\mathrm{tr}\,\Omega real. Any other constant would make the Chern "numbers" real multiples of integers, useless as labels; i/2π\mathrm{i}/2\pi is fixed uniquely by integrality.

How can a smooth integral over a manifold be forced to be a whole number?

Because the integrand is secretly the pullback of an integral cohomology class, and its pairing with a fundamental cycle lands in Z\mathbb{Z}. A complex line bundle over S2S^2 is glued from two patches, and the transition function winds an integer number of times around U(1)U(1) on the equatorial overlap; that winding number is 12π∫S2F\frac{1}{2\pi}\int_{S^2}F. The integral can only take the values the gluing allows, and the gluing is fixed by an integer. This is why the Hall conductance is quantized to nine digits and magnetic charge is discrete — the integral cannot be a non-integer, however you deform the fields.

What is the difference between a characteristic class and a characteristic number?

A characteristic class is a cohomology class — a differential form up to exact pieces, carrying local information at every point. A characteristic number is what you get by integrating a top-degree class over a closed manifold: a single integer. So c1c_1 is a class, a 2-form; 12π∫S2c1=n\frac{1}{2\pi}\int_{S^2}c_1=n is a number. Classes can be pulled back, multiplied, combined; numbers are the final invariants you measure — monopole charge, instanton number, Euler characteristic. Chern–Weil manufactures the classes; integration extracts the numbers.

Before this

Where this leads