대수적 위상수학

Characteristic Classes of Vector Bundles

Euler, Chern, and Pontryagin characteristic classes

Posted Updated

Euler Class

So far we have effectively avoided the issue of orientability by using \(\mathbb{Z}/2\)-coefficients. We now take orientation into account as well. With \(\mathbb{Z}/2\)-coefficients we cannot distinguish signs, so every fiber automatically had an “orientation”; but upon passing to \(\mathbb{Z}\)-coefficients, \(1\) and \(-1\) are clearly distinct elements, and the question becomes whether one can consistently assign an orientation to each fiber. When this is possible, a more refined invariant appears, lifting the top Stiefel-Whitney class \(w_n\) to the integers. This is the Euler class.

Definition 1 An orientation of a rank \(n\) vector bundle \(p:E\rightarrow B\) is the continuous assignment, in each local trivialization, of an orientation to each fiber \(p^{-1}(x)\), that is, a choice in \(H^n(p^{-1}(x), p^{-1}(x)\setminus 0;\mathbb{Z})\cong\mathbb{Z}\) of a generator \(u_x\). A bundle admitting such an orientation is called an oriented vector bundle.

One can think of giving an orientation in three broad ways. First, when given a vector bundle \(E\rightarrow B\), through the zero section \(0:B\rightarrow E\), we generally think of \(B\) as sitting inside \(E\). Then in the definition above, the relative cohomology \(H^n(p^{-1}(x), p^{-1}(x)\setminus 0;\mathbb{Z})\) in itself is attaching to the origin of the fiber, that is, to the corresponding point of the base \(B\), the data of \(+\) or \(-\).

In areas such as differential geometry, this is interpreted as follows. Since the fiber \(p^{-1}(x)\cong\mathbb{R}^n\) with the origin removed deformation retracts to the sphere \(S^{n-1}\), we know from the long exact sequence of the pair that the following isomorphism

\[H^n(p^{-1}(x), p^{-1}(x)\setminus 0;\mathbb{Z})\cong \widetilde{H}^{n-1}(S^{n-1};\mathbb{Z})\cong\mathbb{Z}\]

exists. In differential geometry, the top-dimensional cohomology of a manifold contains the volume form, and since this is thought of as determining the orientation, this can be regarded as giving an orientation to the vector bundle by using the orientation of \(S^{n-1}\), a space we know well.

However, the most familiar way to orient a vector space is, after all, to fix a reference ordered basis and declare that another ordered basis is negatively oriented if the determinant of the change of basis to the reference basis is negative. The trouble with such a definition is that it contains excessively much information; what we actually look at is only the sign of the \(\det\) of the change of basis. This viewpoint is closely connected to the Čech cohomology explained earlier in §Stiefel-Whitney Characteristic Classes, §§Čech Cohomology. That is, we had defined an arbitrary vector bundle by a trivializing open cover \(\{U_i\}\) and, on \(U_{ij}\), transition functions \(g_{ij}: U_{ij}\rightarrow \GL(n;\mathbb{R})\); choosing one of the signs of \(\det\) in this way is equivalent to reducing the structure group from \(\GL(n;\mathbb{R})\) to \(\GL^+(n;\mathbb{R})\). In other words, when passing from one chart to another via the transition functions, having a negative determinant (that is, a reversal of orientation) is no longer permitted, and this restriction filters out non-orientable vector bundles.

When this is possible is told by \(\pi_0(\GL(n;\mathbb{R}))\cong \mathbb{Z}/2\) seen earlier. That is, the only information related to orientation remaining in each transition function is the sign of \(\det g_{ij}\), namely \(\varepsilon_{ij}=\operatorname{sgn}\det g_{ij}:U_{ij}\rightarrow \{\pm 1\}\), and the class \([\varepsilon_{ij}]\in H^1(B;\mathbb{Z}/2)\) obtained by gluing these together becomes the obstruction to reducing to \(\GL^+\). This class is precisely \(w_1(E)\) (§Stiefel-Whitney Characteristic Classes, ⁋Definition 5), and, just as \(H^1(M;\mathbb{Z}/2)\) earlier carried the orientation information of covering spaces, this can be thought of as the rank \(n\) version. That is, \(E\) being orientable is precisely equivalent to \(w_1(E)=0\).

Henceforth, we assume that all bundles treated in this section are oriented. Once an orientation is given in this way, the generators \(u_x\) that were scattered over each fiber coalesce into a single cohomology class.

Theorem 2 (Thom isomorphism) For an oriented rank \(n\) vector bundle \(p:E\rightarrow B\), let \(E_0=E\setminus 0(B)\) be the subspace with the zero section removed. Then there exists a unique Thom class \(u\in H^n(E, E_0;\mathbb{Z})\) such that for each \(x\in B\), the restriction of \(u\) to \((p^{-1}(x), p^{-1}(x)\setminus 0)\) is \(u_x\). Moreover, the composite of cup product and pullback

\[H^k(B;\mathbb{Z})\xrightarrow{\ \cong\ }H^{k+n}(E, E_0;\mathbb{Z}),\qquad \alpha\longmapsto p^\ast\alpha\smile u\]

is an isomorphism for every \(k\).

Proof

To write down only the core idea, if \(E\) is the trivial bundle \(B\times\mathbb{R}^n\), then the pair is \((E, E_0)=(B\times\mathbb{R}^n, B\times(\mathbb{R}^n\setminus 0))\), and by the relative version of the Künneth formula,

\[H^{k+n}(B\times\mathbb{R}^n, B\times(\mathbb{R}^n\setminus 0))\cong H^k(B)\otimes H^n(\mathbb{R}^n,\mathbb{R}^n\setminus 0)\]

holds. But the second factor on the right is \(\mathbb{Z}\), and its generator is the orientation \(u_x\) of the fiber. For the desired class, in this case it suffices to set \(u=1\otimes u_x\), and the general case follows by taking a trivializing open cover and gluing these isomorphisms together via Mayer-Vietoris. We leave the detailed proof to Chapter 10 of [MS].

