02 KtheoryIntro PDF
02 KtheoryIntro PDF
02 KtheoryIntro PDF
Jesse Wolfson
Abstract
Complex K-Theory is an extraordinary cohomology theory defined
from the complex vector bundles on a space. This essay aims to provide
a quick and accessible introduction to K-theory, including how to cal-
culate with it, and some of its additional features such as characteristic
classes, the Thom isomorphism and Gysin maps.
1
Contents
1 Generalized Cohomology Theories 3
1.1 K-Theory Take 1 . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 A Quick Note on K-classes . . . . . . . . . . . . . . . . . . . . 5
1.3 K-Theory Take 2 . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Computational Tools 8
2.1 A Quick Recap of Spectral Sequences . . . . . . . . . . . . . . 8
2.2 The Atiyah-Hirzebruch Spectral Sequence . . . . . . . . . . . 9
2.3 The Chern Character . . . . . . . . . . . . . . . . . . . . . . . 10
3 Sample Computations 10
4 Theoretical Tools 10
4.1 Splitting Principles . . . . . . . . . . . . . . . . . . . . . . . . 11
4.2 Adams Operations . . . . . . . . . . . . . . . . . . . . . . . . 12
4.3 The Thom Isomorphism and Applications . . . . . . . . . . . 13
4.3.1 Orientability in K-theory . . . . . . . . . . . . . . . . 13
4.3.2 The Isomorphism . . . . . . . . . . . . . . . . . . . . . 14
4.3.3 Gysin Maps . . . . . . . . . . . . . . . . . . . . . . . . 15
4.3.4 Thom Classes and Characteristic Classes . . . . . . . 15
4.4 Constructing the Chern Character . . . . . . . . . . . . . . . 16
5 Hirzebruch-Riemann-Roch 17
5.1 The Todd Class . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.2 The Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.3 Riemann-Roch for Curves . . . . . . . . . . . . . . . . . . . . 19
6 Conclusion 20
2
1 Generalized Cohomology Theories
We begin with the definition of ordinary cohomology due to Eilenberg and
Steenrod:
Def. 1. An ordinary cohomology theory is a collection {H i }i2Z such that:
• For each n 2 Z, H n is a contravariant functor from the category of
pairs of spaces to abelian groups.1
• (LES of the Pair) For each pair (X, A), there exists a long exact se-
quence
H i (X, A) ! H i (X Z, A Z)
3
Example 1. All vector bundles over a point are trivial, so V ectC (⇤) = N
and K 0 (⇤) = Z.
K n (X) := K e 0 (S n (X + ))
e 0 (S n (X/Y ))
K n (X, Y ) := K
Theorem 1. (Bott Periodicity v. 1) Let [H] denote the class of the canoni-
cal bundle in K 0 (CP1 ). Then, identifying CP1 with S 2 , and letting ⇤ denote
the reduced exterior product, the map
e 0 (X⇤ ) ! K
K e 0 (S 2 (X⇤ ))
[E] 7! ([H] 1) ⇤ [E]
2
The proof is an application of the Tietze extension theorem formulated for vector
bundles. c.f. Atiyah [2] L.1.4.3.
4
which is natural in the usual sense.3
1. Two vector bundles E and F define the same K-class if there exists a
trivial bundle ✏n such that E ✏n ⇠ = F ✏n . This is known as stable
isomorphism, so we see K 0 (X) is the group completion of the semiring
of vector bundles modulo stable isomorphism.
2. Every K-class can be written as [H] [✏n ] for some vector bundle H
over X.
e 0 (X) if and only if
3. A vector bundle E is in the kernel of K 0 (X) ! K
it is stably isomorphic to a trivial bundle.
5
Prop. 4. Every vector bundle on a compact space is a direct summand of
a trivial bundle.
This follows from a partition of unity argument, and the finiteness of the
cover; in particular, this can fail for paracompact spaces. See Hatcher [7]
P.1.4.
Prop. 5. Given a commutative monoid A, with group completion K(A),
K(A) ⇠
= A ⇥ A/ (A) and x 7! (x, 0) gives the canonical map A ! K(A).
Since K(A) is defined by a universal property (that it’s a left adjoint to
the forgetful functor from groups to monoids), it’s sufficient (and straight-
forward) to check that A ! A ⇥ A/ (A) satisfies the universal property.
Putting these together, we see every K-class is of the form [E] [F ] for
two bundles E and F . 1 follows because [E] = [F ] , 9 G s.t. E G ⇠ = F G.
Given such a G, let G0 be a bundle such that G G0 ⇠ = ✏n for some n. Then
[E] = [F ] , E G G0 ⇠
=F G G0
i.e. E ✏n ⇠ = F ✏n . The proofs of 2 and 3 are similarly straightforward
applications of the two propositions above.
4
For a fuller discussion and proof of Brown Representability, see Hatcher [6] § 4.E.
5
The proof follows from considering a clutching argument and that if X is compact,
[X,-] preserves filtered colimits (e.g. direct limits).
6
This together with periodicity and the suspension-loop adjunction shows
that
e 0 (X⇤ ) = K
K e 2 (X⇤ )
=Ke 0 (S 2 (X⇤ ))
= [S(X⇤ ), U]
= [X⇤ , ⌦U]
⇡2n+1 (U) = Z
⇡2n (U) = 0
K 0 (S 2n ) = Z Z
K (S ) = 0
1 2n
and
K 0 (S 2n+1 ) = Z
K 1 (S 2n+1 ) = Z
7
on a Hilbert space is Fredholm if it has a closed image, and its kernel and
cokernel are finite. To each operator T , we can assign an index
Appendix A to Atiyah [2] spells this out in detail. Note that this interpreta-
tion of the spectrum K provides a link between K-theory and index theory
of elliptic operators. Other representing spectra also exist and they illumi-
nate deep connections between complex K-theory and areas of interest to
mathematical physics and analysis,7 but this is beyond my scope right now.
2 Computational Tools
As with any cohomology theory, we have the usual computational tools of
Mayer-Vietoris sequences, and the LES of the pair. However, these are of-
ten not very useful in K-theory, because periodicity means we rarely have
enough zero entries to reduce the long exact sequences to a series of iso-
morphisms. However, K-theory, and in fact any extraordinary cohomology
theory, comes with two additional tools which relate its values to those of
ordinary cohomology. These are the Atiyah-Hirzebruch spectral sequence,
which is a special instance of a generalized Serre spectral sequence, and the
Chern character, which relates K-theory to rational cohomology.
8
In a wonderful variety of situations, we can cook up a spectral sequence
such that E2 page starts with something that we know, and the E1 page is
closely related to something we want to calculate, e.g. the cohomology ring
of a space X. As a shorthand, we say the spectral sequence converges to the
thing we want, and we write something like
However, this notation is shorthand and should not be taken literally. Spec-
tral sequences do not converge to the groups written on the right hand side
of the arrow, they converge instead to the associated graded objects of a
filtraton of these groups. Whether or not we can recover the groups we care
about depends on an extension problem, and is often nontrivial.
Alright, with these disclaimers in place, let’s lay out the main tools:
9
2.3 The Chern Character
The Chern Character is a ring homomorphism
ch : K ⇤ ( ) ! H ⇤ ( ; Q) ⌦ K ⇤ (⇤)
induces an isomorphism K ⇤ ( ) ⌦ Q ⇠
= H ⇤ ( ; Q) ⌦ K ⇤ (⇤).10 In other words,
for any space X,
M
K 0 (X) ⌦ Q ⇠
= H n (X; Q) ⌦ K n (⇤)
n2N
M
⇠
= H 2n (X; Q)
n2N
and similarly, M
K 1 (X) ⌦ Q ⇠
= H 2n+1 (X; Q)
n2N
3 Sample Computations
The following set of spaces are suggestions for good examples to apply these
tools to calculate the K-theory of spaces.
• Riemann Surfaces
• CP n
• SO(3)
• O(4)
4 Theoretical Tools
As we observed above, since every K-class can be represented as formal dif-
ference of actual bundles, we can usually make our arguments for K-theory
in terms of actual bundles, and then observe that these arguments behave
well when we pass to K-classes. Frequently these constructions involve re-
ducing the structure group, for example, in decomposing a bundle as sum of
10
Such an isomorphism is actually a general property of cohomology theories, and the
map h ! H ⇤ ( ; Q) ⌦ K ⇤ (⇤) is called the character of the theory.
10
line bundles, or reducing its dimension by one. I sketch the general process
in the next section; we will use it frequently. Following this, the theoretical
tools discussed are:
• Adams operations
These are largely independent, and you should feel free to tackle them
in any order.
H ,! G ! G/H
E ⇥G G/H ! X
This pullback gives us a bundle with structure group H, and for nice enough
fiber sequences, the projection induces the desired injective map on coho-
mology.11
Some common examples of splitting principles for complex bundles are:
11
• U (n 1) ! U (n) ! S 2n 1 which allows us to make arguments/constructions
by inducting on the dimension of the bundle.
• Use the splitting principle to show that properties which hold for line
bundles hold in general.
satisfying:
1. Naturality, i.e. kf ⇤ = f⇤ k for all maps f : X ! Y .
3. k l = kl .
4. p (x) ⌘ xp (modp).
Property 2 characterizes the Adams operations, and we can use this,
plus L
the splitting principle, to give a general construction. Observe that if
E = ni=0 Li , then property 2 and being a homomorphism says
n
X
k
(E) = Lki
i=0
We can extend this to a general definition using exterior powers. Given any
bundle E, let i E denote the ith exterior power of E. From linear algebra,
we know
12
F ln denotes the complete flag variety over Cn .
12
k (E
Lk
• E0) = i=0
i (E) ⌦ k i (E 0 )
• 1 (E) = E.
13
related to E ⇤ orientability. In general, the question of whether an inte-
grally orientable bundle or manifold is E ⇤ -orientable, for some theory E,
is a question of whether the orientation class survives to the E1 page of
the Atiyah-Hirzebruch SS and then whether we can recover the cohomology
from the associated graded. In general, this is not trivial, and it still leaves
us with the question of interpreting the meaning of the E-orientability of a
space.
In complex K-theory, Atiyah-Bott-Shapiro [3] shows that a vector bun-
dle is K-orientable if and only if it admits a spinc structure. This has
applications for mathematical physics, but is beyond the scope of my intro-
duction. On the other hand, every complex bundle admits a spinc structure,
and is thus K-orientable. More directly, we can construct the orientation
class of the bundle from its exterior algebra. Thus, for the remainder of this
section, I will assume that any bundle or manifold is almost complex, and
avoid worrying about the more general case.
K
e ⇤ (X E )
: K ⇤ (X) ! K
given by K (x) = E · x is an isomorphism.
15
Equivalently, if E is a complex vector bundle, we can define X E := P (E 1)/P (E).
A quick check will show these are the same. Namely, P (E 1) amounts to compactifying
the fibers of E by gluing in projective hyperplanes at 1, and modding out by P (E) sends
all these hyperplanes to a point.
14
The theorem can be proven via showing it in the case for (direct sums
of) line bundles and then using the splitting principle associated to Tn !
U (n) ! F ln as usual. Though this proof, as Atiyah [2] presents it, relies on
Bott periodicity, Bott periodicity is in fact equivalent to the Thom isomor-
phism theorem. Indeed, the Thom space of the trivial bundle X ⇥ C is the
reduced suspension S 2 (X + ). The Thom isomorphism then gives
K 0 (X) ⇠
=Ke 0 (S 2 (X + ))
where the first map is the Thom isom., the second is the isom. (B(NM ), S(NM )) ⇠
=
(✏M , @(✏M )) given by the tubular neighborhood theorem, the third is the
isom. due to excision, and the last map corresponds to the canonical map
(M 0 , ;) ! (M 0 , M 0 \ ✏M ).
Note that in ordinary cohomology, the Gysin map raises the degree by
dim(M 0 ) dim(M ). However, if M and M 0 are almost complex, they are of
even dimension, so the di↵erence is even as well. The periodicity of K-theory
then ensures that Gysin maps between almost complex manifolds preserve
degree.
15
Def. 8. (The Euler Class) Given a complex vector bundle E on X, let
⇣ denote the 0-section. Then the Euler class, e(E) 2 K 0 (X), is given by
e(E) = ⇣ ⇤ E .
Def. 9. (Chern Classes) Given a complex vector bundle E on X, we define
the Chern classes classes c1 (E), . . . , cn (E) 2 K 0 (X) inductively as follows:
1. cn (E) = 0 if n > rk(E)
2. cn (E) := e(E)
b where E
3. ci (E) := ⇡⇤ 1 (ci (E)) b is the vector bundle corresponding to
the splitting principle given by U (n 1) ! U (n) ! S 2n 1 .17
We can also define ci (E) by ci (E) := K1 i(
E ) where
i is the ith
Adams operation.
An obvious question to ask is how the Chern classes in K-theory behave
relative to those in ordinary integral cohomology. Recall that in integral
cohomology, if L and L0 are line bundles, then c1 (L ⌦ L0 ) = c1 (L) + c1 (L0 ).18
In K-theory, a similar calculation shows that c1 (L ⌦ L0 ) = c1 (L) + c1 (L0) +
c1 (L)c1 (L0 ). Jacob Lurie includes a nice discussion of this in [10]. In partic-
ular, he introduces the notion of formal group laws, and observes that in this
language, ordinary chern classes are governed by the formal additive group,
whereas K-theoretic chern classes are governed by the formal multiplicative
group. We can exploit this to motivate both the definition and the existence
of the Chern character.
16
where ti = c1 (Li ). By the same algebra that we used in the construction
of the Adams operations, we can convert this expression into one purely in
terms of the ordinary chern classes of E.19 If cj denotes the j th Chern class
cj (E) of E, and sk denotes the k th Newton polynomial, then we can rewrite
this as
X sk (c1 , . . . , ck )
ch(E) = dim(E) +
k!
k>0
and take this as a general definition for arbitrary bundles. The interested
reader can check that this is well defined and that it lands in the correct
dimensions in H ⇤ (X; Q). Moreover, a straightforward check from our defi-
nitions shows
P thatPfor any line bundles L and L0 , ch(L ⌦ L0 ) = ch(L)ch(L0 )
and ch( i Li ) = i ch(Li ), so ch gives a ring homomorphism as desired.
Now apply the splitting principle associated to Tn ! U (n) ! F ln to con-
clude that any cohomology relation which holds for line bundles under this
reduction also holds for arbitrary bundles.20 This completes the construc-
tion of the Chern character. For the proof that it induces the isomorphism
claimed above, see Hatcher [7], Ch.4, P.4.3 and 4.5.
5 Hirzebruch-Riemann-Roch
The Hirzebruch-Riemann-Roch Theorem was the first in a series of gener-
alizations of the classical Riemann-Roch theorem, which eventually culmi-
nated in the Grothendieck-Hirzebruch-Riemann-Roch Theorem in algebraic
geometry, and in the Atiyah-Singer Index Theorem in the di↵erential case.
I include it here, both for historical purposes, and because some of the
deeper applications of K-theory occur in its implications for index theory,
and Hirzebruch-Riemann-Roch is a first sign of these results.
Before we can state the theorem, we need to define another characteristic
class T d⇤ ( ) called the Todd class. We can think of the Todd class as a
formal reciprocal of the Chern character, and its construction is similar.
19
From the axioms of characteristic classes, the total chern class
c(E) = (1 + t1 ) . . . (1 + tn ) = 1 + 1 + ... + n
th
where j denotes the j symmetric polynomial in the ti , and considering cohomological
degrees, we see cj (E) = j . As noted in the construction of the Adams operations, there
exists a class of polynomials sk called the Newton polynomials with the property that tk1 +
. . . tkn = sk ( 1 , . . . , k ). This allows us to rewrite the formula above as ch([E]) = dim(E)+
P sk ( 1 ,..., k )
k>0 k!
. See Hatcher [7] §.2.3 for more details on the Newton polynomials.
20
This is why we need the injectivity of the map p : F l(E) ! X on cohomology. For a
proof of this splitting principle, see Hatcher [7], §3.
17
5.1 The Todd Class
In the usual manner, we define the Todd class for direct sums of line bundles,
use some algebra to massage this into a formula for general bundles, and
then prove it has the desired properties by using the splitting principle. We
can characterize the Todd class as follows:
2. T d⇤ (E F ) = T d⇤ (E)T d⇤ (F )
c1 (L)
3. T d⇤ (L) = 1 e c1 (L)
for all line bundles L.
1 1 1 1 4
T d⇤ (E) = 1+ c1 + (c21 2c2 )+ c1 c2 (c 4c21 c2 3c22 c1 c3 +c4 )+. . .
2 12 24 720 1
where the ci are the Chern classes of E. With this definition, naturality
is a consequence of the naturality of the chern classes, and the splitting
principle associated to Tn ! U (n) ! F ln shows that 2 is satisfied in general.
18
Theorem 13. (Hirzebruch-Riemann-Roch) Given a vector bundle E on a
compact complex manifold M , let E denote the sheaf of holomorphic sections
of E. Then Z
(E ) = ch(E) · T d⇤ (T M )
M
I don’t give the proof here, but if you’re interested, see Hirzebruch [9],
or for a nice motivational discussion, see Griffiths and Harris [4] §3.4.
As an illustration of the theorem, we can quickly derive the classical
Riemann-Roch formula for curves, which I go through below. There’s a
similarly nice derivation of Noether’s Theorem for surfaces, and the inter-
ested reader should Hartshorne’s [5], Appendix A.
19
6 Conclusion
There is a lot more to say about complex K-theory, but I will leave o↵ here
for now. I hope these notes prove an accessible and easy to use introduction
to the main features of K-theory, and at the very least, that they make it
easier to navigate the various texts and articles which lay out the theory.
References
[1] J.F. Adams, Stable Homotopy and Generalized Homology
20