research30 min studyLesson 959 in Mathematics

The Chern–Weil homomorphism and invariant polynomials

Build closed global forms from curvature, with explicit normalizations and an honest account of lost torsion.

On this page

What you’ll understand

  • Explain why invariant curvature polynomials descend and are closed.
  • Use Chern, Pontryagin, and Euler curvature normalizations consistently.
  • Separate connection-independent classes from connection-dependent forms.

Characteristic classes were defined topologically, but a connection can represent their real images by concrete differential forms. The Chern–Weil construction takes an invariant polynomial on the Lie algebra and evaluates it on curvature. Conjugation invariance makes the local expressions glue, while the Bianchi identity makes the resulting form closed. This is not a method for reconstructing every integral class: torsion disappears under the map to real cohomology. We work with smooth bundles and smooth connections over paracompact manifolds, and specify the representation and normalization before identifying a curvature form with a familiar characteristic class.

Invariant polynomials turn covariance into global forms

Let PP be a symmetric kk-linear form on the Lie algebra invariant under the adjoint action. Evaluating on kk curvature factors gives a degree-2k2k form. The principal curvature is horizontal and equivariant; applying PP makes it invariant as well, so it is basic and descends uniquely to the base. In local notation this says P(Fj,…,Fj)=P(Fi,…,Fi)P(F_j,\ldots,F_j)=P(F_i,\ldots,F_i) because curvature changes by conjugation. An arbitrary polynomial lacking this invariance need not produce an atlas-independent expression.

The Bianchi identity and infinitesimal invariance imply that the descended form is closed. Varying the connection along an affine path shows that its derivative is exact, so the de Rham class depends on the bundle and PP, rather than on the chosen connection. Multiplication of invariant polynomials becomes wedge product of cohomology classes, yielding the Chern–Weil homomorphism. The exact transgression formula will be derived next; here it justifies why a continuously changing curvature density can represent an unchanged class.

P∈Sym⁡k(g∗)G⟹dP(F,…,F)=0,CW⁡(P)=[P(F,…,F)]∈HdR2k(M).P\in\operatorname{Sym}^k(\mathfrak g^*)^G\quad\Longrightarrow\quad dP(F,\ldots,F)=0,\qquad \operatorname{CW}(P)=[P(F,\ldots,F)]\in H^{2k}_{\mathrm{dR}}(M).
The principal bundle and invariant polynomial determine a de Rham class; a connection supplies its representative.↔ Scroll wide equations horizontally.

Fixing the normalizations

For a unitary connection with skew-Hermitian matrix potential and ∇=d+A\nabla=d+A, use the total Chern form det⁡(I+iF/(2π))\det(I+iF/(2\pi)). Thus the first Chern form is iTr⁡F/(2π)i\operatorname{Tr}F/(2\pi). This equals the coefficient convention in det⁡(λI−F/(2πi))\det(\lambda I-F/(2\pi i)); forgetting the minus sign in that expression reverses the first class. For a real orthogonal connection the normalized first Pontryagin form is −Tr⁡(F∧F)/(8π2)-\operatorname{Tr}(F\wedge F)/(8\pi^2). The representation used for the trace is the defining real representation.

For an oriented real rank-2m2m bundle with an orthogonal connection, the Euler form is the Pfaffian of F/(2π)F/(2\pi). Fix the standard convention that the Pfaffian of (0b−b0)\begin{pmatrix}0&b\\-b&0\end{pmatrix} equals bb. For the oriented plane with complex structure J=(0−110)J=\begin{pmatrix}0&-1\\1&0\end{pmatrix}, a potential A=JαA=J\alpha has Euler form −dα/(2π)-d\alpha/(2\pi). Under the corresponding complex line convention this agrees with the first Chern form, since its complex curvature is i dαi\,d\alpha.

c(E,∇)=det⁡ ⁣(I+iF2π),p1(V,∇)=−Tr⁡(F∧F)8π2,e(V,∇)=Pf⁡ ⁣(F2π).c(E,\nabla)=\det\!\left(I+\frac{iF}{2\pi}\right),\qquad p_1(V,\nabla)=-\frac{\operatorname{Tr}(F\wedge F)}{8\pi^2},\qquad e(V,\nabla)=\operatorname{Pf}\!\left(\frac{F}{2\pi}\right).
These forms represent the real images of integral classes; the Euler formula assumes an oriented even-rank real bundle and the stated Pfaffian convention.↔ Scroll wide equations horizontally.

Forms do not retain every topological obstruction

A compact oriented base allows integration of top-degree characteristic forms to obtain real characteristic numbers. When the polynomial is integrally normalized, these agree with the corresponding integer cohomological pairings. A local calculation alone does not establish integrality; that statement uses the topological normalization and the bundle's global gluing. An arbitrary real multiple of an invariant polynomial still defines a valid real Chern–Weil class, but its periods need not be integers.

A flat connection makes every positive-degree curvature polynomial vanish, so the corresponding real characteristic classes vanish. Integral torsion classes can nevertheless remain nonzero, and flat holonomy can retain further information. Likewise two different connections may have different local curvature densities while their Chern–Weil forms differ only by an exact form. On a closed base their matching top-degree integrals then agree by Stokes. With a boundary, an exact difference can produce a boundary integral, so closed-base and relative-boundary conclusions must be distinguished.