The Thom class can be understood as a cohomology class in the fiber direction concentrated near the zero section of the vector bundle \(E\). The above isomorphism then stretches a cohomology class \(\alpha\) living on \(B\) along the fiber direction of \(E\) and multiplies it by \(u\), and the claim of the above theorem is that this is an isomorphism. Alternatively, from the viewpoint of §Poincaré Duality, ⁋Example 16, \(u\) is the (relative) Poincaré dual of the zero section, and the above isomorphism can be thought of as taking the homology class defined by \(\alpha\), stretching it along the fiber, and then multiplying it by the zero section to return to the original (though the homology class now lives in the homology group of the total space).

Pulling this Thom class back to the base yields the Euler class.

Definition 3 For an oriented rank \(n\) vector bundle \(E\rightarrow B\), the Euler class \(e(E)\in H^n(B;\mathbb{Z})\) is defined by

\[e(E)=0^\ast\bigl(j^\ast u\bigr)\]

for the zero section \(0:B\rightarrow E\) and the Thom class \(u\) of Theorem 2 (Thom isomorphism). Here \(j^\ast:H^n(E, E_0)\rightarrow H^n(E)\) is the restriction from the pair to all of \(E\).

Then \(0^\ast:H^n(E)\rightarrow H^n(B)\) is an isomorphism because \(p\) is a homotopy equivalence.

Above, we explained that the Thom class is the Poincaré dual of the zero section. Then the Euler class \(e(E)\) is obtained by restricting this back onto the zero section; that is, viewing it again as a Poincaré dual, one pushes the zero section slightly to a generic section and takes its intersection with the original zero section (namely the self-intersection of the zero section), which can be thought of as the vanishing locus of a generic section. This intuition is made precise as follows.

