The complex orientation of complex cobordism defines Chern classes of actual complex bundles by the splitting principle and elementary symmetric expressions in the first Chern classes of line summands. For an actual rank- complex bundle, its top Chern class is its Euler class in a generalized cohomology theory. Chern classes extend stably by the Whitney formula; this stable extension must not be confused with the Euler class of a merely stably complex real bundle.
Let have real rank , choose a bundle metric, and write for its disk and sphere bundles. In a multiplicative generalized cohomology theory, a Thom class in a generalized cohomology theory is a class
whose restriction to each fiber pair is the suspension of the coefficient unit under the chosen oriented identification. Equivalently, it is a fiberwise generator over the coefficient ring compatible with the -orientation. Cup product with this class gives the Thom isomorphism theorem
where is the base.
Let be the zero section and let forget relative supports. The Euler class in a generalized cohomology theory is
Equivalently, identify relative cohomology with reduced cohomology of the Thom space and pull its Thom class back along the zero section followed by the quotient map.
Suppose is a nowhere-zero section. Normalize it to . The maps
give a homotopy within from to the sphere-valued section . The image restricts to zero on , by the exact sequence of the pair. Homotopy invariance therefore yields
Thus a nowhere-zero section annihilates generalized Euler classes:
The argument uses the actual nowhere-zero section and is valid for any chosen Thom orientation in the multiplicative theory.
For an -oriented rank- real vector bundle, its Thom class restricts on each fiber to the suspension of the coefficient unit under the oriented identification . Cup product with this class gives the Thom isomorphism. The associated Euler class in a generalized cohomology theory is the pullback along the zero section after forgetting relative supports.
// Target: geometry-and-topology.bigb