A Chern number from two local potentials

On the unit sphere with area form sin⁡θ dθ∧dϕ\sin\theta\,d\theta\wedge d\phi, choose line potentials AN=−3i2(1−cos⁡θ)dϕA_N=-\frac{3i}{2}(1-\cos\theta)d\phi and AS=3i2(1+cos⁡θ)dϕA_S=\frac{3i}{2}(1+\cos\theta)d\phi. Compute the first Chern number in our convention.

  1. Each potential is smooth on its own polar chart: the vanishing angular coefficient removes the apparent singularity at its included pole. On the overlap AS−AN=3i dϕ=g−1dgA_S-A_N=3i\,d\phi=g^{-1}dg for g=e3iϕg=e^{3i\phi}.

  2. Both yield F=−3i2sin⁡θ dθ∧dϕF=-\frac{3i}{2}\sin\theta\,d\theta\wedge d\phi. The sign agrees across charts because the connection transformation adds an exact local angular term.

  3. The first Chern form is iF/(2π)=34πsin⁡θ dθ∧dϕiF/(2\pi)=\frac{3}{4\pi}\sin\theta\,d\theta\wedge d\phi. Its integral is 3/(4π)3/(4\pi) times the sphere area 4π4\pi, hence three.

The result

The line has first Chern number 3 for the specified sphere orientation, transition, and curvature convention. The nonzero integral forbids a global smooth potential for this connection on one trivial line.

Explore the model

Interactive lab

Interactive lab · matrix

An invariant survives shear

Pause/Reset, set diagonal scale 1 and shear 2. Predict determinant 1. Reset and set both controls to scale 1 and shear −2: the determinant remains 1 while the sheared square changes direction. The selected matrix also has trace 2 in both cases. Readouts describe that final matrix during interpolation, and control changes retain time. This illustrates selective invariance; it does not evaluate an invariant polynomial on a curvature two-form.

An invariant survives shearThe selected matrix is A = [[a,b],[0,1]]. Playback interpolates geometry between the identity and A; readouts always describe A. Its determinant is a and its singular values come from AᵀA. Positive a makes every supported matrix invertible. This two-dimensional family is not a general eigensolver or a learned network. Current readings: Area scale · det A: 1.4; Singular values · σmax, σmin: 1.597, 0.876; Condition number · κ₂(A): 1.823. All parameters are adjustable with the labeled controls below.Matrix A with first row 1.4, 0.6 and second row zero, one; display interpolates between identity and A while final determinant remains 1.4.−4−2024−2−1012x · equal geometric scaleyA = [ 1.4 0.6 ; 0 1 ]Display blend: 0% · final values below
Interpolated geometryOriginal unit squareSelected final transform
Area scale · det A
1.4
Singular values · σmax, σmin
1.597, 0.876
Condition number · κ₂(A)
1.823
t = 0 s

The selected matrix is A = [[a,b],[0,1]]. Playback interpolates geometry between the identity and A; readouts always describe A. Its determinant is a and its singular values come from AᵀA. Positive a makes every supported matrix invertible. This two-dimensional family is not a general eigensolver or a learned network. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.

Look forA scalar invariant deliberately forgets some coordinate data, so its limits must be understood.

Check your understanding

With a unitary connection ∇=d+A\nabla=d+A and curvature F=dA+A∧AF=dA+A\wedge A, which normalized form represents the real first Chern class?

Try it yourself

On oriented R4\mathbb R^4, let an orthogonal rank-two connection have curvature F=JβF=J\beta, where J=(0−110)J=\begin{pmatrix}0&-1\\1&0\end{pmatrix} and β=2 dx∧dy+3 dz∧dw\beta=2\,dx\wedge dy+3\,dz\wedge dw. Compute its Euler and first Pontryagin forms and verify p1=e2p_1=e^2.

Take a moment to make a prediction or work it out on paper. Open a hint when you need one.

Give me a hint

Use J²=−I, trace I=2, and the fact that two two-forms commute under wedge product.

Compare with the solution

The Euler form is −β/(2π)-\beta/(2\pi). Since F∧F=−I β2F\wedge F=-I\,\beta^2, its trace is −2β2-2\beta^2, so p1=β2/(4π2)=e2p_1=\beta^2/(4\pi^2)=e^2. Here β2=12 dx∧dy∧dz∧dw\beta^2=12\,dx\wedge dy\wedge dz\wedge dw, hence p1=3 dx∧dy∧dz∧dw/π2p_1=3\,dx\wedge dy\wedge dz\wedge dw/\pi^2. These are forms on a contractible base and represent zero positive-degree de Rham classes; a nonzero local density does not imply a nonzero global cohomology class.

Take it with you

  • Invariant polynomials make curvature expressions global and closed.
  • Normalization depends on the declared connection and representation conventions.
  • Chern–Weil forms represent real classes and cannot detect integral torsion.

Read further

Original sources and deeper explanations to follow at your own pace.

Optional progress, saved in this browser when available. Revisit any lesson at any time.

Lesson not marked complete.