Phil Lucht Math & Physics Archive
Home / Math and Physics Files / Math / Wedge World / fiber bundles

fiber Cohen advanced

PDF · 178 pages · 859.5 KB
Open PDF file

Graduate lecture notes by Ralph L. Cohen (Stanford, August 1998), kept in the archive's fiber bundles folder. They cover locally trivial fibrations, vector and principal bundles, connections and curvature, classifying spaces, K-theory, Chern, Stiefel-Whitney and Pontrjagin classes, obstruction theory, Eilenberg-MacLane spaces, and the Leray-Serre spectral sequence. This is an exposition of classical material, not Phil's own work.

AI-written summary; may contain errors.

Extracted text (machine-read; may contain errors)
The Topology of Fiber Bundles Lecture Notes Ralph L. Cohen Dept. of Mathematics Stanford University Contents Introduction v Chapter 1. Locally Trival Fibrations 1 1. Definitions and examples 1 1.1. Vector Bundles 3 1.2. Lie Groups and Principal Bundles 7 1.3. Clutching Functions and Structure Groups 15 2. Pull Backs and Bundle Algebra 21 2.1. Pull Backs 21 2.2. The tangent bundle of Projective Space 24 2.3. K - theory 25 2.4. Differential Forms 30 2.5. Connections and Curvature 33 2.6. The Levi - Civita Connection 39 Chapter 2. Classification of Bundles 45 1. The homotopy invariance of fiber bundles 45 2. Universal bundles and classifying spaces 50 3. Classifying Gauge Groups 60 4. Existence of universal bundles: the Milnor join construction and the simplicial classifying space 63 4.1. The join construction 63 4.2. Simplicial spaces and classifying spaces 66 5. Some Applications 72 5.1. Line bundles over projective spaces 73 5.2. Structures on bundles and homotopy liftings 74 5.3. Embedded bundles and K-theory 77 5.4. Representations and flat connections 78 Chapter 3. Characteristic Classes 81 1. Preliminaries 81 2. Chern Classes and Stiefel - Whitney Classes 85 iii iv CONTENTS 2.1. The Thom Isomorphism Theorem 88 2.2. The Gysin sequence 94 2.3. Proof of theorem 3.5 95 3. The product formula and the splitting principle 97 4. Applications 102 4.1. Characteristic classes of manifolds 102 4.2. Normal bundles and immersions 105 5. Pontrjagin Classes 108 5.1. Orientations and Complex Conjugates 109 5.2. Pontrjagin classes 111 5.3. Oriented characteristic classes 114 6. Connections, Curvature, and Characteristic Classes 115 Chapter 4. Homotopy Theory of Fibrations 125 1. Homotopy Groups 125 2. Fibrations 130 3. Obstruction Theory 135 4. Eilenberg - MacLane Spaces 140 4.1. Obstruction theory and the existence of Eilenberg - MacLane spaces 140 4.2. The Hopf - Whitney theorem and the classification theorem for Eilenberg - MacLane spaces 144 5. Spectral Sequences 152 5.1. The spectral sequence of a filtration 152 5.2. The Leray - Serre spectral sequence for a fibration 157 5.3. Applications I: The Hurewicz theorem 160 5.4. Applications II: H∗(ΩSn) andH∗(U(n)) 162 5.5. Applications III: Spin andSpin Cstructures 165 Bibliography 171 Introduction Fiber Bundles and more general fibrations are basic objects of study in many areas of mathe- matics. A fiber bundle with base space Band fiberFcan be viewed as a parameterized family of objects, each “isomorphic” to F, where the family is parameterized by points in B. For example a vector bundle over a space Bis a parameterized family of vector spaces Vx, one for each point x∈B. Given a Lie group G, a principal G- bundle over a space Bcan be viewed as a parameterized family of spacesFx, each with a free, transitive action of G(so in particular each Fxis homeomorphic to G). A covering space is also an example of a fiber bundle where the fibers are discrete sets. Sheaves and “fibrations” are generalizations of the notion of fiber bundles and are fundamental objects in Algebraic Geometry and Algebraic Topology, respectively. Fiber bundles and fibrations encode topological and geometric information about the spaces over which they are defined. Here are but a few observations on their impact in mathematics. •A structure such as an orientation, a framing, an almost complex structure, a spin structure, and a Riemannian metric are all constructions on the the tangent bundle of a manifold. •The exact sequence in homotopy groups, and the Leray - Serre spectral sequence for ho- mology groups of a fibration have been basic tools in Algebraic Topology for nearly half a century. •Understanding algebraic sections of algebraic bundles over a projective variety is a basic goal in algebraic geometry. •K- theory, a type of classification of vector bundles over a topological space is at the same time an important homotopy invariant of the space, and a quantity for encoding index information about elliptic differential operators. •The Yang - Mills partial differential equations are defined on the space of connections on a principal bundle over a Riemannian two dimensional or four dimensional manifold. The properties of the solution space have had a great impact on our understanding of four dimensional Differential Topology in the last fifteen years. In these notes we will study basic topological properties of fiber bundles and fibrations. We will study their definitions, and constructions, while considering many examples. A main goal of these notes is to develop the topology needed to classify principal bundles, and to discuss various models of their classifying spaces. We will compute the cohomology of the classifying spaces of O(n) andU(n), and use them to study K- theory. These calculations will also allow us to describe characteristic v vi INTRODUCTION classes for these bundles which we use in a variety of applications including the study of framings, orientations, almost complex structures, Spin andSpin C- structures, vector fields, and immersions of manifolds. We will also discuss the Chern-Weil method of defining characteristic classes (via the curvature of a connection), and show how all U(n) - characteristic classes can be defined this way. We also use these techniques to consider the topological implications when a bundle admits a flat connection. Finally, we study the algebraic topology of fibrations. This includes the exact sequence in homotopy groups of a fibration, general obstruction theory, including the interpretation of characteristic classes as obstructions to the existence of cross sections, and the construction and properties of Eilenberg - MacLane spaces. We then study the spectral sequence of a filtration and the Leray - Serre spectral sequence for a fibration. A variety of applications are given, including the Hurewicz theorem in homotopy theory, and a calculation of the homology of certain loop spaces and Lie groups. None of the results in these notes are new. This is meant to be an exposition of classical topics that are of importance to students in any area of topology and geometry. There are several good references for many of the topics covered here, in particular the classical text of Steenrod on fiber bundles (describing the classification theorem) [ 39], the book of Milnor and Stasheff on characteristic classes of vector bundles [ 31], the texts of Whitehead [ 42] and Mosher and Tangora [ 32] for the results in homotopy theory. When good references are available we may not include the details of all the proofs. These notes grew out of a graduate topology course I gave at Stanford University during the Spring term, 1998. I am very grateful to the students in that course for comments on earlier versions of these notes. R.L. Cohen Stanford University August, 1998 CHAPTER 1 Locally Trival Fibrations In this chapter we define our basic object of study: locally trivial fibrations, or “fiber bundles”. We discuss many examples, including covering spaces, vector bundles, and principal bundles. We also describe various constructions on bundles, including pull-backs, sums, and products. We then study the homotopy invariance of bundles, and use it in several applications. Throughout all that follows, all spaces will be Hausdorff and paracompact. 1. Definitions and examples LetBbe connected space with a basepoint b0∈B, andp:E→Bbe a continuous map. Definition 1.1.The mapp:E→Bis alocally trivial fibration, or fiber bundle, with fiber F if it satisfies the following properties: (1)p−1(b0) =F (2)p:E→Bis surjective (3) For every point x∈Bthere is an open neighborhood Ux⊂Band a “fiber preserving homeomorphism” Ψ Ux:p−1(Ux)→Ux×F, that is a homeomorphism making the following diagram commute: p−1(Ux)ΨUx−−−−→∼=Ux×F p/arrowbt/arrowbtproj Ux =Ux Some examples: •The projection map X×F−→Xis the trivial fibration over Xwith fiberF. •LetS1⊂Cbe the unit circle with basepoint 1 ∈S1. Consider the map fn:S1→S1given byfn(z) =zn.Thenfn:S1→S1is a locally trivial fibration with fiber a set of ndistinct points (the nthroots of unity in S1). •Letexp:R→S1be given by exp(t) =e2πit∈S1. Thenexpis a locally trivial fibration with fiber the integers Z. 1 2 1. LOCALLY TRIVAL FIBRATIONS •Recall that the n- dimensional real projective space RPnis defined by RPn=Sn/∼ wherex∼−x, forx∈Sn⊂Rn+1. Letp:Sn→RPnbe the projection map. This is a locally trivial fibration with fiber the two point set. •Here is the complex analogue of the last example. Let S2n+1be the unit sphere in Cn+1. Recall that the complex projective space CPnis defined by CPn=S2n+1/∼ wherex∼ux, wherex∈S2n+1⊂Cn, andu∈S1⊂C.Then the projection p:S2n+1→ CPnis a locally trivial fibration with fiber S1. •Consider the Moebeus band M= [0,1]×[0,1]/∼where (t,0)∼(1−t,1). LetCbe the “center circle” C={(1/2,s)∈M}and consider the projection p:M→C (t,s)→(1/2,s). This map is a locally trivial fibration with fiber [0 ,1]. Given a fiber bundle p:E→Bwith fiberF, the space Bis called the base space and the space Eis called the total space. We will denote this data by a triple ( F,E,B ). Definition 1.2.A map (or “morphism”) of fiber bundles Φ : ( F1,E1,B1)→(F2,E2,B2) is a pair of basepoint preserving continuous maps ¯φ:E1→E2andφ:B1→B2making the following diagram commute: E1¯φ−−−−→E2 p1/arrowbt/arrowbtp2 B1−−−−→ φB2 Notice that such a map of fibrations determines a continuous map of the fibers, φ0:F1→F2. A map of fiber bundles Φ : ( F1,E1,B1)→(F2,E2,B2) is an isomorphism if there is an inverse map of fibrations Φ−1: (F2,E2,B2)→(F1,E1,B1) so that Φ◦Φ−1= Φ−1◦Φ = 1. Finally we say that a fibration ( F,E,B ) istrivial if it isomorphic to the trivial fibration B×F→ B. Exercise. Verify that all of the above examples of fiber bundles are all nontrivial except for the first one. 1. DEFINITIONS AND EXAMPLES 3 The notion of a locally trivial fibration is quite general and includes examples of many types. For example you may have already noticed that covering spaces are examples of locally trivial fibrations. In fact one may simply define a covering space to be a locally trivial fibration with discrete fiber. Two other very important classes of examples of locally trivial fiber bundles are vector bundles andprincipal bundles. We now describe these notions in some detail. 1.1. Vector Bundles. Definition 1.3.Ann- dimensional vector bundle over a field kis a locally trivial fibration p:E→Bwith fiber an n- dimensional k- vector space Vsatisfying the additional requirement that the local trivializations ψ:p−1(U)→U×V induce k- linear transformations on each fiber. That is, restricted to each x∈U,ψdefines a k- linear transformation (and thus isomorphism) ψ:p−1(x)∼=−−−−→ {x}×V. It is common to denote the data ( V,E,B ) defining an n- dimensional vector bundle by a Greek letter, e.gζ. A “map” or “morphism” of vector bundles Φ : ζ→ξis a map of fiber bundles as defined above, with the added requirement that when restricted to each fiber, ¯φis ak- linear transformation. Examples •Given ann- dimensional kvector space V, thenB×V→Bis the corresponding trivial bundle over the base space B. Notice that since all n- dimensional trivial bundles over B are isomorphic, we denote it (or more precisely, its isomorphism class) by /epsilon1n. •Consider the “ Moebeus line bundle” µdefined to the the one dimensional real vector bundle (“line bundle”) over the circle given as follows. Let E= [0,1]×R/∼where (0,t)∼(1,−t). LetCbe the “middle” circle C={(s,0)∈E}. Thenµis the line bundle defined by the projection p:E→C (s,t)→(s,0). •Define the real line bundle γ1over the projective space RPnas follows. Let x∈Sn. Let [x]∈RPn=Sn/∼be the class represented by x. Then [x] determines (and is determined by) the line through the origin in Rn+1going through x. It is well defined since both representatives of [ x] (xand−x) determine the same line. Thus RPncan be thought of as 4 1. LOCALLY TRIVAL FIBRATIONS the space of lines through the origin in Rn+1. LetE={([x],v) : [x]∈RPn,v∈[x]}. Then γ1is the line bundle defined by the projection p:E→RPn ([x],v)→[x]. Exercise. Verify that the RP1is a homeomorphic to a circle, and the line bundle γ1over RP1is isomorphic to the Moebeus line bundle µ. •By abuse of notation we let γ1also denote the complex line bundle over CPndefined analogously to the realline bundle γ1overRPnabove. •LetGrk(Rn) (respectively Grk(Cn)) be the space whose points are k- dimensional subvec- tor spaces of Rn(respectively Cn). These spaces are called “Grassmannian” manifolds, and are topologized as follows. Let Vk(Rn) denote the space of injective linear transformations fromRktoRn. LetVk(Cn) denote the analogous space of injective linear transformations Ck/arrowhookleft→Cn. These spaces are called “Stiefel manifolds”, and can be thought of as spaces of n×kmatrices of rank k. These spaces are given topologies as subspaces of the appropriate vector space of matrices. To define Grk(Rn) andGrk(Cn), we put an equivalence relation onVk(Rn) andVk(Cn) by saying that two transformations AandBare equivalent if they have the same image in Rn(orCn). If viewed as matrices, then A∼Bif and only if there is an element C∈GL(k,R) (orGL(k,C)) so thatA=BC. Then the equivalence classes of these matrices are completely determined by their image in Rn(orCn), i.e the equivalence class is determined completely by a k- dimensional subspace of Rn(orCn). Thus we define Grk(Rn) =Vk(Rn)/∼andGrk(Cn) =Vk(Cn)/∼ with the corresponding quotient topologies. Consider the vector bundle γkoverGrk(Rn) whose total space Eis the subspace of Grk(Rn)×Cndefined by E={(W,ω) :W∈Grk(Rn) andω∈W⊂Rn}. Thenγkis the vector bundle given by the natural projection E→Grk(Rn) (W,ω)→W For reasons that will become more apparent later in these notes, the bundles γkare called the “universal” or “canonical” k- dimensional bundles over the Grassmannians. Exercises 1. Verify that γkis ak-dimensional real vector bundle over Grk(Rn). 1. DEFINITIONS AND EXAMPLES 5 2. Define the analogous bundle (which by abuse of notation we also call γk) over Grk(Cn). Verify that it is a k-dimensional complex vector bundle over Grk(Cn). 3. Verify that RPn−1=Gr1(Rn) and that the line bundle γ1defined above is the universal bundle. Do the analogous exercise with CPn−1andGr1(Cn). •Notice that the universal bundle γkover the Grassmanians Grk(Rn) andGrk(Cn) come equipped with embeddings (i.e injective vector bundle maps) in the trivial bundles Grk(Rn)× RnandGrk(Cn)×Cnrespectively. We can define the orthogonal complement bundles γ⊥ k to be then−kdimensional bundles whose total spaces are given by E⊥ k={(W,ν)∈Grk(Rn)×Rn:ν⊥W} and similarly over Grk(Cn). Observe that the natural projection to the Grassmannian definesn−kdimensional vector bundles (over RandCrespectively). •Perhaps the most important class of vector bundles are tangent bundles over differentiable manifolds. To define the tangent bundle, for now we will assume we have a k- dimensional closed manifold Membedded in Euclidean space Rn. (We will define the tangent bundle independently of such an embedding later in this chapter.) The tangent bundle τMhas total space TM defined to be the subspace of M×Rngiven as follows. TM={(x,v)∈M×Rn:vis tangent to Matx.} wherevbeing tangent to Matxmeans there is a smooth curve α: (−/epsilon1,/epsilon1)→M⊂Rn for some/epsilon1>0, satisfying the properties α(0) =xanddα dt(0) =v. The natural projection p:TM→M (x,v)→x defines the tangent bundle τM. The fiber of the tangent bundle at x∈M,p−1(x) is called the tangent space ofMat x, and is denoted by TxM. We say that a manifold is parallelizable if its tangent bundle is trivial. Parallelizable manifolds form an important class of manifolds, but as we will see below, not all manifolds are parallelizable. Exercise. Verify that TM is indeed a k- dimensional vector bundle embedded in M×Rn. 6 1. LOCALLY TRIVAL FIBRATIONS •LetM⊂Rnbe ak- dimensional closed manifold embedded in Rnas above. We define then−kdimensional “normal” bundleνn−k(M) to be the orthogonal complement of the tangent bundle. That is, νn−k(M) has total space Nn−k(M) defined to be the subspace ofM×Rngiven by Nn−k(M) ={(x,u)∈M×Rn:u⊥TxM⊂Rn}. The natural projection p:Nn−k(M)→M (x,u)→x defines the normal bundle νn−k(M). Givenx∈M, the fiber at x,p−1(x) is called the normal space at x, and is denoted Nx(M). An important notion associated to vector bundles (and in fact all fibrations) is the notion of a (cross) section. Definition 1.4.Given a fiber bundle p:E→B a sectionsis a continuous map s:B→Esuch thatp◦s=identity :B→B. Notice that every vector bundle has a section, namely the zero section z:B→E x→0x where 0xis the origin in the vector space p−1(x). However most geometrically interesting sections have few zero’s. Indeed as we will see later, an appropriate count of the number of zero’s of a section of an n- dimensional bundle over an n- dimensional manifold is an important topological invariant of that bundle (called the “Euler number”). In particular an interesting geometric question is to determine when a vector bundle has a nowhere zero section, and if it does, how many linearly independent sections it has. (Sections {s1,···,sm}are said to be linearly independant if the vectors {s1(x),···,sm(x)}are linearly independent for every x∈B.) These questions are classical in the case where the vector bundle is the tangent bundle. A section of the tangent bundle is called a vector field. The question of how many linearly independent vector fields exist on the sphere Sn was answered by J.F. Adams [ 2] in the early 1960’s using sophisticated techniques of homotopy theory. Exercises (from [31]) 1. DEFINITIONS AND EXAMPLES 7 1. Letx∈Sn, and [x]∈RPnbe the corresponding element. Consider the functions fi,j: RPn→Rdefined by fi,j([x]) =xixj. Show that these functions define a diffeomorphism between RPnand the submanifold of R(n+1)2consisting of all symmetric ( n+1)×(n+1) matrices Aof trace 1 satisfying AA=A. 2. Use exercise 1 to show that RPnis compact. 3. Prove that an n-dimensional vector bundle ζhasn- linearly independent sections if and only ifζis trivial. 4. Show that the unit sphere Snadmits a nowhere zero vector field if nis odd. Show that the normal bundle of Sn⊂Rn+1is a trivial line bundle for all n. 5. IfSnadmits a nowhere zero vector field show that the identity map of Snis homotopic to the antipodal map. For neven show that the antipodal map of Snis homotopic to the reflection r(x1,···,xn+1) = (−x1,x2,···,xn+1); and therefore has degree −1. Combining these facts, show that Snis not parallelizable for neven, n≥2. 1.2. Lie Groups and Principal Bundles. Lie groups play a central role in bundle theory. In this section we give a basic description of Lie groups, their actions on manifolds (and other spaces), and one of the main objects of study in these notes, their principal bundles. Definition 1.5.A Lie group is a topological group Gwhich has the structure of a differentiable manifold. Moreover the multiplication map G×G→G and the inverse map G→G g→g−1 are required to be differentiable maps. The following is an important basic property of the differential topology of Lie groups. Theorem 1.1.LetGbe a Lie group. Then Gis parallelizable. That is, its tangent bundle τG is trivial. 8 1. LOCALLY TRIVAL FIBRATIONS Proof. Let 1∈Gdenote the identity element, and T1Gthe tangent space of Gat 1. IfGis an n- dimensional manifold, T1Gis ann- dimensional vector space. We define a bundle isomorphism of the tangent bundle τGwith the trivial bundle G×T1(G), which, on the total space level is given by a map φ:G×T1G−→TG defined as follows. Let g∈G. Then multiplication by gon the right is a diffeomorphism ×g:G→G x→xg Since×gis a diffeomorphism, its derivative is a linear isomorphism at every point: Dg(x) :TxG∼=−−−−→TxgG. We can now define φ:G×T1G→TG by φ(g,v) =Dg(1)(v)∈TgG. Clearlyφis a bundle isomorphism. /square Principal bundles are basically parameterized families of topological groups, and often Lie groups. In order to define the notion carefully we first review some basic properties of group actions. Recall that a right action of topological group Gon a space Xis a map µ:X×G→X (x,g)→xg satisfying the basic properties (1)x·1 =xfor allx∈X (2)x(g1g2) = (xg1)g2for allx∈Xandg1, g2∈G. Notice that given such an action, every element gacts as a homeomorphism, since action by g−1is its inverse. Thus the group action µdefines a map µ:G→Homeo (X) whereHomeo (X) denotes the group of homeomorphisms of X. The two conditions listed above are equivalent to the requirement that µ:G→Homeo (X) be a group homomorphism. IfGis a Lie group and Mis a smooth manifold with a right G- action. We say that the action issmooth if the homomorphism µdefined above factors through a homomorphism µ:G→Diffeo (M) whereDiffeo (M) is the group of diffeomorphisms of M. 1. DEFINITIONS AND EXAMPLES 9 LetXbe a space with a right G- action. Given x∈X, letxG={xg:g∈G}⊂X. This is called the orbit ofxunder theG- action. The isotropy subgroup of x,Iso(x), is defined by Iso(x) ={g∈G:xg=x}Notice that the map G→xG defined by sending gtoxgdefines a homeomorphism from the coset space to the orbit G/Iso (x)∼=−−−−→xG⊂X. A group action on a space Xis said to be transitive if the space Xis the orbit of a single point, X=xG. Notice that if X=x0Gfor somex0∈X, thenX=xGforanyx∈X. Notice furthermore that the transitivity condition is equivalent to saying that for any two points x1,x2∈X, there is an element g∈Gsuch thatx1=x2g. Finally notice that if Xhas a transitive G- action, then the above discussion about isotropy subgroups implies that there exists a subgroup H < G and a homeomorphism G/H∼=−−−−→X. Of course if Xis smooth,Gis a Lie group, and the action is smooth, then the above map would be a diffeomorphism. A group action is said to be (fixed point) free if the isotropy groups of every point xare trivial, Iso(x) ={1} for allx∈X. Said another way, the action is free if and only if the only time there is an equation of the form xg=xis ifg= 1∈G. That is, if for g∈G, the fixed point set Fix(g)⊂Xis the set Fix(g) ={x∈X:xg=x}, then the action is free if and only if Fix(g) =∅for allg/negationslash= 1∈G. We are now able to define principal bundles. Definition 1.6.LetGbe a topological group. A principalGbundle is a fiber bundle p:E→B with fiberF=Gsatisfying the following properties. (1) The total space Ehas a free, fiberwise right Gaction. That is, it has a free group action making the following diagram commute: E×Gµ−−−−→E p×/epsilon1/arrowbt/arrowbtp B×{1} =B where/epsilon1is the constant map. 10 1. LOCALLY TRIVAL FIBRATIONS (2) The induced action on fibers µ:p−1(x)×G→p−1(x) is free and transitive. (3) There exist local trivializations ψ:p−1(U)∼=−−−−→U×G that are equivariant. That is, the following diagrams commute: p−1(U)×Gψ×1−−−−→∼=U×G×G µ/arrowbt/arrowbt1×mult. p−1(U)∼=−−−−→ ψU×G. Notice that in a principal G- bundle, the group Gacts freely on the total space E. It is natural to ask if a free group action suffices to induce a principal G- bundle. That is, suppose Eis a space with a free, right Gaction, and define Bto be the orbit space B=E/G =E/∼ wherey1∼y2if and only if there exists a g∈Gwithy1=y2g(i.e if and only if their orbits are equal:y1G=y2G). Definep:E→Bto be the natural projection, E→E/G. Then the fibers are the orbits, p−1([y]) =yG. So forp:E→Bto be a principal bundle we must check the local triviality condition. In general for this to hold we need the following extra condition. Definition 1.7.A group action E×G→Ehas slices if projection onto the orbit space p:E→E/G has local sections. That is, around every x∈E/G there is a neighborhood Uand a continuous map s:U→Esuch thatp◦s=id:U→U. Proposition 1.2.IfEhas a freeGaction with slices, then the projection map p:E→E/G is a principal G- bundle. Proof. We need to verify the local triviality condition. Let x∈E/G. LetUbe an open set aroundxadmitting a section s:U→E. Define a local trivialization ψ:U×G→p−1(U) byψ(y,g) =s(y)·g. Clearlyψis a local trivialization. /square 1. DEFINITIONS AND EXAMPLES 11 The following result is originally due to A. Gleason [ 15], and its proof can be found in Steenrod’s book [ 39]. It is quite helpful in studying free group actions. Theorem 1.3.LetEbe a smooth manifold, having a free, smooth G- action, where Gis a compact Lie group. Then the action has slices. In particular, the projection map p:E→E/G defines a principal G- bundle. The following was one of the early theorems in fiber bundle theory, appearing originally in H. Samelson’s thesis. [ 34] Corollary 1.4.LetGbe a Lie group, and let H < G be a compact subgroup. Then the projection onto the orbit space p:G→G/H is a principal H- bundle. Examples. •The projection map p:S2n+1→CPnis a principal S1- bundle. •LetVk(Rn) be the Stiefel manifold of rank k n×kmatrices described above. Then the projection map p:Vk(Rn)→Grk(Rn) is a principal GL(k,R) - bundle. Similarly the projection map p:Vk(Cn)→Grk(Cn) is a principal GL(k,C) - bundle. •LetVk(Rn)O⊂Rdenote those n×kmatrices whose k- columns are orthonormal n- dimensional vectors. This is the Stiefel manifold of orthonormal k- frames in Rn. Then the induced projection map p:Vk(Rn)O→Grk(Rn) is a principal O(k) - bundle. Similarly, if Vk(Cn)Uis the space of orthonormal k- frames inCn(with respect to the standard Hermitian inner product), then the projection map p:Vk(Cn)U→Grk(Cn) is a principal U(n) - bundle. 12 1. LOCALLY TRIVAL FIBRATIONS •There is a diffeomorphism ρ:U(n)/U(n−1)∼=−−−−→S2n−1 and the projection map U(n)→S2n−1is a principal U(n−1) - bundle. To see this, notice that U(n) acts transitively on the unit sphere in Cn(i.eS2n−1). Moreover the isotropy subgroup of the point e1= (1,0,···,0)∈S2n−1are those elements A∈U(n) which have first column equal to e1= (1,0,···,0). Such matrices also have first row = (1,0,···,0). That is, Ais of the form A=/parenleftBigg 1 0 0A/prime/parenrightBigg whereA/primeis an element of U(n−1). Thus the isotropy subgroup Iso(e1)∼=U(n−1) and the result follows. Notice that a similar argument gives a diffeomorphism SO(n)/SO(n−1)∼=Sn−1. •There is a diffeomorphism ρ:U(n)/U(n−k)∼=−−−−→Vk(Cn)U. The argument here is similar to the above, noticing that U(n) acts transitively on Vk(Cn)U, and the isotopy subgroup of the n×kmatrix e= 1 0 0··· 0 0 1 0··· 0 0 0 1··· 0 ......... 0 0··· 0 1 0 0··· 0 0 ......... 0 0··· 0 0  consist of matrices in U(n) of them form  1 0 0··· 0 0 0··· 0 0 0 1 0··· 0......... 0 0 1··· 0......... 0 0··· 0 1 0 0 ··· 0 0 (0) ( B)  whereBis an (n−k)×(n−k) dimensional unitary matrix. •A similar argument shows that there are diffeomorphisms ρ:U(n)/(U(k)×U(n−k))∼=−−−−→Grk(Cn) 1. DEFINITIONS AND EXAMPLES 13 and ρ:O(n)/(O(k)×O(n−k))∼=−−−−→Grk(Rn) Principal bundles define other fiber bundles in the presence of group actions. Namely, suppose p:E→Bbe a principal G- bundle and Fis a space with a cellular right group action. Then the product space E×Fhas the “diagonal” group action ( e,f)g= (eg,fg ). Consider the orbit space, E×GF= (E×F)/G. Then the induced projection map p:E×GF→B is a locally trivial fibration with fiber F. For example we have the following important class of fiber bundles. Proposition 1.5.LetGbe a compact Lie group and K <H <G closed subgroups. Then the projection map of coset spaces p:G/K→G/H is a locally trivial fibration with fiber H/K . Proof. Observe that G/K∼=G×HH/K whereHacts onH/K in the natural way. Moreover the projection map p:G/K→G/H is the projection can be viewed as the projection G/K =G×HH/K→G/H and so is the H/K - fiber bundle induced by the H- principal bundle G→G/H via the action of Hon the coset space H/K . /square Example We know by the above examples, that U(2)/U(1)∼=S3, and thatU(2)/U(1)×U(1)∼=Gr1(C2) = CP1∼=S2. Therefore there is a principal U(1) - fibration p:U(2)/U(1)→U(2)/U(1)×U(1), or equivalently, a principal U(1) =S1fibration p:S3→S2. This fibration is the well known “Hopf fibration”, and is of central importance in both geometry and algebraic topology. In particular, as we will see later, the map from S3toS2gives an nontrivial element in the homotopy group π3(S2), which from the naive point of view is quite surprising. It says, that, in a sense that can be made precise, there is a “three dimensional hole” in S2that cannot be filled. Many people (eg. Whitehead, see [ 43]) refer to this discovery as the beginning of modern homotopy theory. 14 1. LOCALLY TRIVAL FIBRATIONS The fact that the Hopf fibration is a locally trivial fibration also leads to an interesting geometric observation. First, it is not difficult to see directly (and we will prove this later) that one can take the upper and lower hemispheres of S2to be a cover of S2over which the Hopf fibration is trivial. That is, there are local trivializations, ψ+:D2 +×S1→p−1(D2 +) and ψ−:D2 −×S1→p−1(D2 −) whereD2 +andD2 −are the upper and lower hemispheres of S2, respectively. Putting these two local trivializations together yields the following classical result: Theorem 1.6.The sphere S3is homeomorphic to the union of two solid tori D2×S1whose intersection is their common torus boundary, S1×S1. As another example of fiber bundles induced by principal bundles, suppose that ρ:G→GL(n,R) is a representation of a topological group G, andp:E→Bis a principal Gbundle. Then let Rn(ρ) denote the space Rnwith the action of Ggiven by the representation ρ. Then the projection E×GRn(ρ)→B is a vector bundle. Exercise. Letp:Vk(Rn)→Grk(Rn) be the principal bundle described above. Let Rnhave the standard GL(n,R) representation. Proved that the induced vector bundle p:Vk(Rn)×GL(n,R)Rn is isomorphic to the universal bundle γkdescribed in the last section. In the last section we discussed sections of vector bundles and in particular vector fields. For principal bundles, the existence of a section (or lack thereof) completely determines the triviality of the bundle. Theorem 1.7.A principal G- bundlep:E→Bis trivial if and only if it has a section. 1. DEFINITIONS AND EXAMPLES 15 Proof. Ifp:E→Bis isomorphic to the trivial bundle B×G→B, then clearly it has a section. So we therefore only need to prove the converse. Supposes:B→Eis a section of the principal bundle p:E→B. Define the map ψ:B×G→E byψ(b,g) =s(b)gwhere multiplication on the right by gis given by the right G- action of Gon E. It is straightforward to check that ψis an isomorphism of principal G- bundles, and hence a trivialization of E. /square 1.3. Clutching Functions and Structure Groups. Letp:E→Bbe a locally trivial fibration with fiber F. Cover the basespace Bby a collection of open sets {Uα}equipped with local trivializations ψα:Uα×F∼=−−−−→p−1(Uα). Let us compare the local trivializations on the intersection: Uα∩Uβ: Uα∩Uβ×Fψβ−−−−→∼=p−1(Uα∩Uβ)ψ−1 α−−−−→∼=Uα∩Uβ×F. For everyx∈Uα∩Uβ,ψ−1 α◦ψβdetermines a homeomorphism of the fiber F. That is, this composition determines a map φα,β:Uα∩Uβ→Homeo (F). These maps are called the clutching functions of the fiber bundle. When the bundle is a real n- dimensional vector bundle then the clutching functions are of the form φα,β:Uα∩Uβ→GL(n,R). Similarly, complex vector bundles have clutching functions that take values in GL(n,C). Ifp:E→Bis aG- principal - bundle, then the clutching functions take values in G: φα,β:Uα∩Uβ→G. In general for a bundle p:E→Bwith fiberF, the group in which the clutching values take values is called the structure group of the bundle. If no group is specified, then the structure group is the homeomorphism group Homeo (F). For example if the bundle is smooth, then we are requiring the structure group to be the subgroup of diffeomorphisms, Diffeo (F). The clutching functions and the associated structure group completely determine the isomor- phism type of the bundle. Namely, given an open covering of a space B, and a compatible family of clutching functions φα,β:Uα∩Uβ→G, and a space Fupon which the group acts, we can form the space E=/uniondisplay αUα×F/∼ where ifx∈Uα∩Uβ, then (x,f)∈Uα×Fis identified with ( x,fφα,β(x))∈Uβ×F.Eis the total space of a locally trivial fibration over Bwith fiberFand structure group G. If the original data of clutching functions came from locally trivializations of a bundle, then notice that the construction 16 1. LOCALLY TRIVAL FIBRATIONS ofEabove yields a description of the total space of the bundle. Thus we have a description of the total space of a fiber bundle completely in terms of the family of clutching functions. Supposeζis ann- dimensional vector bundle with projection map p:E→Band local trivializations ψα:Uα×Rn→p−1(Uα). Then the clutching functions take values in the general linear group φα,β:Uα∩Uβ→GL(n,R). So the total space Ehas the form E=/uniontext αUα×Rn/∼as above. We can then form the corresponding principalGL(n,R) bundle with total space EGL=/uniondisplay αUα×GL(n,R) with the same clutching functions. That is, for x∈Uα∩Uβ, (x,g)∈Uα×GL(n,R) is identified with (x,g·φα,β(x))∈Uβ×GL(n,R). The principal bundle p:EGL→B is called the associated principal bundle to the vector bundle ζ, or sometimes is referred to as the associated frame bundle. Observe also that this process is reversable. Namely if p:P→Xis a principal GL(n,R) - bundle with clutching functions θα,β:Vα∩Vβ→GL(n,R), then there is an associated vector bundle p:PRn→Xwhere PRn=/uniondisplay αVα×Rn where ifx∈Vα∩Vβ, then (x,v)∈Vα×Rnis identified with ( x,v·θα,β(x))∈Vβ×Rn. This correspondence between vector bundles and principal bundles proves the following result: Theorem 1.8.LetVectR n(X)andVectC n(X)denote the set of isomorphism classes of real and complexn- dimensional vector bundles ovr Xrespectively. For a Lie group GletPrinG(X)denote the set of isomorphism classes of principal G- bundles. Then there are bijective correspondences VectR n(X)∼=−−−−→PrinGL(n,R)(X) VectC n(X)∼=−−−−→PrinGL(n,C)(X). This correspondence and theorem 1.6 allows for the following method of determining whether a vector bundle is trivial: Corollary 1.9.A vector bundle ζ:p:E→Bis trivial if and only if its associated principal GL(n)- bundlep:EGL→Badmits a section. 1. DEFINITIONS AND EXAMPLES 17 The use of clutching functions also allows us to describe the tangent bundle of a manifold, τM, independently of any embedding into Euclidean space. This is done as follows. Recall that a smooth, n- dimensional manifold Madmits a differentiable atlas, which consists of an open cover {Uα}ofMand homeomorphisms to open sets in Rn: fα:Uα∼=−−−−→Vα⊂Rn. For intersections, let Uα,β=fα(Uα∩Uβ)⊂Rn. The smooth structure on Mcomes from the requirement that on the intersections, the compositions Uα,βf−1 α−−−−→Uα∩Uβfβ−−−−→Uβ,α are required to be diffeomorphisms of open sets in Rn. Using a fixed trivialization of the tangent bundle of Rn,TRn∼=Rn×Rn, (and hence of the tangent bundle of any open set in Rn), then we can define, for x∈Uα∩Uβ, the linear isomorphism φα,β(x) :Rn→Rnto be the derivative of the above composition φα,β(x) :Rn=Tfα(x)Uα,βD(fβ◦f−1 α)(x)−−−−−−−−−→ Tfβ(x)Uα,β=Rn. This defines clutching functions φα,β=D(fβ◦f−1 α) :Uα∩Uβ→GL(n,R) from which we can form the tangent bundle TM=/uniondisplay αUα×Rn/∼ with the identifications as described above. Exercise. Verify that this definition of the tangent bundle is isomorphic to the one given in section 1.1 when the manifold is embedded in Euclidean space. Clutching functions and structure groups are also useful in studying structures on principal bundles and their associated vector bundles. Definition 1.8.Letp:P→Bbe a principal G- bundle, and let H <G be a subgroup. Pis said to have a reduction of its structure group to Hif and only if Pis isomorphic to a bundle whose clutching functions take values in H: φα,β:Uα∩Uβ→H <G. Exercise. 18 1. LOCALLY TRIVAL FIBRATIONS LetP→Xbe a principal G- bundle. Then Phas a reduction of its structure group to H <G if and only if there is a principal H- bundle ˜P→Xand an isomorphism of Gbundles, ˜P×HG∼=−−−−→P /arrowbt/arrowbt X =X Definition 1.9.LetH <GL (n,R). Then an H- structure on an n- dimensional vector bundle ζis a reduction of the structure group of its associated GL(n,R) - principal bundle to H. Examples. •A{1}<GL (n,R) - structure on a vector bundle ( or its associated principal bundle) is a trivialization or framing of the bundle. A framed manifold is a manifold with a framing of its tangent bundle. •Given a 2n- dimensional real vector bundle ζ, an almost complex structure onζis a GL(n,C)< GL (2n,R) structure on its associated principal bundle. An almost complex structure on a manifold is an almost complex structure on its tangent bundle. We now study two examples of vector bundle structures in some detail: Euclidean structures, and orientations. Example 1: O (n)- structures and Euclidean structures on vector bundles. Recall that a Euclidean vector space is a real vector space Vtogether with a positive definite quadratic function µ:V→R. Specifically, the statement that µis quadratic means that it can written in the form µ(v) =/summationdisplay iαi(v)βi(v) where each αiandβi:V→Ris linear. The statement that µis positive definite means that µ(v)>0 forv/negationslash= 0. Positive definite quadratic functions arise from, and give rise to inner products (i.e symmetric bilinear pairings ( v,w)→v·w) defined by v·w=1 2(µ(v+w)−µ(v)−µ(w)). Notice that if we write |v|=√v·vthen|v|2=µ(v). So in particular there is a metric on V. This notion generalizes to vector bundles in the following way. 1. DEFINITIONS AND EXAMPLES 19 Definition 1.10.A Euclidean vector bundle is a real vector bundle ζ:p:E→Btogether with a map µ:E→R which when restricted to each fiber is a positive definite quadratic function. That is, µinduces a Euclidean structure on each fiber. Exercise. Show that an O(n) - structure on a vector bundle ζgives rise to a Euclidean structure on ζ. Conversely, a Euclidean structure on ζgives rise to an O(n) - structure. Hint. Make the constructions directly in terms of the clutching functions. Definition 1.11.A smooth Euclidean structure on the tangent bundle µ:TM→Ris called aRiemannian structure on M. Exercises. 1.Existence theorem for Euclidean metrics. Using a partition of unity, show that any vector bundle over a paracompact space can be given a Euclidean metric. 2.Isometry theorem. Letµandµ/primebe two different Euclidean metrics on the same vector bundle ζ:p:E→B. Prove that there exists a homeomorphism f:E→Ewhich carries each fiber isomorphically onto itself, so that the composition µ◦f:E→Ris equal toµ/prime. (Hint. Use the fact that every positive definite matrix Acan be xpressd uniquely as the square of a positive definite matrix√ A. The power series expansion /radicalbig (tI+X) =√ t(I+1 2tX−1 8t2X2+−··· ), is valid providing that the characteristic roots of tI+X=Alie between 0 and 2 t. This shows that the function A→√ Ais smooth.) Example 2: S L(n,R)- structures and orientations. Recall that an orientation of a real n- dimensional vector space Vis an equivalence class of basis forV, where two bases {v1,···,vn}and{w1,···,wn}are equivalent (i.e determine the same orientation) if and only if the change of basis matrix A= (ai,j), wherewi=/summationtext jai,jvjhas positive determinant, det(A)>0. LetOr(V) be the set of orientations of V. Notice that Or(V) is a two point set. 20 1. LOCALLY TRIVAL FIBRATIONS For a vector bundle ζ:p:E→B, an orientation is a continuous choice of orientations of each fiber. Said more precisely, we may define the “orientation double cover” Or(ζ) to be the two - fold covering space Or(ζ) =EGL×GL(n,R)Or(Rn) whereEGLis the associated principal bundle, and where GL(n,R) acts onOr(Rn) by matrix multiplication on a basis representing the orientation. Definition 1.12.ζisorientable if the orientation double cover Or(ζ) admits a section. A choice of section is an orientation of ζ. This definition is reasonable, in that a continuous section of Or(ζ) is a continuous choice of orientations of the fibers of ζ. Recall that SL(n,R)< GL (n,R) andSO(n)< O(n) are the subgroups consisting of matrices with positive determinants. The following is now straightforward. Theorem 1.10.Ann- dimensional vector bundle ζhas an orientation if and only if it has a SL(n,R)- structure. Similarly a Euclidean vector bundle is orientable if and only if it has a SO(n) - structure. Choices of these structures are equivalent to choices of orientations. Finally, a manifold is said to be orientable if its tangent bundle τMis orientable. 2. PULL BACKS AND BUNDLE ALGEBRA 21 2. Pull Backs and Bundle Algebra In this section we describe the notion of the pull back of a bundle along a continuous map. We then use it to describe constructions on bundles such as direct sums, tensor products, symmetric and exterior products, and homomorphisms. We use direct sums to give a description of the tangent bundle of projective space in terms of line bundles. We then study group completions, and define the notion of K- theory. Finally we use exterior products of bundles to study differential forms, and introduce the notions of connections, and curvature. 2.1. Pull Backs. Letp:E→Bbe a fiber bundle with fiber F. LetA⊂Bbe a subspace. The restriction of EtoA, writtenE|Ais simply given by E|A=p−1(A). The restriction of the projection p:E|A→Ais clearly still a locally trivial fibration with fiber F. This notion generalizes from inclusions of subsets A⊂Bto general maps f:X→Bin the form of the pull back bundle over X,f∗(E). This bundle is defined by f∗(E) ={(x,u)∈X×E:f(x) =p(u)}. Proposition 1.11.The map pf:f∗(E)→X (x,u)→x is a locally trivial fibration with fiber F. Furthermore if ι:A /arrowhookleft→Bis an inclusion of a subspace, then the pull-back ι∗(E)is equal to the restriction E|A. Proof. Let{Uα}be a collection of open sets in Bandψα:Uα×F→p−1(Uα) local trivial- izations of the bundle p:E→B. Then{f−1(Uα)}is an open cover of X, and the maps ψα(f) :f−1(Uα)×F→p−1 f(f−1(Uα)) defined by ( x,y)→(x,ψα(f(x),y)) are clearly local trivializations. This proves the first statement in the proposition. The second statement is obvious. /square We now use the pull back construction to define certain algebraic constructions on bundles. Letp1:E1→B1andp2:E2→B2be fiber bundles with fibers F1andF2respectively. Then the cartesian product p1×p2:E1×E2→B1×B2 is clearly a fiber bundle with fiber F1×F2. In the case when B1=B2=B,we can consider the pull back (or restriction) of this cartesian product bundle via the diagonal map 22 1. LOCALLY TRIVAL FIBRATIONS ∆ :B /arrowhookleft→B×B x→(x,x). Then the pull-back ∆∗(E1×E2)→Bis a fiber bundle with fiber F1×F2, is defined to be the internal product, or Whitney sum of the fiber bundles E1andE2. It is written E1⊕E2= ∆∗(E1×E2). Notice that if E1andE2areG1andG2principal bundles respectively, then E1⊕E2is a principal G1×G2- bundle. Similarly, if E1andE2arenandmdimensional vector bundles respectively, then E1⊕E2is ann+m- dimensional vector bundle. E1⊕E2is called the Whitney sum of the vector bundles. Notice that the clutching functions of E1⊕E2naturally lie in GL(n,R)×GL(m,R) which is thought of as a subgroup of GL(n+m,R) consisting of ( n+m)×(n+m) - dimensional matrices of the form /parenleftBigg A0 0B/parenrightBigg whereA∈GL(n,R) andB∈GL(m,R). We now describe other algebraic constructions on vector bundles. The first is a generalization of the fact that a given a subspace of a vector space, the ambient vector space splits as a direct sum of the subspace and the quotient space. Letη:Eη→Bbe ak- dimensional vector bundle and ζ:Eζ→Bann- dimensional bundle. Letι:η /arrowhookleft→ζbe a linear embedding of vector bundles. So on each fiber ιis a linear embedding of ak- dimensional vector space into an n- dimensional vector space. Define ζ/ηto be the vector bundle whose fiber at xisEζ x/Eη x. Exercise. Verify that ζ/ηis ann−k- dimensional vector bundle over B. Theorem 1.12.There is a splitting of vector bundles ζ∼=η⊕ζ/η. Proof. Giveζa Euclidean structure. Define η⊥⊂ζto be the subbundle whose fiber at xis the orthogonal complement Eη⊥ x={v∈Eζ x:v·w= 0 for allw∈Eη x} Then clearly there is an isomorphism of bundles η⊕η⊥∼=ζ. 2. PULL BACKS AND BUNDLE ALGEBRA 23 Moreover the composition η⊥⊂ζ→ζ/η is also an isomorphism. The theorem follows. /square Corollary 1.13.Letζbe a Euclidean n- dimensional vector bundle. Then ζhas aO(k)× O(n−k)- structure if and only if ζadmits ak- dimensional subbundle η⊂ζ. We now describe the dual of a vector bundle. So let ζ:Eζ→Bbe ann- dimensional bundle. Its dual,ζ∗:Eζ∗→Bis the bundle whose fiber at x∈Bis the dual vector space Eζ∗ x=Hom (Eζ,R). If {φα,β:Uα∩Uβ→GL(n,R)} are clutching functions for ζ, then {φ∗ α,β:Uα∩Uβ→GL(n,R)} form the clutching functions for ζ∗, whereφ∗ α,β(x) is the adjoint (transpose) of φα,β(x). The dual of a complex bundle is defined similarly. Exercise. Prove that ζandζ∗are isomorophic vector bundles. HInt. Giveζa Euclidean structure. Now letη:Eη→Bbe ak- dimensional, and as above, ζ:Eζ→Bann- dimensional bundle. We define the tensor product bundle η⊗ζto be the bundle whose fiber at x∈Bis the tensor product of vector spaces, Eη x⊗Eζ x. The clutching fucntions can be thought of as compositions of the form φη⊗ζ α,β:Uα∩Uβφη α,β×φζ α,β−−−−−−−→ GL(k,R)×GL(n,R)⊗−−−−→GL(kn,R) where the tensor product of two linear transformations A:V1→V2andB:W1→W2is the induced linear transformation A⊗B:V1⊗W1→V2⊗W2. With these two constructions we are now able to define the “homomorphism bundle”, Hom (η,ζ). This will be the bundle whose fiber at x∈Bis thek·m- dimensional vector space of linear transformations Hom (Eη x,Eζ x)∼=(Eη x)∗⊗Eζ x. So as bundles we can define Hom (η,ζ) =η∗⊗ζ. Observation. A bundle homomorphsim θ:η→ζassigns to every x∈Ba linear transforma- tion of the fibers, θx:Eη x→Eζ x. Thus a bundle homomorphism can be thought of as a section of the bundle Hom (η,ζ). That is, there is a bijection between the space of sections, Γ( Hom (η,ζ)) and the space of bundle homomorphisms, {θ:η→ζ}. 24 1. LOCALLY TRIVAL FIBRATIONS 2.2. The tangent bundle of Projective Space. We now use these constructions to identify the tangent bundle of projective spaces, τRPnandτCPn. We study the real case first. Recall the canonical line bundle, γ1:Eγ1→RPn. If [x]∈RPnis viewed as a line in Rn+1, then the fiber Eγ1 [x]is the one dimensional space of vectors in the line [ x]. Thusγ1has a natural embedding into the trivial n+ 1 - dimensional bundle /epsilon1:RPn×Rn+1→RPnvia Eγ1={([x],u)∈RPn×Rn+1:u∈[x]}/arrowhookleft→RPn×Rn+1. Letγ⊥ 1be then- dimensional orthogonal complement bundle of this embedding. Theorem 1.14.There is an isomorphism of the tangent bundle with the homomorphism bundle τRPn∼=Hom (γ1,γ⊥ 1) Proof. Letp:Sn→RPnbe the natural projection. For x∈Sn, recall that the tangent space ofSncan be described as TxSn={(x,v)∈Sn×Rn+1:x·v= 0}. Notice that ( x,v)∈TxSnand (−x,−v)∈T−xSnhave the same image in T[x]RPnunder the derivativeDp:TSn→TRPn. Sincepis a local diffeomorphism, Dp(x) :TxSn→T[x]RPnis an isomorphism for every x∈Sn. ThusT[x]RPncan be identified with the space of pairs T[x]RPn={(x,v),(−x,−v) :x,v∈Rn+1,|x|= 1, x·v= 0}. Ifx∈Sn, letLx= [x] denote the line through ±xinRn+1. Then a pair ( x,v),(−x,−v)∈ T[x]RPnis uniquely determined by a linear transformation /lscript:Lx→L⊥ /lscript(tx) =tv. ThusT[x]RPnis canonically isomorphic to Hom (Eγ1x,Eγ⊥ 1x), and so τRPn∼=Hom (γ1,γ⊥ 1), as claimed. /square The following description of the τRPn⊕/epsilon11will be quite helpful to us in future calculations of characteristic classes. Theorem 1.15.The Whiney sum of the tangent bundle and a trivial line bundle, τRPn⊕/epsilon11is isomorphic to the Whitney sum of n+ 1copies of the canonical line bundle γ1, τRPn⊕/epsilon11∼=⊕n+1γ1. 2. PULL BACKS AND BUNDLE ALGEBRA 25 Proof. Consider the line bundle Hom (γ1,γ1) over RPn. This line bundle is trivial since it has a canonical nowhere zero section ι(x) = 1 :Eγ1 [x]→Eγ1 [x]. We therefore have τRPn⊕/epsilon11∼=τRPn⊕Hom (γ1,γ1) ∼=Hom (γ1,γ⊥ 1)⊕Hom (γ1,γ1) ∼=Hom (γ1,γ⊥ 1⊕γ1) ∼=Hom (γ1,/epsilon1n+1) ∼=⊕n+1γ∗ 1 ∼=⊕n+1γ1 as claimed. /square The following are complex analogues of the above theorems and are proved in the same way. Theorem 1.16. τCPn∼=CHom C(γ1,γ⊥ 1) and τCPn⊕/epsilon11∼=⊕n+1γ∗ 1, where∼=CandHom Cdenote isomorphisms and homomorphisms of complex bundles, respectively. Note.γ∗is not isomorphic as complex vector bundles to γ1. It is isomorphic to γ1with the conjugate complex structure. We will discuss this phenomenon more later. 2.3. K - theory. LetVect∗(X) =⊕n≥0Vectn(X) where, as above, Vectn(X) denotes the set of isomorphism classes of n- dimensional complex bundles over X.Vect∗ R(X) denotes the analogous set of real vector bundles. In both these cases Vect0(X) denotes, by convention, the one point set, representing the unique zero dimensional vector bundle. Now the Whitney sum operation induces pairings Vectn(X)×Vectm(X)⊕−−−−→Vectn+m(X) which in turn give Vect∗(X) the structure of an abelian monoid. Notice that it is indeed abelian because given vector bundles ηandζwe have an obvious isomorphism η⊕ζ∼=ζ⊕η. The “zero” in this monoid structure is the unique element of Vect0(X). 26 1. LOCALLY TRIVAL FIBRATIONS Given an abelian monoid, A, there is a construction due to Grothendieck of its group completion K(A).Formally,K(A) is the smallest abelian group equipped with a homomorphism of monoids, ι: A→K(A). It is smallest in the sense if Gis any abelian group and φ:A→Gis any homomorphism of monoids, then there is a unique extension of φto a map of abelian groups ¯φ:K(A)→Gmaking the diagram commute: Aι−−−−→K(A) φ/arrowbt/arrowbt¯φ G =G This formal property, called the universal property, characterizes K(A), and can be taken to be the definition. However there is a much more explicit description. Basically the group completion K(A) is obtained by formally adjoining inverses to the elements of A. That is, an element of K(A) can be thought of as a formal difference α−β, whereα,β∈A. Strictly speaking we have the following definition. Definition 1.13.LetF(A) be the free abelian group generated by the elements of A, and let R(A) denote the subgroup of F(A) generated by elements of the form a⊕b−(a+b) wherea,b∈A. Here “⊕” is the group operation in the free abelian group and “+” is the addition in the monoid structure of A. We then define the Grothendieck group completion K(A) to be the quotient group K(A) =F(A)/R(A). Notice that an element of K(A) is of the form θ=/summationdisplay iniai−/summationdisplay jmjbj where theni’s andmj’s are positive integers, and each aiandbj∈A. That is, by the relations in R(A), we may write θ=α−β whereα=/summationtext iniai∈A, andβ=/summationtext jmjbj∈A. Notice also that the composition ι:A⊂F(A)→F(A)/R(A) =K(A) is a homomorphism of monoids, and clearly has the universal property described above. We can now make the following definition. Definition 1.14.Given a space X, its complex and real (or orthogonal) K- theories are defined to be the Grothendieck group completions of the abelian monoids of isomorphism classes of vector bundles: K(X) =K(Vect∗(X)) KO(X) =K(Vect∗ R(X) 2. PULL BACKS AND BUNDLE ALGEBRA 27 An element α=ζ−η∈K(X) is often referred to as a “virtual vector bundle” over X. Notice that the discusion of the tangent bundles of projective spaces above (section 2.2) can be interpreted in K-theoretic language as follows: Proposition 1.17.As elements of K(CPn), we have the equation [τCPn] = (n+ 1)[γ∗ 1]−[1] where [m]∈K(X)refers to the class represented by the trivial bundle of dimension m. Similarly, in the orthogonal K- theoryKO(RPn)we have the equation [τRPn] = (n+ 1)[γ1]−[1]. Notice that for a point, Vect∗(pt) =Z+, the nonnegative integers, since there is precisely one vector bundle over a point (i.e vector space) of each dimension. Thus K(pt)∼=KO(pt)∼=Z. Notice furthermore that by taking tensor products there are pairings Vectm(X)×Vectn(X)⊗−−−−→Vectmn(X). The following is verified by a simple check of definitions. Proposition 1.18.The tensor product pairing of vector bundles gives K(X)andKO(X)the structure of commutative rings. Now given a bundle ζoverY, and a map f:X→Y, we saw in the previous section how to define the pull-back, f∗(ζ) overX. This defines a homomorphism of abelian monoids f∗:Vect∗(Y)→Vect∗(X). After group completing we have the following: Proposition 1.19.A continuous map f:X→Yinduces ring homomorphisms, f∗:K(Y)→K(X) and f∗:KO(Y)→KO(X). 28 1. LOCALLY TRIVAL FIBRATIONS In particular, consider the inclusion of a basepoint x0/arrowhookleft→X. This induces a map of rings, called the augmentation, /epsilon1:K(X)→K(x0)∼=Z. This map is a split surjection of rings, because the constant map c:X→x0induces a right inverse of/epsilon1,c∗:Z=K(x0)→K(X). Notice that the augmentation can be viewed as the “dimension” map in that when restricted to the monoid Vect∗(X), then/epsilon1:Vectm(X)→{m}⊂Z. That is, on an element ζ−η∈K(X),/epsilon1(ζ−η) =dim(ζ)−dim(η). We then define the reduced K-theory as follows. Definition 1.15.The reduced K- theory of X, denoted ˜K(X) is defined to be the kernel of the augmentation map ˜K(X) =ker{/epsilon1:K(X)→Z} and so consists of classes ζ−η∈K(X) such that dim(ζ) =dim(η). The reduced orthogonal K- theory, ˜KO(X) is defined similarly. The following is an immediate consequence of the above observations: Proposition 1.20.There are natural splittings of rings K(X)∼=˜K(X)⊕Z KO(X)∼=˜KO(X)⊕Z. Clearly then the reduced K- theory is the interesting part of K- theory. Notice that a bundle ζ∈Vectn(X) determines the element [ ζ]−[n]∈˜K(X), where [n] is theK- theory class of the trivialn- dimensional bundle. The definitions of K- theory are somewhat abstract. The following discussion makes it clear precisely what K- theory measures in the case of compact spaces. Definition 1.16.Letζandηbe vector bundles over a space X.ζandηare said to be stably isomorphic if for some mandn, there is an isomorphism ζ⊕/epsilon1n∼=η⊕/epsilon1m where, as above, /epsilon1kdenotes the trivial bundle of dimension k. We letSVect(X) denote the set of stable isomorphism classes of vector bundles over X. Notice thatSVect(X) is also an abelian monoid under Whitney sum, and that since any two trivial bundles are stably isomorphic, and that adding a trivial bundle to a bundle does not change the stable isomorphic class, then any trivial bundle represents the zero element of SVect(X). 2. PULL BACKS AND BUNDLE ALGEBRA 29 Theorem 1.21.LetXbe a compact space, then SVect(X)is an abelian group and is isomorphic to the reduced K-theory, SVect(X)∼=˜K(X). Proof. A main component of the proof is the following result, which we will prove in the next chapter when we study the classification of vector bundles. Theorem 1.22.Every vector bundle over a compact space can be embedded in a trivial bundle. That is, ifζis a bundle over a compact space X, then for sufficiently large N > 0, there is bundle embedding ζ /arrowhookleft→/epsilon1N. We use this result in the following way in order to prove the above theorem. Let ζbe a bundle over a compact space X. Then by this result we can find an embedding ζ /arrowhookleft→/epsilon1N. Letζ⊥be the orthogonal complement bundle to this embedding. So that ζ⊕ζ⊥=/epsilon1N. Since/epsilon1Nrepresents the zero element in SVect(X), then as an equation in SVect(X) this becomes [ζ] + [ζ⊥] = 0. Thus every element in SVect(X) is invertible in the monoid structure, and hence SVect(X) is an abelian group. To prove thatSVect(X) is isomorphic to ˜K(X), notice that the natural surjection of Vect∗(X) ontoSVect(X) is a morphism of abelian monoids, and since SVect(X) is an abelian group, this surjection extends linearly to a surjective homomorphism of abelian groups, ρ:K(X)→SVect(X). Since [/epsilon1n] = [n]∈K(X) maps to zero in SVect(X) underρ, this map factors through a surjective homomorphism from reduced K- theory, which by abuse of notation we also call ρ, ρ:˜K(X)→SVect(X). To prove that ρis a injective (and hence an isomorphism), we will construct a left inverse to ρ. This is done by considering the composition Vect∗(X)ι−−−−→K(X)→˜K(X) which is given by mapping an n- dimensional bundle ζto [ζ]−[n]. This map clearly sends two bundles which are stably isomorphic to the same class in ˜K(X), and hence factors through a homomorphism j:SVect(X)→˜K(X). 30 1. LOCALLY TRIVAL FIBRATIONS By checking its values on bundles, it becomes clear that the composition j◦ρ:˜K(X)→SVect(X)→ ˜K(X) is the identity map. This proves the theorem. /square We end this section with the following observation. As we said above, in the next chapter we will study the classification of bundles. In the process we will show that homotopic maps induce isomorphic pull - back bundles, and therefore homotopy equivalences induce bijections, via pulling back, on the sets of isomorphism classes of bundles. This tells us that K-theory is a “homotopy invariant” of topological spaces and continuous maps between them. More precisely, the results of the next chapter will imply the following important properties of K- theory. Theorem 1.23.Letf:X→Yandg:X→Ybe homotopic maps. then the pull back homomorphisms are equal f∗=g∗:K(Y)→K(X) and f∗=g∗:KO(Y)→KO(X). This can be expressed in categorical language as follows: (Notice the similarity of role K- theory plays in the following theorem to cohomology theory.) Theorem 1.24.The assignments X→K(X)andX→KO∗(X)are contravariant functors from the category of topological spaces and homotopy classes of continuous maps to the category of rings and ring homomorphisms. 2.4. Differential Forms. In the next two sections we describe certain differentiable construc- tions on bundles over smooth manifolds that are basic in geometric analysis. We begin by recalling some “multilinear algebra”. LetVbe a vector space over a field k. LetT(V) be the associated tensor algebra T(V) =⊕n≥0V⊗n whereV0=k. The algebra structure is comes from the natural pairings V⊗n⊗V⊗m =−−−−→V⊗(n+m). Recall that the exterior algebra Λ(V) =T(V)/A whereA⊂T(V) is the two sided ideal generated by {a⊗b+b⊗a:a, b∈V}. The algebra Λ( V) inherits the grading from the tensor algebra, Λ( V) =⊕n≥0Λk(V),and the induced multiplication is called the “wedge product”, u∧v. Recall that if Vis ann- dimensional vector space, Λk(V) is an/parenleftbign k/parenrightbig - dimensional vector space. 2. PULL BACKS AND BUNDLE ALGEBRA 31 Assume now that Vis a real vector space. An element of the dual space, ( V⊗n)∗=Hom (V⊗n,R) is a multilinear form V×···×V→R. An element of the dual space (Λk(V))∗is an alternating form, i.e a multilinear function θso that θ(vσ(1),···,vσ(k)) =sgn(σ)θ(v1,···,vk) whereσ∈Σkis any permutation. LetAk(V) = (Λk(V))∗be the space of alternating k- forms. Let U⊂Rnbe an open set. Recall the following definition. Definition 1.17.A differential k- form on the open set U⊂Rnis a smooth function ω:U→Ak(Rn). By convention, 0 -forms are just smooth functions, f:U→R. Notice that given such a smooth function, its differential, dfassigns to a point x∈U⊂Rna linear map on tangent spaces, df(x) :Rn=TxRn→Tf(x)R=R. That is,df:U→(Rn)∗, and hence is a one form on U. Let Ωk(U) denote the space of k- forms on the open set U. Recall that any k-formω∈Ωk(U) can be written in the form (2.1) ω(x) =/summationdisplay IfI(x)dxI where the sum is taken over all sequences of length kof integers from 1 to n,I= (i1,···,ik), fI:U→Ris a smooth function, and where dxI=dxi1∧···∧dxik. Heredxidenotes the differential of the function xi:U⊂Rn→Rwhich is the projection onto the ith- coordinate. Recall also that there is an exterior derivative, d: Ωk(U)→Ωk+1(U) defined by d(fdxI) =df∧dxI==k/summationdisplay j=1∂f ∂xjdxj∧dxI A simple calculation shows that d2(ω) =d(dω) = 0, using the symmetry of second order partial derivatives. These constructions can be extended to arbitrary manifolds in the following way. Given an n- dimensional smooth manifold M, let Λk(τ(M)) be the/parenleftbign k/parenrightbig - dimensional vector bundle whose fiber atx∈Mis thek- fold exterior product, of the tangent space, Λk(TxM). 32 1. LOCALLY TRIVAL FIBRATIONS Exercise. Define clutching functions of Λk(τ(M)) in terms of clutching functions of the tangent bundle, τ(M) Definition 1.18.A differential k-form onMis a section of the dual bundle, Λk(τ(M))∗∼=Λk(τ∗(M))∼=Hom (Λk(τ(M)),/epsilon11). That is, the space of k-forms is given by the space of sections, Ωk(M) = Γ(Λk(τ∗(M))). So ak-formω∈Ωk(M) assigns to x∈Man alternating kform on its tangent space, ω(x) :TxM×···×TxM→R. and hence given a local chart with a local coordinate system, then locally ωcan be written in the form (2.1). Since differentiation is a local operation, we may extend the definition of the exterior derivative of forms on open sets in Rnto alln- manifolds, d: Ωk(M)→Ωk+1(M). In particular, the zero forms are the space of functions, Ω0(M) =C∞(M;R),and forf∈Ω0(M), thendf∈Ω1(M) = Γ(τ(M)∗) is the 1 -form defined by the differential, df(x) :TxM→Tf(x)R=R. Now as above, d2(ω) = 0 for any form ω. Thus we have a cochain complex, called the deRham complex, (2.2)Ω0(M)d−−−−→ Ω1(M)d−−−−→ ···d−−−−→ Ωk−1(M)d−−−−→ Ωk(M)d−−−−→ Ωk+1(M) d−−−−→ ···d−−−−→ Ωn(M)d−−−−→ 0. Recall that a k- formωwithdω= 0 is called a closed form. Ak- formωin the image of d, i.e ω=dηfor someη∈Ωk−1(M) is called an exact form. The quotient vector space of closed forms modulo exact forms defined the “deRham cohomology” group: Definition 1.19. Hk deRham (M) ={closedk- forms}/{exactk- forms}. 2. PULL BACKS AND BUNDLE ALGEBRA 33 The famous de Rham theorem asserts that these cohomology groups are isomorphic to singular cohomology with R- coefficients. To see the relationship, let Ck(M) be the space of k- dimensional singular chains on M, (i.e the free abelian group generated by smooth singular simplices σ: ∆k→ M), and let Ck(M;R) =Hom (Ck(M),R) be the space of real valued singular cochains. Notice that a k-formωgives rise to a k- dimensional singular cochain in that it acts on a singular simplex σ: ∆k→Mby /angbracketleftω,σ/angbracketright=/integraldisplay σω. This defines a homomorphism γ: Ωk(M)→Ck(M;R) for eachk. Exercise. Prove that γis a map of cochain complexes. That is, γ(dω) =δγ(ω) whereδ:Ck(M;R)→Ck+1(M;R) is the singular coboundary operator. Hint. Use Stokes’ theorem. We refer the reader to [ 5] for a proof of the deRham Theorem: Theorem 1.25.The map of cochain complexes, γ: Ω∗(M)→C∗(M;R) is a chain homotopy equivalence. Therefore it induces an isomorphism in cohomology H∗ deRham (M)∼=−−−−→H∗(M;R). 2.5. Connections and Curvature. In modern geometry, differential topology, and geometric analysis, one often needs to study not only smooth functions on a manifold, but more generally, spaces of smooth sections of a vector bundle Γ( ζ). (Notice that sections of bundles are indeed a generalization of smooth functions in that the space of sections of the n- dimensional trivial bundle over a manifold M, Γ(/epsilon1n) =C∞(M;Rn) =⊕nC∞(M;R).) Similarly, one needs to study differential forms that take values in vector bundles. These are defined as follows. Definition 1.20.Letζbe a smooth bundle over a manifold M. A differential k- form with values inζis defined to be a smooth section of the bundle of homomorphisms, Hom (Λk(τ(M)),ζ) = Λk(τ(M)∗)⊗ζ. 34 1. LOCALLY TRIVAL FIBRATIONS We write the space of k-forms with values in ζas Ωk(M;ζ) = Γ(Λk(τ(M)∗⊗ζ). The zero forms are simply the space of sections, Ω0(M;ζ) = Γ(ζ). Notice that if ζis the trivial bundleζ=/epsilon1n, then one gets standard forms, Ωk(M;/epsilon1n) = Ωk(M)⊗Rn=⊕nΩk(M). Even though spaces of forms with values in a bundle are easy to define, there is no canonical analogue of the exterior derivative. There do however exist differential operators D: Ωk(M;ζ)→Ωk+1(M;ζ) that satisfy familiar product formulas. These operators are called covariant derivatives (orconnec- tions ) and are related to the notion of a connection on a principal bundle, which we now define and study. LetGbe a compact Lie group. Recall that the tangent bundle τGhas a canonical trivialization ψ:G×T1G→TG (g,v)→D(/lscriptg)(v) where for any g∈G,/lscriptg:G→Gis the map given by left multiplication by g, andD(/lscriptg) : ThG→TghGis its derivative. rgandD(rg) will denote the analogous maps corresponding to right multiplication. The differential of right multiplication on Gdefines a right action of Gon the tangent bundle τG. We claim that the trivialization ψis equivariant with respect to this action, if we take as the right action of GonT1Gto be the adjoint action: T1G×G→T1G (v,g)→D(/lscriptg−1)(v)D(rg). Exercise. Verify this claim. As is standard, we identify T1Gwith the Lie algebra g. This action is referred to as the adjoint representation of the Lie group Gon its Lie algebra g. Now let p:P→M be a smooth principal G-bundle over a manifold M. This adjoint representation induces a vector bundlead(P), (2.3) ad(P) :P×Gg→M. 2. PULL BACKS AND BUNDLE ALGEBRA 35 This bundle has the following relevance. Let p∗(τM) :p∗(TM)→Pbe the pull - back over the total space Pof the tangent bundle of M. We have a surjective map of bundles τP→p∗(τM). DefineTFPto be the kernel bundle of this map. So the fiber of TFPat a pointy∈Pis the kernel of the surjective linear transformation Dp(y) :TyP→Tp(y)M. Notice that the right action of Gon the total space of the principal bundle Pdefines an action of Gon the tangent bundle τP, which restricts to an action of GonTFP. Furthermore, by recognizing that the fibers are equivariantly homeomorphic to the Lie group G, the following is a direct consequence of the above considerations: Proposition 1.26.TFPis naturally isomorphic to the pull - back of the adjoint bundle, TFP∼=p∗(ad(P)). Thus we have an exact sequence of G- equivariant vector bundles over P: (2.4) 0→p∗(ad(P))→τPDp−−−−→p∗(τM)→0. Recall that short exact sequences of bundles split as Whitney sums. A connection is a G- equivariant splitting of this sequence: Definition 1.21.Aconnection on the principal bundle Pis aG- equivariant splitting ωA:τP→p∗(ad(P)) of the above sequence of vector bundles. That is, ωAdefines aG- equivariant isomorphism ωA⊕Dp:τP→p∗(ad(P))⊕p∗(τM). The following is an important description of the space of connections on P,A(P). Proposition 1.27.The space of connections on the principal bundle P,A(P), is an affine space modeled on the infinite dimensional vector space of one forms on Mwith values in the bundle ad(P),Ω1(M;ad(P)). Proof. Consider two connections ωAandωB, ωA,ωB:τP→p∗(ad(P). Since these are splittings of the exact sequence 2.4, they are both the identity when restricted to p∗(ad(P))/arrowhookleft→τP. Thus their difference, ωA−ωBis zero when restricted to p∗(ad(P)). By the exact sequence it therefore factors as a composition ωA−ωB:τP→p∗(τM)α−−−−→p∗(ad(P)) 36 1. LOCALLY TRIVAL FIBRATIONS for some bundle homomorphism α:p∗(τM)→p∗(ad(P)). That is, for every y∈P,αdefines a linear transformation αy:p∗(TM)y→p∗(ad(P))y. Hence for every y∈P,αdefines (and is defined by) a linear transformation αy:Tp(y)M→ad(P)p(y). Furthermore, the fact that both ωAandωBareequivariant splittings says that ωA−ωBis equivariant, which translates to the fact that αyonly depends on the orbit of yunder theG- action. That is, αy=αyg:Tp(y)M→ad(P)p(y) for everyg∈G. Thusαyonly depends on p(y)∈M. Hence for every x∈M,αdefnes, and is defined by, a linear transformation αx:TxM→ad(P)x. Thusαmay be viewed as a section of the bundle of homormorphisms, Hom (τM,ad (P)), and hence is a one form, α∈Ω1(M;ad(P)). Thus any two connections on Pdiffer by an element in Ω1(M;ad(P)) in this sense. Now reversing the procedure, an element β∈Ω1(M;ad(P)) defines an equivariant homomor- phism of bundles over P, β:p∗(τM)→p∗(ad(P)). By adding the composition τPDp−−−−→p∗(τM)β−−−−→p∗(ad(P)) to any connection (equivariant splitting) ωA:τP→p∗(ad(P)) one produces a new equivariant splitting of τP, and hence a new connection. The proposition follows. /square Remark. Even though the space of connections A(P) is affine, it is not, in general a vector space. There is no “zero” in A(P) since there is no pre-chosen, canonical connection. The one exception to this, of course, is when Pis the trivial G- bundle, P=M×G→M. In this case there is an obvious equvariant splitting of τP, which serves as the “zero” in A(P). Moreover in this case the adjoint bundle ad(P) is also trivial, ad(P) =M×g→M. 2. PULL BACKS AND BUNDLE ALGEBRA 37 Hence there is a canonical identification of the space of connections on the trivial bundle with Ω1(M;g) = Ω1(M)⊗g. Letp:P→Mbe a principal G- bundle and let ωA∈A(P) be a connection. The curvature FAofωAis a two form FA∈Ω2(M;ad(P)) which measures to what extent the splitting ωAcommutes with the braket operation on vector fields. More precisely, let XandYbe vector fields on M. The connection ωAdefines an equivariant splitting of τPand hence defines a “horizontal” lifting of these vector fields, which we denote by ˜X and˜Yrespectively. Definition 1.22.The curvature FA∈Ω2(M;ad(P)) is defined by FA(X,Y) =ωA[˜X,˜Y]. For those unfamiliar with the bracket operation on vector fields, we refer you to [ 38] Another important construction with connections is the associated covariant derivative which is defined as follows. Definition 1.23.The covariant derivative induced by the connection ωA DA: Ω0(M;ad(P))→Ω1(M;ad(P)) is defined by DA(σ)(X) = [ ˜X,σ]. whereXis a vector field on M. The notion of covariant derivative, and hence connection, extends to vector bundles as well. Let ζ:p:Eζ→Mbe a finite dimensional vector bundle over M. Definition 1.24.A connection on ζ(or a covariant derivative) is a linear transformation DA: Ω0(M;ζ)→Ω1(M;ζ) that satisfies the Leibnitz rule (2.5) DA(fφ) =df⊗φ+fDA(φ) for anyf∈C∞(M;R)and anyφ∈Ω0(M;ζ). 38 1. LOCALLY TRIVAL FIBRATIONS Now we can model the space of connections on a vector bundle, A(ζ) similarly to how we modeled the space of connections on a principal bundle A(P). Namely, given any two connections DAandDBonζand a function f∈C∞(M;R), one can take the convex combination f·DA+ (1−f)·DB and obtain a new connection. From this it is not difficult to see the following. We leave the proof as an exercise to the reader. Proposition 1.28.The space of connections on the vector bundle ζ,A(ζ)is an affine space modeled on the vector space of one forms Ω1(M;End(ζ)), whereEnd(ζ)is the bundle of endomor- phisms ofζ. LetXbe a vector field on MandDAa connection on the vector bundle ζ. The covariant derivative in the direction of X, which we denote by ( DA)Xis an operator on the space of sections ofζ, (DA)X: Ω0(M;ζ)→Ω0(M;ζ) defined by (DA)X(σ) =/angbracketleftDA(φ);X/angbracketright. One can then define the curvature FA∈Ω2(M;End(ζ)) by defining its action on a pair of vector fieldsXandYto be (2.6) FA(X,Y) = (DA)X(DA)Y−(DA)Y(DA)X−(DA)[X,Y]. To interpret this formula notice that a - priori FA(X,Y) is a second order differential operator on the space of sections of ζ. However a direct calculation shows that for f∈C∞(M;R) andσ∈Ω0(M;ζ), then FA(X,Y)(fσ) =fFA(X,Y)(σ) and henceFA(X,Y) is in fact a zero - order operator on Ω0(M;ζ). But a zero order operator on the space of sections of ζis a section of the endomorphism bundle End(ζ). ThusFAassigns to any pair of vector fields XandYa section of End(ζ). Moreover it is straightforward to check that this assignment is tensorial in XandY(i.eFA(fX,Y ) =FA(X,fY ) =fFA(X,Y)). ThusFAis an element of Ω2(M;End(ζ)). The curvature measures the lack of commutativity in second order partial covariant derivatives. Given a connection on a bundle ζthe linear mapping DA: Ω0(M;ζ)→Ω1(M;ζ) extends to a deRham type sequence, Ω0(M;ζ)DA−−−−→ Ω1(M;ζ)DA−−−−→ Ω2(M;ζ)DA−−−−→ ··· 2. PULL BACKS AND BUNDLE ALGEBRA 39 where forσ∈Ωp(M;ζ),DA(σ) is thep+ 1 -form defined by the formula DA(σ)(X0,···,Xp) =p/summationdisplay j=0(−1)j(DA)Xj(σ(X0,···,ˆXj,···,Xp)) (2.7) +/summationdisplay i<j(−1)i+jσ([Xi,Xj],X0,···,ˆXi,···,ˆXj,···,Xp). We observe that unlike with the standard deRham exterior derivative (which can be viewed as a connection on the trivial line bundle), it is not generally true that DA◦DA= 0. In fact we have the following, whose proof is a direct calculation that we leave to the reader. Proposition 1.29. DA◦DA=FA: Ω0(M;ζ)→Ω2(M;ζ) where in this context the curvature FAis interpreted as a assigning to a section σ∈Ω0(M;ζ)the2 - formFA(σ)which associates to vector fields XandYthe section FA(X,Y)(σ)as defined in (2.6). Thus the curvature of a connection FAcan also be viewed as measuring the extent to which the covariant derivative DAfails to form a cochain complex on the space of differential forms with values in the bundle ζ. However it is always true that the covariant derivative of the curvature tensor is zero. This is the well known Bianchi identity (see [38] for a complete discussion). Theorem 1.30.Let A be a connection on a vector bundle ζ. Then DAFA= 0. We end this section by observing that if Pis a principal G- bundle with a connection ωA, then any representation of Gon a finite dimensional vector space Vinduces a connection on the corresponding vector bundle P×GV→M. We refer the reader to [ 16] and [ 38] for thorough discussions of the various ways of viewing connec- tions. [ 3] has a nice, brief discussion of connections on principal bundles, and [ 14] and [ 23] have similarly concise discussions of connections on vector bundles. 2.6. The Levi - Civita Connection. LetMbe a manifold equipped with a Riemannian structure. Recall that this is a Euclidean structure on its tangent bundle. In this section we will show how this structure induces a connection, or covariant derivative, on the tangent bundle. This connection is called the Levi - Civita connection associated to the Riemannian structure. Our treatment of this topic follows that of Milnor and Stasheff [ 31] 40 1. LOCALLY TRIVAL FIBRATIONS LetDA: Ω0(M;ζ)→Ω1(M;ζ) be a connection (or covariant derivative) on an n- dimensional vector bundle ζ. Its curvature is a two- form with values in the endomorphism bundle FA∈Ω2(M;End(ζ)) The endomorphism bundle can be described alternatively as follows. Let Eζbe the principal GL(n,R) bundle associated to ζ. Then of course ζ=Eζ⊗GL(n,R)Rn.The endomorphism bun- dle can then be described as follows. The proof is an easy exercise that we leave to the reader. Proposition 1.31. End(ζ)∼=ad(ζ) =Eζ×GL(n,R)Mn(R) whereGL(n,R)acts onMn(R)by conjugation, A·B=ABA−1. Letωbe a differential p- form onMwith values in End(ζ), ω∈Ωp(M;End(ζ))∼=Ωp(M;ad(ζ)) = Ωp(M;Eζ×GL(n,R)Mn(R)). Then on a coordinate chart U⊂Mwith local trivialization ψ:ζ|U∼=U×Cnforζ, (and hence the induced coordinate chart and local trivialization for ad(ζ)),ωcan be viewed as an n×nmatrix of p-forms onM. We write ω= (ωi,j). Of course this description depends on the coordinate chart and local trivialization chosen, but at anyx∈U, then by the above proposition, two trivializations yield conjugate matrices. That is, if (ωi,j(x)) and (ω/prime i,j(x)) are two matrix descriptions of ω(x) defined by two different local trivializations ofζ|U, then there exists an A∈GL(n,C) with A(ωi,j(x))A−1= (ω/prime i,j(x)). Now suppose the bundle ζis equipped with a Euclidean structure. As seen earlier in this chapter this is equivalent to its associated principal GL(n,R) - bundleEζhaving a reduction to the structure groupO(n). We letEO(n)→Mdenote this principal O(n) - bundle. Now the Lie algebra o(n) ofO(n) (i.e the tangent space T1(O(n))) is a subspace of the Lie algebra ofGL(n,R), i.e o(n)⊂Mn(R). The following is well known (see, for example[ 35]) 2. PULL BACKS AND BUNDLE ALGEBRA 41 Proposition 1.32.The Lie algebra o(n)⊂Mn(R)is the subspace consisting of skew symmetric n×n- matrices. That is, A∈o(n)if and only if At=−A whereAtis the transpose. So ifζhas a Euclidean structure, we can form the adjoint bundle adO(ζ) =EO(n)×O(n)o(n)⊂Eζ×GL(n,R)Mn(R) =ad(ζ) where, again O(n) acts on o(n) by conjugation. Now suppose DAis an orthogonal connection on ζ. That is, it is induced by a connection on the principal O(n) - bundleEO(n)→M. The following is fairly clear, and we leave its proof as an exercise. Corollary 1.33.IfDAis an orthogonal connection on a Euclidean bundle ζ, then the curvature FAlies in the space of o(n)valued two forms FA∈Ω2(M;adO(ζ))⊂Ω2(M;ad(ζ)) = Ω2(M;End(ζ)). Furthermore, on a coordinate chart U⊂Mwith local trivialization ψ:ζ|U∼=U×Cnthat preserves the Euclidean structure, we may write the form FAas a skew - symmetric matrix of two forms, FA|U= (ωi,j)i,j= 1,···,n where each ωi,j∈Ω2(M)andωi,j=−ωj,i. In fact the connection DAitself can be written as skew symmetric matrix of one forms DA|U= (αi,j) where each αi,j∈Ω1(M). We now describe the notion of a “symmetric” connection on the cotangent bundle of a manifold, and then show that if the manifold is equipped with a Riemannian structure (i.e there is a Euclidean structure on the (co) - tangent bundle), then there is a unique symmetric, orthogonal connection on the cotangent bundle. Definition 1.25.A connection DAon the cotangent bundle τ∗Missymmetric (ortorsion free )if the composition Γ(τ∗) = Ω0(M;τ∗)DA−−−−→ Ω1(M;τ∗) = Γ(τ∗⊗τ∗)∧−−−−→ Γ(Λ2τ∗) is equal to the exterior derivative d. 42 1. LOCALLY TRIVAL FIBRATIONS In terms of local coordinates x1,···,xn, if we write (2.8) DA(dxk) =/summationdisplay i,jΓk i,jdxi⊗dxj (the functions Γk i,jare called the “Christoffel symbols”), then the requirement that DAis symmetric is that the image/summationtext i,jΓk i,jdxi⊗dxjbe equal to the exterior derivative d(dxk) = 0. This implies that the Christoffel symbols Γk i,jmust be symmetric in iandj. The following is straightforward to verify. Lemma 1.34.A connection DAonτ∗is symmetric if and only if the covariant derivative of the differential of any smooth function DA(df)∈Γ(τ∗⊗τ∗) is a symmetric tensor. That is, if ψ1,···,ψnform a local basis of sections of τ∗, and we write the corresponding local expression DA(df) =/summationdisplay i,jai,jψi⊗ψj thenai,j=aj,i. We now show that the (co)-tangent bundle of a Riemannian metric has a preferred connection. Theorem 1.35.The cotangent bundle τ∗Mof a Riemannian manifold has a unique orthogo- nal, symmetric connection. (It is orthogonal with respect to the Euclidean structure defined by the Riemannian metric.) Proof. LetUbe an open neighborhood in Mwith a trivialization ψ:U×Rn:→τ∗ |U which preserves the Euclidean structure. ψdefinesnorthonormal sections of τ∗ |U,ψ1,···,ψn. The ψj’s constitute an orthonormal basis of one forms on M. We will show that there is one and only one skew-symmetric matrix ( αi,j) of one forms such that dψk=/summationdisplay αk,j∧ψj. We can then define a connection DAonτ∗ |Uby requiring that DA(ψk) =/summationdisplay αk,j⊗ψj. It is then clear that DAis the unique symmetric connection which is compatible with the metric. Since the local connections are unique, they glue together to yield a unique global connection with this property. 2. PULL BACKS AND BUNDLE ALGEBRA 43 In order to prove the existence and uniqueness of the skew symmetric matrix of one forms ( αi,j) we need the following combinatorial observation. Anyn×n×narray of real valued functions Ai,j,kcan be written uniquely as the sum of an arrayBi,j,kwhich is symmetric in i,j, and an array Ci,j,kwhich is skew symmetric in j,k. To see this, consider the formulas Bi,j,k=1 2(Ai,j,k+Aj,i,k−Ak,i,j−Ak,j,i+Aj,k,i+Ai,k,j) Ci,j,k=1 2(Ai,j,k−Aj,i,k+Ak,i,j+Ak,j,i−Aj,k,i−Ai,k,j) Uniqueness would follow since if an array Di,j,kwere both symmetric in i,jand skew symmetric in j,k, then one would have Di,j,k=Dj,i,k=−Dj,k,i=−Dk,j,i=Dk,i,j=Di,k,j=−Di,j,k and hence all the entries are zero. Now choose functions Ai,j,ksuch that dψk=/summationdisplay Ai,j,kψi∧ψj and setAi,j,k=Bi,j,k+Ci,j,kas above. It then follows that dψk=/summationdisplay Ci,j,kψi∧ψj by the symmetry of the Bi,j,k’s. Then we define the one forms αk,j=/summationdisplay Ci,j,kψi. They clearly form the unique skew symmetric matrix of one forms with dψk=/summationtextαk,j∧ψj.This proves the lemma. /square This preferred connection on the (co)tangent bundle of a Riemannian metric is called the Levi - Civita connection. Statements about the curvature of a metric on a manifold are actually statements about the curvature form of the Levi - Civita connection associated to the Riemannian metric. For example, a “flat metric” on a manifold is a Riemannian structure whose corresponding Levi-Civita connection has zero curvature form. As is fairly clear, these connections form a central object of study in Riemannian geometry. CHAPTER 2 Classification of Bundles In this chapter we prove Steenrod’s classification theorem of principal G- bundles, and the corresponding classification theorem of vector bundles. This theorem states that for every group G, there is a “classifying space” BGwith a well defined homotopy type so that the homotopy classes of maps from a space X, [X,BG ],is in bijective correspondence with the set of isomorphism classes of principal G- bundles,PrinG(X). We then describe various examples and constructions of these classifying spaces, and use them to study structures on principal bundles, vector bundles, and manifolds. 1. The homotopy invariance of fiber bundles The goal of this section is to prove the following theorem, and to examine certain applications such as the classification of principal bundles over spheres in terms of the homotopy groups of Lie groups. Theorem 2.1.Letp:E→Bbe a fiber bundle with fiber F, and letf0:X→Bandf1:X→B be homotopic maps.Then the pull - back bundles are isomorphic, f∗ 0(E)∼=f∗ 1(E). The main step in the proof of this theorem is the basic Covering Homotopy Theorem for fiber bundles which we now state and prove. Theorem 2.2.Covering Homotopy theorem. Letp0:E→Bandq:Z→Ybe fiber bundles with the same fiber, F, whereBis normal and locally compact. Let h0be a bundle map E˜h0−−−−→Z p/arrowbt/arrowbtq B−−−−→ h0Y 45 46 2. CLASSIFICATION OF BUNDLES LetH:B×I→Ybe a homotopy of h0(i.eh0=H|B×{0}.) Then there exists a covering of the homotopyHby a bundle map E×I˜H−−−−→Z p×1/arrowbt/arrowbtq B×I−−−−→ HY. Proof. We prove the theorem here when the base space Bis compact. The natural extension is to whenBhas the homotopy type of a CW - complex. The proof in full generality can be found in Steenrod’s book [ 39]. The idea of the proof is to decompose the homotopy Hinto homotopies that take place in local neighborhoods where the bundle is trivial. The theorem is obviously true for trivial bundles, and so the homotopy Hcan be covered on each local neighborhood. One then must be careful to patch the coverings together so as to obtain a global covering of the homotopy H. Since the space Xis compact, we may assume that the pull - back bundle H∗(Z)→B×Ihas locally trivial neighborhoods of the form {Uα×Ij}, where{Uα}is a locally trivial covering of B(i.e there are local trivializations φα,β:Uα×F→p−1(Uα)), andI1,···,Iris a finite sequence of open intervals covering I= [0,1], so that each Ijmeets only Ij−1andIj+1nontrivially. Choose numbers 0 =t0<t1<···<tr= 1 so thattj∈Ij∩Ij+1. We assume inductively that the covering homotopy ˜H(x,t) has been defined E×[0,tj] so as to satisfy the theorem over this part. For eachx∈B, there is a pair of neighborhoods ( W,W/prime) such that for x∈W,¯W⊂W/primeand ¯W/prime⊂Uαfor someUα. Choose a finite number of such pairs ( Wi,W/prime i), (i= 1,···,s) coveringB. Then the Urysohn lemma implies there is a map ui:B→[tj,tj+1] such that ui(¯Wi) =tj+1and uj(B−W/prime i) =tj. Defineτ0(x) =tjforx∈B, and τi(x) =max(u1(x),···,ui(x)), x∈B, i = 1,···,s. Then tj=τ0(x)≤τ1(x)≤···≤ts(x) =tj+1. DefineBito be the set of pairs ( x,t) such that tj≤t≤τi(x). LetEibe the part of E×Ilying overBi. Then we have a sequence of total spaces of bundles E×tj=E0⊂E1⊂···⊂Es=E×[tj,tj+1]. We suppose inductively that ˜Hhas been defined on Ei−1and we now define its extension over Ei. By the definition of the τ’s, the setBi−Bi−1is contained in W/prime i×[tj,tj+1]; and by the definition of theW’s,¯W/primei×[tj,tj+1]⊂Uα×Ijwhich maps via Hto a locally trivial neighborhood, say Vk, 1. THE HOMOTOPY INVARIANCE OF FIBER BUNDLES 47 forq:Z→Y. Sayφk:Vk×F→q−1(Vk) is a local trivialization. In particular we can define ρk:q−1(Vk)→Fto be the inverse of φkfollowed by the projection onto F. We now define ˜H(e,t) =φk(H(x,t),ρ(˜H(e,τi−1(x))) where (e,t)∈Ei−Ei−1andx=p(e)∈B. It is now a straightforward verification that this extension of ˜His indeed a bundle map on Ei. This then completes the inductive step. /square We now prove theorem 2.1 using the covering homotopy theorem. Proof. Letp:E→B, andf0;X→Bandf1:X→Bbe as in the statement of the theorem. LetH:X×I→Bbe a homotopy with H0=f0andG1=f1. Now by the covering homotopy theorem there is a covering homotopy ˜H:f∗ 0(E)×I→Ethat covers H:X×I→B. By definition this defines a map of bundles over X×I, that by abuse of notation we also call ˜H, f∗ 0(E)×I˜H−−−−→H∗(E) /arrowbt/arrowbt X×I−−−−→ =X×I. This is clearly a bundle isomorphism since it induces the identity map on both the base space and on the fibers. Restricting this isomorphism to X×{1}, and noting that since H1=f1, we get a bundle isomorphism f∗ 0(E)˜H−−−−→∼=f∗ 1(E) /arrowbt/arrowbt X×{1} −−−−→ =X×{1}. This proves theorem 2.1 /square We now derive certain consequences of this theorem. Corollary 2.3.Letp:E→Bbe a principal G- bundle over a connected space B. Then for any spaceXthe pull back construction gives a well defined map from the set of homotopy classes of maps from XtoBto the set of isomorphism classes of principal G- bundles, ρE: [X,B]→PrinG(X). 48 2. CLASSIFICATION OF BUNDLES Definition 2.1.A principal G- bundlep:EG→BGis called universal if the pull back construction ρEG: [X,BG ]→PrinG(X) is a bijection for every space X. In this case the base space of the universal bundle BGis called a classifying space forG(or for principal G- bundles). The main goal of this chapter is to prove that universal bundles exist for every group G, and that the classifying spaces are unique up to homotopy type. Applying theorem 2.1 to vector bundles gives the following, which was claimed at the end of chapter 1. Corollary 2.4.Iff0:X→Yandf1:X→Yare homotopic, they induce the same homomorphism of abelian monoids, f∗ 0=f∗ 1:Vect∗(Y)→Vect∗(X) Vect∗ R(Y)→Vect∗ R(X) and hence of Ktheories f∗ 0=f∗ 1:K(Y)→K(X) KO(Y)→KO(X) Corollary 2.5.Iff:X→Yis a homotopy equivalence, then it induces isomorphisms f∗:PrinG(Y)∼=−−−−→PrinG(X) Vect∗(Y)∼=−−−−→Vect∗(X) K(Y)∼=−−−−→K(X) Corollary 2.6.Any fiber bundle over a contractible space is trivial. Proof. IfXis contractible, it is homotopy equivalent to a point. Apply the above corollary. /square The following result is a classification theorem for bundles over spheres. It begins to describe why understanding the homotopy type of Lie groups is so important in Topology. Theorem 2.7.There is a bijective correspondence between principal bundles and homotopy groups PrinG(Sn)∼=πn−1(G) 1. THE HOMOTOPY INVARIANCE OF FIBER BUNDLES 49 where as a set πn−1G= [Sn−1,x0;G,{1}], which refers to (based) homotopy classes of basepoint preserving maps from the sphere Sn−1with basepoint x0∈Sn−1, to the group Gwith basepoint the identity 1∈G. Proof. Letp:E→Snbe aG- bundle. Write Snas the union of its upper and lower hemispheres, Sn=Dn +∪Sn−1Dn −. SinceDn +andDn −are both contractible, the above corollary says that Erestricted to each of these hemispheres is trivial. Morever if we fix a trivialization of the fiber of Eat the basepoint x0∈Sn−1⊂Sn, then we can extend this trivialization to both the upper and lower hemispheres. We may therefore write E= (Dn +×G)∪θ(Dn −×G) whereθis a clutching function defined on the equator, θ:Sn−1→G. That is, Econsists of the two trivial components, ( Dn +×G) and (Dn −×G) where ifx∈Sn−1, then (x,g)∈(Dn +×G) is identified with ( x,θ(x)g)∈(Dn −×G). Notice that since our original trivializations extended a common trivialization on the basepoint x0∈Sn−1, then the trivialization θ:Sn−1→Gmaps the basepointx0to the identity 1 ∈G. The assignment of a bundle its clutching function, will define our correspondence Θ :PrinG(Sn)→πn−1G. To see that this correspondence is well defined we need to check that if E1is isomorphic to E2, then the corresponding clutching functions θ1andθ2are homotopic. Let Ψ : E1→E2be an isomorphism. We may assume this isomorphism respects the given trivializations of these fibers of these bundles over the basepoint x0∈Sn−1⊂Sn. Then the isomorphism Ψ determines an isomorphism (Dn +×G)∪θ1(Dn −×G)Ψ−−−−→∼=(Dn +×G)∪θ2(Dn −×G). By restricting to the hemispheres, the isomorphism Ψ defines maps Ψ+:Dn +→G and Ψ−:Dn −→G which both map the basepoint x0∈Sn−1to the identity 1∈G, and furthermore have the property that forx∈Sn−1, Ψ+(x)θ1(x) =θ2(x)Ψ−(x), or, Ψ +(x)θ1(x)Ψ−(x)−1=θ2(x)∈G. Now by considering the linear homotopy Ψ +(tx)θ1(x)Ψ−(tx)−1 fort∈[0,1], we see that θ2(x) is homotopic to Ψ +(0)θ1(x)Ψ−(0)−1, where the two zeros in this description refer to the origins of Dn +andDn −respectively, i.e the north and south poles of the sphereSn. Now since Ψ +and Ψ −are defined on connected spaces, their images lie in a connected component of the group G. Since their image on the basepoint x0∈Sn−1are both the identity, 50 2. CLASSIFICATION OF BUNDLES there exist paths α+(t) andα−(t) inSnthat start when t= 0 at Ψ +(0) and Ψ −(0) respectively, and both end at t= 1 at the identity 1 ∈G. Then the homotopy α+(t)θ1(x)α−(t)−1is a homotopy from the map Ψ +(0)θ1(x)Ψ−(0)−1to the map θ1(x). Since the first of these maps is homotopic to θ2(x), we have that θ1is homotopic to θ2, as claimed. This implies that the map Θ : PrinG(Sn)→πn−1G is well defined. The fact that Θ is surjective comes from the fact that every map Sn−1→Gcan be viewed as the clutching function of the bundle E= (Dn +×G)∪θ(Dn −×G) as seen in our discussion of clutching functions in chapter 1. We now show that Θ is injective. That is, suppose E1andE2have homotopic clutching functions, θ1/similarequalθ2:Sn−1→G. We need to show that E1is isomorphic to E2As above we write E1= (Dn +×G)∪θ1(Dn −×G) and E2= (Dn +×G)∪θ2(Dn −×G). LetH:Sn−1×[−1,1]→Gbe a homotopy so that H1=θ1andH1=θ2. Identify the closure of an open neighborhood Nof the equator Sn−1inSnwithSn−1×[−1,1] WriteD+=D2 +∪¯Nand D−=D2 −∪¯NThenD+andD−are topologically closed disks and hence contractible, with D+∩D−=¯N∼=Sn−1×[−1,1]. Thus we may form the principal G- bundle E=D+×G∪HD−×G where by abuse of notation, Hrefers to the composition ¯N∼=Sn−1×[−1,1]H−−−−→G. We leave it to the interested reader to verify that Eis isomorphic to both E1andE2. This completes the proof of the theorem. /square 2. Universal bundles and classifying spaces The goal of this section is to study universal principal G- bundles, the resulting classification theorem, and the corresponding classifying spaces. We will discuss several examples including the universal bundle for any subgroup of the general linear group. We postpone the proof of the existence of universal bundles for all groups until the next section. In order to identify universal bundles, we need to recall the following definition from homotopy theory. 2. UNIVERSAL BUNDLES AND CLASSIFYING SPACES 51 Definition 2.2.A spaceXis said to be aspherical if all of its homotopy groups are trivial, πn(X) = 0 for all n≥0. Equivalently, a space Xis aspherical if every map from a sphere Sn→Xcan be extended to a map of its bounding disk, Dn+1→X. Note. A famous theorem of J.H.C. Whitehead states that if Xhas the homotopy type of a CW - complex, then Xbeing aspherical is equivalent to Xbeing contractible (see [ 44]). The following is the main result of this section. It identifies when a principal bundle is universal. Theorem 2.8.Letp:E→Bbe a principal G- bundle, where the total space Eis aspherical. Then this bundle is universal in the sense that if Xis any space, the induced pull-back map ψ: [X,B]→PrinG(X) f→f∗(E) is a bijective correspondence. For the purposes of these notes we will prove the theorem in the setting where the action of Gon the total space Eiscellular. That is, there is a CW - decomposition of the space Ewhich, in an appropriate sense, is respected by the group action. There is very little loss of generality in these assumptions, since the actions of compact Lie groups on manifolds, and algebraic actions on projective varieties satisfy this property. For the proof of the theorem in its full generality we refer the reader to Steenrod’s book [ 39], and for a full reference on equivariant CW - complexes and how they approximate a wide range of group actions, we refer the reader to [ 24] In order to make the notion of cellular action precise, we need to define the notion of an equivariant CW - complex, or aG-CW -complex. The idea is the following. Recall that a CW - complex is a space that is made up out of disks of various dimensions whose interiors are disjoint. In particular it can be built up skeleton by skeleton, and the ( k+ 1)stskeletonX(k+1)is constructed out of the kthskeletonX(k)by attaching ( k+ 1) - dimensional disks via “attaching maps”,Sk→X(k). A “G-CW - complex” is one that has a group action so that the orbits of the points on the interior of a cell are uniform in the sense that each point in a cell Dkhas the same isotropy subgroup, sayH, and the orbit of a cell itself is of the form G/H×Dk. This leads to the following definition. Definition 2.3.AG-CW - complex is a space with G-actionXwhich is topologically the direct limit of G- invariant subspaces {X(k)}called the equivariant skeleta, X(0)⊂X(1)⊂···⊂X(k−1)⊂X(k)⊂···X 52 2. CLASSIFICATION OF BUNDLES where for each k≥0 there is a countable collection of kdimensional disks, subgroups of G, and maps of boundary spheres {Dk j, Hj<G, φj:∂Dk j×G/Hj=Sk−1 j×G/Hj→X(k−1)j∈Ik} so that (1) Each “attaching map” φj:Sk−1 j×G/Hj→X(k−1)isG-equivariant, and (2) X(k)=Xk−1)/uniondisplay φjj∈Ij(Dk j×G/Hj). This notation means that each “ disk orbit ” Dk j×G/Hjis attached to X(k−1)via the map φj: Sk−1 j×G/Hj→X(k−1). We leave the following as an exercise to the reader. Exercise. Prove that when Xis aG-CW complex the orbit space X/G has the an induced structure of a (non-equivariant) CW - complex. Note. Observe that in a G-CW complexXwith a freeGaction, all disk orbits are of the form Dk×G, since all isotropy subgroups are trivial. We now prove the above theorem under the assumption that the principal bundle p:E→B has the property that with respect to group action of GonE, thenEhas the structure of a G-CW - complex. The basespace is then given the induced CW - structure. The spaces Xin the statement of the theorem are assumed to be of the homotopy type of CW - complexes. Proof. We first prove that the pull - back map ψ: [X,B]→PrinG(X) is surjective. So let q:P→Xbe a principal G- bundle, with PaG-CW - complex. We prove there is aG- equivariant map h:P→Ethat maps each orbit pGhomeomorphically onto its image, h(y)G. We prove this by induction on the equivariant skeleta of P. So assume inductively that the maphhas been constructed on the ( k−1) - skeleton, hk−1:P(k−1)→E. Since the action of GonPis free, all the k- dimensional disk orbits are of the form Dk×G. LetDk j×Gbe a disk orbit in the G-CW - structure of the k- skeletonP(k). Consider the disk Dk j×{1}⊂Dk j×G. Then the map hk−1extends toDk j×{1}if and only if the composition Sk−1 j×{1}⊂Sk−1 j×Gφj−−−−→P(k−1)hk−1−−−−→E 2. UNIVERSAL BUNDLES AND CLASSIFYING SPACES 53 is null homotopic. But since Eis aspherical, any such map is null homotopic and extends to a map of the disk, γ:Dk j×{1}→E. Now extend γequivariantly to a map hk,j:Dk j×G→E. By construction hk,jmaps the orbit of each point x∈Dk jequivariantly to the orbit of γ(x) inE. Since both orbits are isomorphic to G(because the action of Gon bothPandEare free), this map is a homeomorphism on orbits. Taking the collection of the extensions hk,jtogether then gives an extension hk:P(k)→E with the required properties. This completes the inductive step. Thus we may conclude we have a G- equivariant map h:P→Ethat is a homeomorphism on the orbits. Hence it induces a map on the orbit space f:P/G =X→E/G =Bmaking the following diagram commute Ph−−−−→E q/arrowbt/arrowbtp X−−−−→ fB Sincehinduces a homeomorphism on each orbit, the maps handfdetermine a homeomorphism of principalG- bundles which induces an equivariant isomorphism on each fiber. This implies that h induces an isomorphism of principal bundles to the pull - back Ph−−−−→∼=f∗(E) q/arrowbt/arrowbtp X−−−−→ =X. Thus the isomorphism class [ P]∈PrinG(X) is given by f∗(E). That is, [ P] =ψ(f), and hence ψ: [X,B]→PrinG(X) is surjective. We now prove ψis injective. To do this, assume f0:X→Bandf1:X→Bare maps so that there is an isomorphism Φ :f∗ 0(E)∼=−−−−→f∗ 1(E). We need to prove that f0andf1are homotopic maps. Now by the cellular approximation theorem (see [ 37]) we can find cellular maps homotopic to f0andf1respectively. We therefore assume without loss of generality that f0andf1are cellular. This, together with the assumption that Eis a G-CW complex, gives the pull back bundles f∗ 0(E) andf∗ 1(E) the structure of G-CW complexes. Define a principal G- bundleE→X×Iby E=f∗ 0(E)×[0,1/2]∪Φf∗ 1(E)×[1/2,1] wherev∈f∗ 0(E)×{1/2}is identified with Φ( v)∈f∗ 1(E)×{1/2}.Ealso has the structure of a G- CW - complex. 54 2. CLASSIFICATION OF BUNDLES Now by the same kind of inductive argument that was used in the surjectivity argument above, we can find an equivariant map H:E→Ethat induces a homeomorphism on each orbit, and that extends the obvious maps f∗ 0(E)×{0}→Eandf∗ 1(E)×{1}→E. The induced map on orbit spaces F:E/G=X×I→E/G =B is a homotopy between f0andf1. This proves the correspondence Ψ is injective, and completes the proof of the theorem. /square The following result establishes the homotopy uniqueness of universal bundles. Theorem 2.9.LetE1→B1andE2→B2be universal principal G- bundles. Then there is a bundle map E1˜h−−−−→E2/arrowbt/arrowbt B1−−−−→ hB2 so thathis a homotopy equivalence. Proof. The fact that E2→B2is a universal bundle means, by 2.8 that there is a “classifying map”h:B1→B2and an isomorphism ˜h:E1→h∗(E2). Equivalently, ˜hcan be thought of as a bundle map ˜h:E!→E2lying overh:B1→B2. Similarly, using the universal property of E1→B1, we get a classifying map g:B2→B1and an isomorphism ˜ g:E2→g∗(E1), or equivalently, a bundle map ˜g:E2→E1. Notice that the composition g◦f:B1→B2→B1 is a map whose pull back, (g◦f)∗(E1) =g∗(f∗(E1)) ∼=g∗(E2) ∼=E1. That is, (g◦f)∗(E1)∼=id∗(E1), and hence by 2.8 we have g◦f/similarequalid:B1→B1. Similarly, f◦g/similarequalid:B2→B2. Thusfandgare homotopy inverses of each other. /square Because of this theorem, the basespace of a universal principal G- bundle has a well defined homotopy type. We denote this homotopy type by BG, and refer to it as the classifying space of the groupG. We also use the notation EGto denote the total space of a universal G- bundle. We have the following immediate result about the homotopy groups of the classifying space BG. 2. UNIVERSAL BUNDLES AND CLASSIFYING SPACES 55 Corollary 2.10.For any group G, there is an isomorphism of homotopy groups, πn−1G∼=πn(BG). Proof. By considering 2.7 and 2.8 we see that both of these homotopy groups are in bijective correspondence with the set of principal bundles PrinG(Sn). To realize this bijection by a group homomorphism, consider the “suspension” of the group G, ΣGobtained by attaching two cones on Galong the equator. That is, ΣG=G×[−1,1]/∼ where all points of the form ( g,1), (h,−1), or (1,t) are identified to a single point. Notice that this suspension construction can be applied to any space with a basepoint, and in particular Σ Sn−1∼=Sn. Consider the principal GbundleEover ΣGdefined to be trivial on both cones with clutching functionid:G×{0}=−−−−→Gon the equator. That is, if C+=G×[0,1]/∼⊂ΣGandC−= G×[−1,0]⊂ΣEare the upper and lower cones, respectively, then E= (C+×G)∪id(C−×G) where ((g,0),h)∈C+×Gis identified with (( g,0)gh∈C−×G. Then by 2.8 there is a classifying map f: ΣG→BG such thatf∗(EG)∼=E. Now for any space X, let ΩXbe the loop space ofX, ΩX={γ: [−1,1]→Xsuch thatγ(−1) =γ(1) =x0∈X} wherex0∈Xis a fixed basepoint. Then the map f: ΣG→BGdetermines a map (its adjoint) ¯f:G→ΩBG defined by ¯f(g)(t) =f(g,t). But now the loop space Ω Xof any connected space Xhas the property thatπn−1(ΩX) =πn(X) (see the exercise below). We then have the induced group homomorphism πn−1(G)¯f∗−−−−→πn−1(ΩBG)∼=−−−−→πn(BG) which induces the bijective correspondence described above. /square Exercises. 1. Prove that for any connected space X, there is an isomorphism πn−1(ΩX)∼=πn(X). 2. Prove that the composition πn−1(G)¯f∗−−−−→πn−1(ΩBG)∼=−−−−→πn(BG) 56 2. CLASSIFICATION OF BUNDLES in the above proof yields the bijection associated with identifying both πn−1(G) andπn(BG) with PrinG(Sn). We recall the following definition from homotopy theory. Definition 2.4.An Eilenberg - MacLane space of type ( G,n) is a space Xsuch that πk(X) =  G if k = n 0 otherwise We writeK(G,n) for an Eilenberg - MacLane space of type ( G,n). Recall that for n≥2, the homotopy groups πn(X) are abelian groups, so in this K(G,n) only exists Corollary 2.11.Letπbe a discrete group. Then the classifying space Bπis an Eilenberg - MacLane space K(π,1). Examples. •Rhas a free, cellular action of the integers Zby (t,n)→t+n t∈R, n∈Z. SinceRis contractible, R/Z=S1=BZ=K(Z,1). •The inclusion Sn⊂Sn+1as the equator is clearly null homotopic since the inclusion obviously extends to a map of the disk. Hence the direct limit space lim−→nSn=∪nSn=S∞ is aspherical. Now Z2acts freely on Snby the antipodal map, as described in chapter one. The inclusions Sn⊂Sn+1are equivariant and hence there is an induced free action ofZ2onS∞. Thus the projection map S∞→S∞/Z2=RP∞ is a universal principal Z2=O(1) - bundle, and so RP∞=BO(1) =BZ2=K(Z2,1) . •Similarly, the inclusion of the unit sphere in Cninto the unit sphere in Cn+1gives an the inclusionS2n−1⊂S2n+1which is null homotopic. It is also equivariant with respect to the freeS1=U(1) - action given by (complex) scalar multiplication. Then the limit S∞=∪nS2n+1is aspherical with a free S1action. We therefore have that the projection S∞→S∞/S1=CP∞ 2. UNIVERSAL BUNDLES AND CLASSIFYING SPACES 57 is a principal S1=U(1) bundle. Hence we have CP∞=BS1=BU(1). Moreover since S1is aK(Z,1), then we have that CP∞=K(Z,2). •The cyclic groups Znare subgroups of U(1) and so they act freely on S∞as well. Thus the projection maps S∞→S∞/Zn is a universal principal Znbundle. The quotient space S∞/Znis denotedL∞(n) and is referred to as the infinite Zn- lens space. These examples allow us to give the following description of line bundles and their relation to cohomology. We first recall a well known theorem in homotopy theory. This theorem will be discussed further in chapter 4. We refer the reader to [ 42] for details. Theorem 2.12.LetGbe an abelian group. Then there is a natural isomorphism φ:Hn(K(G,n);G)∼=−−−−→Hom (G,G). Letι∈Hn(K(G,n);G) beφ−1(id). This is called the fundamental class. Then if Xhas the homotopy type of a CW - complex, the mapping [X,K (G,n)]→Hn(X;G) f→f∗(ι) is a bijective correspondence. With this we can now prove the following: Theorem 2.13.There are bijective correspondences which allow us to classify complex line bundles, Vect1(X)∼=PrinU(1)(X)∼=[X,BU (1)] = [X,CP∞]∼=[X,K (Z,2)]∼=H2(X;Z) where the last correspondence takes a map f:X→CP∞to the class c1=f∗(c)∈H2(X), wherec∈H2(CP∞)is the generator. In the composition of these correspondences, the class c1∈ H2(X)corresponding to a line bundle ζ∈Vect1(X)is called the first Chern class of ζ(or of the corresponding principal U(1)- bundle). 58 2. CLASSIFICATION OF BUNDLES Proof. These correspondences follow directly from the above considerations, once we recall thatVect1(X)∼=PrinGL(1,C)(X)∼=[X,BGL (1,C)], and that CP∞is a model for BGL (1,C) as well asBU(1). This is because, we can express CP∞in its homogeneous form as CP∞= lim−→n(Cn+1−{0})/GL(1,C), and that lim−→n(Cn+1−{0}) is an aspherical space with a free action of GL(1,C) =C∗./square There is a similar theorem classifying real line bundles: Theorem 2.14.There are bijective correspondences Vect1 R(X)∼=PrinO(1)(X)∼=[X,BO (1)] = [X,RP∞]∼=[X,K (Z2,1)]∼=H1(X;Z2) where the last correspondence takes a map f:X→RP∞to the class w1=f∗(w)∈H1(X;Z2), wherew∈H1(RP∞;Z2)is the generator. In the composition of these correspondences, the class w1∈H1(X;Z2)corresponding to a line bundle ζ∈Vect1 R(X)is called the first Stiefel - Whitney class ofζ(or of the corresponding principal O(1)- bundle). More Examples. •LetVn(CN) be the Stieflel - manifold studied in the last chapter. We claim that the inclusion of vector spaces CN⊂C2Nas the first N- coordinates induces an inclusion Vn(CN)/arrowhookleft→Vn(C2N) which is null homotopic. To see this, let ι:Cn→C2Nbe a fixed linear embedding, whose image lies in the last N- coordinates in C2N. Then given any ρ∈Vn(CN)⊂Vn(C2N), thent·ι+ (1−t)·ρfort∈[0,1] defines a one parameter family of linear embeddings of CninC2N, and hence a contraction of the image of Vn(CN) onto the elementι. Hence the limiting space Vn(C∞) is aspherical with a free GL(n,C) - action. Therefore the projection Vn(C∞)→Vn(C∞)/GL(n,C) =Grn(C∞) is a universal GL(n,C) - bundle. Hence the infinite Grassmannian is the classifying space Grn(C∞) =BGL (n,C) and so we have a classification Vectn(X)∼=PrinGL(n,C)(X)∼=[X,BGL (n,C)]∼=[X,Grn(C∞)]. 2. UNIVERSAL BUNDLES AND CLASSIFYING SPACES 59 •A simlar argument shows that the infinite unitary Stiefel manifold, VU n(C∞) is aspherical with a free U(n) - action. Thus the projection VU n(C∞)→Vn(C∞)/U(n) =Grn(C∞) is a universal principal U(n) - bundle. Hence the infinite Grassmanian Grn(C∞) is the classifying space for U(n) bundles as well, Grn(C∞) =BU(n). The fact that this Grassmannian is both BGL (n,C) andBU(n) reflects the fact that every n- dimensional complex vector bundle has a U(n) - structure. •We have similar universal GL(n,R) andO(n) - bundles: Vn(R∞)→Vn(R∞)/GL(n,R) =Grn(R∞) and VO n(R∞)→VO n(R∞)/O(n) =Grn(R∞). Thus we have Grn(R∞) =BGL (n,R) =BO(n) and so this infinite dimensional Grassmannian classifies real n- dimensional vector bundles as well as principal O(n) - bundles. Now suppose p:EG→EG/G =BGis a universal G- bundle. Suppose further that H <G is a subgroup. Then Hacts freely on EGas well, and hence the projection EG→EG/H is a universal H- bundle. Hence EG/H =BH. Using the infinite dimensional Stiefel manifolds described above, this observation gives us models for the classifying spaces for any subgroup of a general linear group. So for example if we have a subgroup (i.e a faithful representation) H⊂ GL(n,C), then BH=Vn(C∞)/H. This observation also leads to the following useful fact. Proposition 2.15.. Letp:EG→BGbe a universal principal G- bundle, and let H < G . Then there is a fiber bundle BH→BG with fiber the orbit space G/H . 60 2. CLASSIFICATION OF BUNDLES Proof. This bundle is given by G/H→EG×GG/H→EG/G =BG together with the observation that EG×GG/H =EG/H =BH. /square 3. Classifying Gauge Groups In this section we describe the classifying space of the group of automorphisms of a principal G - bundle, or the gauge group of the bundle. We describe the classifying space in two different ways: in terms of the space of connections on the bundle, and in terms of the mapping space of the base manifold to the classifying space BG. These constructions are important in Yang - Mills theory, and we refer the reader to [ 3] and [ 11] for more details. LetAbe a connection on a principal bundle P−→MwhereMis a closed manifold equipped with a Riemannian metric. The Yang - Mills functional applied to A,YM(A) is the square of the L2norm of the curvature, YM(A) =1 2/integraldisplay M/bardblFA/bardbl2d(vol). We viewYM as a mappingYM :A(P)−→R. The relevance of the gauge group in Yang - Mills theory is that this is the group of symmetries of AthatYM preserves. Definition 2.5.The gauge group G(P) of the principal bundle Pis the group of bundle au- tomorphisms of P−→M. That is, an element φ∈G(P) is a bundle isomorphism of Pwith itself lying over the identity: Pφ−−−−→∼=P /arrowbt/arrowbt M=−−−−→M. Equivalently,G(P) is the groupG(P) =AutG(P) ofG- equivariant diffeomorphisms of the space P. The gauge group G(P) can be thought of in several equivalent ways. The following one is particularly useful. Consider the conjugation action of the Lie group Gon itself, G×G−→G (g,h)−→ghg−1. 3. CLASSIFYING GAUGE GROUPS 61 This left action defines a fiber bundle Ad(P) =P×GG−→P/G =M with fiberG. We leave the following as an exercise for the reader. Proposition 2.16.The gauge group of a principal bundle P−→Mis naturally isomorphic (as topological groups) the the group of sections of Ad(P),C∞(M;Ad(P)). The gauge group G(P) acts on the space of connections A(P) by the pull - back construction. More generally, if f:P→Qis any smooth map of principal G- bundles and Ais a connection on Q, then there is a natural pull back connection f∗(A) onQ, defined by pulling back the equivariant splitting of τQto an equivariant splitting of τPin the obvious way. The pull - back construction for automorphisms φ:P−→Pdefines an action of G(P) onA(P). We leave the proof of the following is an exercise for the reader. Proposition 2.17.LetPbe the trivial bundle M×G→M. Then the gauge group G(P)is given by the function space from MtoG, G(P)∼=C∞(M;G). Furthermore if φ:M→Gis identified with an element of G(P), andA∈Ω1(M;g)is identified with an element of A(G), then the induced action of φonGis given by φ∗(A) =φ−1Aφ+φ−1dφ. It is not difficult to see that in general the gauge group G(P) does not act freely on the space of connectionsA(P). However there is an important subgroup G0(P)<G(P) that does. This is the group of based gauge transformations. To define this group, let x0∈Mbe a fixed basepoint, and letPx0be the fiber of Patx0. Definition 2.6.The based gauge group G0(P) is a subgroup of the group of bundle automor- phismsG(P) which pointwise fix the fiber Px). That is, G0(P) ={φ∈G(P) : ifv∈Px0thenφ(v) =v}. Theorem 2.18.The based gauge group G0(P)acts freely on the space of connections A(P). 62 2. CLASSIFICATION OF BUNDLES Proof. Suppose that A∈A(P) is a fixed point of φ∈G0(P). That is, φ∗(A) =A. We need to show that φ= 1. The equivariant splitting ωAgiven by a connection Adefines a notion of parallel transport in P along curves in M(see [16]) . It is not difficult to see that the statement φ∗(A) =Aimplies that application of the automorphism φcommutes with parallel transport. Now let w∈Pxbe a point in the fiber of an element x∈M. Given curve γinMbetween the basepoint x0andxone sees that φ(w) =Tγ(φ(Tγ−1(w)) whereTγis parallel transport along γ. But since Tγ−1(w)∈Px0andφ∈G0(P), φ(Tγ−1(w)) =w. Henceφ(w) =w, that is,φ= 1. /square Remark. Notice that this argument actually says that if A∈A(P) is the fixed point of anygauge transformation φ∈G(P), thenφis determined by its action on a single fiber. LetB(P) andB0(P) be the orbit spaces of connections on Pup to guage and based gauge equivalence respectively, B(P) =A(P)/G(P)B0(P) =A(P)/G0(P). Now it is straightforward to check directly that the Yang - Mills functional in invariant under gauge transformations. Thus it yields maps YM :B(P)→RandYM :B0(P)→R. It is therefore important to understand the homotopy types of these orbit spaces. Because of the freeness of the action of G0(P), the homotopy type of the orbit space G0(P) is easier to understand. We end this section with a discussion of its homotopy type. Since the space of connections A(P) is affine, it is contractible. Moreover it is possible to show that the free action of the based gauge groupG0(P) has local slices (see [ 11]). Thus we have B0(P) =A(P)/G0(P) is the classifying space of the based gauge group, B0(P) =BG0(P). But the classifying spaces of the gauge groups are relatively easy to understand. (see [ 3].) Theorem 2.19.LetG−→EG−→BGbe a universal principal bundle for the Lie group G(so thatEGis aspherical). Let y0∈BGbe a fixed basepoint. Then there are homotopy equivalences BG(P)/similarequalMapP(M,BG )andB0(P)/similarequalBG0(P)/similarequalMapP 0(M,BG ) 4. EXISTENCE OF UNIVERSAL BUNDLES: THE MILNOR JOIN CONSTRUCTION AND THE SIMPLICIAL CLASSIFYING SPACE 63 whereMap (M,BG )is the space of all continuous maps from MtoBGandMap 0(M,BG )is the space of those maps that preserve the basepoints. The superscript Pdenotes the path component of these mapping spaces consisting of the homotopy class of maps that classify the principal G- bundle P. Proof. Consider the space of all G- equivariant maps from PtoEG,MapG(P,EG ). The gauge groupG(P)∼=AutG(P) acts freely on the left of this space by composition. It is easy to see thatMapG(P,EG ) is aspherical, and its orbit space is given by the space of maps from the G- orbit space ofP(=M) to theG- orbit space of EG(= BG), MapG(P,EG )/G(P)∼=MapP(M,BG ). This proves that Map (M,BG ) =BG(P). Similarly MapG 0(P,EG ), the space of G- equivariant maps that send the fiber Px0to the fiber EGy0, is an aspherical space with a free G0(P) action, whose orbit space is MapP 0(M,BG ). HenceMapP 0(M,BG ) =BG0(P). /square 4. Existence of universal bundles: the Milnor join construction and the simplicial classifying space In the last section we proved a “recognition principle” for universal principal Gbundles. Namely, if the total space of a principal G- bundlep:E→Bis aspherical, then it is universal. We also proved a homotopy uniqueness theorem, stating among other things that the homotopy type of the base space of a universal bundle, i.e the classifying space BG, is well defined. We also described many examples of universal bundles, and particular have a model for the classifying space BG, using Stiefel manifolds, for every subgroup of a general linear group. The goal of this section is to prove the general existence theorem. Namely, for every group G, there is a universal principal G- bundlep:EG→BG. We will give two constructions of the universal bundle and the corresponding classifying space. One, due to Milnor [ 30] involves taking the “infinite join” of a group with itself. The other is an example of a simplicial space, called the simplicial bar construction. It is originally due to Eilenberg and MacLane [ 12]. These constructions are essentially equivalent and both yield G-CW - complexes. Since they are so useful in algebraic topology and combinatorics, we will also take this opportunity to introduce the notion of a general simplicial space and show how these classifying spaces are important examples. 4.1. The join construction. The “join” between two spaces XandY, writtenX∗Yis the space of all lines connecting points in Xto points in Y. The following is a more precise definition: 64 2. CLASSIFICATION OF BUNDLES Definition 2.7.The joinX∗Yis defined by X∗Y=X×I×Y/∼ whereI= [0,1] is the unit interval and the equivalence relation is given by ( x,0,y1)∼(x,0,y2) for any two points y1, y2∈Y, and similarly ( x1,1,y)∼(x2,1,y) for any two points x1, x2∈X. A point (x,t,y )∈X∗Yshould be viewed as a point on the line connecting the points xandy. Here are some examples. Examples. •Letybe a single point. Then X∗yis the cone CX=X×I/X×{1}. •LetY={y1,y2}be the space consisting of two distinct points. Then X∗Yis the suspension Σ Xdiscussed earlier. Notice that the suspension can be viewed as the union of two cones, with vertices y1andy2respectively, attached along the equator. •Exercise. Prove that the join of two spheres, is another sphere, Sn∗Sm∼=Sn+m+1. •Let{x0,···,xk}be a collection of k+ 1 - distinct points. Then the k- fold join x0∗x1∗···∗xkis the convex hull of these points and hence is by the k- dimensional simplex ∆kwith vertices{x0,···,xk}. Observe that the space Xsits naturally as a subspace of the join X∗Yas endpoints of line segments, ι:X /arrowhookleft→X∗Y x→(x,0,y). Notice that this formula for the inclusion makes sense and does not depend on the choice of y∈Y. There is a similar embedding j:Y /arrowhookleft→X∗Y y→(x,1,y). Lemma 2.20.The inclusions ι:X /arrowhookleft→X∗Yandj:Y /arrowhookleft→X∗Yare null homotopic. Proof. Pick a point y0∈Y. By definition, the embedding ι:X→X∗Yfactors as the composition ι:X /arrowhookleft→X∗y0⊂X∗Y x→(x,0,y0). 4. EXISTENCE OF UNIVERSAL BUNDLES: THE MILNOR JOIN CONSTRUCTION AND THE SIMPLICIAL CLASSIFYING SPACE 65 But as observed above, the join X∗y0is the cone on Xand hence contractible. This means that ι is null homotopic, as claimed. The fact that j:Y /arrowhookleft→X∗Yis null homotopic is proved in the same way. /square Now letGbe a group and consider the iterated join G∗(k+1)=G∗G∗···∗G where there are k+ 1 copies of the group element. This space has a free Gaction given by the diagonal action g·(g0,t1,g1,···,tk,gk) = (gg0,t1,gg1,···,tk,ggk). Exercise. 1. Prove that there is a natural G- equivariant map ∆k×Gk+1→G∗(k+1) which is a homeomorphism when restricted to ˜∆k×Gk+1where ˜∆k⊂∆kis the interior. Here G acts on ∆k×Gk+1trivially on the simplex ∆kand diagonally on Gk+1. 2.Use exercise 1 to prove that the iterated join G∗(k+1)has the structure of a G-CW - complex. DefineJ(G) to be the infinite join J(G) = lim k→∞G∗(k+1) where the limit is taken over the embeddings ι:G∗(k+1)/arrowhookleft→G∗(k+2)Since these embedding maps areG-equivariant, we have an induced G- action onJ(G). Theorem 2.21.The projection map p:J(G)→J (G)/G is a universal principal G- bundle. Proof. By the above exercise the space J(G) has the structure of a G-CW - complex with a freeG- action. Therefore by the results of the last section the projection p:J(G)→J (G)/Gis a principal G- bundle. To see that J(G) is aspherical, notice that since Snis compact, any map α:Sn→J (G) is homotopic to one that factors through a finite join (that by abuse of notation we still callα),α:Sn→G∗(n+1)/arrowhookleft→J (G). But by the above lemma the inclusion G∗(n+1)⊂J(G) is null homotopic, and hence so is α. ThusJ(G) is aspherical. By the results of last section, this means that the projection J(G)→J (G)/Gis a universal G- bundle. /square 66 2. CLASSIFICATION OF BUNDLES 4.2. Simplicial spaces and classifying spaces. We therefore now have a universal bundle for every topological group G. We actually know a fair amount about the geometry of the total spaceEG=J(G) which, by the above exercise can be described as the union of simplices, where thek- simplices are parameterized by k+ 1 -tuples of elements of G, EG=J(G) =/uniondisplay k∆k×Gk+1/∼ and so the classifying space can be described by BG=J(G)/G∼=/uniondisplay k∆k×Gk/∼ It turns out that in these constructions, the simplices are glued together along faces, and these gluings are parameterized by the k+ 1 - product maps ∂i:Gk+2→Gk+1given by multiplying the ithand (i+ 1)stcoordinates. Having this type of data (parameterizing spaces of simplices as well as gluing maps) is an example of an object known as a “simplicial set” which is an important combinatorial object in topology. We now describe this notion in more detail and show how these universal G- bundles and classifying spaces can be viewed in these terms. Good references for this theory are [ 9], [26]. The idea of simplicial sets is to provide a combinatorial technique to study cell complexes built out of simplices; i.e simplicial complexes. A simplicial complex Xis built out of a union of simplices, glued along faces. Thus if Xndenotes the indexing set for the n- dimensional simplices of X, then we can write X=/uniondisplay n≥0∆n×Xn/∼ where ∆nis the standard n- simplex in Rn; ∆n={(t1,···,tn)∈Rn: 0≤tj≤1,andn/summationdisplay i=1ti≤1}. The gluing relation in this union can be encoded by set maps among the Xn’s that would tell us for example how to identify an n−1 simplex indexed by an element of Xn−1with a particular face of ann- simplex indexed by an element of Xn. Thus in principal simplicial complexes can be studied purely combinatorially in terms of the sets Xnand set maps between them. The notion of asimplicial set makes this idea precise. Definition 2.8.Asimplicial set X∗is a collection of sets Xn, n≥0 4. EXISTENCE OF UNIVERSAL BUNDLES: THE MILNOR JOIN CONSTRUCTION AND THE SIMPLICIAL CLASSIFYING SPACE 67 together with set maps ∂i:Xn−→Xn−1andsj:Xn−→Xn+1 for 0≤i,j≤ncalled face anddegeneracy maps respectively. These maps are required to satisfy the following compatibility conditions ∂i∂j=∂j−1∂ifori<j sisj=sj+1sifori<j and ∂isj=  sj−1∂ifori<j 1 for i=j, j+ 1 sj∂i−1fori>j + 1 As mentioned above, the maps ∂iandsjencode the combinatorial information necessary for gluing the simplices together. To say precisely how this works, consider the following maps between the standard simplices: δi: ∆n−1−→∆nandσj: ∆n+1−→∆n for 0≤i,j≤ndefined by the formulae δi(t1,···,tn−1) =  (t1,···,ti−1,0,ti,···,tn−1) fori≥1 (1−/summationtextn−1 q=1tq,t1,···,tn−1) fori= 0 and σj(t1,···,tn+1) =  (t1,···,ti−1,ti+ti+1,ti+2,···,tn+1) fori≥1 (t2,···,tn+1) for i= 0. δiincludes ∆n−1in ∆nas theithface, andσjprojects, in a linear fashion, ∆n+1onto itsjth face. We can now define the space associated to the simplicial set X∗as follows. Definition 2.9.The geometric realization of a simplicial set X∗is the space /bardblX∗/bardbl=/uniondisplay n≥0∆n×Xn/∼ where ift∈∆n−1andx∈Xn, then (t,∂i(x))∼(δi(t),x) 68 2. CLASSIFICATION OF BUNDLES and ift∈∆n+1andx∈Xnthen (t,sj(x))∼(σj(t),x). In the topology of /bardblX∗/bardbl, eachXnis assumed to have the discrete topology, so that ∆n×Xnis a discrete set of n- simplices. Thus/bardblX∗/bardblhas one n - simplex for every element of Xn, glued together in a way determined by the face and degeneracy maps. Example. Consider the simplicial set S∗defined as follows. The set of n- simplices is given by Sn=Z/(n+ 1),generated by an element τn. The face maps are given by ∂i(τr n) =  τr n−1ifr≤i≤n τr−1 n−1if 0≤i≤r−1. The degeneracies are given by si(τr n) =  τr n+1ifr≤i≤n τr+1 n+1if 0≤i≤r−1. Notice that there is one zero simplex, two one simplices, one of them the image of the degeneracy s0:S0−→S1, and the other nondegenerate (i.e not in the image of a degeneracy map). Notice also that all simplices in dimensions larger than one are in the image of a degeneracy map. Hence we have that the geometric realization /bardblS∗/bardbl= ∆1/0∼1 =S1. LetX∗be any simplicial set. There is a particularly nice and explicit way for computing the homology of the geometric realization, H∗(/bardblX∗/bardbl). Consider the following chain complex. Define Cn(X∗) to be the free abelian group generated by the set ofn- simplices Xn. Define the homomorphism dn:Cn(X∗)−→Cn−1(X∗) by the formula dn([x]) =n/summationdisplay i=0(−1)i∂i([x]) wherex∈Xn. Proposition 2.22.The homology of the geometric realization H∗(/bardblX∗/bardbl)is the homology of the chain complex −→···dn+1−−−−→Cn(X∗)dn−−−−→Cn−1(X∗)dn−1−−−−→ ···d0−−−−→C0(X∗). 4. EXISTENCE OF UNIVERSAL BUNDLES: THE MILNOR JOIN CONSTRUCTION AND THE SIMPLICIAL CLASSIFYING SPACE 69 Proof. It is straightforward to check that the geometric realization /bardblX∗/bardblis aCW - complex and that this is the associated cellular chain complex. /square Besides being useful computationally, the following result establishes the fact that all CW complexes can be studied simplicially. Theorem 2.23.EveryCW complex has the homotopy type of the geometric realization of a simplicial set. Proof. LetXbe aCW complex. Define the singular simplicial set of X,S(X)∗as follows. ThensimplicesS(X)nis the set of singular n- simplices, S(X)n={c: ∆n−→X}. The face and degeneracy maps are defined by ∂i(c) =c◦δi: ∆n−1−→∆n−→X and sj(c) =c◦σi: ∆n+1−→∆n−→X. Notice that the associated chain complex to S(X)∗as in 2.22 is the singular chain complex of the spaceX. Hence by 2.22 we have that H∗(/bardblS(X)/bardbl)∼=H∗(X). This isomorphism is actually realized by a map of spaces E:/bardblS(X)∗/bardbl−→X defined by the natural evaluation maps ∆n×S(X)n−→X given by (t,c)−→c(t). It is straightforward to check that the map Edoes induce an isomorphism in homology. In fact it induces an isomorphism in homotopy groups. We will not prove this here; it is more technical and we refer the reader to [M] for details. Note that it follows from the homological isomorphism by the Hurewicz theorem if we knew that Xwas simply connected. A map between spaces that induces an isomorphism in homotopy groups is called a weak homotopy equivalence. Thus anyspace is weakly homotopy equivalent to a CW - complex (i.e the geometric realization of its singular simplicial set). But by the Whitehead theorem, two CW complexes that are weakly homotopy equivalent are homotopy equivalent. Hence Xand/bardblS(X)∗/bardblare homotopy equivalent. /square 70 2. CLASSIFICATION OF BUNDLES We next observe that the notion of simplicial set can be generalized as follows. We say that X∗ is asimplicial space if it is a simplicial set (i.e it satisfies definition 2.8) where the sets Xnare topological spaces and the face and degeneracy maps ∂i:Xn−→Xn−1andsj:Xn−→Xn+1 are continuous maps. The definition of the geometric realization of a simplicial space X∗,/bardblX∗/bardbl, is the same as in 2.9 with the proviso that the topology of each ∆n×Xnis the product topology. Notice that since the “set of n- simplices” Xnis actually a space, it is not necessarily true that /bardblX∗/bardbl is aCW complex. However if in fact each Xnis aCW complex and the face and degeneracy maps are cellular, then /bardblX∗/bardbldoes have a natural CW structure induced by the product CW - structures on ∆n×Xn. Notice that this simplicial notion generalizes even further. For example a simplicial group would be defined similarly, where each Xnwould be a group and the face and degeneracy maps are group homomorphisms. Simplicial vector spaces, modules, etc. are defined similarly. The categorical nature of these definitions should by now be coming clear. Indeed most generally one can define a simplicial object in a category Cusing the above definition where now the Xn’s are assumed to be objects in the category and the face and degenarcies are assumed to be morphisms. If the categoryCis a subcategory of the category of sets then geometric realizations can be defined as in 2.9 For example the geometric realization of a simplicial (abelian) group turns out to be a topological (abelian) group.(Try to verify this for yourself!) We now use this simplicial theory to construct universal principal G- bundles and classifying spaces. LetGbe a topological group and let EG∗be the simplicial space defined as follows. The space ofn- simplices is given by the n+ 1 - fold cartesian product EGn=Gn+1. The face maps ∂i:Gn+1−→Gnare given by the formula ∂i(g0,···,gn) = (g0,···,ˆgi,···,gn). The degeneracy maps sj:Gn+1−→Gn+2are given by the formula sj(g0,···,gn) = (g0,···,gj,gj,···,gn). Exercise. Show that the geometric realization /bardblEG∗/bardblis aspherical. Hint. Let /bardblEG∗/bardbl(n)be thenth - skeleton, /bardblEG∗/bardbl(n)=n/uniondisplay p=0∆p×Gp+1. 4. EXISTENCE OF UNIVERSAL BUNDLES: THE MILNOR JOIN CONSTRUCTION AND THE SIMPLICIAL CLASSIFYING SPACE 71 Then show that the inclusion of one skeleton in the next /bardblEG∗/bardbl(n)/arrowhookleft→/bardblEG∗/bardbl(n+1)is null - homotopic. One way of doing this is to establish a homeomorphism between /bardblEG∗/bardbl(n)andn- fold joinG∗···∗G. See [M] for details. Notice that the group Gacts freely on the right of /bardblEG∗/bardblby the rule /bardblEG∗/bardbl×G= /uniondisplay p≥0∆p×Gp+1 ×G−→/bardblEG∗/bardbl (4.1) (t; (g0,···,gp))×g−→(t; (g0g,···,gpg)). Thus we can define EG=/bardblEG∗/bardbl. The projection map p:EG→EG/G =BG is therefore a universal principal G- bundle. This description gives the classfiying space BGan induced simplicial structure described as follows. . LetBG∗be the simplicial space whose n- simplices are the cartesian product BGn=Gn. (4.2) The face and degeneracy maps are given by ∂i(g1,···,gn) =  (g2,···,gn) for i= 0 (g1,···,gigi+1,···gn) for 1≤i≤n−1 (g1,···,gn−1) for i=n. The degeneracy maps are given by sj(g1,···,gn) =  (1,g1,···,gn) for j= 0 (g1,···gj,1,gj+1,···,gn) forj≥1. The simplicial projection map p:EG∗−→BG∗ defined on the level of n- simplicies by p(g0,···,gn) = (g0g−1 1,g1g−1 2,···,gn−1g−1 n) is easily checked to commute with face and degeneracy maps and so induces a map on the level of geometric realizations 72 2. CLASSIFICATION OF BUNDLES p:EG=/bardblEG∗/bardbl−→/bardblBG∗/bardbl which induces a homemorphism BG=EG/G∼=−−−−→ /bardblBG∗/bardbl. Thus for any topological group this construction gives a simplicial space model for its classifying space. This is referred to as the simplicial bar construction. Notice that when Gis discrete the bar construction is a CW complex for the classifying space BG=K(G,1) and 2.22 gives a particularly nice complex for computing its homology. (The homology of a K(G,1) is referred to as the homology of the group G.) Then- chains are the group ring Cn(BG∗) =Z[Gn]∼=Z[G]⊗n and the boundary homomorphisms dn:Z[G]⊗n−→Z[G]⊗n−1 are given by dn(a1⊗···⊗an) = (a2⊗···⊗an)+n−1/summationdisplay i=1(−1)i(a1⊗···⊗aiai+1⊗···⊗an) + (−1)n(a1⊗···⊗an−1). This complex is called the bar complex for computing the homology of a group and was discovered by Eilenberg and MacLane in the mid 1950’s. We end this chapter by observing that the bar construction of the classifying space of a group did not use the full group structure. It only used the existence of an associative multiplication with unit. That is, it did not use the existence of inverse. So in particular one can study the classifying spaceBAof a monoid A. This is an important construction in algebraic - K- theory. 5. Some Applications In a sense much of what we will study in the next chapter are applications of the classification theorem for principal bundles. In this section we describe a few immediate applications. 5. SOME APPLICATIONS 73 5.1. Line bundles over projective spaces. By the classification theorem we know that the set of isomorphism classes of complex line bundles over the projective space CPnis given by Vect1(CPn)∼=PrinGL(1,C)(CPn)∼=PrinU(1)(CPn)∼=[CPn,BU(1)] = [ CPn,CP∞] = [CPn,K(Z,2)]∼=H2(CPn,Z)∼=Z Theorem 2.24.Under the above isomorphism, Vect1(CPn)∼=Z then- fold tensor product of the universal line bundle γ⊗n 1corresponds to the integer n≥0. Proof. The classification theorem says that every line bundle ζoverCPnis the pull back of the universal line bundle via a map fζ:CPn→CP∞. That is, ζ∼=f∗ ζ(γ1). The cohomology class corresponding to ζ,the first chern class c1(ζ),is given by c1(ζ) =f∗ ζ(c)∈H2(CPn)∼=Z wherec∈H2(CP∞)∼=Zis the generator. Clearly ι∗(c)∈H2(CPn) is the generator, where ι:CPn/arrowhookleft→CP∞is natural inclusion. But ι∗(γ1) =γ1∈Vect1(CPn). Thusγ1∈Vect1(CPn)∼=Z corresponds to the generator. To see the effect of taking tensor products, consider the following “tensor product map” BU(1)×···×BU(1)⊗−−−−→BU(1) defined to be the unique map (up to homotopy) that classifies the external tensor product γ1⊗···⊗γ1 overBU(1)×···×BU(1). Using CP∞∼=Gr1(C∞) as our model for BU(1), this tensor product map is given by taking klines/lscript1,···,/lscriptkinC∞and considering the tensor product line /lscript1⊗···⊗/lscriptk⊂C∞⊗···⊗ C∞∼=−−−−→ ψC∞ whereψ:C∞⊗···⊗ C∞∼=C∞is a fixed isomorphism. The induced map τ:CP∞×···× CP∞→CP∞∼=K(Z,2) is determined up to homotopy by what its effect on H2is. Clearly the restriction to each factor is the identity map and so τ∗(c) =c1+···+ck∈H2(CP∞×···× CP∞) =H2(CP∞)⊕···⊕H2(CP∞)∼=Z⊕···⊕ Z wherecidenotes the generator of H2of theithfactor in the product. Therefore the composition tk:CP∞ ∆−−−−→ CP∞×···× CP∞τ−−−−→ CP∞ 74 2. CLASSIFICATION OF BUNDLES has the property that t∗ k(c) =kc∈H2(CP∞). But also we have that on the bundle level, t∗ k(γ1) =γ⊗k 1∈Vect1(CP∞). The theorem now follows. /square We have a similar result for real line vector bundles over real projective spaces. Theorem 2.25.The only nontrivial real line bundle over RPnis the canonical line bundle γ1. Proof. We know that γ1is nontrivial because its restriction to S1=RP1⊂RPnis the Moebeus strip line bundle, which is nonorientable, and hence nontrivial. On the other hand, by the classification theorem, Vect1 R(RPn)∼=[RPn,BGL (1,R)] = [RPn,RP∞] = [RPn,K(Z2,1)]∼=H1(RPn,Z2)∼=Z2. Hence there is only one nontrivial line bundle over RPn. /square . 5.2. Structures on bundles and homotopy liftings. The following theorem is a direct consequence of the classification theorem. We leave its proof as an exercise. Theorem 2.26.. Letp:E→Bbe a principal G- bundle classified by a map f:B→BG. LetH <G be a subgroup. By the naturality of the construction of classifying spaces, this inclusion induces a map (well defined up to homotopy) ι:BH→BG. Then the bundle p:E→Bhas anH - structure (i.e a reduction of its structure group to H) if and only if there is a map ˜f:B→BH so that the composition B˜f−−−−→BHι−−−−→BG is homotopic to f:B→BG. In particular if ˜p:˜E→Bis the principal H- bundle classified by ˜f, then there is an isomorphism of principal Gbundles, ˜E×HG∼=E. The map ˜f:B→BHis called a “lifting” of the classifying map f:B→BG. It is called a lifting because, as we saw at the end of the last section, the map ι:BH→BGcan be viewed as a fiber bundle, by taking our model for BHto beBH=EG/H . Thenιis the projection for the fiber bundle G/H→EG/H =BHι−−−−→EG/G =BG. 5. SOME APPLICATIONS 75 This bundle structure will allow us to analyze in detail what the obstructions are to obtaining a lift ˜fof a classifying map f:B→BG. We will study this is chapter 4. Examples. •An orientation of a bundle classified by a map f:B→BO(k) is a lifting ˜f:B→BSO (k). Notice that the map ι:BSO (k)→BO(k) can be viewed as a two - fold covering map Z2=O(k)/SO(k)→BSO (k)ι−−−−→BO(k). •An almost complex structure of a bundle classified by a map f:B→BO(2n) is a lifting ˜f:B→BU(n). Notice we have a bundle O(2n)/U(n)→BU(n)→BO(2n). The following example will be particularly useful in the next chapter when we define character- istic classes and do calculations with them. Theorem 2.27.A complex bundle vector bundle ζclassified by a map f:B→BU(n)has a nowhere zero section if and only if fhas a lifting ˜f:B→BU(n−1). Similarly a real vector bundleηclassified by a map f:B→BO(n)has a nowhere zero section if and only if fhas a lifting ˜f:B→BO(n−1). Notice we have the following bundles: S2n−1=U(n)/U(n−1)→BU(n−1)→BU(n) and Sn−1=O(n)/O(n−1)→BO(n−1)→BO(n). This theorem says that BU(n−1) forms a sphere bundle ( S2n−1) overBU(n), and similarly, BO(n−1) forms aSn−1- bundle over BO(n). We identify these sphere bundles as follows. Corollary 2.28.The sphere bundles S2n−1→BU(n−1)→BU(n) and Sn−1→BO(n−1)→BO(n) are isomorphic to the unit sphere bundles of the universal vector bundles γnoverBU(n)andBO(n) respectively. 76 2. CLASSIFICATION OF BUNDLES Proof. We consider the complex case. The real case is proved in the same way. Notice that the model for the sphere bundle in the above theorem is the projection map p:BU(n−1) =EU(n)/U(n−1)→EU(n)/U(n) =BU(n). Butγnis the vector bundle EU(n)×U(n)Cn→BU(n) which therefore has unit sphere bundle S(γn) =EU(n)×U(n)S2n−1→BU(n) (5.1) whereS2n−1⊂Cnis the unit sphere with the induced U(n) - action. But S2n−1∼=U(n)/U(n−1) and this diffeomorphism is equivariant with respect to this action. Thus the unit sphere bundle is given by S(γn) =EU(n)×U(n)U(n)/U(n−1)∼=EU(n)/U(n−1) =BU(n−1) as claimed. /square We observe that by using the Grassmannian models for BU(n) andBO(n), then their relation to the sphere bundles can be seen explicitly in the following way. This time we work in the real case. Consider the embedding ι:Grn−1(RN)/arrowhookleft→Grn(RN×R) =Grn(RN+1) defined by (V⊂RN)→(V×R⊂RN×R). Clearly asN→∞ this map becomes a model for the inclusion BO(n−1)/arrowhookleft→BO(n). Now for V∈Grn−1(RN) consider the vector (0 ,1)∈V×R⊂RN×R. This is a unit vector, and so is an element of the fiber of the unit sphere bundle S(γn) overV×R. Hence this association defines a map j:Grn−1(RN)→S(γn) which liftsι:Grn−1(RN)/arrowhookleft→Grn(RN+1). By taking a limit over Nwe get a map j:BO(n−1)→ S(γn). To define a homotopy inverse ρ:S(γn)→BO(n−1), we again work on the finite Grassmannian level. Let (W,w)∈S(γn), the unit sphere bundle over Grn(RK). ThusW⊂RKis ann-dimensional subspace and w∈Wis a unit vector. Let Ww⊂Wdenote the orthogonal complement to the vector winW. ThusWw⊂W⊂RKis ann−1 - dimensional subspace. This association defines a map ρ:S(γn)→Grn−1(RK) and by taking the limit over K, defines a map ρ:S(γn)→BO(n−1). We leave it to the reader to verify that j:BO(n−1)→S(γn) andρ:S(γn)→BO(n−1) are homotopy inverse to each other. 5. SOME APPLICATIONS 77 5.3. Embedded bundles and K-theory. The classification theorem for vector bundles says that for every n- dimensional complex vector bundle ζoverX, there is a classifying map fζ:X→BU(n) so thatζis isomorphic to pull back, f∗(γn) of the universal vector bundle. A similar statement holds for real vector bundles. Using the Grassmannian models for these classifying spaces, we obtain the following as a corollary. Theorem 2.29.Everyn- dimensional complex bundle ζover a space Xcan be embedded in a trivial infinite dimensional bundle, X×C∞. Similarly, every n- dimensional real bundle ηoverX can be embedded in the trivial bundle X×R∞. Proof. Letfζ:X→Grn(C∞) =BU(n) classifyζ. Soζ∼=f∗(γn). But recall that γn={(V,v)∈Grn(C∞)×C∞such thatv∈V.} Henceγnis naturally embedded in the trivial bundle Grn(C∞)×C∞. Thusζ∼=f∗(γn) is naturally embedded in X×C∞. The real case is proved similarly. /square Notice that because of the direct limit topology on Grn(C∞) = lim−→Grn(CN), then ifXis a compact space, any map f:X→Grn(C∞) has image that lies in Grn(CN) for some finite N. But notice that over this finite Grassmannian, γn⊂Grn(CN)×CN. The following is then an immediate corollary. This result was used in chapter one in our discussion about K-theory. Corollary 2.30.IfXis compact, then every n- dimensional complex bundle zeta can be embedded in a trivial bundle X×CNfor someN. The analogous result also holds for real vector bundles. Letf:X→BU(n) classify the n- dimensional complex vector bundle ζ. Then clearly the composition f:X→BU(n)/arrowhookleft→BU(n+ 1) classifies the n+ 1 dimensional vector bundle ζ⊕/epsilon11, where as before, /epsilon11is the one dimensional trivial line bundle. This observation leads to the following. Proposition 2.31.Letζ1andζ2be twon-dimensional vector bundles over Xclassified by f1andf2:X→BU(n)respectively. Then if we add trivial bundles, we get an isomorphism ζ1⊕/epsilon1k∼=ζ2⊕/epsilon1k if and only if the compositions, f1, f2:X→BU(n)/arrowhookleft→BU(n+k) are homotopic. 78 2. CLASSIFICATION OF BUNDLES Now recall from the discussion of K- theory in chapter 1 that the set of stable isomorphism classes of vector bundles SVect(X) is isomorphic to the reduced K- theory, ˜K(X), whenXis compact. This proposition then implies the following important result, which displays how in the case of compact spaces, computing K-theory reduces to a specific homotopy theory calculation. Definition 2.10.LetBUbe the limit of the spaces BU= lim−→nBU(n). Similarly, BO= lim−→nBO(n). Theorem 2.32.ForXcompact there are isomorphisms (bijective correspondences) ˜K(X)∼=SVect(X)∼=[X,BU ] and ˜KO(X)∼=SVect R(X)∼=[X,BO ]. 5.4. Representations and flat connections. Recall the following classification theorem for covering spaces. Theorem 2.33.. LetXbe a connected space. Then the set of isomorphism classes of connected covering spaces, p:E→Xis in bijective correspondence with conjugacy classes of normal subgroups ofπ1(X). This correspondence sends a covering p:E→Bto the image p∗(π1(E))⊂π1(X). Letπ=π1(X) and letp:E→Xbe a connected covering space with π1(E) =N/triangleleftπ. Then the group of deck transformations of Eis the quotient group π/N, and so can be thought of as a principalπ/N - bundle. Viewed this way it is classified by a map fE:X→B(π/N), which on the level of fundamental groups, f∗:π=π1(X)→π1(Bπ/N ) =π/N (5.2) is just the projection on to the quotient space. In particular the universal cover ˜X→Xis the unique simply connected covering space. It is classified by a map γX:X→Bπ which induces an isomorphism on the fundamental group. 5. SOME APPLICATIONS 79 Now letθ:π→Gbe any group homomorphism. By the naturality of classifying spaces this induces a map on classifying spaces, Bθ:Bπ→BG. This induces a principal G- bundle over Xclassified by the composition XγX−−−−→BπBθ−−−−→BG. The bundle this map classifies is given by ˜X×πG→X whereπacts onGvia the homomorphism θ:π→G. This construction defines a map ρ:Hom (π1(X),G)→PrinG(X). Now ifXis a smooth manifold then its universal cover p:˜X→Xinduces an isomorphism on tangent spaces, Dp(x) :Tx˜X→Tp(x)X for everyx∈˜X. Thus, viewed as a principal π- bundle, it has a canonical connection. Notice furthermore that this connection is flat, i.e its curvature is zero. ( Exercise. Check this claim!) Moreover notice that any bundle of the form ˜X×πG→Xhas an induced flat connection. In particular the image of ρ:Hom (π1(X),G)→PrinG(X) consists of principal bundles equipped with flat connections. Notice furthermore that by taking G=GL(n,C) the map ρassigns to an n- dimensional representation an n- dimensional vector bundle with flat connection ρ:Repn(π1(X))→Vectn(X). By taking the sum over all nand passing to the Grothendieck group completion,we get a homomor- phism of rings from the representation ring to K- theory, ρ:R(π1(X))→K(X). An important question is what is the image of this map of rings. Again we know the image is contained in the classes represented by bundles that have flat connections. For X=Bπ, forπa finite group, the following is a famous theorem of Atiyah and Segal: Let /epsilon1:R(π)→Zand/epsilon1:K(Bπ)→Z be the augmentation maps induced by sending a representation or a vector bundle to its dimension. LetI⊂R(π) andI⊂K(Bπ) denote the kernels of these augmentations, i.e the “augmentation 80 2. CLASSIFICATION OF BUNDLES ideals”. Finally let ¯R(π) and ¯K(Bπ) denote the completions of these rings with respect to these ideals. That is, ¯R(π) = lim←−nR(π)/Inand ¯K(Bπ) = lim←−nK(Bπ)/In whereInis the product of the ideal Iwith itselfn- times. Theorem 2.34.(Atiyah and Segal) [4]Forπa finite group, the induced map on the completions of the rings with respect ot the augmentation ideals, ρ:¯R(π)→¯K(Bπ) is an isomorphism. CHAPTER 3 Characteristic Classes In this chapter we define and calculate characteristic classes for principal bundles and vector bundles. Characteristic classes are the basic cohomological invariants of bundles and have a wide variety of applications throughout topology and geometry. Characteristic classes were introduced originally by E. Stiefel in Switzerland and H. Whitney in the United States in the mid 1930’s. Stiefel, who was a student of H. Hopf intoduced in his thesis certain “characteristic homology classes” determined by the tangent bundle of a manifold. At about the same time Whitney studied general sphere bundles, and later introduced the general notion of a characteristic cohomology class coming from a vector bundle, and proved the product formula for their calculation. In the early 1940’s, L. Pontrjagin, in Moscow, introduced new characteristic classes by studying the Grassmannian manifolds, using work of C. Ehresmann from Switzerland. In the mid 1940’s, after just arriving in Princeton from China, S.S Chern defined characteristic classes for complex vector bundles using differential forms and his calculations led a great clarification of the theory. Much of the modern view of characteristic classes has been greatly influenced by the highly influential book of Milnor and Stasheff. This book was originally circulated as lecture notes written in 1957 and finally published in 1974. This book is one of the great textbooks in modern mathematics. These notes follow, in large part, their treatment of the subject. The reader is encouraged to consult their book for further details. 1. Preliminaries Definition 3.1.LetGbe a topological group (possibly with the discrete topology). Then a characteristic class for principal G- bundles is an assignment to each principal G- bundlep:P→B a cohomology class c(P)∈H∗(B) satisfying the following naturality condition. If P1¯f−−−−→P2 p1/arrowbt/arrowbtp2 B1−−−−→ fB2 81 82 3. CHARACTERISTIC CLASSES is a map of principal G- bundles inducing an equivariant homeomorphism on fibers, then f∗(c(P2)) =c(P1)∈H∗(B1). Remarks. 1. In this definition cohomology could be taken with any coefficients, including, for example, DeRham cohomology which has coefficients in the real numbers R. The particular cohomology theory used is referred to as the “values” of the characteristic classes. 2.The same definition of characteristic classes applies to real or complex vector bundles as well as principal bundles. The following is an easy consequence of the definition. Lemma 3.1.Letcbe a characteristic class for principal G- bundles so that ctakes values in Hq(−), forq≥1. Then if/epsilon1is the trivial Gbundle, /epsilon1=X×G→X thenc(/epsilon1) = 0 . Proof. The trivial bundle /epsilon1is the pull - back of the constant map to the one point space e:X→ptof the bundle ν=G→pt. Thusc(/epsilon1) =e∗(c(ν)). Butc(ν)∈Hq(pt) = 0 when q>0./square The following observation is also immediate from the definition. Lemma 3.2.Characteristic classes are invariant under isomorphism. More specifically, Let c be a characteristic class for principal G- bundles. Also let p1:E1→Xandp2:E2→Xbe isomorphic principal G- bundles. Then c(E1) =c(E2)∈H∗(X). Thus for a given space X, a characteristic class ccan be viewed as a map c:PrinG(X)→H∗(X). 3.The naturality property in the definition can be stated in more functorial terms in the following way. Cohomology (with any coefficients) H∗(−) is a contravariant functor from the category hoTop of topological spaces and homotopy classes of maps, to the category Abof abelian groups. By the results of chapter 2, the set of principal G- bundlesPrinG(−) can be viewed as a contravariant functor from the category hoTopto the category of sets Sets. 1. PRELIMINARIES 83 Definition 3.2.(Alternative) A characteristic class is a natural transformation cbetween the functors PrinG(−) andH∗(−): c:PrinG(−)/squigglerightH∗(−) Examples. (1) The first Chern class c(ζ) is a characteristic class on principal U(1) - bundles, or equivalently, complex line bundles. If ζis a line bundle over X, thenc1(ζ)∈H2(X;Z). As we saw in the last chapter, c1is a complete invariant of line bundles. That is to say, the map c1:PrinU(1)(X)→H2(X;Z) is an isomorphism. (2) The first Stiefel - Whitney class w1(η) is a characteristic class of two fold covering spaces (i.e a principal Z2=O(1) - bundles) or of real line bundles. If ηis a real line bundle over a spaceX, thenw1(η)∈H1(X;Z2). Moreover, as we saw in the last chapter, the first Stiefel - Whitney class is a complete invariant of line bundles. That is, the map w1:PrinO(1)(X)→H1(X;Z2) is an isomorphism. We remark that the first Stiefel - Whitney class can be extended to be a characteristic class of real n- dimensional vector bundles (or principal O(n) - bundles) for any n. To see this, consider the subgroupSO(n)< O(n). As we saw in the last chapter, a bundle has an SO(n) structure if and only if it is orientable. Moreover the induced map of classifying spaces gives a 2 - fold covering space or principal O(1) - bundle, Z2=O(1) =O(n)/SO(n)→BSO (n)→BO(n). This covering space defines, via its classifying map w1:BO(n)→BO(1) = RP∞an element w1∈H1(BO(n);Z2) which is the first Stiefel - Whitney class of this covering space. Now letηbe anyn- dimensional real vector bundle over X, and let fη:X→BO(n) be its classifying map. Definition 3.3.The first Stiefel - Whitney class w1(η)∈H1(X;Z2) is defined to be w1(η) =f∗ η(w1)∈H1(X;Z2) The first Chern class c1of ann- dimensional complex vector bundle ζoverXis defined similarly, by pulling back the first Chern class of the principal U(1) - bundle U(1)∼=U(n)/SU(n)→BSU (n)→BU(n) 84 3. CHARACTERISTIC CLASSES via the classifying map fζ:X→BU(n). The following is an immediate consequence of the above lemma and the meaning of SO(n) and SU(n) - structures. Theorem 3.3.Given a complex n- dimensional vector bundle ζoverX, thenc1(ζ)∈H2(X) is zero if and only if ζhas anSU(n)-structure. Furthermore, given a real n- dimensional vector bundle ηoverX, thenw1(η)∈H1(X;Z2)is zero if and only if the bundle ηhas anSO(n)- structure, which is equivalent to ηbeing orientable. We now use the classification theorem for bundles to describe the set of characteristic classes for principal G- bundles. LetRbe a commutative ring and let CharG(R) be the set of all characteristic classes for principal Gbundles that take values in H∗(−;R). Notice that the sum (in cohomology) and the cup product of characteristic classes is again a characteristic class. This gives CharGthe structure of a ring. (Notice that the unit in this ring is the constant characteristic class c(ζ) = 1∈H0(X). Theorem 3.4.There is an isomorphism of rings ρ:CharG(R)∼=−−−−→H∗(BG;R) Proof. Letc∈CharG(R). Define ρ(c) =c(EG)∈H∗(BG;R) whereEG→BGis the universal G- bundle over BG. By definition of the ring structure of CharG(R),ρis a ring homomorphism. Now letγ∈Hq(BG;R). Define the characteristic class cγas follows. Let p:E→Xbe a principalG- bundle classified by a map fE:X→BG. Define cγ(E) =f∗ E(γ)∈Hq(X;R) wheref∗ E:H∗(BG:R)→H∗(X;R) is the cohomology ring homomorphism induced by fE. This association defines a map c:H∗(BG;R)→CharG(R) which immediately seen to be inverse to ρ. /square 2. CHERN CLASSES AND STIEFEL - WHITNEY CLASSES 85 2. Chern Classes and Stiefel - Whitney Classes In this section we compute the rings of unitary characteristic classes CharU(n)(Z) andZ2- valued orthogonal characteristic classes CharO(n)(Z2). These are the characteristic classes of complex and real vector bundles and as such have a great number of applications. By 3.4 computing these rings of characteristic classes reduce to computing the cohomology rings H∗(BU(n);Z) andH∗(BO(n);Z2). The following is the main theorem of this section. Theorem 3.5.a. The ring of U(n)characteristic classes is a polynomial algebra on n- gener- ators, CharU(n)(Z)∼=H∗(BU(n);Z)∼=Z[c1,c2,···,cn] whereci∈H2i(BU(n);Z)is known as the ith- Chern class. b.The ring of Z2- valuedO(n)characteristic classes is a polynomial algebra on n- generators, CharO(n)(Z2)∼=H∗(BO(n);Z2)∼=Z2[w1,w2,···,wn] wherewi∈Hi(BO(n);Z2)is known as the ith- Stiefel - Whitney class. This theorem will be proven by induction on n. Forn= 1BU(1) = CP∞andBO(1) = RP∞ and so the theorem describes the ring structure in the cohomology of these projective spaces. To complete the inductive step we will study the sphere bundles Sn−1→BO(n−1)→BO(n) and S2n−1→BU(n−1)→BU(n) described in the last chapter. In particular recall from 2.28 that in these fibrations, BO(n−1) and BU(n−1) are the unit sphere bundles S(γn) of the universal bundle γnoverBO(n) andBU(n) respectively. Let D(γn) be the unit disk bundles of the universal bundles. That is, in the complex case, D(γn) =EU(n)×U(n)D2n→BU(n) and in the real case, D(γn) =EO(n)×O(n)Dn→BO(n) whereD2n⊂CnandDn⊂Rnare the unit disks, and therefore have the induced unitary and orthogonal group actions. Here is one easy observation about these disk bundles. 86 3. CHARACTERISTIC CLASSES Proposition 3.6.The projection maps p:D(γn) =EU(n)×U(n)D2n→BU(n) and D(γn) =EO(n)×O(n)Dn→BO(n) are homotopy equivalences. Proof. Both of these bundles have zero sections Z:BU(n)→D(γn) andZ:BO(n)→D(γn). In both the complex and real cases, we have p◦Z= 1. To see thatZ◦p/similarequal1 consider the homotopy H:D(γn)×I→D(γn) defined by H(v,t) =tv. /square We will use this result when studying the cohomology exact sequence of the pair ( D(γn),S(γn)): (2.1)···→Hq−1(S(γn))δ−−−−→Hq(D(γn),S(γn))→Hq(D(γn))→Hq(S(γn)) δ−−−−→Hq+1(D(γn),S(γn))→Hq+1(D(γn))→··· Using the above proposition and 2.28 we can substitute H∗(BU(n)) forH∗(D(γn)), andH∗(BU(n− 1)) forH∗(S(γn)) in this sequence to get the following exact sequence (2.2) ···→Hq−1(BU(n−1))δ−−−−→ Hq(D(γn),S(γn))→Hq(BU(n))ι∗ −−−−→Hq(BU(n−1)) δ−−−−→Hq+1(D(γn),S(γn))→Hq+1(BU(n))→··· and we get a similar exact sequence in the real case (2.3) ···→Hq−1(BO(n−1);Z2)δ−−−−→ Hq(D(γn),S(γn);Z2)→Hq(BO(n);Z2)ι∗ −−−−→ Hq(BO(n−1);Z2)δ−−−−→Hq+1(D(γn),S(γn);Z2)→Hq+1(BO(n);Z2)→··· These exact sequences will be quite useful for inductively computing the cohomology of these classifying spaces, but to do so we need a method for computing H∗(D(γn),S(γn)), or more generally, H∗(D(ζ),S(ζ)), whereζis any Euclidean vector bundle and D(ζ) andS(ζ) are the associated unit disk bundles and sphere bundles respectively. The quotient space, (2.4) T(ζ) =D(ζ)/S(ζ) 2. CHERN CLASSES AND STIEFEL - WHITNEY CLASSES 87 is called the Thom space of the bundle ζ. As the name suggests, this construction was first studied by R. Thom [ 41], and has been quite useful in both bundle theory and cobordism theory. Notice that on each fiber (say at x∈X) of then- dimensional disk bundle ζ, the Thom space construction takes the unit n- dimensional disk modulo its boundary n−1 - dimensional sphere which therefore yields ann- dimensional sphere, with marked basepoint, say ∞x∈Sn(ζx) =Dn(ζx)/Sn−1(ζx). The Thom space construction then identifies all the basepoints ∞xto a single point. Notice that for a bundle over a point Rn→pt, the Thom space T(Rn) =Dn/Sn−1=Sn∼=Rn∪∞. More generally, notice that when the basespace Xis compact, then the Thom space is simply the one point compactification of the total space of the vector bundle ζ, (2.5) T(ζ)∼=ζ+=ζ∪∞ where we think of the extra point in this compactification as the common point at infinity assigned to each fiber. In order to compute with the above exact sequences, we will need to study the cohomology of Thom spaces. But before we do we examine the topology of the Thom spaces of product bundles. For this we introduce the “smash product” construction. LetXandYbe spaces with basepoints x0∈Xandy0∈Y. Definition 3.4.The wedgeX∨Yis the “one point union”, X∨Y=X×y0∪x0×Y⊂X×Y. The smash product X∧Yis given by X∧Y=X×Y/X∨Y. Observations. 1. Thekbe a field. Then the Kunneth formula gives ˜H∗(X∧Y;k)∼=˜H∗(X;k)⊗˜H∗(Y;k). 2. LetVandWbe vector spaces, and let V+andW+be their one point compactifications. These are spheres of the same dimension as the respective vector spaces. Then V+∧W+= (V×W)+. So in particular, Sn∧Sm=Sn+m. Proposition 3.7.Letζbe ann- dimensional vector bundle over a space X, and letηbe an m- dimensional bundle over X. Letζ×ηbe the product n+m- dimensional vector bundle over X∧Y. Then the Thom space of ζ×ηis given by T(ζ×η)∼=T(ζ)∧T(η). 88 3. CHARACTERISTIC CLASSES Proof. Notice that the disk bundle is given by D(ζ×η)∼=D(ζ)×D(η) and its boundary sphere bundle is given by S(ζ×η)∼=S(ζ)×D(η)∪D(ζ)×S(η). Thus T(ζ×η) =D(ζ×η)/S(ζ×η)∼=D(ζ)×D(η)/(S(ζ)×D(η)∪D(ζ)×S(η)) ∼=D(ζ)/S(ζ)∧D(η)/S(η) ∼=T(ζ)∧T(η). /square We now proceed to study the cohomology of Thom spaces. 2.1. The Thom Isomorphism Theorem. We begin by describing a cohomological notion of orientability of an vector bundle ζover a space X. Consider the 2 - fold cover over Xdefined as follows. Let Eζbe the principal GL(n,R) bundle associated to ζ. Also letGennbe the set of generators of Hn(Sn)∼=Z. SoGennis a set with two elements. Moreover the general linear group GL(n,R) acts onSn=Rn∪∞ by the usual linear action on Rnextended to have a fixed point at ∞∈Sn. By looking at the induced map on cohomology, there is an action of GL(n,R) onGenn. We can then define the double cover G(ζ) =Eζ×GL(n,R)Genn−→Eζ/GL(n,R) =X. Lemma 3.8.The double covering G(ζ)is isomorphic to the orientation double cover Or(ζ). Proof. Recall from chapter 1 that the orientation double cover Or(ζ) is given by Or(ζ) =Eζ×GL(n,R)Or(Rn) whereOr(Rn) is the two point set consistingof orientations of the vector space Rn. A matrix A∈GL(n,R) acts on this set trivially if and only if the determinant detA is positive. It acts nontrivially (i.e permutes the two elements) if and only if detA is negative. Now the same is true of the action of GL(n,R) onGenn. This is because A∈GL(n,R) induces multiplication by the sign ofdetA onHn(Sn). (Verify this as an exercise!) SinceOr(Rn) andGennare both two point sets with the same action of GL(n,R), the corre- sponding two fold covering spaces Or(ζ) andG(ζ) are isomorphic. /square 2. CHERN CLASSES AND STIEFEL - WHITNEY CLASSES 89 Corollary 3.9.An orientation of an n- dimensional vector bundle ζis equivalent to a section ofG(ζ)and hence defines a continuous family of generators ux∈Hn(Sn(ζx))∼=Z for everyx∈X. HereSn(ζx)is the unit disk of the fiber ζxmodulo its boundary sphere. Sn(ζx)is called the sphere atx. Now recall that given a pair of spaces A⊂Y, there is a relative cup product in cohomology, Hq(Y)⊗Hr(Y,A)∪−−−−→Hq+r(Y,A). So in particular the relative cohomology H∗((Y,A) is a (graded) module over the (graded) ring H∗(Y). In the case of a vector bundle ζover a space X, we then have that H∗(D(ζ),S(ζ)) = ˜H∗(T(ζ)) is a module over H∗(D(ζ))∼=H∗(X).So in particular, given any cohomology class in the Thom space,α∈Hr(T(ζ)) we get an induced homomorphism Hq(X)∪α−−−−→Hq+r(T(ζ)). Our next goal is to prove the famous Thom Isomorphism Theorem which can be stated as follows. Theorem 3.10.Letζbe an oriented n- dimensional real vector bundle over a connected space X. LetRbe any commutative ring. The orientation gives generators ux∈Hn(Sn(ζx);R)∼=R. Then there is a unique class (called the Thom class) in the cohomology of the Thom space u∈Hn(T(ζ);R) so that for every x∈X, if jx:Sn(ζx)/arrowhookleft→D(ζ)/S(ζ) =T(ζ) is the natural inclusion of the sphere at xin the Thom space, then under the induced homomorphism in cohomology, j∗ x:Hn(T(ζ);R)→Hn(Sn(ζx);R)∼=R j∗ x(u) =ux. Furthermore The induced cup product map γ:Hq(X;R)∪u−−−−→ ˜Hq+n(T(ζ);R) is an isomorphism for every q∈Z. So in particular ˜Hr(T(ζ);R) = 0 forr<n . Ifζis not an orientable bundle over X, then the theorem remains true if we take Z2coefficients, R=Z2. 90 3. CHARACTERISTIC CLASSES Proof. We prove the theorem for oriented bundles. We leave the nonorientable case (when R=Z2) to the reader. We also restrict our attention to the case R=Z, since the theorem for general coefficients will follow immediately from this case using the universal coefficient theorem. Case 1:ζis the trivial bundle X×Rn. In this case the Thom space T(ζ) is given by T(ζ) =X×Dn/X×Sn−1. The projection of Xto a point, X→ptdefines a map π:T(ζ) =X×Dn/X×Sn−1→Dn/Sn−1=Sn. Letu∈Hn(T(ζ)) be the image in cohomology of a generator, Z∼=Hn(Sn)π∗ −−−−→Hn(T(ζ)). The fact that taking the cup product with this class Hq(X)∪u−−−−→Hq+n(T(ζ)) =Hq+n(X×Dn,X×Sn−1) =Hq+n(X×Sn,X×pt) is an isomorphism for every q∈Zfollows from the universal coefficient theorem. Case 2:Xis the union of two open sets X=X1∪X2, where we know the Thom isomorphism theorem holds for the restrictions ζi=ζ|Xifori= 1,2 and forζ1,2=ζ|X1∩X2. We prove the theorem for Xusing the Mayer - Vietoris sequence for cohomology. Let X1,2= X1∩X2. →Hq−1(T(ζ1,2))→Hq(T(ζ))→Hq(T(ζ1))⊕Hq(T(ζ2))→Hq((T(ζ1,2))→··· Looking at this sequence when q<n , we see that since Hq(T(ζ1,2)) =Hq(T(ζ1)) =Hq(T(ζ2)) = 0, then by exactness we must have that Hq(T(ζ)) = 0. We now let q=n, and we see that by assumption, Hn(T(ζ1))∼=Hn(T(ζ2))∼=Hn(T(ζ1,2))∼= Z, and that the Thom classes of each of the restriction maps Hn(T(ζ1))→Hn(T(ζ1,2)) and Hn(T(ζ2))→Hn(T(ζ1,2)) correspond. Moreover Hn−1(T(ζ1,2)) = 0. Hence by the exact sequence, Hn(T(ζ))∼=Zand there is a class u∈Hn(T(ζ)) that maps to the direct sum of the Thom classes inHn(T(ζ1))⊕Hn(T(ζ2)). Now forq≥nwe compare the above Mayer - Vietoris sequence with the one of base spaces, →Hq−1(X1,2)→Hq(X)→Hq(X1)⊕Hq(X2)→Hq(X1,2)→··· This sequence maps to the one for Thom spaces by taking the cup product with the Thom classes. By assumption this map is an isomorphism on H∗(Xi),i= 1,2 and onH∗(X1,2). Thus by the Five Lemma it is an isomorphism on H∗(X). This proves the theorem in this case. 2. CHERN CLASSES AND STIEFEL - WHITNEY CLASSES 91 Case 3.Xis covered by finitely many open sets Xi,i= 1,···,kso that the restrictions of the bundle to each Xi,ζiis trivial. The proof in this case is an easy inductive argument (on the number of open sets in the cover), where the inductive step is completed using cases 1 and 2. Notice that this case includes the situation when the basespace Xis compact. Case 4. General Case. We now know the theorem for compact spaces. However it is not necessarily true that the cohomology of a general space (i.e homotopy type of a C.W complex) is determined by the cohomology of its compact subspaces. However it is true that the homology of a spaceXis given by H∗(X)∼=lim−→KH∗(K) where the limit is taken over the partially ordered set of compact subspaces K⊂X.Thus we want to first work in homology and then try to transfer our observations to cohomology. To do this, recall that the construction of the cup product pairing actually comes from a map on the level of cochains, Cq(Y)⊗Cr(Y,A)∪−−−−→Cq+r(Y,A) and therefore has a dual map on the chain level C∗(Y,A)ψ−−−−→C∗(Y)⊗C∗(Y,A). and thus induces a map in homology ψ:Hk(Y,A)→⊕r≥0Hk−r(Y)⊗Hr(Y,A). Hence given α∈Hr(Y,A) we have an induced map in homology (the “slant product”) /α:Hk(Y,A)→Hk−r(Y) defined as follows. If θ∈Hk(Y,A) and ψ(θ) =/summationdisplay jaj⊗bj∈H∗(Y)⊗H∗(Y,A) then /α(θ) =/summationdisplay jα(bj)·aj where by convention, if the degree of a homology class bjis not equal to the degree of α, then α(bj) = 0. Notice that this slant product is dual to the cup product map Hq(Y)∪α−−−−→Hq+r(Y,A). 92 3. CHARACTERISTIC CLASSES Again, by considering the pair ( D(ζ),S(ζ)), and identifying H∗(D(ζ))∼=H∗(X), we can apply the slant product operation to the Thom class, to define a map /u:Hk(T(ζ))→Hk−n(X). which is dual to the Thom map γ:Hq(X)∪u−−−−→Hq+n(T(ζ)).Now since γis an isomorphism in all dimensions when restricted to compact sets, then by the universal coefficient theorem, /u: Hq(T(ζ|K))→Hq−n(K) is an isomorphism for all qand for every compact subset K⊂X. By taking the limit over the partially ordered set of compact subsets of X, we get that /u:Hq(T(ζ))→Hq−n(X) is an isomorphism for all q. Applying the universal coefficient theorem again, we can now conclude that γ:Hk(X)∪u−−−−→Hk+n(T(ζ)) is an isomorphism for all k. This completes the proof of the theorem. /square We now observe that the Thom class of a product of two bundles is the appropriately defined product of the Thom classes. Lemma 3.11.Letζandηbe annandmdimensional oriented vector bundles over XandY respectively. Then the Thom class u(ζ×η)is given by the tensor product: u(ζ×η)∈Hn+m(T(ζ×η)) is equal to u(ζ)⊗u(η)∈Hn(T(ζ))⊗Hm(T(η)) ∼=Hn+m(T(ζ)∧T(η)) =Hn+m(T(ζ×η)). In this description, cohomology is meant to be taken with Z2- coefficients if the bundles are not orientable. Proof.u(ζ)⊗u(η) restricts on each fiber ( x,y)∈X×Yto ux⊗uy∈Hn(Sn(ζx))⊗Hm(Sm(ηy)) ∼=Hn+m(Sn(ζx)∧Sm(ηy)) =Hn+m(Sn+m(ζ×η)(x,y))) which is the generator determined by the product orientation of ζx×ηy. The result follows by the uniqueness of the Thom class. /square We now use the Thom isomorphism theorem to define a characteristic class for oriented vector bundles, called the Euler class. 2. CHERN CLASSES AND STIEFEL - WHITNEY CLASSES 93 Definition 3.5.The Euler class of an oriented, ndimensional bundle ζ, over a connected space X, is then- dimensional cohomology class χ(ζ)∈Hn(X) defined to be the image of the Thom class u(ζ)∈Hn(T(ζ)) under the composition Hn(T(ζ)) =Hn(D(ζ),S(ζ))→Hn(D(ζ))∼=Hn(X). Again, ifζis not orientable, cohomology is taken with Z2- coefficients. Exercise. Verify that the Euler class is a characteristic class according to our definition. The following is then a direct consequence of 3.11. Corollary 3.12.Letζandηbe as in 3.11. Then the Euler class of the product is given by χ(ζ×η) =χ(ζ)⊗χ(η)∈Hn(X)⊗Hm(Y)/arrowhookleft→Hn+m(X×Y). We will also need the following observation. Proposition 3.13.Letηbe an odd dimensional oriented vector bundle over a space X. Say dim(η) = 2n+ 1.Then its Euler class has order two: 2χ(η) = 0∈H2n+1(X). Proof. Consider the bundle map ν:η→η v→−v. Sinceηis odd dimensional, this bundle map is an orientation reversing automorphism of η. This means that ν∗(u) =−u, whereu∈H2n+1(T(η)) is the Thom class. By the definition of the Euler class this in turn implies that ν∗(χ(η)) =−χ(η). But since the Euler class is a characteristic class andνis a bundle map, we must have ν∗(χ(η)) =χ(η). Thusχ(η) =−χ(η). /square 94 3. CHARACTERISTIC CLASSES 2.2. The Gysin sequence. We now input the Thom isomorphism theorem into the cohomol- ogy exact sequence of the pair D(ζ),S(ζ)) in order to obtain an important calculational tool for computing the homology of vector bundles and sphere bundles. Namely, let ζbe an oriented n- dimensional oriented vector bundle over a space X, and consider the exact sequence ···→Hq−1(S(ζ))δ−−−−→Hq(D(ζ),S(ζ))→Hq(D(ζ))→Hq(S(ζ)) δ−−−−→Hq+1(D(ζ),S(ζ))→Hq+1(D(ζ))→··· By identifying H∗(D(ζ),S(ζ)) = ˜H∗(T(ζ)) andH∗(D(ζ))∼=H∗(X), this exact sequence becomes ···→Hq−1(S(ζ))δ−−−−→Hq(T(ζ))→Hq(X)→Hq(S(ζ)) δ−−−−→Hq+1(T(ζ))→Hq+1(X)→··· Finally, by inputting the Thom isomorphism, Hq−n(X)∪u−−−−→∼=Hq(T(ζ))we get the following exact sequence known as the Gysin sequence: (2.6)···→Hq−1(S(ζ))δ−−−−→Hq−n(X)χ−−−−→Hq(X)→Hq(S(ζ)) δ−−−−→Hq−n+1(X)χ−−−−→Hq+1(X)→··· We now make the following observation about the homomorphism χ:Hq(X)→Hq+n(X) in the Gysin sequence. Proposition 3.14.The homomorphism χ:Hq(X)→Hq+n(X)is given by taking the cup product with the Euler class, χ:Hq(X)∪χ−−−−→Hq+n(X). Proof. The theorem is true for q= 0, by definition. Now in general, the map χwas de- fined in terms of the Thom isomorphism γ:Hr(X)∪u−−−−→Hr+n(T(ζ)), which, by definition is a homomorphism of graded H∗(X) - modules. This will then imply that χ:Hq(X)→Hq+n(X) is a homomorphism of graded H∗(X) - modules. Thus χ(α) =χ(1·α) =χ(1)∪αsinceχis anH∗(X) - module homomorphism =χ(ζ)∪α as claimed. /square 2. CHERN CLASSES AND STIEFEL - WHITNEY CLASSES 95 2.3. Proof of theorem 3.5. the goal of this section is to use the Gysin sequence to prove 3.5, which we begin by restating: Theorem 3.15.a. The ring of U(n)characteristic classes is a polynomial algebra on n- generators, CharU(n)(Z)∼=H∗(BU(n);Z)∼=Z[c1,c2,···,cn] whereci∈H2i(BU(n);Z)is known as the ith- Chern class. b.The ring of Z2- valuedO(n)characteristic classes is a polynomial algebra on n- generators, CharO(n)(Z2)∼=H∗(BO(n);Z2)∼=Z2[w1,w2,···,wn] wherewi∈Hi(BO(n);Z2)is known as the ith- Stiefel - Whitney class. Proof. We start by considering the Gysin sequence, applied to the universal bundle γnover BU(n). We input the fact that the sphere bundle S(γn) is given by BU(n−1) see 2.2: (2.7) ···→Hq−1(BU(n−1))δ−−−−→Hq−2n(BU(n))∪χ(γn)−−−−−→ Hq(BU(n))ι∗ −−−−→Hq(BU(n−1)) δ−−−−→Hq−2n+1(BU(n))∪χ(γn)−−−−−→Hq+1(BU(n))→··· and we get a similar exact sequence in the real case (2.8) ···→Hq−1(BO(n−1);Z2)δ−−−−→Hq−n(BO(n);Z2)∪χ(γn)−−−−−→ Hq(BO(n);Z2)ι∗ −−−−→ Hq(BO(n−1);Z2)δ−−−−→Hq−n+1(BO(n));Z2)∪χ(γn)−−−−−→Hq+1(BO(n);Z2)→··· We use these exact sequences to prove the above theorem by induction on n. Forn= 1 then sequence 2.7 reduces to the short exact sequences, 0→Hq−2(BU(1))∪χ(γ1)−−−−→∼=Hq(BU(1))→0 for eachq≥2. We letc1∈H2(BU(1)) =H2(CP∞) be the Euler class χ(γ1). These isomorphisms imply that the ring structure of H∗(BU(1)) is that of a polynomial algebra on this single generator, H∗(BU(1)) =H∗(CP∞) =Z[c1] which is the statement of the theorem in this case. In the real case when n= 1 the Gysin sequence 2.8 reduces to the short exact sequences, 0→Hq−1(BO(1);Z2)∪χ(γ1)−−−−→∼=Hq(BO(1);Z2)→0 96 3. CHARACTERISTIC CLASSES for eachq≥1. We let w1∈H(BO(1);Z2) =H1(RP∞;Z2) be the Euler class χ(γ1). These isomorphisms imply that the ring structure of H∗(BO(1);Z2) is that of a polynomial algebra on this single generator, H∗(BO(1);Z2) =H∗(RP∞;Z2) =Z2[w1] which is the statement of the theorem in this case. We now inductively assume the theorem is true for n−1. That is, H∗(BU(n−1))∼=Z[c1,···,cn−1] andH∗(BO(n−1);Z2)∼=Z2[w1,···,wn−1]. We first consider the Gysin sequence 2.7, and observe that by exactness, for q≤2(n−1), the homomorphism ι∗:Hq(BU(n))→Hq(BU(n−1)) is an isomorphism. That means there are unique classes, c1,···,cn−1∈H∗(BU(n)) that map via ι∗ to the classes of the same name in H∗(BU(n−1)). Furthermore, since ι∗is a ring homomorphism, every polynomial in c1,···,cn−1inH∗(BU(n−1)) is in the image under ι∗of the corresponding polynomial in the these classes in H∗(BU(n)). Hence by our inductive assumption, ι∗:H∗(BU(n))→H∗(BU(n−1)) =Z[c1,···,cn−1] is a split surjection of rings. But by the exactness of the Gysin sequence 2.7 this implies that this long exact splits into short exact sequences, 0→H∗−2n(BU(n))∪χ(γn)−−−−−→H∗(BU(n))ι∗ −−−−→H∗(BU(n−1))∼=Z[c1,···cn−1]→0 Definecn∈H2n(BU(n)) to be the Euler class χ(γn). Then this sequence becomes 0→H∗−2n(BU(n))∪cn−−−−→H∗(BU(n))ι∗ −−−−→ Z[c1,···cn−1]→0 which implies that H∗(BU(n))∼=Z[c1,···,cn]. This completes the inductive step in this case. In the real case now consider the Gysin sequence 2.8, and observe that by exactness, for q<n−1, the homomorphism ι∗:Hq(BO(n);Z2)→Hq(BO(n−1);Z2) is an isomorphism. That means there are unique classes, w1,···,wn−2∈H∗(BO(n);Z2) that map viaι∗to the classes of the same name in H∗(BO(n−1);Z2). In dimension q=n−1, the exactness of the Gysin sequence tells us that the homomorphism ι∗Hn−1(BO(n);Z2)→Hn−1(BO(n−1);Z2) is injective. Also by exactness we see that ι∗is sur- jective if and only if χ(γn)∈Hn(BO(n);Z2) is nonzero. But to see this, by the universal property ofγn, it suffices to prove that there exists some n-dimensional bundle ζwith Euler class χ(ζ)/negationslash= 0. Now by 3.12, the Euler class of the product χ(γk×γn−k) =χ(γk)⊗χ(γn−k)∈Hk(BO(k)×BO(n−k);Z2) =wk⊗wn−k∈H∗(BO(k);Z2)⊗Hn−k(BO(n−k);Z2) 3. THE PRODUCT FORMULA AND THE SPLITTING PRINCIPLE 97 which, by the inductive assumption is nonzero for k≥1. Thusχ(γn)∈Hn(BO(n);Z2) is nonzero, and we define it to be the nthStiefel - Whitney class wn=χ(γn)∈Hn(BO(n);Z2). As observed above, the nontriviality of χ(γn) implies that ι∗Hn−1(BO(n);Z2)→Hn−1(BO(n− 1);Z2) is an isomorphism, and hence there is a unique class wn−1∈Hn−1(BO(n−1);Z2) (as well as w1,···wn−2) restricting to the inductively defined classes of the same names in H∗(BO(n−1);Z2). Furthermore, since ι∗is a ring homomorphism, every polynomial in w1,···,wn−1inH∗(BO(n− 1);Z2) is in the image under ι∗of the corresponding polynomial in the these classes in H∗(BO(n);Z2). Hence by our inductive assumption, ι∗:H∗(BO(n);Z2)→H∗(BO(n−1);Z2) =Z2[w1,···,wn−1] is a split surjection of rings. But by the exactness of the Gysin sequence 2.8 this implies that this long exact splits into short exact sequences, 0→H∗−n(BO(n);Z2)∪wn−−−−→H∗(BO(n);Z2)ι∗ −−−−→H∗(BO(n−1);Z2)∼=Z2[w1,···wn−1]→0 which implies that H∗(BO(n);Z2)∼=Z2[w1,···,wn]. This completes the inductive step and there- fore the proof of the theorem. /square 3. The product formula and the splitting principle Perhaps the most important calculational tool for characteristic classes is the Whitney sum formula, which we now state and prove. Theorem 3.16.a. Letζandηbe vector bundles over a space X. Then the Stiefel - Whitney classes of the Whitney sum bundle ζ⊕ηare given by wk(ζ⊕η) =k/summationdisplay j=0wj(ζ)∪wk−j(η)∈Hk(X;Z2). where by convention, w0= 1∈H0(X;Z2). b. Ifζandηare complex vector bundles, then the Chern classes of the Whitney sum bundle ζ⊕ηare given by ck(ζ⊕η) =k/summationdisplay j=0cj(ζ)∪ck−j(η)∈H2k(X). Again, by convention, c0= 1∈H0(X). 98 3. CHARACTERISTIC CLASSES Proof. We prove the formula in the real case. The complex case is done the same way. Letζbe ann- dimensional vector bundle over X, and letηbe anm- dimensional bundle. LetN=n+m. Since we are computing wk(ζ⊕η), we may assume that k≤N, otherwise this characteristic class is zero. We prove the Whitney sum formula by induction on N≥k. We begin with the case N=k. Sinceζ⊕ηis ak- dimensional bundle, the kthStiefel - Whitney class, wk(ζ⊕η) is equal to the Euler class χ(ζ⊕η). We then have wk(ζ⊕η) =χ(ζ⊕η) =χ(ζ)∪χ(η) by 3.12 =wn(ζ)∪wm(η). This is the Whitney sum formula in this case as one sees by inputting the fact that for a bundle ρ withj >dim (ρ),wj(ρ) = 0. Now inductively assume that the Whitney sum formula holds for computing wkfor any sum of bundles whose sum of dimensions is ≤N−1≥k. Letζhave dimension nandηhave dimension m withn+m=N. To complete the inductive step we need to compute wk(ζ⊕η). Supposeζis classified by a map fζ:X→BO(n), andηis classified by a map fη:X→BO(m). Thenζ⊕ηis classified by the composition fζ⊕η:Xfζ×fη−−−−→BO(n)×BO(m)µ−−−−→BO(n+m) whereµis the map that classifies the product of the universal bundles γn×γmoverBO(n)×BO(m). Equivalently, µis the map on classifying spaces induced by the inclusion of the subgroup O(n)× O(m)/arrowhookleft→O(n+m). Thus to prove the theorem we must show that the map µ:BO(n)×BO(m)→ BO(n+m) has the property that (3.1) µ∗(wk) =k/summationdisplay j=0wj⊗wk−j∈H∗(BO(n);Z2)⊗H∗(BO(m);Z2). For a fixed j≤k, let pj:Hk(BO(n)×BO(m);Z2)→Hj(BO(n);Z2)⊗Hk−j(BO(m);Z2) be the projection onto the summand. So we need to show that pj(µ∗(wk)) =wj⊗wk−j. Now since n+m=N > k , then either j < n ork−j < m (or both). We assume without loss of generality thatj <n . Now by the proof of 3.5 ι∗:Hj(BO(n);Z2)→Hj(BO(j);Z2) is an isomorophism. Moreover we have a commutative diagram: 3. THE PRODUCT FORMULA AND THE SPLITTING PRINCIPLE 99 Hk(BO(N);Z2)µ∗ −−−−→Hk(BO(n)×BO(m);Z2)pj−−−−→Hj(BO(n);Z2)⊗Hk−j(BO(m);Z2) ι∗/arrowbt/arrowbtι∗⊗1 Hk(BO(j+m);Z2)−−−−→ µ∗Hk(BO(j)×BO(m);Z2)−−−−→ pjHj(BO(j);Z2)⊗Hk−j(BO(m);Z2). Sincej < n ,j+m < n +m=Nandι∗(wk) =wk∈Hk(BO(j+m);Z2). This fact and the commutativity of this diagram give, (ι∗⊗1)◦pj◦µ∗(wk) =pj◦µ∗◦ι∗(wk) =pj◦µ∗(wk) =wj⊗wk−jby the inductive assumption. Sinceι∗⊗1 is an isomorphism in this dimension, and since ι∗(wj⊗wk−j) =wj⊗wk−jwe have that pj◦µ∗(wk) =wj⊗wk−j. As remarked above, this suffices to complete the inductive step in the proof of the theorem. /square We can restate the Whitney sum formula in the following convenient way. For an n- dimensional bundleζ, let w(ζ) = 1 +w1(ζ) +w2(ζ) +···+wn(ζ)∈H∗(X;Z2) This is called the total Stiefel - Whitney class. The total Chern class of a complex bundle is defined similarly. The Whitney sum formula can be interpreted as saying these total characteristic classes have the “exponential property” that they take sums to products. That is, we have the following: Corollary 3.17. w(ζ⊕η) =w(ζ)∪w(η) and c(ζ⊕η) =c(ζ)∪c(η). This implies that these characteristic classes are invariants of the stable isomorphism types of bundles: Corollary 3.18.Ifζandηare stably equivalent real vector bundles over a space X, then w(ζ) =w(η)∈H∗(X;Z2), Similarly if they are complex bundles, c(ζ) =c(η)∈H∗(X). 100 3. CHARACTERISTIC CLASSES Proof. Ifζandηare stably equivalent, then ζ⊕/epsilon1m∼=η⊕/epsilon1r for somemandr. So w(ζ⊕/epsilon1m) =w(η⊕/epsilon1r). But by 3.17 w(ζ⊕/epsilon1m) =w(ζ)w(/epsilon1) =w(ζ)·1 =w(ζ). Similarlyw(η⊕/epsilon1r) =w(η). The statement follows. The complex case is proved in the same way. /square By our description of K- theory in chapter 2, we have that these characteristic classes define invariants of K- theory. Theorem 3.19.The Chern classes ciand the Stiefel - Whitney classes widefine natural trans- formations ci:K(X)→H2i(X) and wi:KO(X)→Hi(X;Z2). The total characteristic classes c:K(X)→¯H∗(X) and w:KO(X)→¯H∗(X;Z2) are exponential in the sense that c(α+β) =c(α)c(β)andw(α+β) =w(α)w(β). Here ¯H∗(X)is the direct product ¯H∗(X) =/producttext qHq(X). As an immediate application of these product formulas, we can deduce a “splitting principle” for characteristic classes. We now explain this principle. Recall that an n- dimensional bundle ζoverXsplits as a sum of nline bundles if and only if its associated principal bundle has an O(1)×···×O(1) - structure. That is, the classifying map fζ: X→BO(n) lifts to the n-fold product, BO(1)n. The analogous observation also holds for complex vector bundles. If we have such a lifting, then in cohomology, f∗ ζ:H∗(BO(n);Z2)→H∗(X;Z2) factors through⊗nH∗(BO(1);Z2). The “splitting principle” for characteristic classes says that this cohomological property always happens. 3. THE PRODUCT FORMULA AND THE SPLITTING PRINCIPLE 101 To state this more carefully, recall that H∗(BO(1);Z2) =Z2[w1]. Thus H∗(BO(1)n;Z2)∼=Z2[x1,···,xn] wherexj∈H1is the generator of the cohomology of the jthfactor in this product. Similarly, H∗(BU(1)n)∼=Z[y1,···,yn] whereyj∈H2is the generator of the cohomology of the jthfactor in this product. Notice that the symmetric group Σ nacts on these polynomial algebras by permuting the gen- erators. The subalgebra consisting of polynomials fixed under this symmetric group action is called the algebra of symmetric polynomials, Sym[x1,···,xn] orSym[y1,···,yn]. Theorem 3.20.(Splitting Principle.) The maps µ:BU(1)n→BU(n) andµ:BO(1)n→BO(n) induce injections in cohomology µ∗:H∗(BU(n))→H∗(BU(1)n) andµ∗:H∗(BO(n);Z2)→H∗(BO(1)n;Z2). Furthermore the images of these monomorphisms are the symmetric polynomials H∗(BU(n))∼=Sym[y1,···,yn] andH∗(BO(n);Z2)∼=Sym[x1,···,xn]. Proof. By the Whitney sum formula, µ∗(wj) =/summationdisplay j1+···+jn=jwj1⊗···⊗wjn∈H∗(BO(1);Z2)⊗···⊗H∗(BO(1);Z2). Butwi(γ1) = 0 unless i= 0,1. So µ∗(wj) =/summationdisplay 1≤i1<···<ij≤nxi1···xij∈Z2[x1,···,xn]. This is thejth- elementary symmetric polynomial, σj(x1,···,xn). Thus the image of Z2[w1,···,wn] = H∗(BO(n);Z2) is the subalgebra of Z2[x1,···,xn] generated by the elementary symmetric polyno- mials, Z[σ1,···,σn]. But it is well known that the elementary symmetric polynomials generate Sym[x1,···,xn] (see [ 22]). The complex case is proved similarly. /square This result gives another way of producing characteristic classes which is particularly useful in index theory. Letp(x) be a power series in one variable, which is assumed to have a grading equal to one. Say p(x) =/summationdisplay iaixi. 102 3. CHARACTERISTIC CLASSES Consider the corresponding symmetric power series in n-variables, p(x1,···,xn) =p(x1)···p(xn). Letpj(x1,···,xn) be the homogeneous component of p(x1,···,xn) of grading j. So pj(x1,···,xn) =/summationdisplay i1+···+in=jai1···ainxi1 1···xin n. Sincepjis symmetric, by the splitting principle we can think of pj∈Hj(BO(n);Z2) and hence determines a characteristic class (i.e a polynomial in the Stiefel - Whitney classes). Similarly if we give xgrading 2, we can think of pj∈H2j(BU(n)) and so determines a polynomial in the Chern classes. In particular, given a real valued smooth function y=f(x), its Taylor series pf(x) =/summationtext kf(k)(0) k!xk determines characteristic classes fi∈Hi(BO(n);Z2) orfi∈H2i(BU(n);Z2). Exercise. Consider the examples f(x) =ex,andf(x) =tanh(x). Write the low dimensional characteristic classes fiinH∗(BU(n)) fori= 1,2,3, as explicit polynomials in the Chern classes. 4. Applications In this section all cohomology will be taken with Z2- coefficients, even if not explicitly written. 4.1. Characteristic classes of manifolds. We have seen that the characteristic classes of trivial bundles are trivial. However the converse is not true, as we will now see, by examining the characteristic classes of manifolds. Definition 3.6.The characteristic classes of a manifold M,wj(M),ci(M), are defined to be the characteristic classes of the tangent bundle, τM. Theorem 3.21.wj(Sn) = 0 for allj,n> 0. Proof. As we saw in chapter 1, the normal bundle of the standard embedding Sn/arrowhookleft→Rn+1is a trivial line bundle. Thus τSn⊕/epsilon11∼=/epsilon1n+1 and soτSn+1is stably trivial. The theorem follows. /square 4. APPLICATIONS 103 Of course we know τS2is nontrivial since it has no nowhere zero cross sections. Thus the Stiefel- Whitney classes do not form a complete invariant of the bundle. However they do constitute a very important class of invariants, as we will see below. Writea∈H1(RPn;Z2)∼=Z2as the generator. Then the total Stiefel - Whitney class of the canonical line bundle γ1is w(γ1) = 1 +a∈H∗(RPn). This allows us to compute the Stiefel - Whitney classes of RPn(i.e of the tangent bundle τRPn). Theorem 3.22.w(RPn) = (1 +a)n+1∈H∗(RPn;Z2).Sowj(RPn) =/parenleftbign+1 j/parenrightbig aj∈Hj(RPn). Note: Even though the polynomial (1 + a)n+1has highest degree term an+1, this class is zero in H∗(RPn) sinceHn+1(RPn) = 0. Proof. As seen in chapter 1, τRPn⊕/epsilon11∼=⊕n+1γ1. Thus w(τRPn) =w(τRPn⊕/epsilon11) =w(⊕n+1γ1) =w(γ1)n+1,by the Whitney sum formula = (1 +a)n+1. /square Observation. The same argument shows that the total Chern class of CPnis (4.1) c(CPn) = (1 +a)n+1 wherea∈H2(CPnZ) is the generator. This calculation of the Stiefel - Whitney classes of RPnallows us to rule out the possibility that many of these projective spaces are parallelizable. Corollary 3.23.IfRPnis parallelizable, then nis of the form n= 2k−1for somek. Proof. We show that if n/negationslash= 2k−1 then there is some j >0 such that wj(RPn)/negationslash= 0. But wj(RPn) =/parenleftbign+1 j/parenrightbig aj, so we are reduced to verifying that if mis not a power of 2, then there is aj∈{1,···,m−1}such that/parenleftbigm j/parenrightbig ≡1 mod2. This follows immediately from the following combinatorial lemma, whose proof we leave to the reader. 104 3. CHARACTERISTIC CLASSES Lemma 3.24.Letj∈{1,···,m−1}. Writejandmin their binary representations, m=k/summationdisplay i=0ai2i j=k/summationdisplay i=0bi2i where theai’s andbi’s are either 0or1. Then /parenleftbiggm j/parenrightbigg ≡k/productdisplay i=0/parenleftbiggai bi/parenrightbigg mod2. Note. Here we are adopting the usual conventions that/parenleftbig0 0/parenrightbig = 1 and/parenleftbig0 1/parenrightbig = 0. /square Since we know that Lie groups are parallelizable, this result says that RPncan only have a Lie group structure if nis of the form 2k−1. However a famous theorem of Adams [ 1] says that the onlyRPn’s that are parallelizable are RP1,RP3, andRP7. Now as seen in chapter 2 an n- dimensional vector bundle ζnhask- linearly independent cross sections if and only if ζn∼=ρn−k⊕/epsilon1k for somen−kdimensional bundle ρ. Moreover, having this structure is equivalent to the classifying map fζ:X→BO(n) having a lift (up to homotopy) to a map fρ:X→BO(n−k). Now the Stiefel - Whitney classes give natural obstructions to the existence of such a lift because the mapι:BO(n−k)→BO(n) induces the map of rings ι∗:Z2[w1,···,wn]→Z2[w1,···wn−k] that mapswjtowjforj≤n−k, andwjto 0 forn≥j >n−k. We therefore have the following result. Theorem 3.25.Letζbe ann-dimensional bundle over X. Suppose wk(ζ)is nonzero in Hk(X;Z2). Thenζhas no more than n−klinearly independent cross sections. In particular, if wn(ζ)/negationslash= 0, thenζdoes not have a nowhere zero cross section. This result has applications to the existence of linearly independent vector fields on a manifold. The following is an example. Theorem 3.26.Ifmis even, RPmdoes not have a nowhere zero vector field. 4. APPLICATIONS 105 Proof. By 3.22 wm(RPm) =/parenleftbiggm+ 1 m/parenrightbigg am = (m+ 1)am∈Hm(RPm;Z2). Formeven this is nonzero. Hence wm(RPm)/negationslash= 0. /square 4.2. Normal bundles and immersions. Theorem 3.25 has important applications to the existence of immersions of a manifold Min Euclidean space, which we now discuss. Lete:Mn/curlyrightRn+kbe an immersion. Recall that this means that the derivative at each point, De(x) :TxMn→Te(x)Rn+k=Rn+k is injective. Recall also that the Inverse Function Theorem implies that an immersion is a local embedding. The immersion edefines ak- dimensional normal bundle νk ewhose fiber at x∈Mis the orthogonal complement of the image of TxMninRn+kunderDe(x). In particular we have τMn⊕νk e∼=e∗τRnk∼=/epsilon1n+k. Thus we have the Whitney sum relation among the Stiefel - Whitney classes (4.2) w(Mn)·w(νk e) = 1. So we can compute the Stiefel - Whitney clases of the normal bundle formally as the power series w(νk e) = 1/w(M)∈¯H∗(M;Z2). This proves the following: Proposition 3.27.The Stiefel - Whitney classes of the normal bundle to an immersion e: Mn/curlyrightRn+kare independent of the immersion. They are called the normal Stiefel - Whitney classes, and are written ¯wi(M). These classes are determined by the formula w(M)·¯w(M) = 1. Example. ¯w(RPn) = 1/(1 +a)n+1∈¯H∗(RPn;Z2). So for example, when n= 2k,k >0,w(RP2k) = 1 +a+a2k. This is true since by 3.24/parenleftbig2k+1 r/parenrightbig ≡ 1 mod 2 if and only if r= 0,1,2k. Thus the total normal Stiefel - Whitney class is given by ¯w(RP2k) = 1/(1 +a+a2k) = 1 +a+a2+···+a2k−1. 106 3. CHARACTERISTIC CLASSES Note. The reason this series is truncated a a2k−1is because (1 +a+a2k)(1 +a+a2+···+a2k−1) = 1∈H∗(RPn;Z2) sinceHq(RPn) = 0 forq>n . Corollary 3.28.There is no immersion of RP2kinRNforN≤2k+1−2. Proof. The above calculation shows that ¯ w2k−1(RP2k)/negationslash= 0. Thus it cannot have a normal bundle of dimension less than 2k−1. The result follows. /square In the 1940’s, Whitney proved the following seminal result in the theory of embeddings and immersions [ 45] Theorem 3.29.LetMnbe a closed n- dimensional manifold. Then there is an embedding e:Mn/arrowhookleft→R2n and an immersion ι:Mn/curlyrightR2n−1. Thus combining these results gives the following best immersion dimension for RP2k. Corollary 3.30.RP2khas an immersion in R2k+1−1but not in R2k+1−2. A natural question raised by Whitney’s theorem is to find the best possible immersion dimension for other manifolds, or for some class of manifolds. In general this is a very difficult problem. However by the following important result of Smale and Hirsch [ 17], this is purely a bundle theoretic question, and ultimately a homotopy theoretic question (via classifying maps). Theorem 3.31.LetMnbe a closed n- manifold. Then Mnimmerses in Rn+kif and only if there is ak- dimensional bundle νkoverMnwith τMn⊕νk∼=/epsilon1n+k. Thus questions of immersions boil down to bundle theoretic questions. By classifying space theory they can be viewed as homotopy theoretic questions. More specifically, let ν:M→BO represent the element in ˜KO(X) given by [ν] =−[τM]∈˜KO(X). 4. APPLICATIONS 107 Notice that if viewed with values in BO(N), forNlarge,νclassifies the normal bundle of an embedding of MninRn+N, and in particular ν∗(wi) = ¯wi(M)∈Hi(M;Z2). ν:M→BOis called the “stable normal bundle” map of M. The following is an interpretation of the above theorem of Smale and Hirsch using classifying space theory. Theorem 3.32.Mnadmits an immersion in Rn+kif and only if the stable normal bundle map ν:M→BOhas a homotopy lifting to a map νk:M→BO(k). In the late 1950’s, Wu, in China, computed a formula for how the Steenrod square cohomology operations are affected by Poincare duality in a manifold. W. Massey then used Wu’s formulas to prove the following [ 25]: Write an integer nin its binary expansion n=k/summationdisplay i=0ai·2i where each aiis 0 or 1. Let (4.3) α(n) =k/summationdisplay i=0ai. Soα(n) is the number of ones in the base 2 representation of n. Theorem 3.33.LetMnbe a closed n- dimensional manifold. Then ¯wi(Mn) = 0 fori>n−α(n). Thus Stiefel - Whitney classes give no obstruction to existence of immersions of n- manifolds inR2n−α(n). The conjecture that every n- manifold does indeed immerse in this dimension became known as the “Immersion Conjecture”, and was proved in [ 8]. Theorem 3.34.Every closed manifold Mnimmerses in R2n−α(n) This theorem was proved homotopy theoretically. Namely it was shown that the stable normal bundle map ν:Mn→BOalways has a lift (up to homotopy) to a map Mn→BO(n−α(n)). The theorem then follows from the Hirsch - Smale theorem 3.31. The lifting to BO(n−α(n)) was constructed in two steps. First, by work of Brown and Peterson [ 6] there is a “universal space for 108 3. CHARACTERISTIC CLASSES normal bundles” BO/Inand a map ρ:BO/In→BOwith the property that every stable normal bundle map from an n- manifoldν:Mn→BOlifts to a map ˜ ν:Mn→BO/In. Then the main work in [ 8] was to develop an obstruction theory to analyze the homotopy types of BO/Inand BO(n−α(n)) to show that ρ:BO/In→BOlifts to a map ˜ ρ:BO/In→BO(n−α(n)). The composition Mn ˜ν−−−−→BO/In˜ρ−−−−→BO(n−α(n)) then classifies the normal bundle of an immersion Mn/curlyrightR2n−α(n). This result, and indeed Massey’s theorem 3.33 are best possible, as can be seen by the following example. Letej:RP2j/curlyrightR2j+1−1be an immersion which is guaranteed by Whitney’s theorem. Now writenin its binary expansion n= 2j1+ 2j2+···+ 2jr where the 0≤j1<···<jrandr=α(n). Consider the n- dimensional manifold Mn=RP2j1×···× RP2jr. Consider the product immersion e:Mn=RP2j1×···× RP2jrej1×···×ejr−−−−−−−→ R2j1+1−1×···× R2jr+1−1=R2n−α(n). SinceMn=RP2j1×···× RP2jr, the Whitney sum formula will imply that ¯wn−α(n)(Mn) = ¯w2j1−1(RP2j1)⊗···⊗ ¯w2jr−1(RP2jr) which, by the proof of 3.28 is nonzero. Hence Mndoes not have an immersion in R2n−α(n)−1. Other results along these lines includes a fair amount known about the best immersion dimen- sions of projective spaces (see [ 10]). However the best immersion dimensions of all manifolds with structure, say an orientation or an almost complex structure, is unknown. Also the best embedding dimension for all n- manifolds is unknown. 5. Pontrjagin Classes In this section we define and study Pontrjagin classes. These are integral characteristic classes for real vector bundles and are defined in terms of the Chern classes of the complexification of the bundle. We will then show that polynomials in Pontrjagin classes and the Euler class define all possible characteristic classes for oriented, real vector bundles when the values of the characteristic classes is cohomology with coefficients in an integral domain Rwhich contains 1 /2. By the classifi- cation theorem,to deduce this we must compute H∗(BSO (n);R). For this calculation we follow the treatment given in Milnor and Stasheff [ 31]. 5. PONTRJAGIN CLASSES 109 5.1. Orientations and Complex Conjugates. We begin with a reexamination of certain basic properties of complex vector bundles. LetVbe ann- dimensional C- vector space with basis {v1,···,vn}. By multiplication of these basis vectors by the complex number i, we get a collection of 2 n- vectors{v1,iv1,v2,iv2,···,vn,ivn} which forms a basis for Vas a real 2n- dimensional vector space. This basis then determines an orientation of the underlying real vector space V. Exercise. Show that the orientation of Vthat the basis{v1,iv1,v2,iv2,···,vn,ivn}determines is independent of the choice of the original basis {v1,···,vn} Thus every complex vector space Vhas a canonical orientation. By choosing this orientation for every fiber of a complex vector bundle ζ, we see that every complex vector bundle has a canonical orientation. By the results of section 2 this means that every n- dimensional complex vector bundle ζover a space Xhas a canonical choice of Thom class u∈H2n(T(ζ)) and hence Euler class χ(ζ) =cn(ζ)∈H2n(X). Now given a complex bundle ζthere exists a conjugate bundle ¯ζwhich is equal to ζas a real, 2n- dimensional bundle, but whose complex structure is conjugate. More specifically, recall that a complex structure on a 2 n- dimensional real bundle ζdetermines and is determined by a linear transformation Jζ:ζ→ζ with the property that J2 ζ=Jζ◦Jζ=−id. Ifζhas a complex structure then Jζis just scalar multiplication by the complex number ion each fiber. If we replace Jζby−Jζwe define a new complex structure on ζreferred to as the conjugate complex structure. We write ¯ζto denoteζwith this structure. That is, J¯ζ=−Jη. Notice that the identity map id:ζ→¯ζ is anti-complex linear (or conjugate complex linear) in the sense that id(Jζ·v) =−J¯ζ·id(v). We note that the conjugate bundle ¯ζis often not isomorphic to ζas complex vector bundles. For example, consider the two dimensional sphere as complex projective space S2=CP1=C∪∞. The tangent bundle τCP1has the induced structure as a complex line bundle. Proposition 3.35.The complex line bundles τS2and¯τS2are not isomorphic. 110 3. CHARACTERISTIC CLASSES Proof. Supposeφ:τS2→¯τS2is a isomorphism as complex vector bundles. Then at every tangent space φx:TxS2→TxS2 is a an isomorphism that reverses the complex structure. Any such isomorphism is given by reflection through a line /lscriptxin the tangent plane TxS2. Therefore for every xwe have picked a line /lscriptx⊂TxS2. This defines a (real) one dimensional subbundle /lscriptofτS2, which, by the classification theorem is given by an element of [S2,BO(1)]∼=H1(S2,Z2) = 0. Thus/lscriptis a trivial subbundle of τS2. Hence we can find a nowhere vanishing vector field on S2, which gives us a contradiction. /square Exercise. Let ¯γnbe the conjugate of the universal bundle γnoverBU(n). By the classification theorem, ¯γnis classified by a map q:BU(n)→BU(n) having the property that q∗(γn) = ¯γn. Using the Grassmannian model of BU(n), find an explicit description of a map q:BU(n)→BU(n) with this property. The following describes the effect of conjugating a vector bundle on its Chern classes. Theorem 3.36.ck(¯ζ) = (−1)kck(ζ) Proof. Supposeζis ann- dimensional bundle. By the classification theorem and the functorial property of Chern classes it suffices to prove this theorem when ζis the universal bundle γnover BU(n). Now in our calculations of the cohomology of these classifying spaces, we proved that the inclusionι:BU(k)→BU(n) induces an isomorphism in cohomology in dimension k, ι∗:H2k(BU(n))∼=−−−−→H2k(BU(k)). Hence it suffices to prove this theorem for the universal k- dimensional bundle γkoverBU(k). Nowck(γk) =χ(γk) and similarly, ck(¯γk) =χ(¯γk). So it suffices to prove that χ(γk) = (−1)−kχ(¯γk). But by the observations above, this is equivalent to showing that the canonical orientation of the underlying real 2 k- dimensional bundle from the complex structures of γkand ¯γkare the same if kis even, and opposite if kis odd. To do this we only need to compare the orientations at a single point. Let x∈BU(k) be given by Ck⊂C∞as the first k- coordinates. If{e1,···,ek}forms the standard basis for Ck, then the orientations of γk(x) determined by the complex structures of γk and ¯γkare respectively represented by the real bases {e1,ie1,···,ek,iek}and{e1,−ie1,···,ek,−iek}. 5. PONTRJAGIN CLASSES 111 The change of basis matrix between these two basis has determinant ( −1)k. The theorem follows. /square Now suppose ηis a realn- dimensional vector bundle over a space X, we then let ηCbe its complexification ηC=η⊗RC. ηChas the obvious structure as an n- dimensional complex vector bundle. Proposition 3.37.There is an isomorphism φ:ηC∼=−−−−→ ¯ηC. Proof. Define φ:ηC→¯ηC η×C→η⊗¯C v⊗z→v⊗¯z forv∈ηandz∈C. Clearlyφis an isomorphism of complex vector bundles. /square Corollary 3.38.For a realn- dimensional bundle η, then forkodd, 2ck(ηC) = 0. Proof. By 3.36 and 3.37 ck(ηC) = (−1)kck(ηC). Hence forkoddck(ηC) has order 2. /square 5.2. Pontrjagin classes. We now use these results to define Pontrjagin classes for real vector bundles. Definition 3.7.Letηbe ann- dimensional real vector bundle over a space X. Then define theith- Pontrjagin class pi(η)∈H4i(X;Z) by the formula pi(η) = (−1)ic2i(ηC). Remark. The signs used in this definition are done to make calculations in the next section come out easily. 112 3. CHARACTERISTIC CLASSES As we’ve done with Stiefel - Whitney and Chern classes, define the total Pontrjagin class p(η) = 1 +p1(η) +···+pi(η) +···∈ ¯H∗(X,Z). The following is the Whitney sum formula for Pontrjagin classes, and follows immediately for the Whitney sum formula for Chern classes and 3.38. Theorem 3.39.For real bundles ηandξoverX, we have 2(p(η⊕ξ)−p(η)p(ξ)) = 0∈H∗(X;Z). In particular if Ris a commutative integral domain containing 1/2, then viewed as characteristic classes with values in H∗(X;R), we have p(η⊕ξ) =p(η)p(ξ)∈¯H∗(X:R). Remark. Most often Pontryagin classes are viewed as having values in rational cohomology, and so the formula p(η⊕ξ) =p(η)p(ξ) applies. We now study the Pontrjagin classes of a complex vector bundle. Let ζbe a complex n- dimensional bundle over a space X, and letζC=ζ⊗RCbe the complexification of its underlying real 2n- dimensional bundle. So ζCis a complex 2 n- dimensional bundle. We leave the proof of the following to the reader. Proposition 3.40.As complex 2n- dimensional bundles, ζC∼=ζ⊕¯ζ. This result, together with 3.36 and the definition of Pontrjagin classes imply the following. Corollary 3.41.Letζbe a complex n- dimensional bundle. Then its Pontryagin classes are determined by its Chern classes according to the formula 1−p1+p2−···±pn= (1−c1+c2−···±cn)(1 +c1+c2+···+cn) ∈H∗(X,Z). Example. We will compute the Pontrjagin classes of the tangent bundle of projective space, τCPn. Recall that the total Chern class is given by c(τCPn) = (1 +a)n+1 wherea∈H2(CPn)∼=Zis the generator. Notice that this implies that for the conjugate, ¯ τCPnwe have c(¯τCPn) = (1−a)n+1 5. PONTRJAGIN CLASSES 113 Thus by the above formula we have 1−p1+p2−···±pn= (1 +a)n+1(1−a)n+1 = (1−a2)n+1. We therefore have the formula pk(CPn) =/parenleftbiggn+ 1 k/parenrightbigg a2k∈H4k(CPn). Now letηbe an oriented real n- dimensional vector bundle. Then the complexification ηC= η⊗C=η⊕iηwhich is simply η⊕ηas real vector bundles. Lemma 3.42.The above isomorphism ηC∼=η⊕η of real vector bundles takes the canonical orientation of ηCto(−1)n(n−1) 2times the orientation of η⊕ηinduced from the given orientation of η. Proof. Pick a particular fiber, ηx. Let{v1,···,vn}be aC- basis for V. Then the basis {v1,iv1,···,vnivn}determines the orientation for ηx⊗C. However the basis {v1,···,vn,iv1,···ivn} gives the natural basis for ( η⊕iη)x. The change of basis matrix has determinant ( −1)n(n−1) 2./square Corollary 3.43.Ifηis an oriented 2k- dimensional real vector bundle, then pk(η) =χ(η)2∈H4k(X). Proof. pk(η) = (−1)kc2k(η×C) = (−1)kχ(η⊗C) = (−1)k(−1)k(2k−1)χ(η⊕η) =χ(η⊕η) =χ(η)2. /square 114 3. CHARACTERISTIC CLASSES 5.3. Oriented characteristic classes. We now use the results above to show that Pontrjagin classes and the Euler class yield all possible characteristic classes for oriented vector bundles, if the coefficient ring contains 1 /2. More specifically we prove the following. Theorem 3.44.LetRbe an integral domain containing 1/2. Then H∗(BSO (2n+ 1);R) =R[p1,···,pn] H∗(BSO (2n);R) =R[p1,···,pn−1,χ(γ2n)] Remark. This theorem can be restated by saying that H(BSO (n);R) is generated by {p1,···,p[n/2]}andχ, subject only to the relations χ= 0 ifnis odd χ2=p[n/2]ifnis even. Proof. In this proof all cohomology will be taken with Rcoefficients. We first observe that sinceSO(1) is the trivial group, BSO (1) is contractible, and so H∗(BSO (1)) = 0.This will be the first step in an inductive proof. So we assume the theorem has been proved for BSO (n−1), and we now compute H∗(BSO (n)) using the Gysin sequence: (5.1) ···→Hq−1(BSO (n−1))δ−−−−→Hq−n(BSO (n))∪χ−−−−→ Hq(BSO (n))ι∗ −−−−→ Hq(BSO (n−1))δ−−−−→Hq−n+1(BSO (n))∪χ−−−−→Hq+1(BSO (n))→··· Case 1.nis even. Since the first n/2−1 Pontrjagin classes are defined in H∗(BSO (n)) as well as in H∗(BSO (n−1)), the inductive assumption implies that ι∗:H∗(BSO (n))→H∗(BSO (n−1)) is surjective. Thus the Gysin sequence reduces to short exact sequences 0→Hq(BSO (n))∪χ−−−−→Hq+n(BSO (n))ι∗ −−−−→Hq+n(BSO (n−1))→0. The inductive step then follows. Case 2.nis odd, say n= 2m+ 1. 6. CONNECTIONS, CURVATURE, AND CHARACTERISTIC CLASSES 115 By 3.13 in this case the Euler class χhas order two in integral cohomology. Thus since Rcontains 1/2, in cohomology with Rcoefficients, the Euler class is zero. Thus the Gysin sequence reduces to short exact sequences: 0→Hj(BSO (2m+ 1))ι∗ −−−−→H∗(BSO (2m))→Hj−2m(BSO (2m+ 1))→0. Thus the map ι∗makesH∗(BSO (2m+1)) a subalgebra of H∗(BSO (2m)). This subalgeabra contains the Pontrjagin classes and hence it contains the graded algebra A∗=R[p1,···pm]. By computing ranks we will now show that this is the entire image of ι∗. This will complete the inductive step in this case. So inductively assume that the rank of Aj−1is equal to the rank of Hj(BSO (2m+ 1)). Now we know that every element of Hj(BSO (2m)) can be written uniquely as a sum a+χbwherea∈Aj andb∈Aj−2m. Thus Hj(BSO (2m))∼=Aj⊕Aj−2m which implies that rk(Hj(BSO (2m)) =rk(Aj) +rk(Aj−2m). But by the exactness of the above sequence, rk(Hj(BSO (2m)) =rk(Hj(BSO (2m+ 1)) +rk(Hj−2m(BSO (2m+ 1))). Comparing these two equations, and using our inductive assumption, we conclude that rk(Hj(BSO (2m+ 1)) =rk(Aj). ThusAj=ι∗(Hj(BSO (2m+ 1))), which completes the inductive argument. /square 6. Connections, Curvature, and Characteristic Classes In this section we describe how Chern and Pontrjagin classes can be defined using connections (i.e covariant derivatives) on vector bundles. What we will describe is an introduction to the theory of Chern and Weil that describe the cohomology of a classifying space of a compact Lie group in terms of invariant polynomials on its Lie algebra. The treatment we will follow is from Milnor and Stasheff [ 31]. Definition 3.8.LetMn(C) be the ring of n×nmatrices over C. Then an invariant polynomial onMn(C) is a function P:Mn(C)→C which can be expressed as a complex polynomial in the entries of the matrix, and satisfies, P(ABA−1) =P(B) for everyB∈Mn(C) andA∈GL(n,C). 116 3. CHARACTERISTIC CLASSES Examples. The trace function ( ai,j)→/summationtextn j=1aj,jand the determinant function are examples of invariant polynomials on Mn(C). Now letDA: Ω0(M;ζ)→Ω1(M;ζ) be a connection (or covariant derivative) on a complex n- dimensional vector bundle ζ. Its curvature is a a two- form with values in the endomorphism bundle FA∈Ω2(M;End(ζ)) The endomorphism bundle can be described alternatively as follows. Let Eζbe the principal GL(n,C) bundle associated to ζ. Then of course ζ=Eζ⊗GL(n,C)Cn.The endomorphism bun- dle can then be described as follows. The proof is an easy exercise that we leave to the reader. Proposition 3.45. End(ζ)∼=ad(ζ) =Eζ×GL(n,C)Mn(C) whereGL(n,C)acts onMn(bc)by conjugation, A·B=ABA−1. Letωbe a differential p- form onMwith values in End(ζ), ω∈Ωp(M;End(ζ))∼=Ωp(M;ad(ζ)) = Ωp(M;Eζ×GL(n,C)Mn(C)). Then on a coordinate chart U⊂Mwith local trivialization ψ:ζ|U∼=U×Cnforζ, and hence the induced coordinate chart and local trivialization for ad(ζ),ωcan be viewed as an n×nmatrix ofp -forms onM. We write ω= (ωi,j). Of course this description depends on the coordinate chart and local trivialization chosen, but at anyx∈U, then by the above proposition, two trivializations yield conjugate matrices. That is, if (ωi,j(x)) and (ω/prime i,j(x)) are two matrix descriptions of ω(x) defined by two different local trivializations ofζ|U, then there exists an A∈GL(n,C) with A(ωi,j(x))A−1= (ω/prime i,j(x)). Now letPbe an invariant polynomial on Mn(C) of degree d. Then using the wedge bracket we can applyPto a matrix of pforms, and produce a differential form of top dimension pdonU⊂M: P(ωi,j)∈Ωpd(U).Now since the polynomial Pis invariant under conjugation the form P(ωi,j) is independent of the local trivialization of ζ|U. These forms therefore fit together to give a well defined global form (6.1) P(ω)∈Ω∗(M). IfPis homogeneous of degree d, then (6.2) P(ω)∈Ωpd(M) 6. CONNECTIONS, CURVATURE, AND CHARACTERISTIC CLASSES 117 An important example is when ω=FA∈Ω2(M;End(ζ)) is the curvature form of a connection DAonζ. We have the following fundamental lemma, that will allow us to define characteristic classes in terms of these forms and invariant polynomials. Lemma 3.46.For any connection DAand invariant polynomial (or invariant power series) P, the differential form P(FA)is closed. That is, dP(FA) = 0. Proof. (following Milnor and Stasheff [ 31]) LetPbe an invariant polynomial or power series. We writeP(A) =P(ai,j) where the ai,j’s are the entries of the matrix. We can then consider the matrix of partial derivatives ( ∂P/∂ (xi,j)) where the xi,j’s are indeterminates. Let FA= (ωi,j) be the curvature matrix of two - forms on an open set Uwith a given trivialization. Then the exterior derivative has the following local expression (6.3) dP(FA) =/summationdisplay (∂P/∂ωi,j)dωi,j. In matrix notation this can be written as dP(FA) =trace (P/prime(FA)dFA) Now as seen in chapter 1, on a trivial bundle, and hence on this local coordinate patch, a connection DAcan be viewed as a matrix valued one form, DA= (αi,j) and with respect to which the curvature FAhas the formula ωi,j=dαi,j−/summationdisplay kωi,k∧ωk,j. In matrix notation we write FA=dα−α∧α. Differentiating yields the following form of the Bianchi identity (6.4) dFA=α∧FA−FA∧α. We need the following observation. Claim. The transpose of the matrix of first derivatives of an invariant polynomial (or power series)P/prime(A) commutes with A. 118 3. CHARACTERISTIC CLASSES Proof. LetEj,ibe the matrix with entry 1 in the ( j,i)-th place and zeros in all other coordi- nates. Now differentiate the equation P((I+tEj,i)A) =P(A(I+tEj,i)) with respect to tand then setting t= 0 yields /summationdisplay kAi,k(∂P/∂Aj,k) =/summationdisplay k(∂P/∂Ak,i)Ak,i. Thus the matrix Acommutes with the transpose of ( ∂P/∂Ai,j ) as claimed. /square We now complete the proof of the lemma. Substituting FAfor the matrix of indeterminates in the above claim means we have (6.5) FA∧P/prime(FA) =P/prime(FA)∧FA. Now for notational convenience let X=P/prime(FA)∧α. Then substituting the Bianchi identity 6.4 into 6.3 and using 6.5 we obtain dP(FA) =trace (X∧FA−FA∧X) =/summationdisplay (Xi,j∧ωj,i−ωj,i∧Xi,j). Since eachXi,jcommutes with the 2 - form ωj,i, this sum is zero, which proves the lemma. /square Thus for any connection DAon the complex vector bundle ζoverM, and invariant polynomial P, the formP(FA) represents a deRham cohomology class with complex coefficients. That is, [P(FA)]∈H∗(M:C). Theorem 3.47.The cohomology class [P(FA)]∈H∗(X,C)is independent of the connection DA. Proof. LetDA0andDA1be two connections on ζ. Pull back the bundle ζoverM×Rvia the projection map M×R→M. Call this pull - back bundle ¯ζoverM×R. We get the induced pull back connections ¯DAi,i= 0,1 as well. We can then form the linear combination of connections DA=t¯DA1+ (1−t)DA0. ThenP(FA) is a deRham cocycle on M×R. Now let i= 0 or 1 and consider the inclusions ji:M=M×{i}/arrowhookleft→M×R. The induced connection j∗ i(DA) =DAionζ. But since there is an obvious homotopy between j0andj1and hence the cohomology classes [j∗ 0(P(FA)) =P(FA0)] = [j∗ 1(P(FA)) =P(FA1)]. This proves the theorem. /square 6. CONNECTIONS, CURVATURE, AND CHARACTERISTIC CLASSES 119 Thus the invariant polynomial Pdetermines a cohomology class given any bundle ζover a smooth manifold. It is immediate that these classes are preserved under pull - back, and are hence characteristic classes for U(n) bundles, and hence are given by elements of H∗(BU(n);C)∼=C[c1,···,cn]. In order to see how an invariant polynomial corresponds to a polynomial in the Chern classes we need the following bit of algebra. Recall the elementary symmetric polynomials σ1,···σninn-variables, discussed in section 3. If we view the n- variables as the eigenvalues of an n×nmatrix, we can write (6.6) det(I+tA) = 1 +tσ1(A) +···+tnσn(A). Lemma 3.48.Any invariant polynomial on Mn(C)can be expressed as a polynomial of σ1,···,σn. Proof. GivenA∈Mn(C), chose aBsuch thatBAB−1is in Jordan canonical form. Replacing Bwithdiag(/epsilon1,/epsilon12,···,/epsilon1n)B, we can make the off diagonal entries arbitrarily close to zero. By continuity it follows that P(A) depends only on the diagonal entries of BAB−1, i,e the eigenvalues ofA. SinceP(A) is invariant, it must be a symmetric polynomial of these eigenvalues. Hence it is a polynomial in the elementary symmetric polynomials. /square So we now consider the elementary symmetric polynomials, viewed as invariant polynomials inMn(C). Hence by the above constructions they determine characteristic classes [ σr(FA)]∈ H2r(M;C) whereFAis a connection on a vector bundle ζoverM. Now we’ve seen the elementary symmetric functions before in the context of characteristic classes. Namely we’ve seen that H∗(BU(n)) can be viewed as the subalgebra of symmetric poly- nomials in Z[x1,···xn] =H∗(BU(1)×···×BU(1)),with the Chern class Crcorresponding to the elementary symmetric polynomial σr. This was the phenomenon of the splitting principle. We will now use a splitting principle argument to prove the following. Theorem 3.49.Letζbe a complex n- dimensional vector bundle with connection DA. Then the cohomology class [σr(FA)]∈H2r(X;C)is equal to (2πi)rcr(ζ),forr= 1,···,n. Proof. We first prove this theorem for complex line bundles. That is, n= 1. In this case σ1(FA) =FAwhich is a closed form in Ω2(M;ad(ζ)) = Ω2(M;C) because the adjoint action of GL(1,C) is trivial since it is an abelian group. In particular FAis closed in this case by 3.46. Thus FArepresents a cohomology class in H2(M;C). Moreover as seen above, this cohomology class [ FA] is a characteristic class for line bundles and hence is an element of H2(BU(1);C)∼=Cgenerated by 120 3. CHARACTERISTIC CLASSES the first Chern class c1∈H2(BU(1)). So for this case we need to prove the following generalization of the Gauss - Bonnet theorem. Lemma 3.50.Letζbe a complex line bundle over a manifold Mwith connection DA. Then the curvature form FAis a closed two - form representing the cohomology class [FA] = 2πic1(ζ) = 2πiχ(ζ). Before we prove this lemma we show how this lemma can in fact be interpreted as a generalization of the classical Gauss - Bonnet theorem. So let DAbe a unitary connection on ζ. (That is, DAis induced by a connection on an associated principal U(1) - bundle.) If we view ζas a two dimensional, oriented vector bundle which, to keep notation straight we refer to as ζR, thenDAinduces (and is induced by) a connection DARon the real bundle ζR. Notice that since SO(2)∼=U(1) then orthogonal connections on oriented real two dimensional bundes are equivalent to unitary connections on complex line bundles. SinceSO(2) is abelian, the real adjoint bundle ad(ζR) =EζR×SO(2)M2(R) is trivial. Hence the curvature FARis then a 2×2 matrix valued two - form. FAR∈Ω2(M;M2(R)). Moreover, since the Lie algebra of SO(2) consists of skew symmetric 2 ×2 real matrices, then it is straightforward to check the following relation between the original complex valued connection FA∈Ω2(M;C) and the real curvature form FAR∈Ω1(M;M2(R)). Claim. IfFARis written as the skew symmetric matrix of 2 −forms FAR=/parenleftBigg 0ω −ω0/parenrightBigg ∈Ω2(M;M2(R)) then FA=iω∈Ω2(M;C). When the original connection DARis the Levi - Civita connection associated to a Riemannian metric on the tangent bundle of a Riemann surface, the curvature form ω∈Ω2(M,R) is referred to as the “Gauss - Bonnet”” connection. If dAdenotes the area form with respect to the metric, then we can write ω=κdA 6. CONNECTIONS, CURVATURE, AND CHARACTERISTIC CLASSES 121 thenκis a scalar valued function called the “Gaussian curvature” of the Riemann surface M. In this case, by the claim we have [ FA] = 2πiχ(τ(M)), and since /angbracketleftχ(τ(M)),[M]/angbracketright=χM, WhereχMthe Euler characteristic of M, we have /angbracketleft[FA],[M]/angbracketright=/integraldisplay MFA=i/integraldisplay Mω=i/integraldisplay MκdA. Thus the above lemma applied to this case, which states that /angbracketleft[FA],[M]/angbracketright= 2πiχM is equivalent to the classical Gauss - Bonnet theorem which states that (6.7)/integraldisplay MκdA = 2πχM= 2π(2−2g) wheregis the genus of the Riemann surface M. We now prove the above lemma. Proof. As mentioned above, since [ FA] is a characteristic class for line bundles, and so it is some multiple of the first Chern class, say [ FA] =qc1(ζ). By the naturality, the coefficient q is independent of the bundle. So to evaluate qit is enough to compute it on a specific bundle. We choose the tangent bundle of the unit sphere τS2, equipped with the Levi - Civita connection DAcorresponding to the usual round metric (or equivalently the metric coming from the complex strucureS2=CP1). In this case the Gaussian curvature is constant at one, κ= 1. Moreover since τS2⊕/epsilon11∼=γ1⊕γ1, the Whitney sum formula yields /angbracketleftc1(S2),[S2]/angbracketright= 2/angbracketleftc1(γ1),[S2]/angbracketright= 2. Thus we have /angbracketleft[FA],[S2]/angbracketright=q/angbracketleftc1(S2),[S2]/angbracketright = 2q. 122 3. CHARACTERISTIC CLASSES Putting these facts together yields that 2q=/angbracketleft[FA],[S2]/angbracketright =/integraldisplay S2FA =i/integraldisplay S2κdA =i/integraldisplay S2dA =i·surface area of S2 =i·4π. Henceq= 2πi, as claimed. /square We now proceed with the proof of theorem 3.49 in the case when the bundle is a sum of line bundles. By the splitting principal we will then be able to conclude the theorem is true for all bundles. So letζ=L1⊕···⊕LnwhereL1,···,Lnare complex line bundles over M. LetD1,···,Dn be connections on L!,···,Lnrespectively. Now let DAbe the connection on ζgiven by the sum of these connections DA=D1⊕···⊕Dn. Notice that with respect to any local trivialization, the curvature matrix FAis the diagonal n×n matrix with diagonal entries, the curvatures F1,···,Fnof the connections D1,···Dnrespectively. Thus the invariant polynomial applied to the curvature form σr(FA) is given by the symmetric polynomial in the diagonal entries, σr(FA) =σr(F1,···,Fr). Now since the curvatures Fiare closed 2 - forms on M, we have an equation of cohomology classes [σr(FA)] =σr([F1],···,[Fr]). By the above lemma we therefore have [σr(FA)] =σr([F1],···,[Fn]) =σr((2πi)c1(L1),···,(2πi)c1(Ln)) = (2πi)rσr(c1(L),···,c1(Ln)) sinceσris symmetric = (2πi)rcr(L1⊕···⊕Ln) by the splitting principal 3.20 = (2πi)rcr(ζ) as claimed. This proves the theorem when ζis a sum of line bundles. As observed above, the splitting principal implies that the theorem then must be true for all bundles. /square 6. CONNECTIONS, CURVATURE, AND CHARACTERISTIC CLASSES 123 We end this section by describing two corollaries of this important theorem. Corollary 3.51.For any real vector bundle η, the deRham cocycle σ2k(FA)represent the cohomology class (2π)2kpk(η)∈H4k(M;R), while [σ2k+1(FA)]is zero inH4k+2(M;R). Proof. This just follows from the definition of the Pontrjagin classes in terms of the even Chern classes of the complexification, and the fact that the odd Chern classes of the complexification have order two and therefore represent the zero class in H∗(M;R). /square Recall that a flat connection is one whose curvature is zero. The following is immediate form the above theorem. Corollary 3.52.If a real (or complex) vector bundle has a flat connection, then all its Pon- trjagin (or Chern) classes with rational coefficients are zero. We recall that a bundle has a flat connection if and only if its structure group can be reduced to a discrete group. Thus a complex vector bundle with a discrete structure group has zero Chern classes with rational coefficients. This can be interpreted as saying that if ι:G⊂GL(n,C) is the inclusion of a discrete subgroup, then the map in cohomology, Q[c1,···,cn] =H∗(BU(n);Q) =H∗(BGLn(C);Q)ι∗ −−−−→H∗(BG;Q) is zero. CHAPTER 4 Homotopy Theory of Fibrations In this chapter we study the basic algebraic topological properties of fiber bundles, and their generalizations, “Serre fibrations”. We begin with a discussion of homotopy groups and their basic properties. We then show that fibrations yield long exact sequences in homotopy groups and use it to show that the loop space of the classifying space of a group is homotopy equivalent to the group. We then develop basic obstruction theory for liftings in fibrations, use it to interpret characteristic classes as obstructions, and apply them in several geometric contexts, including vector fields, Spin structures, and classification of SU(2) - bundles over four dimensional manifolds. We also use obstruction theory to prove the existence of Eilenberg - MacLane spaces, and to prove their basic property of classifying cohomology. We then develop the theory of spectral sequences and then discuss the famous Leray - Serre spectral sequence of a fibration. We use it in several applications, including a proof of the theorem relating homotopy groups and homology groups, a calculation of the homology of the loop space Ω Sn, and a calculation of the homology of the Lie groups U(n) and O(n). 1. Homotopy Groups We begin by adopting some conventions and notation. In this chapter, unless otherwise specified, we will assume that all spaces are connected and come equipped with a basepoint. When we write [X,Y] we mean homotopy classes of basepoint preserving maps X→Y. Suppose x0∈Xand y0∈Yare the basepoints. Then a basepoint preserving homotopy between basepoint preserving mapsf0andf1:X→Yis a map F:X×I→Y such that each Ft:X×{t}→Yis a basepoint preserving map and F0=f0andF1=f1. If A⊂XandB⊂Y, are subspaces that contain the basepoints, ( x0∈A, andy0∈B), we write [X,A;Y,B] to mean homotopy classes of maps f:X→Yso that the restriction f|AmapsAtoB. Moreover homotopies are assumed to preserve these subsets as well. That is, a homotopy defining this equivalence relation is a map F:X×I→Ythat restricts to a basepoint preserving homotopy F:A×I→B. We can now give a strict definition of homotopy groups. 125 126 4. HOMOTOPY THEORY OF FIBRATIONS Definition 4.1.Thenthhomotopy group of a space Xwith basepoint x0∈Xis defined to be the set πn(X) =πn(X,x 0) = [Sn,X]. Equivalently, this is the set πn(X) = [Dn,Sn−1;X,x 0] whereSn−1=∂Dnis the boundary sphere. Exercise. Prove that these two definitions are in fact equivalent. Remarks. 1. It will often helpful to us to use as our model of the disk Dnthen- cube In= [0,1]n. Notice that in this model the boundary ∂Inconsists ofn- tuples (t1,···,tn) with ti∈[0,1] where at least one of the coordinates is either 0 or 1. 2. Notice that for n= 1, this definition of the first homotopy group is the usual definition of the fundamental group. So far the homotopy “groups” have only been defined as sets. We now examine the group structure. To do this, we will define our homotopy groups via the cube In, which we give the basepoint (0 ,···,0). Let fandg: (In,∂In)−→(X,x 0) be two maps representing elements [ f] and [g]∈πn(X,x 0). Define f·g:In−→X by f·g(t1,t2,···,tn) =  f(2t1,t2,···,tn) fort1∈[0,1/2] g(2t−1,t2,···,tn) fort1∈[1/2,1] The mapf·g: (In,∂In)→(X,x 0) represents the product of the classes [f·g] = [f]·[g]∈πn(X,x 0). Notice that in the case n= 1 this is precisely the definition of the product structure on the funda- mental group π1(X,x 0). The same proof that this product structure is well defined and gives the fundamental group the structure of an associative group extends to prove that all of the homotopy groups are in fact groups under this product structure. We leave the details of checking this to the reader. We refer the reader to any introductory textbook on algebraic topology for the details. As we know the fundamental group of a space can be quite complicated. Indeed any group can be the fundamental group of a space. In particular fundamental groups can be very much noncommutative. However we recall the relation of the fundamental group to the first homology group, for which we again refer the reader to any introductory textbook: 1. HOMOTOPY GROUPS 127 Theorem 4.1.LetXbe a connected space. Then the abelianization of the fundamental group is isomorphic to the first homology group, π1(X)/[π1,π1]∼=H1(X) where [π1,π1]is the commutator subgroup of π1(X). We also have the following basic result about higher homotopy groups. Proposition 4.2.Forn≥2, the homotopy group πn(X)is abelian. Proof. Let [f] and [g] be elements of πn(X) represented by basepoint preserving maps f: (In,∂In)→(X,x 0) andg: (In,∂In)→(X,x 0), respectively. We need to find a homotopy between the product maps f·gandg·fdefined above. The following schematic diagram suggests such a homotopy. We leave it to the reader to make this into a well defined homotopy. f gf g f g f g f gg f /square Now assume A⊂Xis a subspace containing the basepoint x0∈A. Definition 4.2.Forn≥1 we define the relative homotopy group πn(X,A) =πn(X,A,x 0)to be homotopy classes of maps of pairs πn(X,A) = [(Dn,∂Dn,t0); (X,A,x 0)]. wheret0∈∂Dn=Sn−1andx0∈Aare the basepoints. 128 4. HOMOTOPY THEORY OF FIBRATIONS Exercise. Show that for n>1 the relative homotopy group πn(X,A) is in fact a group. Notice here that the zero element is represented by any basepoint preserving map of pairsf: (Dn,∂In)→(X,A) that is homotopic (through maps of pairs) to one whose image lies entirely inA⊂X. Again, letA∈Xbe a subset containing the basepoint x0∈A, and leti:A /arrowhookleft→Xbe the inclusion. This induces a homomorphism of homotopy groups i∗:πn(A,x 0)→πn(X,x 0). Also, by ignoring the subsets, a basepoint preserving map f: (Dn,∂Dn)→(X,x 0) defines a map of pairsf: (Dn,∂Dn,t0)→(X,A,x 0) which defines a homomorphism j∗:πn(X,x 0)→πn(X,A,x 0). Notice furthermore, that by construction, the composition j∗◦i∗:πn(A)→πn(X)→πn(X,A) is zero. Finally, if given a map of pairs g: (Dn,Sn−1,t0)→(X,A,x 0), then we can restrict gto the boundary sphere Sn−1to produce a basepoint preserving map ∂g: (Sn−1,t0)→(A,x 0). This defines a homomorphism ∂∗:πn(X,A,x 0)→πn−1(A,x 0). Notice here that the composition ∂∗◦j∗:πn(X)→πn(X,A)→πn−1(A) is also zero, since the application of this composition to any representing map f: (Dn,Sn−1)→ (X,x 0) yields the constant map Sn−1→x0∈A. We now have the following fundamental property of homotopy groups. Compare with the analogous theorem in homology. Theorem 4.3.LetA⊂Xbe a subspace containing the basepoint x0∈A. Then we have a long exact sequence in homotopy groups ···∂∗−−−−→πn(A)i∗−−−−→πn(X)j∗−−−−→πn(X,A)∂∗−−−−→πn−1(A)→···→π1(A)i∗−−−−→π1(X) Proof. We’ve already observed that j∗◦i∗and∂∗◦j∗are zero. Similarly, i∗◦∂∗is zero because an element in the image of ∂∗is represented by a basepoint preserving map Sn−1→Athat extends 1. HOMOTOPY GROUPS 129 to a mapDn→X. Thus the image under i∗, namely the composition Sn−1→A /arrowhookleft→Xhas an extension to Dnand is therefore null homotopic. We therefore have image (∂∗)⊂kernel (i∗) image (i∗)⊂kernel (j∗) image (j∗)⊂kernel (∂∗). To finish the proof we need to show that all of these inclusions are actually equalities. Consider the kernel of ( i∗). An element [ f]∈πn(A) is inker(i∗) if and only if the basepoint preserving composition f:Sn→A⊂Xis null homotopic. Such a null - homotopy gives an extension of this map to the disk F:Dn+1→X. The induced map of pairs F: (Dn+1,Sn)→(X,A) represents an element inπn+1(X,A) whose image under ∂∗is [f]. This proves that image (∂∗) =kernel (i∗). The other equalities are proved similarly, and we leave their verification to the reader. /square Remark. Even though this theorem is analogous to the existence of exact sequences for pairs in homology, notice that its proof is much easier. Notice that π0(X) is the set of path components of X. So a space is (path) - connected if and only ifπ0(X) = 0 (i.e the set with one element). We generalize this notion as follows. Definition 4.3.A spaceXis said to be m- connected if πq(X) = 0 for 0≤q≤m. We now do our first calculation. Proposition 4.4.Ann- sphere isn−1connected. Proof. We need to show that any map Sk→Sn, wherek < n is null homotopic. Now since spheres can be given the structure of simplicial complexes, the simplicial approximation theorem says that any map f:Sk→Snis homotopic to a simplicial map (after suitable subdivisions). So we assume without loss of generality that fis simplicial. But since k<n , the image of of flies in the k- skeleton of the n- dimensional simplicial complex Sn. In particular this means that f:Sk→Sn is not surjective. Let y0∈Snbe a point that is not in the image of f. Thenfhas image in Sn−y0 which is homeomorphic to the open disk Dn, and is therefore contractible. This implies that fis null homotopic. /square 130 4. HOMOTOPY THEORY OF FIBRATIONS 2. Fibrations Recall that in chapter 2 we proved that locally trivial fiber bundles satisfy the Covering Homo- topy Theorem 2.2. A generalization of the notion of a fiber bundle, due to Serre, is simply a map that satisfies this type of lifting property. Definition 4.4.A Serre fibration is a surjective, continuous map p:E→Bthat satisfies theHomotopy Lifting Property forCW - complexes. That is, if Xis anyCW - complex and F:X×I→Bis any continuous homotopy so that F0:X×{0}→Bfactors through a map f0:X→E, then there exists a lifting ¯F:X×I→Ethat extends f0onX×{0}, and makes the following diagram commute: X×I¯F−−−−→E =/arrowbt/arrowbtp X×I−−−−→ FB. A Hurewicz fibration is a surjective, continuous map p:E→Bthat satisfies the homotopy lifting property for all spaces. Remarks. 1. Obviously every Hurewicz fibration is a Serre fibration. The converse is false. In these notes, unless otherwise stated, we will deal with Serre fibrations, which we will simply refer to as fibrations. 2. The Covering Homotopy Theorem implies that a fiber bundle is a fibration in this sense. The following is an important example of a fibration. Proposition 4.5.LetXbe any connected space with basepoint x0∈X. LetPX denote the space of based paths in X. That is, PX={α:I→X:α(0) =x0}. The path space PX is topologized using the compact - open function space topology. Define p:PX→X byp(α) =α(1).ThenPX is a contractible space, and the map p:PX→Xis a fibration, whose fiber atx0,p−1(x0)is the loop space ΩX. Proof. The fact that PXis contractible is straightforward. For a null homotopy of the identity map one can take the map H:PX×I→PX, defined by H(α,s)(t) =α((1−s)t). 2. FIBRATIONS 131 To prove that p:PX→Xis a fibration, we need to show it satisfies the Homotopy Lifting Property. So let F:Y×I→Xandf0:X→PXbe maps making the following diagram commute: Y×{0}f0−−−−→PX ∩/arrowbt/arrowbtp Y×I−−−−→ FX Then we can define a homotopy lifting, ¯F:Y×I→PXby defining for ( y,s)∈Y×I, the path ¯F(y,s) :I→X ¯F(y,s)(t) =  f0(y)(2t 2−s) for t∈[0,2−s 2] F(y,2t−2 +s) fort∈[2−s 2,1] One needs to check that this definition makes ¯F(y,s)(t) a well defined continous map and satisfies the boundary conditions ¯F(y,0)(t) =f0(y,t) ¯F(y,s)(0) =x0 ¯F(y,s)(1) =F(y,s) These verifications are all straightforward. /square The following is just the observation that one can pull back the Homotopy Lifting Property. Proposition 4.6.Letp:E→Bbe a fibration, and f:X→Ba continuous map. Then the pull back,pf:f∗(E)→Xis a fibration, where f∗(E) ={(x,e)∈X×Esuch thatf(x) =p(e)} andpf(x,e) =x. The following shows that in the setting of homotopy theory, every map can be viewed as a fibration in this sense. Theorem 4.7.Every continuous map f:X→Yis homotopic to a fibration in the sense that there exists a fibration ˜f:˜X→Y and a homotopy equivalence h:X/similarequal−−−−→ ˜X 132 4. HOMOTOPY THEORY OF FIBRATIONS making the following diagram commute: Xh−−−−→ /similarequal˜X f/arrowbt/arrowbt˜f Y =Y. Proof. Define ˜Xto be the space ˜X={(x,α)∈X×YIsuch thatα(0) =x.} where here YIdenotes the space of continuous maps α: [0,1]→Ygiven the compact open topology. The map ˜f:˜X→Yis defined by ˜f(x,α) =α(1). The fact that ˜f:˜X→Yis a fibration is proved in the same manner as theorem 4.5, and so we leave it to the reader. Define the map h:X→˜Xbyh(x) = (x,/epsilon1x)∈˜X, where/epsilon1x(t) =xis the constant path at x∈X. Clearly ˜f◦h=fso the diagram in the statement of the theorem commutes. Now define g:˜X→Xbyg(x,α) =x.Clearlyg◦his the identity map on X. To see that h◦gis homotopic to the identity on ˜X, consider the homotopy F:˜X×I→˜X, defined by F((x,α),s) = (x,αs), where αs:I→Xis the path αs(t) =α(st). So in particular α0=/epsilon1xandα1=α. ThusFis a homotopy betweenh◦gand the identity map on ˜X. Thushis a homotopy equivalence, which completes the proof of the theorem. /square The homotopy fiber of a map f:X→Y,Ff, is defined to be the fiber of the fibration ˜f:˜X→Y defined in the proof of this theorem. That is, Definition 4.5.The homotopy fiber Ffof a basepoint preserving map f:X→Yis defined to be Ff={(x,α)∈X×YIsuch thatα(0) =f(x) andα(1) =y0.} wherey0∈Yis the basepoint. So for example, the homotopy fiber of the inclusion of the basepoint y0/arrowhookleft→Yis the loop space ΩY. The homotopy fiber of the identity map id:Y→Yis the path space PY. The homotopy fibers are important invariants of the map f:X→Y. The following is the basic homotopy theoretic property of fibrations. Theorem 4.8.Letp:E→Bbe a fibration over a connected space Bwith fiberF. So we are assuming the basepoint of E, is contained in F,e0∈F, and thatp(e0) =b0is the basepoint in B. Leti:F /arrowhookleft→Ebe the inclusion of the fiber. Then there is a long exact sequence of homotopy groups: ···∂∗−−−−→πn(F)i∗−−−−→πn(E)p∗−−−−→πn(B)∂∗−−−−→πn−1(F)→ ···→π1(F)i∗−−−−→π1(E)p∗−−−−→π1(B). 2. FIBRATIONS 133 Proof. Notice that the projection map p:E→Binduces a map of pairs p: (E,F)→(B,b0). By the exact sequence for the homotopy groups of the pair ( E,F), 4.3 it is sufficient to prove that the induced map in homotopy groups p∗:πn(E,F)→πn(B,b0) is an isomorphism for all n≥1. We first show that p∗is surjective. So let f: (In,∂In)→(B,b0) represent an element of πn(B). We can think of a map from a cube as a homotopy of maps of cubes of one lower dimension. Therefore by induction on n, the homotopy lifting property says that that f:In→Bhas a basepoint preserving lifting ¯f:In→E. Sincep◦¯f=f, and since the restriction offto the boundary ∂Inis constant at b0, then the image of the restriction of ¯fto the boundary ∂Inhas image in the fiber F. That is, ¯finduces a map of pairs ¯f: (In,∂In)→(E,F) which in turn represents an element [ ¯f]∈πn(E,F) whose image under p∗is [f]∈πn(B,b0). This proves that p∗is surjective. We now prove that p∗:πn(E,F)→πn(B,b0) is injective. So let f: (Dn,∂Dn)→(E,F) be a map of pairs that represents an element in the kernel of p∗. That means p◦f: (Dn,∂Dn)→(B,b0) is null homotopic. Let F: (Dn,∂Dn)×I→(B,b0) be a null homotopy between F0=fand the constant map /epsilon1:Dn→b0. By the Homotopy Lifting Property there exists a basepoint preserving lifting ¯F:Dn×I→E having the properties that p◦¯F=Fand ¯F:Dn×{0}→Eis equal to f: (Dn,∂Dn)→(E,F). Sincep◦¯F=Fmaps∂Dn×Ito the basepoint b0, we must have that ¯Fmaps∂Dn×Itop−1(b0) =F. Thus ¯Fdetermines a homotopy of pairs, ¯F: (Dn,∂Dn)×I→(E,F) with ¯F0=f. Now consider ¯F1: (Dn,∂Dn)×{1}→E. Nowp◦¯F1=F1=/epsilon1:Dn→b0.Thus the image of ¯F1lies inp−1(b0) =F. Thus ¯Fgives a homotopy of the map of pairs f: (Dn,∂Dn)→ (E,F) to a map of pairs whose image lies entirely in F. Such a map represents the zero element of πn(E,F). This completes the proof that p∗is injective, and hence is an isomorphism. As observed earlier, this is what was needed to prove the theorem. /square We now use this theorem to make several important calculations of homotopy groups. In par- ticular, we prove the following seminal result of Hopf. 134 4. HOMOTOPY THEORY OF FIBRATIONS Theorem 4.9. π2(S2)∼=π3(S3)∼=Z. πk(S3)∼=πk(S2)for allk≥3.In particular, π3(S2)∼=Z,generated by the Hopf map η:S3→S2. Proof. Consider the Hopf fibration η:S3→S2=CP1with fiberS1. Recall that S1is an Eilenberg - MacLane space K(Z,1) since it is the classifying space of bz. Thus πq(S1) =  Zfor q = 1 0 for all other q. (Remark. The fact that the classifying space Bπof a discrete groupπis an Eilenberg - MacLane spaceK(π,1) can now be given a simpler proof, using the exact sequence in homotopy groups of the universal bundle Eπ→Bπ.) Using this fact in the exact sequence in homotopy groups for the Hopf fibration η:S3→S2, together with the fact that πq(S3) = 0 forq≤2, one is led to the facts that π2(S2)∼=π1(S1) =Z, and thatη∗:πk(S3)→πk(S2) is an isomorphism for k≥3. To examine the case k= 3, consider the homomorphism (called the Hurewicz homomorphism ) h:π3(S3)→H3(S3) =Z defined by sending a class represented by a self map f:S3→S3, to the image of the fundamental class in homology, f∗([S3])∈H3(S3)∼=Z. Clearly this is a homomorphism (check this!). Moreover it is surjective since the image of the identity map is the fundamental class, and thus generates, H3(S3),H([id]) = [S3]∈H3(S3). Thusπ3(S3) contains an integral summand generated by the identity. In particular, since η∗:π3(S3)→π3(S2) is an isomorphism, this implies that π3(S2) contains an integral summand generated by the Hopf map [ η]∈π3(S2). The fact that these integral summands generate the entire groups π3(S3)∼=π3(S2) will follow once we know that the Hurewicz homomorphism is an isomorphism in this case. Later in this chapter we will prove the more general “Hurewicz theorem” that says that for any k>1, and any ( k−1) - connected space X, the Hurewicz homomorphism is an isomorphism in dimension k:h:πk(X)∼=Hk(X). /square Remark. As we remarked earlier in these notes. these were the first nontrivial elements found in the higher homotopy groups of spheres, πn+k(Sn), and Hopf’s proof of their nontriviality is commonly viewed as the beginning of modern Homotopy Theory [ 43] We end this section with an application to the “homotopy stability” of the orthogonal and unitary groups, as well as their classifying spaces. 3. OBSTRUCTION THEORY 135 Theorem 4.10.The inclusion maps ι:O(n)/arrowhookleft→O(n+ 1) and U(n)/arrowhookleft→U(n+ 1) induce isomorphisms in homotopy groups through dimensions n−2and2n−1respectively. Also, the induced maps on classifying spaces, Bι:BO(n)→BO(n+ 1) and BU(n)→BU(n+ 1) induce isomorphisms in homotopy groups through dimensions n−1and2nrespectively. Proof. The first two statements follow from the existence of fiber bundles O(n)/arrowhookleft→O(n+ 1)→Sn and U(n)/arrowhookleft→U(n+ 1)→S2n+1, the connectivity of spheres 4.4, and by applying the exact sequence in homotopy groups to these fiber bundles. The second statement follows from the same considerations, after recalling from 2.28 the sphere bundles Sn→BO(n)→BO(n+ 1) and S2n+1→BU(n)→BU(n+ 1). /square 3. Obstruction Theory In this section we discuss the obstructions to obtaining a lifting to the total space of a fibration of a map to the basespace. As an application we prove the important “Whitehead theorem” in homotopy theory, and we prove general results about the existence of cross sections of principal O(n) orU(n) - bundles. We do not develop a formal theory here - we just develop what we will need for our applications to fibrations. For a full development of obstruction theory we refer the reader to [42]. LetXbe aCW - complex. Recall that its cellular k- chains,Ck(X) is the free abelian group generated by the k- dimensional cells in X. The co-chains with coefficients in a group Gare defined by Ck(X,G) =Hom (Ck(X),G). 136 4. HOMOTOPY THEORY OF FIBRATIONS Theorem 4.11.Letp:E→Bbe a fibration with fiber F. Letf:X→Bbe a continuous map, whereXis aCW - complex. Suppose there is a lifting of the (k−1)- skeleton ˜fk−1:X(k−1)→E. That is, the following diagram commutes: X(k−1)˜fk−1−−−−→E ∩/arrowbt/arrowbtp X−−−−→ fB. Then the obstruction to the existence of a lifting to the k-skeleton, ˜fk:X(k)→Ethat extends ˜fk−1, is a cochain γ∈Ck(X;πk−1(F)). That is,γ= 0if and only if such a lifting ˜fkexists. Proof. We will first consider the special case where X(k)is obtained from Xk−1)by adjoining a singlek-dimensional cell. So assume X(k)=X(k−1)∪αDk whereα:∂Dk=S(k−1)→Xk−1)is the attaching map. We therefore have the following commuta- tive diagram: Sk−1α−−−−→ X(k−1)˜fk−1−−−−→E ∩/arrowbt ∩/arrowbt/arrowbtp Dk−−−−→ ⊂X(k−1)∪αDk−−−−→ fB Notice that ¯fk−1has an extension to X(k−1)∪αDk=X(k)that liftsf, if and only if the composition Dk⊂X(k−1)∪αDkf−−−−→Blifts toEin such a way that it extends ¯fk−1◦α. Now view the composition Dk⊂X(k−1)∪αDkf−−−−→Bas a a map from the cone on Sk−1to B, or in other words, as a null homotopy F:Sk−1×I→BfromF0=p◦¯fk−1◦α:Sk−1→X(k−1)→ E→Bto the constant map F1=/epsilon1:S(k−1)→b0∈B. By the Homotopy Lifting Property, Flifts to a homotopy ¯F:S(k−1)×I→E with ¯F0=¯fk−1◦α.Thus the extension fkexists onX(k−1)∪αDkif and only if this lifting ¯Fcan be chosen to be a null homotopy of ¯fk−1◦α. But we know ¯F1:Sk−1×{1}→EliftsF1which is the constant map /epsilon1:Sk−1→b0∈B. Thus the image of ¯F1lies in the fiber F, and therefore determines an element γ∈πk−1(F).The homotopy ¯F1can be chosen to be a null homotopy if and only if ¯F1:Sk−1→Fis null homotopic. (Because combining ¯Fwith a null homotopy of ¯F1, i.e an extension of ¯F1to a mapDk→F, is still a lifting of F, since the extension lives in a fiber over a point.) But this is only true if the homotopy class γ= 0∈πk−1(F). 3. OBSTRUCTION THEORY 137 This proves the theorem in the case when X(k)=X(k−1)∪αDk. In the general case, suppose thatX(k)is obtained from X(k−1)by attaching a collection of k- dimensional disks, indexed on a set, say J. That is, X(k)=X(k−1)/uniondisplay j∈J∪αjDk. The above procedure assigns to every j∈Jan “obstruction” γj∈πk−1(F). An extension ¯fkexists if and only if all these obstructions are zero. This assignment from the indexing set of the k- cells to the homotopy group can be extended linear to give a homomorphism γfrom the free abelian group generated by the k- cells to the homotopy group πk−1(F), which is zero if and only if the extension ¯fkexists. Such a homomorphism γis a cochain, γ∈Ck(X;πk−1(F)). This completes the proof of the theorem. /square We now discuss several applications of this obstruction theory. Corollary 4.12.Any fibration p:E→Bover aCW - complex with an aspherical fiber F admits a cross section. Proof. Sinceπq(F) = 0 for all q, by the theorem, there are no obstructions to constructing a cross section inductively on the skeleta of B. /square Proposition 4.13.LetXbe ann- dimensional CW - complex, and let ζbe anm- dimensional vector bundle over X, withm≥n. Thenζhasm−nlinearly independent cross sections. If ξis a d- dimensional complex bundle over X, thenξadmitsd−[n/2]linearly independent cross sections, where [n/2]is the integral part of n/2. . Proof. Letζbe classified by a map fm:X→BO(m). To prove the theorem we need to prove thatfmlifts (up to homotopy) to a map fnX→BO(n). We would then have that ζ∼=f∗ m(γm)∼=f∗ n(γn)⊕/epsilon1m−n whereγkis the universal k- dimensional vector bundle over BO(k), and/epsilon1jrepresents the j- dimensional trivial bundle. These isomorphisms would then produce the m−nlinearly independent cross sections of ζ. overX. Now recall there is a fibration O(m)/O(n)→BO(n)→BO(m). That is, the fiber of p:BO(n)→BO(m) is the quotient space O(m)/O(n). Now by a sim- ple induction argument using 4.10 shows that the fiber O(m)/O(n) isn−1 connected. That is, piq(O(m)/O(n)) = 0 forq≤n−1. By 4.11 all obstructions vanish for lifting the n- skeleton of X 138 4. HOMOTOPY THEORY OF FIBRATIONS to the total space BO(n). Since we are assuming Xisn- dimensional, this completes the proof. The complex case is proved similarly. /square Corollary 4.14.LetXbe a compact, n- dimensional CW complex. Then every element of the reduced real K- theory, ˜KO(X)can be represented by a n- dimensional vector bundle. Every element of the complex K- theory, ˜K(X)can be represented by an [n/2]- dimensional complex vector bundle. Proof. By 2.32 we know ˜KO(X)∼=[X,BO ] and ˜K(X)∼=[X,BU ]. But by the above proposition, any element α∈[X,BO ] lifts to an element αn∈[X,BO (n)] which in turn classifies an n- dimensional real vector bundle representing the ˜KO- classα. Similarly, any element β∈[X,BU ] lifts to an element αn∈[X,BU ([n/2])] which in turn classifies an [ n/2] - dimensional complex vector bundle representing the ˜K- classβ./square We now use this obstruction theory to prove the well known “Whitehead Theorem”, one of the most important foundational theorems in homotopy theory. Theorem 4.15.SupposeXandYareCW - complexes and f:X→Ya continuous map that induces an isomorphism in homotopy groups, f∗:πk(X)∼=−−−−→πk(Y)for allk≥0 Thenf:X→Yis a homotopy equivalence. Proof. By 4.7 we can replace f:X→Yby a homotopy equivalent fibration ˜f:˜X→Y. That is, there is a homotopy equivalence h:X→˜Xso that ˜f◦h=f. Sincefinduces an isomorphism in homotopy groups, so does ˜f. By the exact sequence in homotopy groups for this fibration, this means that the fiber of the fibration ˜f:˜X→Y, i.e the homotopy fiber of f, is aspherical. thus by 4.11 there are no obstructions to finding a lifting ˜ g:Y→˜Xof the identity map ofY. Thus ˜gis a section of the fibration, so that ˜f◦˜g=id:Y→Y. Now leth−1:˜X→Xdenote a homotopy inverse to the homotopy equivalence h. Then if we define g=h−1◦˜g:Y→X 3. OBSTRUCTION THEORY 139 we then have f◦g:Y→Yis given by f◦g=f◦h−1◦˜g =˜f◦h◦h−1◦˜g ∼˜f◦˜g =id:Y→Y. Thusf◦gis homotopic to the identity of Y. To show that g◦fis homotopic to the identity of X, we need to construct a homotopy X×I→Xthat lifts a homotopy X×I→Yfromf◦g◦ftof. This homotopy is constructed inductively on the skeleta of X, and like in the argument proving 4.11, one finds that there are no obstructions in doing so because the homotopy fiber of fis aspherical. We leave the details of this obstruction theory argument to the reader. Thus fandgare homotopy inverse to each other, which proves the theorem. /square The following is an immediate corollary. Corollary 4.16.An aspherical CW - complex is contractible. Proof. IfXis an aspherical CW - complex, then the constant map to a point, /epsilon1:X→pt induces an isomorphism on homotopy groups, and is therefore, by the above theorem, a homotopy equivalence. /square The Whitehead theorem will now allow us to prove the following important relationship between the homotopy type of a topological group and its classifying space. Theorem 4.17.LetGbe a topological group with the homotopy type of a CW complex., and BGits classiftying space. Then there is a homotopy equivalence between Gand the loop space, G/similarequalΩBG. Proof. It was shown in chapter 2 that there is a model for a universal G- bundle,p:EG→BG withEGaG- equivariant CW - complex. In particular, EGis aspherical, and hence by the Whitehead theorem, it is contractible. Let H:EG×I→EG be a contraction. That is, H0:EG×{0}→EGis the constant map at the basepoint e0∈EG, , andH1:EG×{1}→EGis the identity. Composing with the projection map, Φ =p◦H:EG×I→BG 140 4. HOMOTOPY THEORY OF FIBRATIONS is a homotopy between the constant map to the basepoint Φ 0:EG×{0}→b0∈BGand the projection map Φ 1=p:EG×{1}→BG. Consider the adjoint of Φ, ¯Φ :EG→P(BG) ={α:I→BGsuch thatα(0) =b0.} defined by ¯Φ(e)(t) = Φ(e,t)∈BG. Then by definition, the following diagram commutes: EG¯Φ−−−−→ (BG) p/arrowbt/arrowbtq BG =BG whereq(α) =α(1), forα∈P(BG). Thus Φ is a map of fibrations that induces a map on fibers φ:G→ΩBG. Comparing the exact sequences in homotopy groups of these two fibrations, we see that φinduces an isomorphism in homotopy groups. A result of Milnor [ 29] that we will not prove says that if X is aCW complex, then the loop space Ω Xhas the homotopy type of a CW - complex. Then the Whitehead theorem implies that φ:G→ΩBGis a homotopy equivalence. /square 4. Eilenberg - MacLane Spaces In this section we prove a classification theorem for cohomology. Recall that in chapter 2 we proved that there are spaces BGthat classify principal G- bundles over a space X, in the sense that homotopy classes of basepoint preserving maps, [ X,BG ] are in bijective correspondence with isomorphism classes of principal G- bundles. Similarly BO(n) andBU(n) classify real and complex n- dimensional vector vector bundles in this same sense, and BOandBUclassifyK-theory. In this section we show that there are classifying spaces K(G,n) that classify n- dimensional cohomology with coefficients in Gin this same sense. These are Eilenberg - MacLane spaces. We have discussed these spaces earlier in these notes, but in this section we prove their existence and their classification properties. 4.1. Obstruction theory and the existence of Eilenberg - MacLane spaces. In chapter 2 we proved that for any topological group Gthere is a space BGclassifyingGbundles. For G discrete, we saw that BG=K(G,1), an Eilenberg - MacLane space whose fundamental group is G, and whose higher homotopy groups are all zero. In this section we generalize this existence theorem as follows. 4. EILENBERG - MACLANE SPACES 141 Theorem 4.18.LetGbe any abelian group and nan integer with n≥2. Then there exists a spaceK(G,n)with πk(K(G,n)) =  G,ifk=n, 0,otherwise. This theorem will basically be proven using obstruction theory. For this we will assume the following famous theorem of Hurewicz, which we will prove later in this chapter. We first recall the Hurewicz homomorphism from homotopy to homology. Letf: (Dn,Sn−1)→(X,A) represent an element [ f]∈πn(X,A). Letσn∈Hn(Dn,Sn−1)∼=Z be a preferred, fixed generator. Define h([f]) =f∗(σn)∈Hn(X,A). The following is straightforward, and we leave its verification to the reader. Lemma 4.19.The above construction gives a well defined homomorphism h∗:πn(X,A)→Hn(X,A) called the “Hurewicz homomorphism”. The following is the “Hurewicz theorem”. Theorem 4.20.LetXbe simply connected, and let A⊂Xbe a simply connected subspace. Suppose that the pair (X,A)is(n−1)- connected, for n>2.That is, πk(X,A) = 0 ifk≤n−1. Then the Hurewicz homomorphism h∗:πn(X,A)→Hn(X,A)is an isomorphism. We now prove the following basic building block type result concerning how the homotopy groups change as we build a CW - complex cell by cell. Theorem 4.21.LetXbe a simply connected, CW - complex and let f:Sk→X be a map. Let X/primebe the mapping cone of f. That is, X/prime=X∪fDn+1 which denotes the union of Xwith a disk Dn+1glued along the boundary sphere Sk=∂Dk+1viaf. That is we identify t∈Skwithf(t)∈X. Let ι:X /arrowhookleft→X/prime be the inclusion. Then ι∗:πk(X)→πk(X/prime) is surjective, with kernel equal to the cyclic subgroup generated by [f]∈πk(X). 142 4. HOMOTOPY THEORY OF FIBRATIONS Proof. Letg:Sq→X/primerepresent an element in πq(X/prime) withq≤k. By the cellular approx- imation theorem, gis homotopic to a cellular map, and therefore one whose image lies in the q- skeleton of X/prime. But forq≤k, theq- skeleton of X/primeis theq- skeleton of X. This implies that ι∗:πq(X)→πq(X/prime) is surjective for q≤k. Now assume q≤k−1, then ifg:Sq→X⊂X/primeis null homotopic, any null homotopy, i.e extension to the disk G:Dq+1→X/primecan be assumed to be cellular, and hence has image inX. This implies that for q≤k−1,ι∗:πq(X)→πq(X/prime) is an isomorphism. By the exact sequence in homotopy groups of the pair ( X/prime,X), this implies that the pair ( X/prime,X) isk- connected. By the Hurewicz theorem that says that πk+1(X/prime,X)∼=Hk+1(X/prime,X) =Hk+1(X∪fDk+1,X) which, by analyzing the cellular chain complex for computing H∗(X/prime) isZif and only if f:Sk→X is zero in homology, and zero otherwise. In particular, the generator γ∈πk+1(X/prime,X) is represented by the map of pairs given by the inclusion γ: (Dk+1,Sk)/arrowhookleft→(X∪fDk+1,X) and hence in the long exact sequence in homotopy groups of the pair ( X/prime,X), ···→πk+1(X/prime,X)∂∗−−−−→πk(X)ι∗−−−−→πk(X/prime)→··· we have∂∗(γ) = [f]∈πk(X). Thusι∗:πk(X)→πk(X/prime) is surjective with kernel generated by [ f]. This proves the theorem. /square We will now use this basic homotopy theory result to establish the existence of Eilenberg - MacLane spaces. Proof. of 4.18 Fix the group Gand the integer n≥2. Let{γα:α∈A} be a set of generators ofG, whereAdenotes the indexing set for these generators. Let {θβ:β∈B} be a corresponding set of relations. In other words Gis isomorphic to the free abelian group FAgenerated byA, modulo the subgroup RBgenerated by{θβ:β∈B} . Consider the wedge of spheres/logicalortext ASnindexed on the set A. Then by the Hurewicz theorem, πn(/logicalordisplay ASn)∼=Hn(/logicalordisplay ASn)∼=FA. Now the group RBis a subgroup of a free abelian group, and hence is itself free abelian. Let/logicalortext BSn be a wedge of spheres whose nth- homotopy group (which by the Hurewicz theorem is isomorphic to its homology, which is free abelian) is RB. Moreover there is a natural map j:/logicalordisplay BSn→/logicalordisplay ASn 4. EILENBERG - MACLANE SPACES 143 which, on the level of the homotopy group πnis the inclusion RB⊂FA. LetXn+1be the mapping cone ofj: Xn+1=/logicalordisplay ASn∪j/uniondisplay BDn+1 where the disk Dn+1corresponding to a generator in RBis attached via the map Sn→/logicalortext ASn giving the corresponding element in πn(/logicalortext ASn) =FA. Then by using 4.21 one cell at a time, we see thatXn+1is ann−1 - connected space and πn(Xn) is generated by FAmodulo the subgroup RB. In other words, πn(Xn+1)∼=G. Now inductively assume we have constructed an space Xn+kwith πq(Xn+k) =  0 ifq<n, Gifq=nand 0 ifn<q≤n+k−1 Notice that we have begun the inductive argument with k= 1, by the construction of the space Xn+1above. So again, assume we have constructed Xn+k, and we need to show how to construct Xn+k+1with these properties. Once we have done this, by induction we let k→∞ , and clearly X∞ will be a model for K(G,n). Now suppose π=πn+k(Xn+k) is has a generating set {γu:u∈C}, whereCis the indexing set. LetFCbe the free abelian group generated by the elements in this generating set. Let/logicalortext u∈CSn+k u denote a wedge of spheres indexed by this indexing set. Then, like above, by applying the Hurewicz theorem we see that πn+k(/logicalordisplay u∈CSn+k u)∼=Hn+k(/logicalordisplay CSn+k)∼=FC. Let f:/logicalordisplay CSn+k→Xn+k be a map which, when restricted to the sphere Sn+k urepresents the generator γu∈π=πn+k(Xn+k). We defineXn+k+1to be the mapping cone of f: Xn+k+1=Xn+k∪f/uniondisplay u∈CDn+k+1. Then by 4.21 we have that πq(Xn+k)→πq(Xn+k+1) is an isomorphism for q<n +k, and πn+k(Xn+k)→πn+k(Xn+k+1) is surjective, with kernel the subgroup generated by {γu:u∈C}. But since this subgroup gener- atesπ=πn+k(Xn+k) we see that this homomorphism is zero. Since it is surjective, that implies πn+k(Xn+k+1) = 0. Hence Xn+k+1has the required properties on its homotopy groups, and so we have completed our inductive argument. /square 144 4. HOMOTOPY THEORY OF FIBRATIONS 4.2. The Hopf - Whitney theorem and the classification theorem for Eilenberg - MacLane spaces. We now know that the Eilenberg - MacLane spaces K(G,n) exist for every n and every abelian group G, and when n= 1 for every group G. Furthermore, by their construction in the proof of 4.18 they can be chosen to be CW - complexes. In this section we prove their main property, i.e they classify cohomology. In order to state the classification theorem properly, we need to recall the universal coefficient theorem, which says the following. Theorem 4.22.(Universal Coefficient Theorem) Let Gbe an abelian group. Then there is a split short exact sequence 0→Ext(Hn−1(X);G)→Hn(X;G)→Hom (Hn(X),G)→0. Corollary 4.23.IfYis(n−1)- connected, and π=πn(Y), then Hn(Y;π)∼=Hom (π,π). Proof. SinceYis (n−1) connected, Hn−1(Y) = 0, so the universal coefficient theorem says that Hn(Y;π)∼=Hom (Hn(Y),π). But the Hurewicz theorem says that the Hurewicz homomorphism h∗:π=πn(Y)→Hn(Y) is an isomorphism. The corollary follows by combining these two isomorphisms. /square For an (n−1) - connected space Yas above, let ι∈Hn(Y;π) be the class corresponding to the identity map id∈Hom (π,π) under the isomorphism in this corollary. This is called the fundamental class. Given any other space X, we therefore have a set map φ: [X,Y]→Hn(X,π) defined byφ([f]) =f∗(ι)∈Hn(X;π). The classification theorem for Eilenberg - MacLane spaces is the following. Theorem 4.24.Forn≥2andGπany abelian group, let K(π,n)denote an Eilenberg - MacLane space with πn(K(π,n)) =π, and all other homotopy groups zero. Let ι∈Hn(K(π,n);π)be the fundamental class. Then for any CW - complexX, the map φ: [X,K (π,n)]→Hn(X;π) [f]→f∗(ι) is a bijective correspondence. We have the following immediate corollary, giving a uniqueness theorem regarding Eilenberg - MacLane spaces. 4. EILENBERG - MACLANE SPACES 145 Corollary 4.25.LetK(π,n)1andK(π,n)2beCW - complexes that are both Eilenberg - MacLane spaces with the same homotopy groups. Then there is a natural homotopy equivalence betweenK(π,n)1andK(π,n)2. Proof. Letf:K(π,n)1→K(π,n)2be a map whose homotopy class is the inverse image of the fundamental class under the bijection φ: [K(π,n)1,K(π,n)2]∼=−−−−→Hn(K(π,n)1;π)∼=Hom (π,π). This means that f:K(π,n)1→K(π,n)2 induces the identity map in Hom (π,π), and in particular induces an isomorphism on πn. Since all other homotopy groups are zero in both of these complexes, finduces an isomorphism in homotopy groups in all dimensions. Therefore by the Whitehead theorem 4.15, fis a homotopy equivalence. /square We begin our proof of this classification theorem by proving a special case, known as the Hopf - Whitney theorem. This predates knowledge of the existence of Eilenberg - MacLane spaces. Theorem 4.26.(Hopf-Whitney theorem) Let Ybe any (n−1)- connected space with π=πn(Y). LetXbe anyn- dimensional CW complex. Then the map φ: [X,Y]→Hn(X;π) [f]→f∗(ι) is a bijective correspondence. Remark. This theorem is most often used in the context of manifolds, where it implies that if Mn is any closed, orientable manifold the correspondence [Mn,Sn]→Hn(Mn;Z)∼=Z is a bijection. Exercise. Show that this correspondence can alternatively be described as assigning to a smooth mapf:Mn→Snits degree,deg(f)∈Z. Proof. (Hopf - Whitney theorem) We first set some notation. Let Ybe (n−1) - connected, and have basepoint y0∈Y. LetX(m)denote the m- skeleton of the n- dimensional complex X. LetCk(X) =Hk(X(k),X(k−1)) be the cellular k- chains inX. Alternatively, Ck(X) can be thought of as the free abelian group on the k- dimensional cells in the CW - decomposition of X. LetZk(X) 146 4. HOMOTOPY THEORY OF FIBRATIONS andBk(X) denote the subgroups of cocycles and coboundaries respectively. Let Jkbe the indexing set for the set of k- cells in this CW - structure. So that there are attaching maps αk:/logicalordisplay j∈JkSk j→X(k) so that the ( k+ 1) - skeleton X(k+1)is the mapping cone X(k+1)=X(k)∪αk/uniondisplay j∈JkDk+1 j. We prove this theorem in several steps, each translating between cellular cochain complexes or cohomology on the one hand, and homotopy classes of maps on the other hand. The following is the first step. Step 1. There is a bijective correspondence between the following set of homotopy classes of maps of pairs, and the cochain complex with values in π: φ: [(X(n),X(n−1)),(Y,y0)]→Cn(X;π). Proof. A map of pairs f: (X(n),X(n−1))→(Y,y0) is the same thing as a basepoint preserving map from the quotient, f:X(n)/X(n−1)=/logicalordisplay j∈JnSn j→Y. So the homotopy class of fdefines and is defined by an assignment to every j∈Jn, an element [fj]∈πn(Y) =π.But by extending linearly, this is the same as a homomorphism from the free abelian group generated by Jn, i.e the chain group Cn(X), toπ. That is, this is the same thing as a cochain [f]∈Cn(X;π). /square Step 2. The mapφ: [X,Y]→Hn(X;π) is surjective. Proof. . Notice that since Xis ann- dimensional CW - complex, all n- dimensional cochains are cocycles, Cn(X;π) =Zn(X;π). So in particular there is a surjective homomorphism µ:Cn(X;π) =Zn(X;π)→Zn(X;π)/Bn(X;π) =Hn(X;π). A check of the definitions of the maps defined so far yields that the following diagram commutes: [(X(n),X(n−1)),(Y,y0)]φ−−−−→∼=Cn(X;π) ρ/arrowbt/arrowbtµ [X,Y]−−−−→ φHn(X;π) whereρis the obvious restriction map. By the commutativity of this diagram, since µis surjective andφ: [(X(n),X(n−1)),(Y,y0)]→Cn(X;π) is bijective, then we must have that φ: [X,Y]→ Hn(X;π) is surjective, as claimed. /square 4. EILENBERG - MACLANE SPACES 147 In order to show that φis injective, we will need to examine the coboundary map δ:Cn−1(X;π)→Cn(X;π) from a homotopy point of view. To do this, recall that the boundary map on the chain level, ∂: Ck(X)→Ck−1(X) is given by the connecting homomorphism Hn(X(k),X(k−1))→Hk−1(X(k−1),X(k−2)) from the long exact sequence in homology of the triple, ( X(k),X(k−1),X(k−2)). This boundary map can be realized homotopically as follows. Let c(X(k−1)) be the cone on the subcomplex X(k−1), c(X(k−1)) =X(k−1)×I/(X(k−1)×{1}∪{x0}×I), which is obviously a contractible space. Consider the mapping cone of the inclusion X(k−1)/arrowhookleft→X(k), X(k)∪c(X(k−1).By projecting the cone to a point, there is a projection map pk:X(k)∪c(X(k−1))→X(k)/X(k−1)=/logicalordisplay j∈JkSk j which is a homotopy equivalence. ( Note. The fact that this map induces an isomorphism in homology is straight forward by computing the homology exact sequence of the pair ( X(k)∪ c(X(k−1)),X(k)).The fact that this map is a homotopy equivalence is a basic point set topolog- ical property of CW - complexes coming from the so - called “Homotopy Extension Property”. However it can be proved directly, by hand, in this case. We leave its verification to the reader.) Let uk:X(k)→/logicalordisplay j∈JkSk j be the composition X(k)/arrowhookleft→X(k)∪c(X(k−1))pk−−−−→X(k)/X(k−1)=/logicalortext j∈JkSk j. Then the composition of ukwith the attaching map αk+1:/logicalordisplay j∈Jk+1Sk j→X(k) (whose mapping cone defines the ( k+ 1) - skeleton X(k+1)), is a map between wedges of k- spheres, dk+1:/logicalortext j∈Jk+1Sk jαk+1−−−−→X(k)uk−−−−→/logicalortext j∈JkSk j. The following is immediate from the definitions. Step 3. The induced map in homology, (dk+1)∗:Hk(/logicalordisplay j∈Jk+1Sk j)→Hk(/logicalordisplay j∈JkSk j) Ck+1(X)→Ck(X) is the boundary homomorphism in the chain complex ∂k+1:Ck+1(X)→Ck(X). Now consider the map [(X(n),X(n−1)),(Y,y0)]φ−−−−→∼=Cn(X;π) =Zn(X;π)µ−−−−→Hn(X;π). 148 4. HOMOTOPY THEORY OF FIBRATIONS We then have the following corollary. Step 4. A mapf:X(n)/X(n−1)=/logicalortext j∈JnSn j→Yhas the property that µ◦φ([f]) = 0∈Hn(X;π) if and only if there is a map fn−1:/logicalordisplay j∈J(n−1)Sn j→Y so thatfis homotopic to the composition /logicalortext j∈JnSn jdn−−−−→/logicalortext j∈Jn−1Sn jfn−1−−−−→Y. Proof. Sinceφ: [(X(n),X(n−1)),(Y,y0)]→Cn(X;π) =Zn(X;π) is a bijection, µ◦φ([f]) = 0 if and only if φ([f]) is in the image of the coboundary map. The result then follows from step 3. /square Step 5. The composition X(n)un−−−−→/logicalortext j∈JnSn jdn−−−−→/logicalortext j∈Jn−1Sn j is null homotopic. Proof. The mapunwas defined by the composition X(n)/arrowhookleft→X(n)∪c(X(n−1)pn−−−−→ /similarequal/logicalortext j∈JnSn j. But notice that if we take the quotient X(n)∪c(X(n−1)/X(n)we get the suspension X(n)∪c(X(n−1)/X(n)= ΣX(n−1). Furthermore, the map between the wedges of the spheres, dn:/logicalortext j∈JnSn j→/logicalortext j∈Jn−1Sn jis directly seen to be the composition dn:/logicalortext j∈JnSn j/similarequalX(n)∪c(X(n−1)proj.−−−−→X(n)∪c(X(n−1)/X(n)= ΣX(n−1)Σun−1−−−−→/logicalortext j∈Jn−1Sn j. Thus the composition dn◦un:X(n)→/logicalortext j∈JnSn j→/logicalortext j∈Jn−1Sn jfactors as the composition X(n)/arrowhookleft→X(n)∪c(X(n−1)proj.−−−−→X(n)∪c(X(n−1)/X(n)= ΣX(n−1)Σun−1−−−−→/logicalortext j∈Jn−1Sn j. But the composite of the first two terms in this composition, X(n)/arrowhookleft→X(n)∪c(X(n−1)proj.−−−−→X(n)∪c(X(n−1)/X(n) is clearly null homotopic, and hence so is dn◦un. /square We now complete the proof of the theorem by doing the following step. Step. 6. The correspondence φ: [X,Y]→Hn(X;π) is injective. 4. EILENBERG - MACLANE SPACES 149 Proof. Letf, g:X→Ybe maps with φ([f]) =φ([g])∈Hn(X;π).SinceY- is (n−1) - connected, given any map h:X→Y, the restriction to its ( n−1) - skeleton is null homotopic. (Exercise. Check this!) Null homotopies define maps ˜f,˜g:X∪c(X(n−1))→Y given byfandgrespectively on X, and by their respective null homotopies on the cones, c(X(n−1)). Using the homotopy equivalence pn:X(n)∪c(X(n−1))/similarequalX(n)/X(n−1)=/logicalortext j∈JnSn j, we then have maps ¯f,¯g:X(n)/X(n−1)→Y which, when composed with the projection X=X(n)→X(n)/X(n−1)are homotopic to fand grespectively. Now by the commutativity of the diagram in step 2, since φ([f]) =φ([g]), then µ◦φ([¯f]) =µ◦φ([¯g]). Or equivalently, µ◦φ([¯f]−[¯g]) = 0 where we are using the fact that [(X(n),X(n−1)),Y] = [/logicalordisplay j∈JnSn j,Y] =⊕j∈Jnπn(Y) is a group, and maps to Cn(X;π) is a group isomorphism. Letψ:X(n)/X(n−1)→Yrepresent [ ¯f]−[¯g]∈[/logicalortext j∈JnSn j,Y].Thenµ◦φ(ψ) = 0. Then by step 4, there is a map ψn−1:/logicalortext j∈Jn−1Sn j→Yso thatψn−1◦dnis homotopic to ψ. Thus the composition Xproj.−−−−→X/X(n−1)ψ−−−−→Y is homotopic to the composition X→X(n)/Xn−1=/logicalortext j∈JnSn jdn−−−−→/logicalortext j∈Jn−1Sn jψn−1−−−−→Y. But by step 5, this compostion is null homotopic. Now since ψrepresents [ ¯f]−[¯g], a null homotopy of the composition Xproj.−−−−→X/X(n−1)ψ−−−−→Y defines a homotopy between the compositions Xproj.−−−−→X/X(n−1)¯f−−−−→YandXproj.−−−−→X/X(n−1)¯g−−−−→Y. The first of these maps is homotopic to f:X→Y, and the second is homotopic to g:X→Y. Hencef/similarequalg, which proves that φis injective. /square We now know that the correspondence φ: [X,Y]→Hn(X;π) is surjective (step 2) and injective (step 6). This completes the proof of this theorem. /square We now proceed with the proof of the main classification theorem for cohomology, using Eilen- berg - MacLane spaces ( 4.24). 150 4. HOMOTOPY THEORY OF FIBRATIONS Proof. The Hopf Whitney theorem proves this theorem when Xis ann- dimensional CW - complex. We split the proof for general CW - complexes into two cases. Case 1.Xisn+ 1 - dimensional. Consider the following commutative diagram (4.1)[X,K (π,n)]φ−−−−→Hn(X;π) ρ/arrowbt/arrowbtρ [X(n),K(π,n)]φn−−−−→∼=Hn(X(n);π) where the vertical maps ρdenote the obvious restriction maps, and φndenotes the restriction of the correspondence φto then- skeleton, which is an isomorphism by the Hopf - Whitney theorem. Now by considering the exact sequence for cohomology of the pair ( X,X(n)) = (X(n+1),X(n)), one sees that the restriction map ρ:Hn(X,π)→Hn(X(n),π) is injective. Using this together with the fact that φnis an isomorphism and the commutativity of this diagram, one sees that to show thatφ: [X,K (π,n)]→Hn(X;π) is surjective, it suffices to show that for γ∈Hn(X,π) with ρ(γ) =φn([fn]), wherefn:X(n)→K(π,n), thenfncan be extended to a map f:X→K(π,n). Using the same notation as was used in the proof of the Hopf - Whitney theorem, since X= X(n+1), we can write X=X(n)∪αn+1/uniondisplay j∈Jn+1D(n+1) whereαn+1:/logicalortext j∈Jn+1Sn j→X(n)is the attaching map. Thus the obstruction to finding an extension f:X→K(π,n) of the map fn:X(n)→K(π,n), is the compostion /logicalortext j∈Jn+1Sn jαn+1−−−−→X(n)fn−−−−→K(π,n). Now since/logicalortext j∈Jn+1Sn jisn- dimensional, the Hopf - Whitney theorem says that this map is determined by its image under φ, φ([fn◦αn+1])∈Hn(/logicalordisplay j∈Jn+1Sn j;π). But this class is α∗ n+1(φ([fn])), which by assumption is α∗ n+1(ρ(γ)). But the composition Hn(X;π)ρ−−−−→Hn(X(n),π)α∗ n+1−−−−→Hn(/logicalortext j∈Jn+1Sn j;π) are two successive terms in the long exact sequence in cohomology of the pair ( X(n+1),X(n)) and is therefore zero. Thus the obstruction to finding the extension f:X→K(π,n) is zero. As observed above this proves that φ: [X,K (π,n)]→Hn(X;π) is surjective. We now show that φis injective. So suppose φ([f]) =φ([g]) forf, g:X→K(π,n). To prove thatφis injective we need to show that this implies that fis homotopic to g. Letfnandgnbe the restrictions of fandgtoX(n). That is, fn=ρ([f]) :X(n)→K(π,n) andgn=ρ([g]) :X(n)→K(π,n) 4. EILENBERG - MACLANE SPACES 151 Now by the commutativity of diagram 4.1 and the fact that φnis an isomorphism, we have that fn andgnare homotopic maps. Let Fn:X(n)×I→K(π,n) be a homotopy between them. That is, F0=fn:X(n)×{0}→K(π,n) andF1=gn:X(n)×{1}→ K(π,n).This homotopy defines a map on the ( n+ 1) -subcomplex of X×Idefined to be ˜F: (X×{0})∪(X×{1})∪X(n)×I→K(π,n) where ˜Fis defined to be fandgonX×{0}andX×{1}respectively, and FonX(n)×I. But sinceXis (n+ 1) - dimensional, X×Iis (n+ 2) - dimensional, and this subcomplex is its ( n+ 1) - skeleton. So X×Iis the union of this complex with ( n+ 2) - dimensional disks, attached via maps from a wedge of ( n+ 1) - dimensional spheres. Hence the obstruction to extending ˜Fto a mapF:X×I→K(π,n) is a cochain in Cn+2(X×I;πn+1(K(π,n)). But this group is zero since πn+1(K(π,n)) = 0. Thus there is no obstruction to extending ˜Fto a mapF:X×I→K(π,n), which is a homotopy between fandg. As observed before this proves that φis injective. This completes the proof of the theorem in this case. General Case. Since, by case 1, we know the theorem for ( n+1) - dimensional CW- complexes, we assume that the dimension of Xis≥n+ 2. Now consider the following commutative diagram: [X,K (π,n)]φ−−−−→Hn(X;π) ρ/arrowbt/arrowbtρ [X(n+1),K(π,n)]φn+1−−−−→∼=Hn(X(n+1);π) where, as earlier, the maps ρdenote the obvious restriction maps, and φn+1denotes the restriction ofφto the (n+ 1) skeleton, which we know is an isomorphism, by the result of case 1. Now in this case the exact sequence for the cohomology of the pair ( X,X(n+1)) yields that the restriction map ρ:Hn(X;π)→Hn(X(n+1),π) is an isomorphism. Therefore by the commutativity of this diagram, to prove that φ: [X,K (π,n)]→Hn(X;π) is an isomorphism, it suffices to show that the restriction map ρ: [X,K (π,n)]→[X(n+1),K(π,n)] is a bijection. This is done by induction on the skeleta X(K)ofX, withK≥n+ 1. To complete the inductive step, one needs to analyze the obstructions to extending maps X(K)→K(π,n) toX(K+1) or homotopies X(K)×I→K(π,n) toX(K+1)×I, like what was done in the proof of case 1. However in these cases the obstructions will always lie is spaces of cochains with coefficients in πq(K(π,n)) withq=KorK+ 1, and so q≥n+ 1. But then πq(K(π,n)) = 0 and so these obstructions will always vanish. We leave the details of carrying out this argument to the reader. /square 152 4. HOMOTOPY THEORY OF FIBRATIONS 5. Spectral Sequences One of the great achievements of Algebraic Topology was the development of spectral sequences. They were originally invented by Leray in the late 1940’s and since that time have become funda- mental calculational tools in many areas of Geometry, Topology, and Algebra. One of the earliest and most important applications of spectral sequences was the work of Serre [ 36] for the calculation of the homology of a fibration. We divide our discussion of spectral sequences in these notes into three parts. In the first section we develop the notion of a spectral sequence of a filtration. In the next section we discuss the Leray - Serre spectral sequence for a fibration. In the final two sections we discuss applications: we prove the Hurewicz theorem, calculate the cohomology of the Lie groupsU(n), andO(n), and of the loop spaces Ω Sn, and we discuss Spin andSpin C- structures on manifolds. 5.1. The spectral sequence of a filtration. A spectral sequence is the algebraic machinery for studying sequences of long exact sequences that are interelated in a particular way. We begin by illustrating this with the example of a filtered complex. LetC∗be a chain complex, and let A∗⊂C∗be a subcomplex. The short exact sequence of chain complexes 0−→A∗/arrowhookleft→C∗−→C∗/A∗−→0 leads to a long exact sequence in homology: −→···−→ Hq+1(C∗,A∗)−→Hq(A∗)−→Hq(C∗)−→Hq(C∗,A∗)−→Hq−1(A∗)−→··· This is useful in computing the homology of the big chain complex, H∗(C∗) in terms of the homology of the subcomplex H∗(A∗) and the homology of the quotient complex H∗(C∗,A∗). A spectral sequence is the machinery used to study the more general situation when one has a filtration of a chain complex C∗by subcomplexes 0 =F0(C∗)/arrowhookleft→F1(C∗)/arrowhookleft→···/arrowhookleft→Fk(C∗)/arrowhookleft→Fk+1(C∗)/arrowhookleft→···/arrowhookleft→C∗=/uniondisplay kFk(C∗). LetDk ∗be the subquotient complex Dk ∗=Fk(C∗)/Fk−1(C∗) and so for each kthere is a long exact sequence in homology −→Hq+1(Dk ∗)−→Hq(Fk−1(C∗))−→Hq(Fk(C∗))−→Hq(Dk ∗)−→··· By putting these long exact sequences together, in principle one should be able to use information about⊕kH∗(Dk ∗) in order to obtain information about H∗(C∗) = lim−→kH∗(Fk(C∗)). 5. SPECTRAL SEQUENCES 153 A spectral sequence is the bookkeeping device that allows one to do this. To be more specific, consider the following diagram. (5.1)0 0 /arrowbti/arrowbti Hq(F1(C∗)) Hq−1(F1(C∗))=−−−−→Hq−1(D1 ∗) /arrowbti/arrowbti ...... /arrowbti/arrowbti Hq(Fk−p(C∗))j−−−−→Hq(Dk−p ∗)∂−−−−→Hq−1(Fk−p−1(C∗))j−−−−→Hq−1(Dk−p−1 ∗ ) /arrowbti/arrowbti ... Hq−1(Fk−p(C∗))j−−−−→Hq−1(Dk−p ∗) /arrowbti/arrowbti ...... /arrowbti/arrowbti Hq(Fk−2(C∗)) Hq−1(Fk−3(C∗)) /arrowbti/arrowbti Hq(Fk−1(C∗))j−−−−→Hq(Dk−1 ∗)∂−−−−→Hq−1(Fk−2(C∗))j−−−−→Hq−1(Dk−2 ∗)) /arrowbti/arrowbti Hq(Fk(C∗))j−−−−→Hq(Dk ∗)∂−−−−→Hq−1(Fk−1(C∗))j−−−−→Hq−1(Dk−1 ∗)) /arrowbti/arrowbti ...... /arrowbti/arrowbti Hq(C∗) Hq−1(C∗) The columns represent the homology filtration of H∗(C∗) and the three maps ∂,j, andicombine to give long exact seqences at every level. Letα∈Hq(C∗). We say that αhasalgebraic filtration k, ifαis in the image of a class αk∈Hq(Fk(C∗)) but is not in the image of Hq(Fk−1(C∗)). In such a case we say that the image 154 4. HOMOTOPY THEORY OF FIBRATIONS j(αk)∈Hq(Dk ∗) is a representative ofα. Notice that this representative is not unique. In particular we can add any class in the image of d1=j◦∂:Hq+1(Dk+1 ∗)−→Hq(Dk ∗) toj(αk) and we would still have a representative of α∈Hq(C∗) under the above definition. Conversely, let us consider when an arbitrary class β∈Hq(Dk ∗) represents a class in Hq(C∗). By the exact sequence this occurs if and only if the image ∂(β) = 0, for this is the obstruction to β being in the image of j:Hq(Fk(C∗))→Hq(Dk ∗) and ifj(˜β) =βthenβrepresents the image i◦···◦i(˜β)∈Hq(C∗). Now∂(β) = 0 if and only if it lifts all the way up the second vertical tower in diagram 5.1 The first obstruction to this lifting, (i.e the obstruction to lifting ∂(β) toHq−1(Fk−2(C∗)) is that the composition d1=j◦∂:Hq(Dk)−→Hq−1Dk−1 ∗) mapsβto zero. That is elements of Hq(C∗) are represented by elements in the subquotient ker(d1)/Im(d1) ofHq(Dk ∗). We use the following notation to express this. We define Er,s 1=Hr+s(Dr ∗) and define d1=j◦∂:Er,s 1−→Er−1,s 1. ris said to be the algebraic filtration of elements in Er,s 1andr+sis the total degree of elements inEr,s 1. Since∂◦j= 0, we have that d1◦d1= 0 and we let Er,s 2=Ker(d1:Er,s 1→Er−1,s 1 )/Im(d1:Er+1,s 1→Er,s 1) be the resulting homology group. We can then say that the class α∈Hq(C∗) has as its representative, the classαk∈Ek,q−k 2 . Now let us go back and consider further obstructions to an arbitrary class β∈Ek,q−k 2 repre- senting a class in Hq(C∗). Represent βas a cycle in E1:β∈Ker(d1=j◦∂∈Hq(Dk ∗)).Again,β represents a class in Hq(C∗) if and only if ∂(β) = 0. Now since j◦∂(β) = 0,∂(β)∈Hq−1(Fk−1(C∗)) lifts to a class, say ˜β∈Hq−1Fk−2(C∗). Remember that the goal was to lift ∂(β) all the way up the vertical tower (so that it is zero). The obstruction to lifting it the next stage, i.e to Hq−1(Fk−3(C∗)) is thatj(˜β)∈Hq−1(Dk−2 ∗) is zero. Now the fact that a d1cycleβhas the property that ∂(β) lifts toHq−1Fk−2(C∗)) allows to define a map d2:Ek,q−k 2−→Ek−2,q−k+1 2 5. SPECTRAL SEQUENCES 155 and more generally, d2:Er,s 2−→Er−2,s+1 2 by composing this lifting with j:Hs+r−1(Fr−2(C∗))−→Hs+r−1(Dr−2 ∗). That is,d2=j◦i−1◦∂. It is straightforward to check that d2:Er,s 2−→Er−2,s+1 2 is well defined, and that elements of Hq(C∗) are actually represented by elements in the subquotient homology groups ofE∗,∗ 2: Er,s 3=Ker(d2:Er,s 2→Er−2,s+1 2 )/Im(d2:Er+2,s−1 2→Er,s 1) Inductively, assume the subquotient homology groups Er,s jhave been defined for j≤p−1 and differentials dj:Er,s j−→Er−j,s+j−1 j defined on representative classes in Hr+s(Dr ∗) to be the composition dj=j◦(ij−1=i◦···◦i)−1◦∂ so thatE∗,∗ j+1is the homology Ker(dj)/Im(dj). We then define Er,s p=Ker(dp−1:Er,s p−1→Er−p+1,s+p−2 p−1 )/Im(dp−1:Er+p−1,s−p+2 p−1→Er,s p−1). ThusEk,q−k p is a subquotient of Hq(Dk ∗), represented by elements βso that∂(β) lifts to Hq(Fk−p(C∗)). That is, there is an element ˜β∈Hq(Fk−p(C∗)) so that ip−1(˜β) =∂(β)∈Hq−1(Fk−1(C∗)). The obstruction to ˜βlifting toHq−1(Fk−p−1(C∗)) isj(β)∈Hq(Dk−p ∗). This procedure yields a well defined map dp:Er,s p−→Er−p,s+p−1 p given byj◦(ip−1)−1◦∂on representative classes in Hq(Dk ∗). This completes the inductive step. Notice that if we let Er,s ∞= lim−→pEr,s p thenEk,q−k ∞ is a subquotient of Hq(Dk ∗) consisting of precisely those classes represented by elements β∈Hq(Dk ∗) so that∂(β) lifts all the way up the vertical tower i.e ∂(β) is in the image of ipfor allp. This is equivalent to the condition that ∂(β) = 0 which as observed above is precisely the condition necessary for βto represent a class in Hq(C∗). These observations can be made more precise as follows. 156 4. HOMOTOPY THEORY OF FIBRATIONS Theorem 4.27.LetIr,s=Image (Hr+s(Fr(C∗))−→Hr+s(C∗)).ThenEr,s ∞is isomorphic to the quotient group Er,s ∞∼=Ir,s/Ir−1,s+1. Thus theE∗,∗ ∞determines H∗(C∗)up to extensions. In particular, if all homology groups are taken with field coefficients we have Hq(C∗)∼=/circleplusdisplay r+s=qEr,s ∞. In this case we say that {Er,s p,dp}is a spectral sequence starting at Er,s 1=Hr+s(Dr ∗), and converging to Hr+s(C∗). Often times a filtration of this type occurs when one has a topological space Xfiltered by subspaces, ∗=X0/arrowhookleft→X1/arrowhookleft→···/arrowhookleft→Xk/arrowhookleft→Xk+1/arrowhookleft→···/arrowhookleft→X. An important example is the filtration of a CW - complexXby its skeleta, Xk=X(k). We get a spectral sequence as above by applying the homology of the chain complexes to this topological filtration. This spectral sequence converges to H∗(X) withE1termEr,s 1=Hr+s(Xr,Xr−1). From the construction of this spectral sequence one notices that chain complexes are irrelevant in this case; indeed all one needs is the fact that each inclusion Xk−1/arrowhookleft→Xkinduces a long exact sequence in homology. Exercise. Show that in the case of the filtration of a CW - complexXby its skeleta, that the E1 -term of the corresponding spectral sequence is the cellular chain complex, and the E2- term is the homology of X, Er,s 2=  Hr(X),ifs= 0 0 otherwise Furthermore, show that this spectral sequence “collapses” at the E2level, in the sense that Er,s p=Er,s 2for allp≥2 and hence Er,s ∞=Er,s 2. Now ifh∗(−) is any generalized homology theory (that is, a functor that obeys all the Eilenberg - Steenrod axioms but dimension) then the inclusions of a filtration as above Xk−1/arrowhookleft→Xkinduce long exact sequences in h∗(−), and one gets, by a procedure completely analogous to the above, a spectral sequence converging to h∗(X) withE1term Er,s 1=hr+s(Xr,Xr−1). 5. SPECTRAL SEQUENCES 157 Again, for the skeletal filtration of a CW complex, this spectral sequence is called the Atiyah - Hirzebruch spectral sequence for the generalized homology h∗. Exercise. Show that the E2-term of the Atiyah - Hirzebruch spectal sequence for the generalized homology theory h∗is Er,s 2=hr+s(Sr)⊗Hr(X). Particularly important examples of such generalized homology theories include stable homotopy (∼=framed bordism ), other bordism theories, and K- homology theory. Similar spectral sequences also exist for cohomology theories. The reader is referred to [ 27] for a good general reference on spectral sequences with many examples of those most relevant in Algebraic Topology. 5.2. The Leray - Serre spectral sequence for a fibration. The most important example of a spectral sequence from the point of view of these notes is the Leray - Serre spectral sequence of a fibration. Given a fibration F→E→B, the goal is to understand how the homology of the three spaces (fiber, total space, base space) are related. In the case of a trivial fibration, E=B×F→B, the answer to this question is given by the Kunneth formula, which says, that when taken with field coefficients, H∗(B×F;k)∼=H∗(B;k)⊗kH∗(F:k), wherekis the field. Whenp:E→Bis a nontrivial fibration, one needs a spectral sequence to study the homology. The idea is to construct a filtration on a chain complex C∗(E) for computing the homology of the total space E, in terms of the skeletal filtration of a CW - decomposition of the base space B. Assume for the moment that p:E→Bis a fiber bundle with fiber F. For the purposes of our discussion we will assume that the base space Bis simply connected. Let B(k)be thek- skeleton ofB, and define E(k) =p−1(B(k))⊂E. We then have a filtration of the total space Eby subspaces ∗/arrowhookleft→E(0)/arrowhookleft→E(1)/arrowhookleft→···/arrowhookleft→E(k)/arrowhookleft→E(k+ 1)/arrowhookleft→···/arrowhookleft→E. To analyze the E1- term of the associated homology spectral spectral sequence we need to compute theE1- term,Er,s 1=Hr+s(E(r),E(r−1)). To do this, write the skeleta of Bin the form B(r)=B(r−1)∪/uniondisplay j∈JrDr j. Now since each cell Dris contractible, the restriction of the fibration Eto the cells is trivial, and so E(r)−E(r−1)∼=/uniondisplay j∈JrDr×F. 158 4. HOMOTOPY THEORY OF FIBRATIONS Moreover the attaching maps are via the maps ˜αr:/logicalordisplay j∈JrSr−1 j×F→E(r−1) induced by the cellular attaching maps αk:/logicalortext j∈JkSk−1 j→B(k−1). Using the Mayer - Vietoris sequence, one then computes that Er,s 1=Hr+s(E(r),E(r−1)) =Hr+s(/uniondisplay j∈JrDr×F,/uniondisplay j∈JrSr−1×F) =Hr+s(/logicalordisplay j∈JrSr×F,F) =Hr(/logicalordisplay j∈JrSr)⊗Hs(F) =Cr(B;Hs(F)). These calculations indicate the following result, due to Serre in his thesis [ 36]. We refer the reader to that paper for details. It is one of the great pieces of mathematics literature in the last 50 years. Theorem 4.28.Letp:E→Bbe a fibration with fiber F. Assume that Fis connected and B is simply connected. Then there are chain complexes C∗(E)andC∗(B)computing the homology of EandBrespectively, and a filtation of C∗(E)leading to a spectral sequence converging to H∗(E) with the following properties: (1)Er,s 1=Cr(B)⊗Hs(F) (2)Er,s 2=Hr(B;Hs(F)) (3)The differential djhas bidegree (−j,j−1): dj:Er,s j→Er−j,s+j−1 j. (4)The inclusion of the fiber into the total space induces a homomorphism i∗:Hn(F)→Hn(E) which can be computed as follows: i∗:Hn(F) =E0,n 2→E0,n ∞⊂Hn(E) whereE0,n 2→E0,n ∞is the projection map which exists because all the differentials djare zero onE0,n j. 5. SPECTRAL SEQUENCES 159 (5)The projection map induces a homomorphism p∗:Hn(E)→Hn(B) which can be computed as follows: Hn(E)→En,0 ∞⊂En,0 2=Hn(B) whereEn,0 ∞includes into En,0 2as the subspace consisting of those classes on which all differentials are zero. This is well defined because no class in En,0 jcan be a boundary for anyj. Remark. The theorem holds when the base space is not simply connected also. However in that case the E2-term is homology with “twisted coefficients”. This has important applications in many situations, however we will not consider this issue in these notes. Again, we refer the reader to Serre’s thesis [ 36] for details. We will finish this chapter by describing several applications of this important spectal sequence. The first, due to Serre himself [ 36], is the use of this spectral sequence to prove that even though fibrations do not, in general, admit long exact sequences in homology, they do admit exact sequences in homology through a range of dimensions depending on the connectivity of the base space and fiber. Theorem 4.29.Letp:E→Bbe a fibration with connected fiber F, whereBis simply connected andHi(B) = 0 for0<i<n , andHi(F) = 0 fori<i<m . Then there is an exact sequence Hn+m−1(F)i∗−−−−→Hn+m−1(E)p∗−−−−→Hn+m−1(B)τ−−−−→Hn+m−2(F)→···→H1(E)→0 Proof. TheE2-term of the Serre spectral sequence is given by Er,s 2=Hr(B;Hs(F)) which, by hypothesis is zero for 0 <r<n or 0<j <m . Letq<n +m. Then this implies that the composition series for Hq(E), given by the filtration defining the spectral sequence, reduces to the short exact sequence 0→E0,q ∞→Hq(E)→Eq,0 ∞→0. Now in general, for these “edge terms”, we have Eq,0 ∞=kernel{dq:Eq,0 q→E0,q−1 q}and E0,q ∞=coker{dq:Eq,0 q→E0,q−1 q}. But whenq<n +m, we haveEq,0 q=Eq,0 2=Hq(B) andE0,q−1 q =E0,q−1 2 =Hq−1(F) because there can be no other differentials in this range. Thus if we define τ:Hq(B)→Hq−1(F) 160 4. HOMOTOPY THEORY OF FIBRATIONS to bedq:Eq,0 q→E0,q−1 q , forq <n +m, we then have that p∗:Hq(E)→Hq(B) maps surjectively onto the kernel of τ, and ifq<n +m−1, then the kernel of p∗is the cokernel of τ:Hq+1(B)→Hq(F). This establishes the existence of the long exact sequence in homology in this range. /square Remark. The homomorphism τ:Hq(B)→Hq−1(F) forq<n +min the proof of this theorem is called the “transgression” homomorphism. 5.3. Applications I: The Hurewicz theorem. As promised earlier in this chapter, we now use the Serre spectral sequence to prove the Hurewicz theorem. The general theorem is a theorem comparing relative homotopy groups with relative homology groups. We begin by proving the theorem comparing homotopy groups and homology of a single space. Theorem 4.30.LetXbe ann−1- connected space, n≥2. That is, we assume πq(X) = 0 for q≤n−1. ThenHq(X) = 0 forq≤n−1and the previously defined “Hurewicz homomorphism” h:πn(X)→Hn(X) is an isomorphism. Proof. We assume the reader is familiar with the analogue of the theorem when n= 1, which says that for Xconnected, the first homology group H1(X) is given by the abelianization of the fundamental group h:π1(X)/[π1,π1]∼=H1(X) where [π1,π1]⊂π1(X) is the commutator subgroup. We use this preliminary result to begin an induction argument to prove this theorem. Namely we assume that the theorem is true for n−1 replacing nin the statement of the theorem. We now complete the inductive step. By our inductive hypotheses, Hi(X) = 0 fori≤n−2 andπn−1(X)∼=Hn−1(X).But we are assuming that πn−1(X) = 0. Thus we need only show that h:πn(X)→Hn(X) is an isomorphism. Consider the path fibration p:PX→Xwith fiber the loop space Ω X. Nowπi(ΩX)∼=πi+1(X), and soπi(ΩX) = 0 fori≤n−2. So our inductive assumption applied to the loop space says that h:πn−1(ΩX)→Hn−1(ΩX) is an isomorphism. But πn−1(ΩX) =πn(X). Also, by the Serre exact sequence applied to this fibration, using the facts that (1) the total space PXis contractible, and (2) the fiber Ω Xisn−2 - connected and the base space Xis (n−1) - connected 5. SPECTRAL SEQUENCES 161 we then conclude that the transgression, τ:Hn(X)→Hn−1(ΩX) is an isomorphism. Hence the Hurewicz map h:πn−1(ΩX)→Hn−1(ΩX) is the same as the Hurewicz map h:πn(X)→Hn(X), which is therefore an isomorphism. /square We are now ready to prove the more general relative version of this theorem 4.20 Theorem 4.31.LetXbe simply connected, and let A⊂Xbe a simply connected subspace. Suppose that the pair (X,A)is(n−1)- connected, for n>2.That is, πk(X,A) = 0 ifk≤n−1. Then the Hurewicz homomorphism h∗:πn(X,A)→Hn(X,A)is an isomorphism. Proof. . Replace the inclusion ι:A/arrowhookleft→X. by a homotopy equivalent fibration ˜ ι:˜A→Xas in 4.7. Let Fιbe the fiber. Then πi(Fι)∼= πi+1(X,A), by comparing the long exact sequences of the pair ( X,A) to the long exact sequence in homotopy groups for the fibration ˜A→X. So by the Hurewicz theorem 4.30 we know that πi(F) =Hi(F) = 0 fori≤n−2 and h:πn−1(F)→Hn−1(F) is an isomorphism. But as mentioned, πn−1(F)∼=πn(X,A) and by comparing the homology long exact sequence of the pair ( X,A) to the Serre exact sequence for the fibration F→˜A→B, one has thatHn−1(F)∼=Hn(X,A). The theorem follows. /square As a corollary, we obtain the following strengthening of the Whitehead theorem 4.15 which is quite useful in calculations. Corollary 4.32.SupposeXandYare simply connected CW - complexes and f:X→Ya continuous map that induces an isomorphism in homology groups, f∗:Hk(X)∼=−−−−→Hk(Y)for allk≥0 Thenf:X→Yis a homotopy equivalence. 162 4. HOMOTOPY THEORY OF FIBRATIONS Proof. Replacef:X→Yby the inclusion into the mapping cylinder ¯f:X /arrowhookleft→¯Y where ¯Y=Y∪fX×Iwhich is homotopy equivalent to Y, and ¯fincludesXinto ¯YasX×{1}. SinceXandYare simply connected, we have that π2(X)∼=H2(X) andπ2(Y)∼=H2(Y). Thus f∗:π2(X)→π2(Y) is an isomorphism. Again, since XandYare simply connected, this implies thatπq(¯Y,X ) = 0 forq= 1,2. Thus we can apply the relative Hurewicz theorem. However since f∗:Hk(X)∼=Hk(Y) for allk≥0, we have that Hk(¯Y,X ) = 0 for all k≥0. But then the Hurewicz theorem implies that πk(¯Y,X ) = 0 for all k, which in turn implies that f∗:πk(X)→πk(Y) is an isomorphism for all k. The theorem follows from the Whitehead theorem 4.15. /square 5.4. Applications II: H∗(ΩSn)andH∗(U(n)).In this section we will use the Serre spectral sequence to compute the homology of the loop space Ω Snand the cohomology ring of the Lie groups, H∗(U(n)). Theorem 4.33. Hq(ΩSn) =  Zifqis a multiple of n−1, i.eq=k(n−1) 0otherwise Proof. ΩSnis the fiber of the path fibration p:PSn→Sn. Since the total space of this fibration is contractible, the Serre spectral sequence converges to 0 in positive dimensions. That is, Er,s ∞= 0 for allr,s, except that E0,0 ∞=Z. Now since the base space, Snhas nonzero homology only in dimensions 0 and n(when it is Z), then Er,s 2=Hr(Sn;Hs(ΩSn)) is zero unless r= 0 orn. In particular, since dq:Er,s q→Er−q,s+q−1 q , we must have that for q<n , dq= 0. ThusEr,s 2=Er,s nand the only possible nonzero differential dnoccurs in dimensions dn:En,s n→E0,s+n−1 n. It is helpful to picture this spectral sequence as in the following diagram, where a dot in the ( r,s) - entry denotes a copy of the integers in Er,s n=Hr(Sn;Hs(ΩSn)). Notice that if the generator σn,0∈En,0 nis in the kernel of dn, then it would represent a nonzero class inEn,0 n+1. Butdn+1and all higher differentials on En,0 n+1must be zero, for dimensional reasons. That is,En,0 n+1=En,0 ∞. But we saw that En,0 ∞= 0. Thus we must conclude that dn(σn,0)/negationslash= 0. For 5. SPECTRAL SEQUENCES 163 dn dn dn n-12(n-1)3(n-1) r ns E nr,s the same reasoning, (i.e the fact that En,0 n+1= 0) we must have that dn(kσn,0)/negationslash= 0 for all integers k. This means that the image of dn:En,0 n→E0,n−1 n isZ⊂E0,n−1 n =Hn−1(ΩSn).On the other hand, we claim that dn:En,0 n→E0,n−1 n must be surjective. For if α∈E0,n−1 n is not in the image of dn, then it represents a nonzero class in E0,n−1 n+1=E0,n−1 ∞ . But as mentioned earlier E0,n−1 ∞ = 0. Sodnis surjective as well. In fact we have proven that dn:Z=Hn(Sn) =En,0 n→E0,n−1 n =E0,n−1 2 =Hn−1(ΩSn) is an isomorphism. Hence Hn−1(ΩSn)∼=Z, as claimed. Now notice this calculation implies a calculation of En,n−1 2 , namely, En,n−1 2 =Hn(Sn;Hn−1(ΩSn) =bz. Repeating the above argument shows that En,n−1 2 =Enn,n−1 and that dn:En,n−1 n→E0,2(n−1) n must be an isomorphism. This yields that Z=E0,2(n−1) 2 =H2(n−1)(ΩSn). Repeating this argument shows that for every q,Z=En,q(n−1) 2 =En,q(n−1) n and that dn:En,q(n−1) n→En0,(q+ 1)(n−1)∼=H(q+1)(n−1)(ΩSn) is an isomorphism. And so Hk(n−1)(ΩSn) =Zfor allk. 164 4. HOMOTOPY THEORY OF FIBRATIONS We can also conclude that in dimensions jnot a multiple of n−1, thenHj(ΩSn) must be zero. This is true by the following argument. Assume the contrary, so that there is a smallest j >0 not a multiple of n−1 withHj(ΩSn) =E0,j 2/negationslash= 0. But for dimensional reasons, this group cannot be in the image of any differential, because the only Er,s qthat can be nonzero with r >0 is whenr=n. So the only possibility for a class α∈E0,j 2to represent a class which is in the image of a differential isdn:En,s n→E0,s+n−1 n . Soj=s+n−1. But since jis the smallest positive integer not of the form a multiple of n−1 withHj(ΩSn) nonzero, then for s < j ,En,s n=Hn(Sn,Hs(ΩSn)) =Hs(ΩSn) can only be nonzero if sis a multiple of ( n−1), and therefore so is s+n−1 =j. This contradiction implies that if jis not a multiple of n−1, thenHj((ΩSn)) is zero. This completes our calculation ofH∗(ΩSn). /square We now use the cohomology version of the Serre spectral sequence to compute the cohomology of the unitary groups. We first give the cohomological analogue of 4.28. Again, the reader should consult [ 36] for details. Theorem 4.34.Letp:E→Bbe a fibration with fiber F. Assume that Fis connected and Bis simply connected. Then there is a cohomology spectral sequence converging to H∗(E), with Er,s 2=Hr(B;Hs(F)), having the following properties. (1)The differential djhas bidegree (j,−j+ 1) : dj:Er,s j→Er+j,s−j+1 j. (2)For eachj,E∗,∗ jis a bigraded ring. The ring multiplication maps Ep,q j⊗Ei,j j→Ep+i,q+j j. (3)The differential dj:Er,s j→Er+j,s−j+1 j.is an antiderivation in the sense that it satisfies the product rule: dj(ab) =dj(a)·b+ (−1)u+va·dj(b) wherea∈Eu,v j. (4)The product in the ring Ej+1is induced by the product in the ring Ej, and the product in E∞is induced by the cup product in H∗(E). We apply this to the following calculation. 5. SPECTRAL SEQUENCES 165 Theorem 4.35.There is an isomorphism of graded rings, H∗(U(n))∼=Λ[σ1,σ3,···,σ2n−1], the graded exterior algebra on one generator σ2k−1in every odd dimension 2k−1for1≤k≤n. Proof. We prove this by induction on n. Forn= 1,U(1) =S1and we know the assertion is correct. Now assume that H∗(U(n−1))∼=Λ[σ1,···σ2n−3].Consider the Serre cohomology spectral sequence for the fibration U(n−1)⊂U(n)→U(n)/U(n−1)∼=S2n−1. Then theE2- term is given by E∗,∗ 2∼=H∗(S2n−1;H∗(U(n−1)) =H∗(S2n−1)⊗H∗(U(n−1)) and this isomorphism is an isomorphism of graded rings. But by our inductive assumption we have that H∗(S2n−1)⊗H∗(U(n−1))∼=Λ[σ2n−1]⊗Λ[σ1,···σ2n−3] ∼=Λ[σ1,σ3,···,σ2n−1]. Thus E∗∗ 2∼=Λ[σ1,σ3,···,σ2n−1] as graded algebras. Now since all the nonzero classes in E∗,∗ 2have odd total degree (where the total degree of a class α∈Er,s 2isr+s), and all differentials increase the total degree by one, we must have that all differentials in this spectral sequence are zero. Thus E∗,∗ ∞=E∗,∗ 2∼=Λ[σ1,σ3,···,σ2n−1]. We then conclude that H∗(U(n)) =∼=Λ[σ1,σ3,···,σ2n−1] which completes the inductive step in our proof. /square 5.5. Applications III: Spin andSpin Cstructures. In this section we describe the notions ofSpin andSpin Cstructures on vector bundles. We then use the Serre spectral sequence to identify characteristic class conditions for the existence of these structures. These structures are particularly important in geometry, geometric analysis, and geometric topology. Recall from chapter 2 that an n- dimensional vector bundle ζover a space Xis orientable if and only if it has a SO(n) - structure, which exists if and only if the classifying map fζ:X→BO(n) has a homotopy lifting to BSO (n). In chapter 3 we proved the following property as well. Proposition 4.36.Then- dimensional bundle ζis orientable if and only if its first Stiefel - Whitney class is zero, w1(ζ) = 0∈H1(X;Z2). 166 4. HOMOTOPY THEORY OF FIBRATIONS ASpin structure on ζis a refinement of an orientation. To define it we need to further study the topology of SO(n). The groupO(n) has two path components, i.e π0(O(n))∼=Z2andSO(n) is the path component of the identity map. In particular SO(n) is connected, so π0(SO(n)) = 0. We have the following information about π1(SO(n)). Proposition 4.37.π1(SO(2)) = Z. Forn≥3, we have π1(SO(n)) =Z2. Proof.SO(2) is topologically a circle, so the first part of the theorem follows. SO(3) is topologically the projective space SO(3)∼=RP3 which has a double cover Z2→S3→RP3. SinceS3is simply connected, this is the universal cover ofRP3and hence Z2=π1(RP3) =π1(SO(3)). Now forn≥3, consider the fiber bundle SO(n)→SO(n+1)→SO(n+1)/SO(n) =Sn. By the long exact sequence in homotopy groups for this fibration we see that π1(SO(n))→π1(SO(n+ 1)) is an isomorphism for n≥3. The result follows by induction on n. /square Sinceπ1(SO(n)) =Z2, the universal cover of SO(n) is a double covering. The group Spin (n) is defined to be this universal double cover: Z2→Spin (n)→SO(n). Exercise. Show thatSpin (n) is a group and that the projection map p:Spin (n)→SO(n) is a group homomorphism with kernel Z2. Now the group Spin (n) has a natural Z2action, since it is the double cover of SO(n). Define the groupSpin C(n) using this Z2- action in the following way. Definition 4.6.The group Spin C(n) is defined to be Spin C(n) =Spin (n)×Z2U(1). where Z2acts onU(1) byz→−zforz∈U(1)⊂C. Notice that there is a principal U(1) - bundle, U(1)→Spin C(n) =Spin (n)×Z2U(1)→Spin (n)/Z2=SO(n). Spin C- structures have been recently shown to be quite important in the Seiberg - Witten theory approach to the study of smooth structures on four dimensional manifolds [ 21]. 5. SPECTRAL SEQUENCES 167 The main theorem of this section is the following: Theorem 4.38.Letζbe an oriented n- dimensional vector bundle over a CW - complexX. Letw2(ζ)∈H2(X;Z2)be the second Stiefel - Whitney class of ζ. Then (1)ζhas aSpin (n)structure if and only if w2(ζ) = 0 . (2)ζhas aSpin C(n)- structure if and only if w2(ζ)∈H2(X;Z2)comes from an integral cohomology class. That is, if and only if there is a class c∈H2(X;Z)which maps to w2(ζ) under the projection map H2(X;Z)→H2(X;Z2). Proof. The question of the existence of a Spin orSpin Cstructure is equivalent to the exis- tence of a homotopy lifting of the classifying map fζ:X→BSO (n) toBSpin (n) orBSpin C(n). To examine the obstructions to obtaining such liftings we first make some observations about the homotopy type of BSO (n). We know that BSO (n)→BO(n) is a double covering (the orientation double cover of the universal bundle). Furthermore π1(BO(n) =π0(O(n)) =Z2, so this is the universal cover of BO(n). In particular this says that BSO (n) is simply connected and πi(BSO (n))→πi(BO(n)) is an isomorphism for i≥2. Recall that for nodd, sayn= 2m+ 1, then there is an isomorphism of groups SO(2m+ 1)×Z2∼=O(2m+ 1). Exercise. Prove this! This establishes a homotopy equivalence BSO (2m+ 1)×BZ2∼=BO(2m+ 1). The following is then immediate from our knowledge of H∗(BO(2m+ 1);Z2)∼=Z2[w1,···,w2m+1] andH∗(BZ2;Z2)∼=Z2[w1]. Lemma 4.39. H∗(BSO (2m+ 1);Z2)∼=Z2[w2,···,w2m+1] wherewi∈Hi(BSO (2m+1);Z2)is theithStiefel - Whitney class of the universal oriented (2m+1) - dimensional bundle classified by the natural map BSO (2m+ 1)→BO(2m+ 1). Corollary 4.40.Forn≥3,H2(BSO (n);Z2)∼=Z2, with nonzero class w2. 168 4. HOMOTOPY THEORY OF FIBRATIONS Proof. This follows from the lemma and the fact that for n≥3 the inclusion BSO (n)→ BSO (n+1) induces an isomorphism in H2, which can be seen by looking at the Serre exact sequence for the fibration Sn→BSO (n)→BSO (n+ 1). /square This allows us to prove the following. Lemma 4.41.The classifying space BSpin (n)is homotopy equivalent to the homotopy fiber Fw2 of the map w2:BSO (n)→K(Z2,2) classifying the second Stiefel - Whitney class w2∈H2(BSO (n);Z2). Proof. The groupSpin (n) is the universal cover of SO(n), and hence is simply connected. This means that BSpin (n) is 2 - connected. By the Hurewicz theorem this implies that H2(BSpin (n);Z2) = 0. Thus the composition BSpin (n)p−−−−→BSO (n)w2−−−−→K(Z2,2) is null homotopic. Convert the map w2to a homotopy equivalent fibration, ˜ w2:˜BSO (n)→K(Z2,2). The mappdefines a map (up to homotopy) ˜ p:BSpin (n)→˜BSO (n), and the composition ˜ p◦w2is still null homotopic. A null homotopy Φ : BSpin (n)×I→K(Z2,2) between ˜ p◦w2and the constant map at the basepoint, lifts, due to the homotopy lifting property, to a homotopy ˜Φ :BSpin (n)×I→ ˜BSO (n) between ˜pand a map ¯ pwhose image lies entirely in the fiber over the basepont, Fw2, ¯p:BSpin (n)→Fw2. We claim that ¯ pinduces an isomorphism in homotopy groups. To see this, observe that the ho- momorphism pq:πq(BSpin (n))→πq(BSO (n)) is equal to the homomorphism πq−1(Spin (n))→ πq−1(SO(n)) which is an isomorphism for q≥3 becauseSpin (n)→SO(n) is the universal cover. But similarly πq(Fw2)→πq(BSO (n)) is also an isomorphism for q≥3 by the exact sequence in ho- motopy groups of the fibration Fw2→BSO (n)w2−−−−→K(Z2,2), sincew2induces an isomorphism onπ2.BSpin (n) andFw2are also both 2 - connected. Thus they have the same homotopy groups, and we have a commutative square for q≥3, πq(BSpin (n))¯p∗−−−−→πq(Fw2) p/arrowbt∼=/arrowbt∼= πq(BSO (n))−−−−→ =πq(BSO (n)). Thus ¯p:BSpin (n)→Fw2induces an isomorphism in homotopy groups, and by the Whitehead theorem is a homotopy equivalence. /square 5. SPECTRAL SEQUENCES 169 Notice that we are now able to complete the proof of the first part of the theorem. If ζis any oriented,n- dimensional bundle with Spin (n) structure, its classifying map fζ:X→BSO (n) lifts to a map ˜fζ:X→BSpin (n), and hence by this lemma, w2(ζ) =f∗ ζ(w2) =f∗ ζ◦p∗(w2) = 0. Conversely, ifw2(ζ) = 0, then the classifying map fζ:X→BSO (n) has the property that f∗ ζ(w2) = 0. This implies that the composition Xfζ−−−−→BSO (n)w2−−−−→K(Z2,2) is null homotopic. A null homotopy lifts to give a homotopy between fζand a map whose image lies in the homotopy fiber Fw2, which, by the above lemma is homotopy equivalent to BSpin (n). Thus fζ:X→BSO (n) has a homotopy lift ˜fζ:X→BSpin (n), which implies that ζhas aSpin (n) - structure. We now turn our attentiona to Spin C- structures. Consider the projection map p:Spin C(n) =Spin (n)×Z2U(1)→U(1)/Z2=U(1). pis a group homomorpism with kernel Spin (n).ptherefore induces a map on classifying spaces, which we call c, c:BSpin C(n)→BU(1) =K(Z,2) which has homotopy fiber BSpin (n). But clearly we have the following commutative diagram BSpin (n)⊂−−−−→B(Spin (n)×bz2U(1))=−−−−→BSpin C(n) =/arrowbt/arrowbt/arrowbtp BSpin (n)−−−−→ B(Spin (n)/Z2)−−−−→ =BSO (n) Therefore we have the following diagram between homotopy fibrations BSpin (n)−−−−→BSpin C(n)c−−−−→K(Z,2) =/arrowbt/arrowbt/arrowbtp BSpin (n)−−−−→BSO (n)w2−−−−→K(Z2,2) wherep:K(Z,2)→K(Z2,2) is induced by the projection Z→Z2. As we’ve done before we can assume that p:K(Z,2)→K(Z2,2) andw2:BSO (n)→K(Z2,2) have been modified to be fibrations. Then this means that BSpin C(n) is homotopy equivalent to the pull - back along w2of the fibration p:K(Z,2)→K(Z2,2): BSpin C(n)/similarequalw∗ 2(K(Z,2)). But this implies that the map fζ:X→BSO (n) homotopy lifts to BSpin C(n) if and only if there is a mapu:X→K(Z,2) such that p◦u:X→K(Z2,2) is homotopic to w2◦fζ:X→K(Z2,2). Interpreting these as cohomology classes, this says that fζlifts toBSpin C(n) (i.eζhas aSpin C(n) 170 4. HOMOTOPY THEORY OF FIBRATIONS - structure) if and only if there is a class u∈H2(X;Z) so that the Z2reduction of u,p∗(u) is equal tow2(ζ)∈H2(X;Z2). This is the statement of the theorem. /square Bibliography [1] J.F. Adams, On the non-existence of elements of Hopf invariant one , Annals of Math. 272, (1960), 20 - 104. [2] J.F. Adams, Vector fields on spheres , Annals of Math. 2, 75, (1962), 603-632. [3] M. Atiyah and R. Bott, The Yang - Mills equations over Riemann surfaces , Phil. Trans. Royal Soc. Lond. 308, (1982), 523-615. [4] M. Atiyah, and G. Segal, Equivariant K-theory and completion , J. Diff. Geom. 3(1969), 1 - 18. [5] R. Bott and L. Tu, Differential Forms in Algebraic Topology , Springer Grad. Texts 82, 1982. [6] E.H. Brown Jr. and F.P. Peterson, A universal space for normal bundles of n-manifolds , Comment. Math. Helv. 54(1979), 405 - 430. [7] S.S. Chern, On the multiplication in the characteristic ring of a sphere bundle , Annals of Math. 49(1948), 362 - 372. [8] R.L. Cohen, The immersion conjecture for differentiable manifolds , Annals of Math. 122 (1985), 237 - 328. [9] E.B. Curtis, Simplicial homotopy theory , Adv. in Math 6(1971), 107-209. [10] D. Davis, Immersions of projective spaces: a historical survey , Proc. Int. Conf. in Alg. Topology, Oaxtepec, Contemporary Math. Series of AMS . 146 (1993), 31 - 38. [11] S.K. Donaldson and P.B. Kronheimer, The Geometry of Four - Manifolds , Oxford Math. Monographs, Oxford Univ. Press, 1990. [12] S. Eilenberg, and S. MacLane, On the groups H(π,n)I, II, III , Annals of Math. 58, (1953), 55-106, 60(1954), 49 - 139, 513 - 557. [13] C. Ehresmann, Sur la topologie de certains espaces homogenes , Annals of Math, 35, (1934), 396 - 443. [14] D.S. Freed and K. Uhlenbeck, Instantons and Four - manifolds , MSRI publications 1, Springer Verlag 1984. [15] A. Gleason, Spaces with a compact Lie group of transformations , Proc. of A.M.S 1, (1950), 35 - 43. [16] S. Helgason, Differential Geometry, Lie Groups, and Symmetric Spaces , Acad. Press, 1978. [17] M. W. Hirsch, Immersion of manifolds , Trans. of A.M.S 93(1959), 242 - 276. [18] W. Hurewicz, Beitrage zur Topologie der Deformationen I - IV , Nederl. Akad. Wetensch. Proc., Ser. A 38 (1935), 112 - 119, 521 - 528. 39(1936), 117 - 126, 215 - 224. [19] W. Hurewicz, On the concept of a fiber space , Proc. Nat. Acad. Sci. U.S.A 41, (1955), 956 - 961. [20] D. Husemoller, Fibre Bundles , MacGraw - Hill, 1966, Springer-verlag, 1975. [21] P.B. Kronheimer and T. Mrowka, The genus of embedded surfaces in the projective plane , Math. Research Letters, 1(1994), 797-808. [22] S. Lang, Algebra , Addison Wesley, 1971. [23] H.B. Lawson Jr., The Theory of Gauge Fields in Four Dimensions CBMS Regional Conf. Series 58, AMS 1986. [24] L.G. Lewis, J.P. May, and M. Steinberger, Equivariant Stable Homotopy Theory , Lecture Notes in Math. 1213 Springer Verlag, 1986. [25] W.S. Massey, On the Stiefel - Whitney classes of a manifold , Amer. Jour. Math. 82(1960), 92-102. [26] J.P. May, Simplicial Objects in Algebraic Topology , Van Nostrand, 1967. [27] J. McCleary, User’s Guide to Spectral Sequences , Math. Lect. Series 12Publish or Perish 1985. [28] R.J. Milgram, The bar construction and abelian H-spaces , Illinois J. Math. 11(1967), 242–250. 171 172 BIBLIOGRAPHY [29] J. Milnor, On spaces having the homotopy type of a CW - complex , Trans. Amer. Math. Soc. 90, (1959), 272-280. [30] J. Milnor, Construction of universal bundles. I. and II. Ann. of Math. 263, (1956), 272–284, and Ann. of Math. 263, (1956), 430–436. [31] J.W. Milnor and J.D. Stasheff, Characteristic Classes , Annals of Math. Studies, 76, Princeton Univ. Press, 1974. [32] R. E. Mosher and M.C. Tangora, Cohomology Operations and Applications in Homotopy Theory , Harper and Row, 1968. [33] L.S. Pontrjagin, Characteristic cycles on differentiable manifolds Mat. Sbornik N.S. 2163 (1947), 233-284. AMS translation 32(1950). [34] H. Samelson, Beitrage zur Topologie der Gruppenmannigfaltigkeiten , Ann. of Math. 2, 42, (1941), 1091 - 1137. [35] H. Samelson, Notes on Lie Algebras , Springer Verlag, 1990. [36] J.-P Serre, Homologie singuliere des espaces fibres , Ann. Math. 2, 54, (1951), 425-505. [37] E.H. Spanier, Algebraic Topology , McGraw Hill, 1966. [38] M. Spivak, Differential Geometry II , Publish or Perish, 1970. [39] N.E. Steenrod The topology of fibre bundles , Princeton Mathematical Series 14, Princeton Univ. Press, 1951. [40] E. Stiefel, Richtungsfelder und Ferparallismus in Mannigfaltigkeiten , Comment. Math. Helv. 8(1936), 3 - 51. [41] R. Thom Quelques proprietes globales des varietes differentiables , Comment. Mat. Helv. 28,(1954), 17-86. [42] G.W. Whitehead, Elements of Homotopy Theory , Grad. Texts in Mathematics, 61, Springer Verlag, 1978, [43] G.W. Whitehead, Fifty years of homotopy theory , Bull. Am. Math. Soc. (N.S) 8, (1983), 1 - 29. [44] J.H.C. Whitehead, Combinatorial homotopy I and II Bull. Am. Math. Soc. 55, (1949), 213 - 245. [45] H. Whitney, The singularities of a smooth n- manifold in (2n−1)-space , Annals of Math. 45(1944), 247-293. [46] H. Whitney, On the theory of sphere bundles , Proc. Nat. Acad. Sci. USA 26(1940), 148 - 153.