Proposition 4 The Euler class satisfies the following.

  1. (Naturality) For any \(f:B'\rightarrow B\), \(e(f^\ast E)=f^\ast e(E)\).
  2. (Whitney) For two oriented bundles, \(e(E\oplus F)=e(E)\smile e(F)\).
  3. (Vanishing) If \(E\) has a nowhere-\(0\) section, then \(e(E)=0\). In particular, for a trivial bundle, \(e=0\).
  4. (Mod 2 reduction) The reduction of \(e(E)\) to \(\mathbb{Z}/2\) is the top Stiefel-Whitney class \(w_n(E)\) of §Stiefel-Whitney Characteristic Classes, ⁋Definition 5.
  5. (Orientation reversal) Reversing the orientation changes the sign of \(e(E)\). Hence if \(n\) is odd, \(2e(E)=0\).
Proof

(1) follows from the fact that the Thom class is compatible with pullback, and (2) from the fact that the external product of the Thom classes of two bundles becomes the Thom class of the Whitney sum ([MS] §9–10).

For (3), suppose there exists a nowhere-\(0\) section \(s':B\rightarrow E_0\). The straight-line homotopy \(t\mapsto t\cdot s'\) is a homotopy in \(E\) connecting the zero section \(0\) and \(s'\), so \(0^\ast=s'^\ast:H^n(E)\rightarrow H^n(B)\). Meanwhile, \(s'\) factors through \(i:E_0\hookrightarrow E\), and in the long exact sequence of the pair the composite \(H^n(E, E_0)\xrightarrow{j^\ast}H^n(E)\xrightarrow{i^\ast}H^n(E_0)\) is \(0\), so \(i^\ast(j^\ast u)=0\), that is, \(j^\ast u\) vanishes on \(E_0\). Since \(s'\) factors through \(E_0\), we have \(s'^\ast(j^\ast u)=0\), and therefore \(e(E)=0^\ast(j^\ast u)=s'^\ast(j^\ast u)=0\).

(4) holds because the \(\mathbb{Z}/2\)-reduction of the Thom class is precisely the Thom class defining the Stiefel-Whitney class ([MS] §8), and since restriction commutes with reduction, \(e(E)\bmod 2=w_n(E)\). In (5), reversing the orientation on each fiber flips the sign of every \(u_x\), so \(u\mapsto -u\) and hence \(e\mapsto -e\). When \(n\) is odd, the reflection \(v\mapsto -v\) on each fiber gives an orientation-reversing bundle automorphism with determinant \((-1)^n=-1\), and because this automorphism forces \(e=-e\), we have \(2e(E)=0\).

All five properties of Proposition 4 are read off from the picture seen earlier, namely that \(e(E)\) is the Poincaré dual recording the zero locus of a generic section with signs. Apart from the somewhat formal first two conditions, the remaining three are stories of signs and obstructions.

For instance, the third condition says that if there is a nowhere-\(0\) section, then a generic section can also be chosen without zeros, so the self-intersection disappears, and hence \(e(E)=0\). A picture worth noting is the trivial line bundle over \(S^1\) twisted twice; a generic section of this bundle meets the zero section twice, but because the intersection directions are opposite, they cancel to give \(0\).

For the fourth claim, over \(\mathbb{Z}\) we count the zero locus of a generic section with signs, but upon reducing to \(\mathbb{Z}/2\) we forget those signs. Then the unsigned count of zeros is precisely the top Stiefel-Whitney class \(w_n\), so \(e(E)\) is the lift of \(w_n\) to the integers so as to remember the signs, and the reverse process is taking mod \(2\).

For the fifth claim, reversing the orientation flips the sign of every zero together, giving \(e\mapsto -e\); in particular, when \(n\) is odd, the reflection \(v\mapsto -v\) on each fiber is a bundle automorphism with determinant \((-1)^n=-1\) that reverses orientation, which forces \(e=-e\) and thus \(2e(E)=0\), from which we immediately obtain that the Euler class of an odd-rank oriented bundle is always 2-torsion.

The name Euler class comes from what it measures. If \(M\) is a closed oriented \(n\)-manifold and \(E=TM\) is its tangent bundle, the value obtained by evaluating \(e(TM)\) on the fundamental class \([M]\) of §Poincaré Duality, ⁋Definition 10 is precisely the Euler characteristic

\[\rchi(M)=\int_{[M]} e(TM)\]

That is, the Euler class is an obstruction measuring whether this bundle admits a nonvanishing section, and if not, how much it is obstructed; in the case of the tangent bundle, the answer manifested itself as the topological invariant \(\rchi(M)\).

Let us verify this concretely on \(S^2\). For example, from §Mapping Degree and Brouwer–Lefschetz Fixed-Point Theorem, ⁋Theorem 8 we know that any section of \(TS^2\) always has a point where it becomes \(0\). For instance, suppose \(S^2\) sits in \(\mathbb{R}^3\) via the equation

\[S^2=\{(x,y,z)\mid x^2+y^2+z^2=1\}\]

and consider the height function \(z\) defined on it. Then the gradient vector \(\nabla z\) of this \(z\) is given as a section of the tangent bundle by

\[(\nabla z)_{(x,y,z)}=(-xz,-yz,x^2+y^2)\]

and indeed we see that at points where \((x,y,z)=(0,0,\pm 1)\), this section becomes \(0\). Since one can verify that this section meets the zero section transversely and that both intersection points meet in the positive direction, the Euler class must be \(2\in H^2(S^2; \mathbb{Z})\). In fact, using the familiar computation of the Euler characteristic, we find that \(\rchi(S^2)=2\), confirming that this indeed supports our intuition.

Chern Classes

The Stiefel-Whitney classes and Euler classes discussed so far were all invariants of real vector bundles. We now turn our attention to complex vector bundles. Of course, any complex vector space can be viewed as a real vector space by separating its real and imaginary parts, but because the natural morphisms between complex vector spaces are not \(\GL(2n;\mathbb{R})\) but \(\GL(n;\mathbb{C})\), this difference changes many things.

For example, \(\GL(2n;\mathbb{R})\) is not connected, whereas \(\GL(n;\mathbb{C})\) is connected, so every complex vector bundle is always orientable. Intuitively it suffices to look at what happens on a single fiber \(V\cong\mathbb{C}^n\); taking a (complex) basis

\[v_1,\ldots,v_n\]

for this fiber, the isomorphism \(\mathbb{C}^n\cong \mathbb{R}^{2n}\) naturally yields the real basis

\[v_1,iv_1,\ldots,v_n,iv_n\]

Our claim is that this orientation is preserved even when a different complex basis is chosen, because when the matrix \(A\in\GL(n;\mathbb{C})\) connecting the two bases is viewed as a real linear map, its real determinant is

\[\det\nolimits_{\mathbb{R}}(A)=\lvert\det\nolimits_{\mathbb{C}}(A)\rvert^2>0\]

For instance, in the simplest case \(n=1\), multiplication by \(z=a+bi\) is, viewed as a real matrix,

\[\begin{pmatrix}a&-b\\ b&a\end{pmatrix}\]

and its determinant is \(a^2+b^2>0\), and for general \(A\) the determinant always becomes positive in this way. That is, a change of basis in a complex vector space always preserves orientation, so \(V\) carries a canonical orientation (as a real vector space), and the calculation above is in fact precisely the statement that \(\GL(n;\mathbb{C})\subseteq \GL^+(2n; \mathbb{R})\).

In particular, the Euler class is canonically well-defined for any complex vector bundle. Moreover, here there also exist additional invariants beyond the Euler class. For example, a complex vector bundle \(E\) and its conjugate \(\bar{E}\) are the same as underlying real vector bundles, but they are generally different as complex vector bundles, and the Chern classes we will define can distinguish them.

Since Chern classes satisfy \(c_n=e(E_\mathbb{R})\) for the top Chern class, they can be thought of as characteristic classes extending the Euler class. There are several ways to define them. In differential geometry, one derives them from the curvature of a connection via Chern–Weil theory, or one can take an axiomatic approach as was done for Stiefel-Whitney classes. (Of course, in this case existence must be proved as a separate proposition.) Following [MS], we choose to define Chern classes by descending step by step from the Euler class, that is, the top Chern class. What is needed in this process is the Gysin exact sequence of Theorem 5 (Gysin exact sequence).

To describe this, let us first make the following definition. If the base \(B\) is paracompact, then using a partition of unity we can choose a fiber metric giving an inner product on each fiber of \(E\), and then the collection of vectors of length \(1\)

\[S(E)=\{v\in E:\lvert v\rvert=1\}\]

becomes a fiber bundle with fiber \(S^{n-1}\). This is called the sphere bundle of \(E\), and in the same way,

\[D(E)=\{v\in E:\lvert v\rvert\leq 1\}\]

with fiber the disk \(D^n\) is called the disk bundle. For convenience we used a metric, but this is not essential; what matters is that for the space \(E_0=E\setminus 0(B)\) with the zero section removed, this pair \((D(E), S(E))\) is homotopy equivalent to \((E, E_0)\). To see this, one first excises the exterior of \(D(E)\) using §Computing Homology, ⁋Theorem 2 (Excision theorem) to obtain

\[H^\ast(E, E_0)\cong H^\ast\bigl(D(E), D(E)\setminus 0(B)\bigr)\]

and then applies a radial retraction to obtain

\[(E, E_0)\simeq (D(E), S(E))\]

Using this, we obtain the following.

Theorem 5 (Gysin exact sequence) Over a paracompact base space \(B\), for an oriented rank \(n\) vector bundle \(E\rightarrow B\) with sphere bundle \(\pi:S(E)\rightarrow B\), the following long exact sequence

\[\cdots\rightarrow H^{k-n}(B)\xrightarrow{\ {\smile}e\ }H^k(B)\xrightarrow{\ \pi^\ast\ }H^k(S(E))\xrightarrow{\ \pi_!\ }H^{k-n+1}(B)\rightarrow H^{k+1}(B)\rightarrow\cdots\]

exists. Here \(e=e(E)\) is the Euler class, \(\pi^\ast\) is the pullback, and \(\pi_!\) is integration along the fiber.

Proof

Consider the cohomology long exact sequence of the pair \((D(E), S(E))\)

\[\cdots\rightarrow H^k(D(E), S(E))\rightarrow H^k(D(E))\rightarrow H^k(S(E))\xrightarrow{\ \delta\ }H^{k+1}(D(E), S(E))\rightarrow\cdots\]

Then, first, the first term is identified using Theorem 2 (Thom isomorphism) as

\[H^k(D(E), S(E))\cong H^k(E, E_0)\cong H^{k-n}(B)\]

and for the second term we obtain \(H^k(D(E))\cong H^k(B)\) via the retraction. Through these identifications we obtain the following commutative diagram

where the maps in the second sequence are obtained by transporting the maps in the upper exact sequence along the vertical isomorphisms. Concretely, let us follow the first morphism \(H^{k-n}(B)\rightarrow H^k(B)\). Using the Thom isomorphism \(\Phi:\alpha\mapsto p^\ast\alpha\smile u\) to lift \(\alpha\in H^{k-n}(B)\) to \(H^k(E, E_0)\) and then composing with the first morphism \(j^\ast\) in the upper row yields

\[j^\ast\Phi(\alpha)=j^\ast(p^\ast\alpha\smile u)=p^\ast\alpha\smile j^\ast u\]

Here the second equality uses that \(j^\ast:H^\ast(E, E_0)\rightarrow H^\ast(E)\) is an \(H^\ast(E)\)-module homomorphism, which is intuitively clear since \(p^\ast\alpha\) already lives on \(H^\ast(E)\). Now we descend this again via the vertical identification \(H^k(E)\cong H^k(B)\), which is accomplished through the zero section \(0:B\hookrightarrow E\) (\(p\circ 0=\id\)), so we get

\[0^\ast(p^\ast\alpha\smile j^\ast u)=0^\ast p^\ast\alpha\smile 0^\ast j^\ast u=\alpha\smile e(E)\]

(Definition 3) Similarly, the second map \(H^k(D(E))=H^k(B)\rightarrow H^k(S(E))\) is seen to be the restriction, namely \(\pi^\ast\), and the Gysin map \(\pi_!\) is the connecting homomorphism \(\delta\) transported via the Thom isomorphism \(H^{k+1}(D(E), S(E))\cong H^{k-n+1}(B)\).

The third morphism \(\pi_!:H^k(S(E))\rightarrow H^{k-n+1}(B)\) has a somewhat special property. Usually, the natural morphism that a continuous map \(\pi:S(E)\rightarrow B\) gives to cohomology is the pullback \(\pi^\ast:H^\ast(B)\rightarrow H^\ast(S(E))\), which is in the reverse direction of \(\pi\) and preserves degree. On the other hand, \(\pi_!\) goes in the same direction as \(\pi\) while lowering degree by \((n-1)\); a morphism that goes against the direction that should naturally be induced by a continuous function in this way is conventionally called a wrong way map and denoted with the subscript \(!\).

The intuition for this morphism lies in reversing Theorem 2 (Thom isomorphism). If the Thom isomorphism \(\alpha\mapsto p^\ast\alpha\smile u\) was a lift in the fiber direction, copying the base class \(\alpha\) to each point of the fiber via \(p^\ast\alpha\) and then multiplying by the fiber-direction class \(u\) to raise degree, then \(\pi_!\) should be thought of as its inverse. That is, viewing a class on \(S(E)\) as having a base-direction component and a fiber-direction component, the fiber-direction component is integrated out along each fiber \(S^{n-1}\), and the remaining base-direction class is returned as-is; in this process the fiber dimension \(n-1\) is subtracted. The mathematically rigorous statement of this property is precisely the projection formula

\[\pi_!(\pi^\ast\alpha\smile\beta)=\alpha\smile\pi_!\beta,\qquad \alpha\in H^\ast(B), \quad\beta\in H^\ast(S(E))\]

To actually use this, consider the tangent bundle of \(S^2\), \(TS^2\), examined above. Then in the Gysin sequence

\[{\smile}e:H^0(S^2)\rightarrow H^2(S^2)\]

is given by the \(\times 2\) map, and its cokernel \(\mathbb{Z}/2\) appears in the sphere bundle \(S(TS^2)\) as torsion in \(H^2\). On the other hand, if we had started with the trivial bundle over \(S^2\), \(E\), this part would have been \(\mathbb{Z}\), so the trace of the Euler class pushing the sphere bundle away from the product is contained precisely in this torsion.

Now let us define the Chern classes from this. The key fact is that if \(k<n-1\), then

\[H^{k-n}(B)=H^{k-n+1}(B)=0\]

so \(\pi^\ast:H^k(B)\rightarrow H^k(S(E))\) is an isomorphism. That is, the cohomology of the sphere bundle coincides exactly with that of the base in low degrees, and from then on, the Euler class makes an additional contribution on top of what comes from the base cohomology.

Henceforth let \(E\rightarrow B\) be a complex rank \(n\) vector bundle, and consider the deleted total space \(E_0=E\setminus 0(B)\) that we have been examining. A point of \(E_0\) is an ordered pair consisting of a point \(x\in B\) of the base and, in the fiber of \(E\) at this point, \(E_x\), a nonzero \(v\in E_x\). Now over \(E_0\), let us define the tautological bundle \(\pi_0^\ast E\). This is the vector bundle obtained by pulling back the vector bundle \(E\rightarrow B\) along the projection map \(\pi_0:E_0\rightarrow B\), and in essence it is the vector bundle having at each point \((x,v)\in E_0\) the fiber \((\pi_0^\ast E)_{(x,v)}= E_x\). That is, \(v\) is also an element of the vector space attached as the fiber at each point \((x,v)\), and since it is nonzero, it defines a 1-dimensional subspace \(\langle v\rangle\) inside this vector space. Now, attaching a line to every point of \(E_0\) in this manner produces a line bundle \(L\rightarrow E_0\), and inside \(\pi_0^\ast E\) we can consider the quotient \((\pi_0^\ast E)/L\rightarrow E_0\) that it defines. Having at each point \((x,v)\) the fiber \(E_x/\langle v\rangle\), this is a canonical complex bundle over \(E_0\) of rank \((n-1)\), and if each fiber is given a Hermitian inner product, it is also realized as the orthogonal complement of \(v\), \(v^\perp\subseteq E_x\). ([Linear Algebra] §Complex Inner Product Spaces, ⁋Proposition 4) Since the two realizations are canonically isomorphic, we shall denote this rank \((n-1)\) bundle by \(L^\perp\) for notational convenience.

Now let us denote \(E\) viewed as an (oriented) real vector bundle by \(E_\mathbb{R}\). Since \(E\) has complex dimension \(n\), \(E_\mathbb{R}\) has real dimension \(2n\). Then, since \(E_0\) is homotopy equivalent to the sphere bundle of \(E_{\mathbb{R}}\), \(S(E_{\mathbb{R}})\), by Theorem 5 (Gysin exact sequence)

\[\cdots\rightarrow H^{k-2n}(B)\xrightarrow{\ {\smile}e\ }H^k(B)\xrightarrow{\ \pi_0^\ast\ }H^k(E_0)\rightarrow H^{k-2n+1}(B)\rightarrow\cdots\]

holds, and as seen above, if \(k\leq 2n-2\), both of the outer terms \(H^{k-2n}(B)\) and \(H^{k-2n+1}(B)\) have negative degree and thus are \(0\), so \(\pi_0^\ast:H^k(B)\rightarrow H^k(E_0)\) is an isomorphism.

Definition 6 For a complex rank \(n\) vector bundle \(E\rightarrow B\), we define the Chern class \(c_i(E)\in H^{2i}(B;\mathbb{Z})\) inductively on the rank \(n\) of the vector bundle as follows.

First, \(c_0(E)=1\), and if \(i>n\) then \(c_i(E)=0\), and we set

\[c_n(E)=e(E_{\mathbb{R}})\in H^{2n}(B;\mathbb{Z})\]

For \(0<i<n\), since \(L^\perp\) examined above is a rank \((n-1)\) vector bundle whose Chern classes are already defined by the inductive hypothesis, we transport them via the isomorphism \(\pi_0^\ast:H^{2i}(B)\rightarrow H^{2i}(E_0)\), and requiring

\[\pi_0^\ast c_i(E)=c_i(L^\perp)\]

we define the (unique) \(c_i(E)\in H^{2i}(B)\) to be \(E\)’s \(i\)-th Chern class. The sum \(c(E)=1+c_1(E)+\cdots+c_n(E)\in H^\bullet(B;\mathbb{Z})\) of all of them is called the total Chern class.

As in other situations, what is as important as the definition are the following characteristic properties it satisfies.

Proposition 7 The Chern class satisfies the following.

  1. (Naturality) For any \(f:B'\rightarrow B\), we have \(c(f^\ast E)=f^\ast c(E)\).
  2. \(c_0(E)=1\), and if \(i>\rank_{\mathbb{C}}E\), then \(c_i(E)=0\).
  3. (Top degree) \(c_n(E)=e(E_{\mathbb{R}})\), and hence if \(E\) has a nonzero section then \(c_n(E)=0\).
Proof

The second and third conditions follow immediately from the definition once we use the vanishing of \(c_n=e(E_{\mathbb{R}})\) via the third condition of Proposition 4.

The first condition is proved by induction on \(n\). The naturality of \(c_n\) comes from the naturality of the Euler class. (First condition of Proposition 4) For \(0<i<n\), \(f\) induces a bundle map \(E_0'\rightarrow E_0\) compatible with the deleted spaces, complement bundles, and the entire Gysin sequence, and on it \(f^\ast(L^\perp)\cong(f^\ast L)^\perp\), so from the inductive hypothesis and the naturality of \(\pi_0^\ast\), the naturality of \(c_i\) follows.

That is, the Chern class satisfies axiomatic properties of a similar kind to the Stiefel-Whitney class. (§Stiefel-Whitney Characteristic Classes, ⁋Definition 5) We showed the existence of Stiefel-Whitney classes by considering the real infinite Grassmannian \(\Gr(k,\mathbb{R}^\infty)\) and then pulling back cohomology classes from there to the original space to show that they satisfy the axiomatic conditions for Stiefel-Whitney classes; a similar construction is possible for Chern classes.

Example 8 As the complex analogue of the real tautological line bundle in §Stiefel-Whitney Characteristic Classes, ⁋Example 3, consider the tautological complex line bundle \(\gamma\) over \(\CP^\infty=\Gr(1,\mathbb{C}^\infty)\). Then the sphere bundle of \(\gamma\) is the unit sphere \(S^\infty\) in \(\mathbb{C}^\infty\), which is contractible,1 so \(H^k(S^\infty)=0\) for all \(k>0\). Therefore, by Theorem 5 (Gysin exact sequence) we have \(H^1(\CP^\infty)=0\) and

\[{\smile}c_1(\gamma):H^{k-2}(\CP^\infty)\rightarrow H^k(\CP^\infty)\]

is an isomorphism for \(k\geq 2\). Now, starting from \(H^0(\CP^\infty)=\mathbb{Z}\), we obtain that \(c_1(\gamma)\) is a generator of \(H^2(\CP^\infty;\mathbb{Z})\cong\mathbb{Z}\), and

\[H^\bullet(\CP^\infty;\mathbb{Z})=\mathbb{Z}[c_1(\gamma)]\]

Just as we saw for real bundles in §Stiefel-Whitney Characteristic Classes, §§Grassmannians, this \(\gamma\) is the universal family for complex line bundles. That is, since any complex line bundle is obtained uniquely as a pullback of \(\gamma\), the first Chern class gives a one-to-one correspondence

\[\{\text{complex line bundles over }B\}/\cong\ \xrightarrow{\ c_1\ }\ H^2(B;\mathbb{Z})\]

which is a group isomorphism sending tensor product to addition. Thus all information about a complex line bundle is encoded in \(c_1\) alone.

More generally, the complex Grassmannian \(\Gr(k,\mathbb{C}^\infty)\) takes the place of the real Grassmannian, and its cohomology ring is

\[H^\bullet(\Gr(k,\mathbb{C}^\infty);\mathbb{Z})=\mathbb{Z}[c_1,\ldots,c_k]\]

a polynomial ring generated by the Chern classes of the universal bundle, and we shall revisit this kind of computation before long.

Meanwhile, just as the Stiefel-Whitney class satisfied the Whitney sum formula, it is natural to expect that the Chern class satisfies the same formula here as well. The key step in actually proving this is §Projective Bundles and the Leray–Hirsch Theorem, ⁋Theorem 5; while the proof of this theorem is already possible with the discussion so far, we separate it into the next post solely for the flow of the story.

Theorem 9 (Whitney sum formula) Over a paracompact base space \(B\), for two complex vector bundles \(E,E'\rightarrow B\),

\[c(E\oplus E')=c(E)\smile c(E')\]

holds. That is, for every \(k\),

\[c_k(E\oplus E')=\sum_{i+j=k}c_i(E)\smile c_j(E')\]

holds.

Proof

By §Projective Bundles and the Leray–Hirsch Theorem, ⁋Theorem 5, with the pullback \(\rho^\ast:H^\bullet(B)\hookrightarrow H^\bullet(F(E))\) being injective and splitting \(\rho^\ast E\) into a Whitney sum \(L_1\oplus\cdots\oplus L_n\) of complex line bundles, there exists a continuous map \(\rho:F(E)\rightarrow B\). By naturality and the injectivity of \(\rho^\ast\), it suffices to prove the formula assuming every bundle is a sum of line bundles.

Then it suffices to show that for a sum of line bundles,

\[c(L_1\oplus\cdots\oplus L_n)=\prod_{i=1}^n\bigl(1+c_1(L_i)\bigr)\]

holds. The key is the two identities for two line bundles \(L,L'\):

\[c_1(L\oplus L')=c_1(L)+c_1(L'),\qquad c_2(L\oplus L')=c_1(L)\smile c_1(L')\]

The second identity is obtained immediately over an arbitrary base. By Definition 6, the top class of a rank \(2\) bundle is

\[c_2(L\oplus L')=e\bigl((L\oplus L')_{\mathbb{R}}\bigr)\]

since, by the second result of Proposition 4, this equals \(e(L_{\mathbb{R}})\smile e(L'_{\mathbb{R}})=c_1(L)\smile c_1(L')\).

For the first identity, let us first show that for any rank \(n\) complex vector bundle \(E\) and trivial line bundle \(\varepsilon^1\), the formula

\[c(E\oplus\varepsilon^1)=c(E)\]

holds. Setting \(E'=E\oplus\varepsilon^1\), the section taking the constant \(1\) in the trivial component, \(s(x)=(0,1)\), is nowhere \(0\), so it gives a section \(s:B\rightarrow E'_0\) with \(\pi_0\circ s=\id\). Now at each point, the orthogonal complement of \((0,1)\) is precisely the fiber of \(E\), so \(s^\ast(E'^\perp)\cong E\), and therefore for \(0<i\leq n\), if we apply to the formula \(\pi_0^\ast c_i(E')=c_i(E'^\perp)\) from Definition 6 the pullback \(s^\ast\), we obtain from the naturality of Proposition 7

\[c_i(E')=s^\ast\pi_0^\ast c_i(E')=s^\ast c_i(E'^\perp)=c_i(s^\ast E'^\perp)=c_i(E)\]

As for the top class \(c_{n+1}(E')=e(E'_{\mathbb{R}})\), since there exists a nowhere \(0\) section, it is \(0\) by (3) of Proposition 4, which agrees with \(c_{n+1}(E)=0\).

On the other hand, as seen in Example 8, since \(\gamma\) is the universal family of complex line bundles, over an arbitrary base \(B\) two line bundles \(L,L'\) are pullbacks along morphisms of the base \(f_1,f_2:B\rightarrow\CP^\infty\), namely \(f_1^\ast\gamma\), \(f_2^\ast\gamma\), respectively. Now setting

\[f=(f_1, f_2): B\rightarrow \CP^\infty\times\CP^\infty\]

we obtain the following commutative diagram between bases

and therefore showing the identity over \(B\) for \(L, L'\)

\[c_1(L\oplus L')=c_1(L)+c_1(L')\]

that is,

\[c_1(f^\ast(\pi_1^\ast\gamma \oplus \pi_2^\ast\gamma))=c_1(f_1^\ast\gamma)+c_1(f_2^\ast\gamma)\]

is, by the first result of Proposition 7, the same as showing

\[c_1(\pi_1^\ast\gamma\oplus \pi_2^\ast\gamma)=c_1(\pi_1^\ast\gamma)+c_1(\pi_2^\ast\gamma)\]

That is, it suffices to show that over \(\CP^\infty\times\CP^\infty\), the above formula holds for the two line bundles \(L_1=\pi_1^\ast\gamma\), \(L_2=\pi_2^\ast\gamma\).

For this, let us first observe by §Cohomology, ⁋Corollary 10 (Künneth) and §Cohomology, ⁋Theorem 5 (Universal coefficient theorem for cohomology, general version) that

\[H^2(\CP^\infty\times\CP^\infty;\mathbb{Z})\cong H^2(\CP^\infty;\mathbb{Z})\oplus H^2(\CP^\infty;\mathbb{Z})\]

That is, through the inclusions \(j_1:z\mapsto(z,q)\), \(j_2:z\mapsto(q,z)\), if we define the restriction maps \(j_1^\ast\), \(j_2^\ast\), they can read off the respective components. On the other hand, we showed above that the desired formula holds for trivial line bundles, and \(j_1^\ast L_2\) and \(j_2^\ast L_1\) are trivial, so

\[j_1^\ast c_1(L_1\oplus L_2)=c_1(\gamma\oplus\varepsilon^1)=c_1(\gamma)=j_1^\ast\bigl(c_1(L_1)+c_1(L_2)\bigr)\]

and the analogous formula holds for \(j_2^\ast\) as well. That is,

\[c_1(L_1\oplus L_2)=c_1(L_1)+c_1(L_2)\]

and as seen above, adding naturality shows that this holds for arbitrary \(L,L'\) as well.

Now if we show the sum formula for an arbitrary vector bundle and a line bundle, we can use induction. First, for \(X=(\CP^\infty)^n\) and each projection \(\pi_i:X\rightarrow\CP^\infty\), let \(L_i=\pi_i^\ast\gamma\) and \(x_i=c_1(L_i)\). In this case one can compute that \(H^\bullet(X;\mathbb{Z})=\mathbb{Z}[x_1,\ldots,x_n]\), and by the same argument as above it suffices for us to show the formula only over this space. Now, considering the inclusion obtained by fixing the \(j\)-th coordinate at an arbitrary point, \(\iota_j:(\CP^\infty)^{n-1}\rightarrow X\), since \(\iota_j^\ast L_j\) is trivial we have \(\iota_j^\ast x_j=0\), and therefore applying the identity \(c(E\oplus\varepsilon^1)=c(E)\) shown above and using the inductive hypothesis for \(n-1\), we obtain

\[\iota_j^\ast\left(c(L_1\oplus\cdots\oplus L_n)-\prod_{i=1}^n(1+x_i)\right)=0\]

However, \(\iota_j^\ast\) leaves the remaining \(x_i\) unchanged, so its kernel is the ideal \((x_j)\), and the difference inside \(\iota_j^\ast\) must be a multiple of \(x_j\). But since the same argument holds for every \(j\), this difference is a multiple of \(x_1\cdots x_n\), and considering the rank of \(L_1\oplus\cdots L_n\), this difference must be exactly an integer multiple of \(x_1\cdots x_n\). But in the top degree, \(c(L_1\oplus\cdots \oplus L_n)\) must equal the Euler class, so it must be \(x_1\cdots x_n\), and therefore expanding the latter product and computing shows that this integer is \(0\). That is, \(c(L_1\oplus\cdots\oplus L_n)=\prod_{i=1}^n(1+x_i)\).

Earlier we stated that Chern classes can distinguish a complex vector bundle \(E\) from its conjugate \(\bar{E}\), that is, the bundle with the same underlying real bundle but with scalar multiplication twisted by \(z\cdot v=\bar{z}v\). We can now make this claim precise.

Proposition 10 For a complex vector bundle \(E\rightarrow B\) and its conjugate \(\bar{E}\), for all \(i\),

\[c_i(\bar{E})=(-1)^ic_i(E)\]

holds.

Proof

Let us first consider the case of a line bundle \(L\). By Definition 6, \(c_1(L)=e(L_{\mathbb{R}})\), and \(L\) and \(\bar{L}\) have the same underlying real bundle but opposite standard orientations. Indeed, for a nonzero vector \(v\) in the fiber, the standard orientation of \(L\) is given by the ordered basis \((v,iv)\), while in \(\bar{L}\), since \(i\) sends \(v\) to \(-iv\), the standard orientation is given by \((v,-iv)\), and the determinant of the change of basis matrix between the two bases is \(-1\). Therefore, by (5) of Proposition 4, \(c_1(\bar{L})=-c_1(L)\).

For the general case as well, one can use the splitting principle, just as in the proof above.

For instance, for the tautological bundle \(\gamma\) of Example 8, \(c_1(\gamma)\) is a generator of \(H^2(\CP^\infty;\mathbb{Z})\cong\mathbb{Z}\), so \(c_1(\bar{\gamma})=-c_1(\gamma)\neq c_1(\gamma)\), and therefore \(\gamma\not\cong\bar{\gamma}\). Of course, this distinction has its limitations: the conjugate of a bundle whose odd Chern classes are all \(2\)-torsion or \(0\) cannot be distinguished by Chern classes alone, but we can still confirm that Chern classes carry richer information than real bundles.

Meanwhile, since all examples so far have been line bundles, let us look at an example showing how Theorem 9 (Whitney sum formula) is actually used in calculations for bundles of higher rank.

Example 11 In this post we compute the total Chern class of the tangent bundle of the finite-dimensional complex projective space \(\CP^n=\Gr(1,\mathbb{C}^{n+1})\).

For this, let us first consider the tautological line bundle \(\gamma\subseteq\CP^n\times\mathbb{C}^{n+1}\) defined over it. This is the restriction of the universal line bundle \(\gamma\) of Example 8 via \(\CP^n\hookrightarrow\CP^\infty\), and since the cell structure has cells only in even dimensions, the restriction \(H^k(\CP^\infty;\mathbb{Z})\rightarrow H^k(\CP^n;\mathbb{Z})\) is an isomorphism for \(k\leq 2n\). Therefore, setting \(\x=c_1(\bar{\gamma})=-c_1(\gamma)\) by Proposition 10,

\[H^\bullet(\CP^n;\mathbb{Z})=\mathbb{Z}[\x]/(\x^{n+1})\]

holds.

Now consider the tangent bundle. A point \(\ell\in\CP^n\) of this space is a line \(\ell\subseteq\mathbb{C}^{n+1}\), and fixing a Hermitian inner product, lines near \(\ell\) are uniquely represented as graphs of linear maps \(\ell\rightarrow\ell^\perp\). That is, writing the bundle of fiberwise \(\mathbb{C}\)-linear maps as \(\Hom\),

\[T\CP^n\cong\Hom(\gamma,\gamma^\perp)\]

holds. Adding the trivial line bundle \(\Hom(\gamma,\gamma)\) by Whitney sum,

\[T\CP^n\oplus\Hom(\gamma,\gamma)\cong\Hom(\gamma,\gamma^\perp\oplus\gamma)\cong\Hom(\gamma,\varepsilon^{n+1})\cong\Hom(\gamma,\varepsilon^1)^{\oplus(n+1)}\]

holds. Here \(\varepsilon^{n+1}\) is the rank \(n+1\) trivial bundle. Therefore, identifying \(\Hom(\gamma, \varepsilon^1)\) on the right-hand side with \(\overline{\gamma}\), we obtain from Theorem 9 (Whitney sum formula) the identity

\[c(T\CP^n)=c\bigl(T\CP^n\oplus\Hom(\gamma,\gamma)\bigr)=c(\bar{\gamma})^{n+1}=(1+\x)^{n+1}\]

and expanding this, since \(H^\bullet(\CP^n)=\mathbb{Z}[\x]/(\x^{n+1})\), we see that

\[c(T\CP^n)=(n+1)\x^n+\cdots +1\]

holds.

Pontryagin Classes

For real vector bundles as well, \(\mathbb{Z}\)-coefficient invariants can be obtained via complex Chern classes.

Definition 12 For a real vector bundle \(E\rightarrow B\), its Pontryagin class \(p_i(E)\in H^{4i}(B;\mathbb{Z})\) is defined by the Chern class of the complexification \(E\otimes_{\mathbb{R}}\mathbb{C}\) as

\[p_i(E)=(-1)^i c_{2i}(E\otimes_{\mathbb{R}}\mathbb{C})\]

The complexification \(E\otimes_{\mathbb{R}}\mathbb{C}\) is isomorphic, via \(v\otimes z\mapsto v\otimes\bar{z}\), to its conjugate \(\overline{E\otimes\mathbb{C}}\). Then by Proposition 10, \(c_{2i+1}(E\otimes\mathbb{C})=-c_{2i+1}(E\otimes\mathbb{C})\), that is, the odd Chern classes are all \(2\)-torsion (\(2c_{2i+1}=0\)) and thus carry no essentially meaningful information. For this reason, we define the \(i\)-th class using only the (signed) even Chern classes, and since Chern classes essentially live in cohomology classes of index twice their own number, the Pontryagin classes end up living in \(H^{4i}(B;\mathbb{Z})\). Intuitively, this can be thought of as bringing what Stiefel-Whitney classes did over \(\mathbb{Z}/2\) to \(\mathbb{Z}\)-coefficients (without passing to complex vector bundles), or as bringing down what Chern classes did for complex vector bundles to real vector bundles.

The basic properties also descend from Chern classes via complexification. The total Pontryagin class is written as \(p(E)=1+p_1(E)+p_2(E)+\cdots\).

Proposition 13 For real vector bundles \(E,F\rightarrow B\), the following hold.

  1. (Naturality) For any \(f:B'\rightarrow B\), \(p(f^\ast E)=f^\ast p(E)\).
  2. (Whitney) \(2\bigl(p(E\oplus F)-p(E)\smile p(F)\bigr)=0\). In particular, if \(H^\bullet(B;\mathbb{Z})\) has no \(2\)-torsion, then \(p(E\oplus F)=p(E)\smile p(F)\).
  3. For a complex vector bundle \(E\), \(E_{\mathbb{R}}\otimes_{\mathbb{R}}\mathbb{C}\cong E\oplus\bar{E}\), and therefore \(p_i(E_{\mathbb{R}})\) is a polynomial in the Chern classes of \(E\). For instance, \(p_1(E_{\mathbb{R}})=c_1(E)^2-2c_2(E)\).
Proof

(1) follows immediately from the fact that complexification commutes with pullbacks and the naturality in Proposition 7. (2) also follows by applying Theorem 9 (Whitney sum formula) to \((E\oplus F)\otimes\mathbb{C}\cong(E\otimes\mathbb{C})\oplus(F\otimes\mathbb{C})\): as observed below Definition 12, the odd Chern classes are all \(2\)-torsion, so the terms involving them vanish upon multiplication by \(2\), and the remaining even terms give \(p(E)\smile p(F)\).

Only (3) requires a small calculation. When we complexify to \(E_{\mathbb{R}}\otimes\mathbb{C}\), the complex structure appears as \(J\in \End(E_{\mathbb{R}})\) in this process. Now extending this \(\mathbb{C}\)-linearly, its \(\pm i\) eigenspace decomposition gives \(E_{\mathbb{R}}\otimes\mathbb{C}\cong E\oplus\bar{E}\). Then by Theorem 9 (Whitney sum formula) and Proposition 10, \(c_2(E_{\mathbb{R}}\otimes\mathbb{C})=c_2(E\oplus\bar{E})=2c_2(E)-c_1(E)^2\), and bringing this down to the Pontryagin class gives the desired result.


References

[MS] J. W. Milnor and J. D. Stasheff, Characteristic Classes, Annals of Mathematics Studies 76, Princeton University Press, 1974.
[BT] R. Bott and L. W. Tu, Differential Forms in Algebraic Topology, Springer, 1982.
[Hat] A. Hatcher, Vector Bundles and K-Theory, online notes, 2017.


  1. View \(S^\infty\) as the unit sphere in \(\mathbb{C}^\infty=\bigcup_n\mathbb{C}^n\). For the shift morphism \(T(x_1,x_2,\ldots)=(0,x_1,x_2,\ldots)\), the two straight-line homotopies with vectors normalized by \(v\mapsto v/\lvert v\rvert\), namely \(x\mapsto\bigl((1-t)x+tT(x)\bigr)/\lvert(1-t)x+tT(x)\rvert\) and \(x\mapsto\bigl((1-t)T(x)+te_1\bigr)/\lvert(1-t)T(x)+te_1\rvert\), respectively connect the identity map to \(T\), and \(T\) to the constant map \(x\mapsto e_1=(1,0,\ldots)\). Neither denominator becomes \(0\): for the former, the coordinates of \(x\) and \(T(x)\) are shifted by one position so that \((1-t)x+tT(x)=0\) forces \(x=0\), and for the latter, the first coordinate of the sum is \(t\), so for it to be \(0\) we must have \(t=0\), which then gives \(T(x)=0\), that is, \(x=0\). Joining these two, \(S^\infty\) contracts to a point. ↩

Comments

  • Public repository: a deleted comment stays in the Git history.
  • The password and the email are encrypted and kept in Cloudflare KV alone.

No comments yet.

Leave a comment