research29 min studyLesson 958 in Mathematics

Chern and Pontryagin classes

Compute integral characteristic classes through formal roots and carefully distinguish complexification from underlying real bundles.

On this page

What you’ll understand

  • Compute Chern classes through splitting and Whitney products.
  • Define integral Pontryagin classes with the correct sign.
  • Relate a complex bundle to its underlying oriented real bundle.

Complex bundles carry integral Chern classes in even degrees. Real bundles carry integral Pontryagin classes in degrees divisible by four, obtained from a different operation: complexifying the real bundle. A complex bundle also has an underlying real bundle with twice the rank and a canonical orientation. Keeping these operations distinct prevents several common sign and degree errors. We use integral singular cohomology on CW bases, with cup products understood throughout. Differential-form representatives will appear in the next lesson; they recover real images of these classes and cannot by themselves preserve all integral torsion information.

Formal roots and integral degrees

A rank-rr complex bundle has cj(E)∈H2j(X;Z)c_j(E)\in H^{2j}(X;\mathbb Z), vanishing for j>rj>r. Its total Chern class is natural and multiplicative under direct sum. The splitting principle permits computations after a pullback where the bundle splits into lines and the induced cohomology map is injective. The resulting line first classes are called formal Chern roots. They need not already exist as globally defined classes on the original base, so writing roots is a computational device rather than an assertion that the bundle actually splits there.

If the roots are x1,…,xrx_1,\ldots,x_r, the Chern classes are their elementary symmetric polynomials. Tensoring a line with another line adds first classes; taking a dual negates each root. Thus cj(E∗)=(−1)jcj(E)c_j(E^*)=(-1)^j c_j(E). These identities follow from the integral theory and its naturality. They remain meaningful on bases with torsion, where trying to replace every class by a smooth curvature form would discard information before the calculation even begins.

c(E)=∏j=1r(1+xj),c1(E)=∑jxj,c2(E)=∑j<kxjxk,cj(E∗)=(−1)jcj(E).c(E)=\prod_{j=1}^r(1+x_j),\qquad c_1(E)=\sum_jx_j,\qquad c_2(E)=\sum_{j<k}x_jx_k,\qquad c_j(E^*)=(-1)^jc_j(E).
Chern roots have cohomological degree two; the product is interpreted through the splitting principle.↔ Scroll wide equations horizontally.

Realification and complexification

For a real bundle VV, define pj(V)=(−1)jc2j(V⊗RC)p_j(V)=(-1)^j c_{2j}(V\otimes_{\mathbb R}\mathbb C) in degree 4j4j. This sign is part of the normalization. For a complex bundle EE, its underlying real bundle satisfies ER⊗C≅E⊕E‾E_{\mathbb R}\otimes\mathbb C\cong E\oplus\overline E. Since the conjugate bundle has negated Chern roots, the calculation gives p(ER)=∏j(1+xj2)p(E_{\mathbb R})=\prod_j(1+x_j^2). In particular its first Pontryagin class is the difference between a square of the first Chern class and twice the second.

The complex orientation on ERE_{\mathbb R} identifies its Euler class with the top Chern class, and its even Stiefel–Whitney classes are reductions of the Chern classes; its odd Stiefel–Whitney classes vanish. For a complex line, the underlying oriented plane therefore has Euler class equal to its first Chern class and first Pontryagin class equal to its square. Reversing the real orientation reverses the Euler class but leaves Pontryagin classes unchanged. These statements distinguish orientation-sensitive data from orientation-insensitive data.

p1(ER)=c1(E)2−2c2(E),e(ER)=cr(E),w2j(ER)=cj(E) mod 2.p_1(E_{\mathbb R})=c_1(E)^2-2c_2(E),\qquad e(E_{\mathbb R})=c_r(E),\qquad w_{2j}(E_{\mathbb R})=c_j(E)\bmod2.
The Euler identity uses the canonical complex orientation; Pontryagin classes do not require a real orientation.↔ Scroll wide equations horizontally.

Rank and base dimension matter

Characteristic classes can vanish because the base has no cohomology in their degree, even when the bundle is nontrivial. A complex line on a two-sphere can have a nonzero first Chern class and Euler class while every Pontryagin class of its realification vanishes for dimensional reasons. That is not a contradiction or a failure of naturality. It simply says that a degree-four invariant cannot detect a degree-two obstruction on this base. The target cohomology group is as important as the formula.

Characteristic numbers require a closed oriented base whose dimension matches the degree of the product being integrated. For complex projective space use the complex orientation and the positive hyperplane class uu, normalized so its top power integrates to one. Negative coefficients in a Chern class are allowed; these are signed cohomology classes, not probabilities or unsigned counts. Before interpreting a numerical result, specify the bundle orientation, the base orientation, the coefficient ring, and which tensor operation produced the bundle.

A split bundle over the complex projective plane

On complex-oriented CP2\mathbb{CP}^2, let uu be the positive generator with ∫u2=1\int u^2=1. A line LL has c1(L)=uc_1(L)=u. Compute c1,c2,p1c_1,c_2,p_1 and the Euler number for E=L⊗2⊕L∗E=L^{\otimes2}\oplus L^*.

  1. The two roots are 2u2u and −u-u, so c(E)=(1+2u)(1−u)=1+u−2u2c(E)=(1+2u)(1-u)=1+u-2u^2. Thus c1(E)=uc_1(E)=u and c2(E)=−2u2c_2(E)=-2u^2.

  2. For the underlying real rank-four bundle, p1=c12−2c2=u2+4u2=5u2p_1=c_1^2-2c_2=u^2+4u^2=5u^2. Equivalently square and add the two roots.

  3. Its canonical real orientation gives e(ER)=c2(E)=−2u2e(E_{\mathbb R})=c_2(E)=-2u^2. Pairing with the complex-oriented base gives Euler number minus two, while the first Pontryagin number is five.

The result

The same real rank-four bundle has Euler number −2 and Pontryagin number 5. Reversing its fiber orientation would change the first number and preserve the second.

Explore the model

Interactive lab

Interactive lab · matrix

Orientation and volume data of a frame

Pause/Reset, set diagonal scale 2 and shear −1. Predict determinant 2. Reset and set both controls to scale 0.5 and shear −1: determinant becomes 0.5, while both matrices preserve orientation. The allowed family has positive determinant and cannot demonstrate orientation reversal. Final readouts describe the selected matrix even during interpolation, and changes retain time. This local frame model does not calculate Chern or Pontryagin classes.

Orientation and volume data of a frameThe 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 local determinant records orientation and scale, while global classes require compatible data across the base.

Check your understanding

If a rank-two complex bundle has c1=3uc_1=3u and c2=2u2c_2=2u^2, what is p1p_1 of its underlying real bundle?

Try it yourself

Let a complex line on S2S^2 have first Chern class 3u3u, where ∫S2u=1\int_{S^2}u=1. Determine the Euler, second Stiefel–Whitney, and first Pontryagin classes of its underlying real plane. Explain what their values establish.

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

Give me a hint

Apply the line case of the realification formulas, then use the base dimension before interpreting a square.

Compare with the solution

The canonical orientation gives Euler class 3u3u, so the plane bundle is nontrivial and cannot have a nowhere-zero section. Its second Stiefel–Whitney class is the nonzero reduction of uu, since three is odd. Formally p1=(3u)2p_1=(3u)^2, but H4(S2;Z)=0H^4(S^2;\mathbb Z)=0, so this class is zero. Pontryagin-class vanishing here records the absence of degree-four cohomology, not a trivialization. Reversing the plane orientation would negate the Euler class and leave the other two conclusions unchanged.

Take it with you

  • Chern roots are a justified splitting-principle calculation, not an assumed global splitting.
  • Pontryagin classes use signed even Chern classes of a complexification.
  • Realification has canonical orientation, but high-degree invariants may vanish on a low-dimensional base.

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.