topological K-theory




Special and general types

Special notions


Extra structure




topology (point-set topology, point-free topology)

see also differential topology, algebraic topology, functional analysis and topological homotopy theory


Basic concepts

Universal constructions

Extra stuff, structure, properties


Basic statements


Analysis Theorems

topological homotopy theory



What is called topological K-theory is a collection of generalized (Eilenberg-Steenrod) cohomology theories whose cocycles in degree 0 on a topological space XX may be represented by pairs of vector bundles, real or complex ones, on XX modulo a certain equivalence relation.

The following is the quick idea. For a detailed introduction see Introduction to Topological K-Theory.

First, recall that for kk a field then a kk-vector bundle over a topological space XX is a map VXV \to X whose fibers are vector spaces which vary over XX in a controlled way. Explicitly this means that there exits an open cover {U iX}\{U_i \to X\} of XX, a natural number nn \in \mathbb{N} (the rank of the vector bundle) and a homeomorphism U i×k nV| U iU_i \times k^n \to V|_{U_i} over U iU_i which is fiberwise a kk-linear map.

Vector bundles are of central interest in large parts of mathematics and physics, for instance in Chern-Weil theory and cobordism theory. But the collection Vect(X) /Vect(X)_{/\sim} of isomorphism classes of vector bundles over a given space is in general hard to analyze. One reason for this is that these are classified in degree-1 nonabelian cohomology with coefficients in the (nonabelian) general linear group GL(n,k)GL(n,k). K-theory may roughly be thought of as the result of forcing vector bundles to be classified by an abelian cohomology theory.

To that end, observe that all natural operations on vector spaces generalize to vector bundles by applying them fiber-wise. Notably there is the fiberwise direct sum of vector bundles, also called the Whitney sum operation. This operation gives the set Vect(X) /Vect(X)_{/\sim} of isomorphism classes of vector bundles the structure of an semi-group (monoid) (Vect(X) /,)(Vect(X)_{/\sim},\oplus).

Now as under direct sum the dimension of vector spaces adds, similarly under direct sum of vector bundles their rank adds. Hence in analogy to how one passes from the additive semi-group (monoid) of natural numbers to the addtitive group of integers by adjoining formal additive inverses, so one may adjoin formal additive inverses to (Vect(X) /,)(Vect(X)_{/\sim},\oplus). By a general prescription (“Grothendieck group of a commutative monoid”) this is achieved by first passing to the larger class of pairs (V +,V )(V_+,V_-) of vector bundles (“virtual vector bundles”), and then quotienting out the equivalence relation given by

(V +,V )(V +W,V W) (V_+, V_-) \sim (V_+ \oplus W , V_- \oplus W)

for all WVect(X) /W \in Vect(X)_{/\sim}. The resulting set of equivalence classes is an abelian group with group operation given on representatives by

[V +,V ][V +,V ](V +V +,V V ) [V_+, V_-] \oplus [V'_+, V'_-] \coloneqq (V_+ \oplus V'_+, V_- \oplus V'_-)

and with the inverse of [V +,V ][V_+,V_-] given by

[V +,V ]=[V ,V +]. -[V_+, V_-] = [V_-, V_+] \,.

This abelian group obtained from (Vect(X) /,)(Vect(X)_{/\sim}, \oplus) is denoted K(X)K(X) and often called the K-theory of the space XX. Here the letter “K” (due to Alexander Grothendieck) originates as a shorthand for the German word Klasse, referring to the above process of forming equivalence classes of (isomorphism classes) of vector bundles.

This simple construction turns out to yield remarkably useful groups of homotopy invariants. A variety of deep facts in algebraic topology have fairly elementary proofs in terms of topolgical K-theory, for instance the Hopf invariant one problem (Adams-Atiyah 66).

One defines the “higher” K-groups of a topological space to be those of its higher reduced suspensions

K n(X)=K(Σ nX). K^{-n}(X) = K(\Sigma^n X) \,.

The assignment XK (X)X \mapsto K^\bullet(X) turns out to share many properties of the assignment of ordinary cohomology groups XH n(X,)X \mapsto H^n(X,\mathbb{Z}). One says that topological K-theory is a generalized (Eilenberg-Steenrod) cohomology theory. As such it is represented by a spectrum. For k=k = \mathbb{C} this is called KU, for k=k = \mathbb{R} this is called KO. (There is also the unification of both in KR-theory.)

One of the basic facts about topological K-theory, rather unexpected from the definition, is that these higher K-groups repeat periodically in the degree nn. For k=k = \mathbb{R} the periodicity is 8, for k=k = \mathbb{C} it is 2. This is called Bott periodicity.

It turns out that an important source of virtual vector bundles representing classes in K-theory are index bundles: Given a Riemannian spin manifold BB, then there is a vector bundle SBS \to B called the spin bundle of BB, which carries a differential operator, called the Dirac operator DD. The index of a Dirac operator is the formal difference of its kernel by its cokernel [kerD,cokerD][ker D, coker D]. Now given a continuous family D xD_x of Dirac operators/Fredholm operators, parameterized by some topological space XX, then these indices combine to a class in K(X)K(X).

It is via this construction that topological K-theory connects to spin geometry (see e.g. Karoubi K-theory) and index theory.

As the terminology indicates, both spin geometry and Dirac operator originate in physics. Accordingly, K-theory plays a central role in various areas of mathematical physics, for instance in the theory of geometric quantization (“spin^c quantization”) in the theory of D-branes (where it models D-brane charge and RR-fields) and in the theory of Kaluza-Klein compactification via spectral triples (see below).

All these geometric constructions have an operator algebraic incarnation: by the topological Serre-Swan theorem then vector bundles of finite rank are equivalently modules over the C*-algebra of continuous functions on the base space. Using this relation one may express K-theory classes entirely operator algebraically, this is called operator K-theory. Now Dirac operators are generalized to Fredholm operators.

There are more C*-algebras than arising as algebras of functions of topological space, namely non-commutative C-algebras. One may think of these as defining non-commutative geometry, but the definition of operator K-theory immediately generalizes to this situation (see also at KK-theory).

While the C*-algebra of a Riemannian spin manifold remembers only the underlying topological space, one may algebraically encode the smooth structure and Riemannian structure by passing from Fredholm modules to “spectral triples”. This may for instance be used to algebraically encode the spin physics underlying the standard model of particle physics and operator K-theory plays a crucial role in this.


The following discussion of topological K-theory in terms of point-set topology. For more abstract perspectives see for instance Snaith's theorem and other pointers at K-theory.

Assumed background for the following is the content of

Throughout, let kk be a topological field, usually the real numbers \mathbb{R} or of complex numbers \mathbb{C}.

In the following we take

  1. vector space to mean finite dimensional vector space over kk.

  2. vector bundle to mean topological vector bundle over kk of finite rank.

We say monoid for semigroup with unit.

For the most part below we will invoke the assumption that the base topological space XX is a compact Hausdorff space. Because then the following statement holds, which is crucial in some places:


(over compact Hausdorff space every topological vector bundle is direct summand of a trivial vector bundle)

For every topological vector bundle EXE \to X over the compact Hausdorff space XX there exists a topological vector bundle E˜X\tilde E \to X such that the direct sum of vector bundles

E XE˜X× n E \oplus_X \tilde E \simeq X \times \mathbb{R}^{n}

is a trivial vector bundle.

For proof see this prop. at topological vector bundle.

The K-group

The starting point is the simple observation that the operation of direct sum of vector bundles yields a monoid structure (semi-group with unit) on isomorphism classes of topological vector bundles, which however is lacking inverse elements and hence is not an actual group.


(monoid of isomorphism classes of topological vector bundles on XX)

For XX a topological space, write Vect(X) /Vect(X)_{/\sim} for the set of isomorphism classes of topological vector bundles over XX. The operation of direct sum of vector bundles

() X():Vect(X)×Vect(X)Vect(X) (-)\oplus_X (-) \;\colon\; Vect(X) \times Vect(X) \longrightarrow Vect(X)

descends to this quotient by isomorphism

[E 1]+[E 2][E 1 XE 2] [E_1] + [E_2] \;\coloneqq\; [E_1 \oplus_X E_2]

to yield the structure of a monoid (semi-group with unit)

(Vect(X) /,+). \left( Vect(X)_{/\sim}, + \right) \,.

The operation of direct sum of vector bundles on isomorphism classes in def. 1 is indeed not a group:

Let xXx \in X be a chosen point of xx and write

rk x:Vect(X) / rk_x \;\colon\; Vect(X)_{/\sim} \longrightarrow \mathbb{N}

for the function which takes a topological vector bundle to the rank over the connected component of the point xx.

Then under direct sum of vector bundles the rank is additive

rk x(E 1 XE 2)=rk x(E 1)+rk x(E 1). rk_x(E_1 \oplus_X E_2) \,=\, rk_x(E_1) + rk_x(E_1) \,.

Now since the natural numbers under addition are just a monoid (semi-group with unit), with no element except zero having an inverse element under the additive operation, it follows immediately that a necessary condition for the isomorphism class of a topological vector bundle to be invertible under direct sum of vector bundles is that its rank of a vector bundle be zero. But there is only one such class of vector bundles, in fact there is only one such vector bundle, namely the unique rank-zero bundle X×k 0X \times k^0, necessarily a trivial vector bundle.

Now for the monoid of natural numbers (,+)(\mathbb{N},+) it is a time honored fact that it is interesting and useful to rectify its failure of being a group by universally forcing it to become one. This is a process called group completion and the group completion of the natural numbers is the additive group of integers (,+)(\mathbb{Z},+).

The idea is hence to apply group completion also to the monoid (Vect(X) /,+)(Vect(X)_{/\sim}, +), and so that the rank operation above becomes a homomorphism of abelian groups.

An explicit construction of group completion of a commutative monoid is called the Grothendieck group of a commutative monoid.


(K-group as the Grothendieck group of isomorphism classes of topological vector bundles)

For XX a topological space, write

K(X)K(Vect(X) /,+) K(X) \;\coloneqq\; K(Vect(X)_{/\sim}, +)

for the Grothendieck group of the commutative monoid (abelian semi-group with unit) of isomorphism classes of topological vector bundles on XX from def. 1.

This means that K(X)K(X) is the group whose elements are equivalence classes of pairs

([E +],[E ])Vect(X) /×Vect(X) / ([E_+], [E_-]) \; \in Vect(X)_{/\sim} \times Vect(X)_{/\sim}

of isomorphism classes of topological vector bundles on XX, with respect to the equivalence relation

(([E +],[E ])([F +,F ]))([G],[H]Vect(X) /(([E + XG],[E XG])=([F + XH],[F XH]))). \big( \left( [E_+], [E_-] \right) \;\sim\; \left( [F_+, F_-] \right) \big) \;\Leftrightarrow\; \left( \underset{[G],[H] \in Vect(X)_{/\sim}}{\exists} \left( \left([E_+ \oplus_X G] , [E_- \oplus_X G]\right) \,=\, \left([F_+ \oplus_X H] , [F_- \oplus_X H]\right) \right) \right) \,.

Here a pair ([E +],[E ])([E_+], [E_-]) is also called a virtual vector bundle, and its equivalence class under the above equivalence relation is also denoted

[E +][E ]K(X). [E_+] - [E_-] \;\;\in K(X) \,.

If XX is a pointed topological space, hence equipped with a choice of point xXx \in X then the difference of ranks rk x()rk_x(-) of the representing vector bundles over the connected component of xXx \in X

rk x([E +][E ])rk x(E +)rk x(E ) rk_x( [E_+] - [E_-] ) \;\coloneqq\; rk_x(E_+) - rk_x(E_-) \in \mathbb{Z}

is called the virtual rank of the virtual vector bundle.


(K-group of the point is the integers)

Let X=*X = \ast be the point. Then a topological vector bundle on XX is just a vector space

Vect(*)Vect Vect(\ast) \simeq Vect

and an isomorphism of vector bundles is just a bijective linear map.

Since finite dimensional vector spaces are isomorphic precisely if they have the same dimension, the monoid (semi-group with unit) of isomorphism classes of vector bundles over the point (def. 1) is the natural numbers:

(Vect(*) /,+)(,+). \left( Vect(\ast)_{/\sim}, + \right) \;\simeq\; \left( \mathbb{N}, + \right) \,.

Accordingly the K-group of the point is the Grothendieck group of the natural numbers, which is the additive group of integers (this example):

K(*)(,+) K(\ast) \simeq (\mathbb{Z}, +)

and this identification is the assignment of virtual rank (def. 2).


(on compact Hausdorff spaces all virtual vector bundles are formal difference by a trivial vector bundle)

If XX is a compact Hausdorff space, then every virtual vector bundle on XX (def. 2) is of the form

[E][X×k n] [E] - [X \times k^n]

(i.e. with negative component represented by a trivial vector bundle).


For XX compact Hausdorff then lemma 1 implies that for every topological vector bundle E E_- there exists a topological vector bundle E˜ \tilde E_- with E XE˜ X×k nE_- \oplus_X \tilde E_- \simeq X \times k^n, and hence

[E +][E ]=[E +]+[E˜ ][E]([E ]+[E˜ ])[X×k n]=[E][X×k n]. [E_+] - [E_-] = \underset{[E]}{\underbrace{[E_+] + [\tilde E_-]}} - \underset{[X \times k^n]}{\underbrace{ \left( [E_-] + [\tilde E_-] \right) } } = [E] - [X \times k^n] \,.

(commutative ring structure on K(X)K(X) from tensor product of vector bundles)

Also the operation of tensor product of vector bundles over XX descends to isomorphism classes of topological vector bundles and makes (Vect(X) ,,)(Vect(X)_{\sim}, \oplus, \otimes ) a semi-ring (rig).

(This is the shadow under passing to isomorphism classes of the fact that the category Vect(X)Vect(X) is a distributive monoidal category under tensor product of vector bundles.)

This multiplicative structure passes to the K-group (def. 2) by the formula

[E +,E ][F +,F ][(E + XF +) X(E XE ),(E + XF ) X(E XF +)]. [E_+, E_-] \cdot [F_+, F_-] \;\coloneqq\; [ (E_+ \otimes_X F_+) \oplus_X (E_- \otimes_X E_-) \,,\, (E_+ \otimes_X F_-) \oplus_X (E_- \otimes_X F_+) ] \,.

Accordingly the ring (K(X),+,)(K(X), +,\cdot) is also called the K-theory ring of XX.


(functoriality of the K-theory ring assignment)

Let f:XYf \colon X \longrightarrow Y be a continuous function between topological spaces. The operation of pullback of vector bundles

f *:Vect(Y)Vect(X) f^\ast \;\colon\; Vect(Y) \longrightarrow Vect(X)

is compatible with direct sum of vector bundles as well as with tensor product of vector bundles and hence descends to a homomorphism of commutative rings

f *:K(Y)K(X) f^\ast \;\colon\; K(Y) \longrightarrow K(X)

between the K-theory rings from remark 2. Moreover, for

XfYgZ X \overset{f}{\longrightarrow} Y \overset{g}{\longrightarrow} Z

two consecutive continuous functions, then the consecutive pullback of the vector bundle is isomorphic to the pullback along the composite map, which means that on K-group pullback preserves composition

(gf) *=f *g *:K(Z)K(X). (g \circ f)^\ast = f^\ast \circ g^\ast \;\colon\; K(Z) \longrightarrow K(X) \,.

Finally, of course pullback along an identity function id X:XXid_X \colon X \to X is the identity group homomorphism.

In summary this says that the assignment of K-groups to topological spaces is a functor

K():Top opCRing K(-) \;\colon\; Top^{op} \longrightarrow CRing

from the opposite category of the category Top of topological space to the category CRing of commutative rings.

We consider next the image of plain vector bundles in virtual vector bundles:


(stable equivalence of vector bundles)

Let XX be a topological space. Define an equivalence relation stable\sim_{stable} on topological vector bundles over XX by declaring two vector bundles E 1E 2Vect(X)E_1 E_2 \in Vect(X) to be equivalent if there exists a trivial vector bundle X×k nX \times k^n of some rank nn such that after tensor product of vector bundles with this trivial vector bundle, both bundles become isomorphic

(E 1 stableE 2)n(E 1 X(X×k n)E 2 X(X×k n)). \left( E_1 \sim_{stable} E_2 \right) \;\Leftrightarrow\; \underset{n \in \mathbb{N}}{\exists} \left( E_1 \otimes_X (X \times k^n) \;\simeq\; E_2 \otimes_X (X \times k^n) \right) \,.

If E 1 stableE 2E_1 \sim_{stable} E_2 we say that E 1E_1 and E 2E_2 are stably equivalent vector bundles.


(image of plain vector bundles in virtual vector bundles)

Let XX be a topological space. There is a homomorphism of semigroups

Vect(X) / K(X) [E 1] AAA ([E 1],[X×k 0]) \array{ Vect(X)_{/\sim} & \longrightarrow & K(X) \\ [E_1] &\overset{\phantom{AAA}}{\mapsto}& \left( [E_1], [X \times k^0] \right) }

from the isomorphism classes of topological vector bundles (def. 1) to the K-group of XX (def. 2 ).

If XX is a compact Hausdorff space, then the image of this function is the stable equivalence classes of vector bundles (def. 2), hence this function factors as an epimorphism onto Vect(X) / stableVect(X)_{/\sim_{stable}} followed by an injection

Vect(X) /Vect(X) / stableK(X). Vect(X)_{/\sim} \longrightarrow Vect(X)_{/\sim_{stable}} \hookrightarrow K(X) \,.

The homomorphism of commutative monoids Vect(X) /K(X)Vect(X)_{/\sim} \to K(X) is the one given by the universal property of the Grothendieck group construction (this prop.).

By definition of the Grothendieck group (this def.), two elements of the form

([E 1],[X×k 0])AAandAA([E 2],[X×k 0]) \left( [E_1], [X \times k^0] \right) \phantom{AA} \text{and} \phantom{AA} \left( [E_2], [X \times k^0] \right)

are equivalent precisely if there exist vector bundles F 1F_1 and F 2F_2 such that

([E 1 XF 1],[F 1])=([E 2 XF 2],[F 2]). \left( [ E_1 \oplus_X F_1 ], [ F_1] \right) \;=\; \left( [E_2 \oplus_X F_2], [F_2] \right) \,.

First of all this means that F 1F 2F_1 \simeq F_2, hence is equivalent to the existence of a vector bundle FF such that

[E 1F]=[E 2F]. [E_1 \oplus F] \;=\; [E_2 \oplus F] \,.

Now, by the assumption that XX is compact Hausdorff, lemma 1 implies that there exists a vector bundle F˜\tilde F such that

F XF˜X×k n F \oplus_X \tilde F \simeq X \times k^n

is the trivial vector bundle of some rank nn \in \mathbb{N}. This means that the above is equivalent already to the existence of an nn \in \mathbb{N} such that

[E 1(X×k n)]=[E 2(X×k n)]. [E_1 \oplus (X \times k^n)] \;=\; [E_2 \oplus (X \times k^n)] \,.

This is the definition of stable equivalence from def. 2.

The reduced K-group


(reduced K-theory)

Let XX be a pointed topological space, hence a topological space equipped with a choice of point xXx \in X, hence with a continuous function const x:*Xconst_x \colon \ast \to X from the point space.

By the functoriality of the K-groups (remark 3) this induces a group homomorphism

const x *:K(X)K(*) const_x^\ast \;\colon\; K(X) \longrightarrow K(\ast)

given by restricting a virtual vector bundle to the basepoint.

The kernel of this map is called the reduced K-theory group of (X,x)(X,x), denoted

K˜(X)ker(const x *). \tilde K(X) \;\coloneqq\; ker(const_x^\ast) \,.

(expressing plain K-groups as reduced K-groups)

Let XX be a topological space. Write X *X*X_* \coloneqq X \sqcup \ast for its disjoint union space with the point space, and regard this as a pointed topological space with base point the adjoined point.

Then the reduced K-theory of X +X_+ is the plain K-theory of XX:

K˜(X +)K(X). \tilde K(X_+) \simeq K(X) \,.

Because every topological vector bundle on X*X \sqcup \ast is the direct sum of vector bundles of one that has rank zero on *\ast and one that has rank zero on XX (this example.)


(restriction in K-theory to the point computes virtual rank)

By example 1 we have that

  1. K(*)K(\ast) \simeq \mathbb{Z};

  2. under this identification the function const x *const_x^\ast is the assignment of virtual rank

    K(X) const x * K(*) [E][F] AAA [E x][F x] rk x(E)rk x(F) \array{ K(X) &\overset{const_x^\ast}{\longrightarrow}& K(\ast) &\overset{\simeq}{\to}& \mathbb{Z} \\ [E]- [F] &\overset{\phantom{AAA}}{\mapsto}& [E_x] - [F_x] &\mapsto& rk_x(E) - rk_x(F) }

(vanishing at infinity)

If XX is a locally compact Hausdorff space, then a continuous function

f:X f \;\colon\; X \longrightarrow \mathbb{R}

is said to vanish at infinity if it extends by zero to the one-point compactification X *(X{},τ cpt)X^* \coloneqq (X \sqcup \{\infty\}, \tau_{cpt})

X f x{f(x) | xX 0 | x= X * \array{ X &\overset{f}{\longrightarrow}& \mathbb{R} \\ \downarrow & \nearrow_{\mathrlap{ x \mapsto \left\{ \array{ f(x) &\vert& x \in X \\ 0 &\vert& x = \infty } \right. }} \\ X^\ast }

Now the one-point compactification X *X^\ast is a compact Hausdorff space (by this prop. and this prop.) and canonically a pointed topological space with basepoint the element X *\infty \in X^\ast.

Moreover, every compact Hausdorff space XX arises this way as the one-point compactification of the complement subspace of any of its points: X(X{x}) *X \simeq (X \setminus \{x\})^\ast (by this remark).

Since open subspaces of compact Hausdorff spaces are locally compact, this complement subspace X{x}XX \setminus \{x\} \subset X is a locally compact Hausdorff space, and every locally compact Hausdorff spaces arises this way (by this prop.).

Therefore one may think of the reduced K-groups K˜(X)\tilde K(X) (def. 3) of compact Hausdorff spaces as the those K-groups of locally compact Hausdorff spaces which “vanish at infinity”.


(functoriality of the reduced K-groups)

By the functoriality of the unreduced K-groups (remark 3) on (the opposite of) the category Top of all topological spaces, the reduced K-groups (def. 3) becomes functorial on the category Top */Top^{\ast/} of pointed topological spaces (whose morphisms are the continuous functions that preserve the base-point):

K˜:(Top */) opAb. \tilde K \;\colon\; (Top^{\ast/})^{op} \longrightarrow Ab \,.

This follows by the functoriality of the kernel construction (which in turn follows by the universal property of the kernel):

For (X,x)(X,x) and (Y,y)(Y,y) pointed topological spaces and f:XYf \colon X \longrightarrow Y a continuous function which preserves basepoints f(x)=yf(x) = y then

ker(const x *) K(X) const x * K({x}) ! f * f * ker(const y *) K(Y) const x * K({y}). \array{ ker(const_x^\ast) &\longrightarrow& K(X) &\overset{const_x^\ast}{\longrightarrow}& K(\{x\}) \\ \uparrow^{\mathrlap{\exists !}} && \uparrow^{\mathrlap{f^\ast}} && \uparrow^{\mathrlap{f^\ast}} \\ ker(const_y^\ast) &\longrightarrow& K(Y) &\overset{const_x^\ast}{\longrightarrow}& K(\{y\}) } \,.

(over compact Hausdorff spaces K˜(X)\tilde K(X) is a direct summand of K(X)K(X))

If (X,x)(X,x) is a pointed compact Hausdorff space then the defining short exact sequence of reduced K-theory groups (def. 3)

0K˜(X)AAAK(X)const x *K(*)0 0 \to \tilde K(X) \overset{\phantom{AAA}}{\hookrightarrow} K(X) \overset{const_x^\ast}{\longrightarrow} K(\ast) \simeq \mathbb{Z} \to 0

splits and thus yields an isomorphism, which is given by

K(X) AA K˜(X) [E][X×k n] AAA ([E],rk x(E)n). \array{ K(X) &\overset{\phantom{A}\simeq \phantom{A}}{\longrightarrow}& \tilde K(X) \oplus \mathbb{Z} \\ [E] - [X \times k^n] &\overset{\phantom{AAA}}{\mapsto}& ([E], rk_x(E) - n) } \,.

Here on the left we are using prop. 1 to represent any element of the K-group as a virtual difference of a vector bundle EE by a trivial vector bundle, and rk x(E)rk_x(E) \in \mathbb{N} denotes the rank of this vector bundle over the connected component of xXx \in X.

Equivalently this means that every element of K(X)K(X) decomposes as follows into a piece that has vanishing virtual rank over the connected component of xx and a virtual trivial vector bundle.

[E][X×k n]=([E][X×k rk x(E)])K˜(X)K(X)[X×k nrk x(E)]K(X). [E]- [X \times k^n] = \underset{\in \tilde K(X) \subset K(X)}{\underbrace{\left( [E] - [X \times k^{rk_x(E)}] \right)}} - \underset{\in \mathbb{Z} \subset K(X) }{\underbrace{[X \times k^{n-rk_x(E)}]}} \,.

By remark 4 the kernel of const x *const_x^\ast is identified with the virtual vector bundles of vanishing virtual rank. By prop. 1 this kernel is identified with the elements of the form

[E][X×k rk x(E)]. [E] - [X \times k^{rk_x(E)}] \,.

(Bott element)

For S 2S^2 the Euclidean 2-sphere, write

h \in Vect_{\\mathbb{C}}(S^2) \ongrightarrow K_{\mathbb{C}}(S^2)

for the complex topological K-theory class of the basic complex line bundle on the 2-sphere. By prop. 4 its image in reduced K-theory is the virtual vector bundle

βh1K˜ (S 2). h \in Vect_{\\ \beta \;\coloneqq \; h-1 \in \tilde K_{\mathbb{C}}(S^2) \,.

This is known as the Bott element, due to its key role in the Bott periodicity of complex topological K-theory, discussed below.

In order to describe K˜(X)\tilde K(X) itself as an equivalence class, we consider the followign refinement of stable equivalence of vector bundles (def. 2):


(equivalence relation for reduced K-theory on compact Hausdorff spaces)

For XX a topological space, define an equivalence relation on the set of topological vector bundles EXE \to X over XX by declaring that E 1E 2E_1 \sim E_2 if there exists k 1,k 2k_1, k_2 \in \mathbb{N} such that there is an isomorphism of topological vector bundles between the direct sum of vector bundles of E 1E_1 with the trivial vector bundle X× k 1X \times \mathbb{R}^{k_1} and of E 2E_2 with X× k 2X \times \mathbb{R}^{k_2}

(E 1 redE 2)(k 1,k 2((E 1 X(X× k 1)(E 2 X(X× k 2))). (E_1 \sim_{red} E_2) \Leftrightarrow \left( \underset{k_1,k_2 \in \mathbb{N}}{\exists} \left( (E_1 \oplus_X (X \times \mathbb{R}^{k_1}) \;\simeq\; (E_2 \oplus_X (X \times \mathbb{R}^{k_2}) \right) \right) \,.

The operation of direct sum of vector bundles descends to these quotients

[E 1]+[E 2][E 1 XE 2] [E_1] + [E_2] \;\coloneqq\; [ E_1 \oplus_X E_2 ]

to yield a commutative semi-group

(Vect(X) / red,+). \left(Vect(X)_{/\sim_{red}}, +\right) \,.

For XX a compact Hausdorff space then the commutative monoid (Vect(X) / red,+)(Vect(X)_{/\sim_{red}}, +) from def. 5 is already an abelian group and is in fact naturally isomorphic to the reduced K-theory group K˜(X)\tilde K(X) (def. 3):

K˜(X)(Vect(X) / red,+). \tilde K(X) \simeq (Vect(X)_{/\sim_{red}}, +) \,.

By prop. 4 K˜(X)\tilde K(X) is the subgroup of the Grothendieck group K(X)K(X) on the elements of the form [E][X×k rk x(E)][E]- [X \times k^{rk_x(E)}], which are clearly entirely determined by [E]Vect(X) /[E] \in Vect(X)_{/\sim}. Hence we need to check if the equivalence relation of the Gorthendieck goup coincides with red\sim_{red} on these representatives.

The relation in the Grothendieck group is given by

([E 1][E 2])([G],[H]Vect(X) /(([E 1]+[G],[X×k rk x(E 1)]+[G])=([E 2]+[H],[X×k rk x(E 2)]+[H]))) \left( [E_1] \sim [E_2] \right) \Leftrightarrow \left( \underset{[G], [H] \in Vect(X)_{/\sim}}{\exists} \left( ( [E_1]+ [G], [X \times k^{rk_x(E_1)}] + [G] ) \;=\; ( [E_2] + [H], [X \times k^{rk_x(E_2)}] + [H] ) \right) \right)

As before, in prop. 1 we may assume without restriction that G=X×k n 1G = X \times k^{n_1} and H=X×k n 2H = X \times k^{n_2} are trivial vector bundles. Then the above equality on the first component

[E 1]+[X×k n 1]=[E 2]+[X×k n 2] [E_1] + [X \times k^{n_1}] = [E_2] + [X \times k^{n_2}]

is the one that defines red\sim_{red}, and since isomorphic vector bundles necessarily have the same rank, it implies the equality of the second component.


(non-unital commutative ring-structure on K˜(X)\tilde K(X))

In view of the commutative ring structure on the K-group K(X)K(X) from remark 2, the reduced K-group K˜(X)\tilde K(X) from def. 3, being the kernel of a ring homomorphism (remark 3) is an ideal in K(X)K(X), hence itself a non-unital commutative ring.

(The ring unit of K(X)K(X) is the class [X×k 1,X×k 0][X \times k^1, X \times k^0] of the trivial line bundle on XX, which has virtual rank 1, and hence is not in K˜(x)\tilde K(x).)

The relative K-group


(relative K-theory)


  1. XX be a compact Hausdorff space;

  2. AXA \subset X a closed subspace.

Then the relative K-theory group of the pair (X,A)(X,A), denoted K(X,A)K(X,A) is the reduced K-theory group (def. 3) of the quotient space X/AX/A (this def.):

K(X,A)K˜(X/A). K(X,A) \;\coloneqq\; \tilde K(X/A) \,.

(expressing plain and reduced K-theory in terms of relative K-theory)

The relative K-theory construction from def. 6 reduces in special cases to the plain K-theory group and to the reduced K-theory group.

Recall that for the case that A=XA = \emptyset \subset X then X/=X +=X*X/\emptyset = X_+ = X \sqcup \ast (by this example). Therefore:

  1. for A=XA = \emptyset \subset X we have K(X,)=K˜(X*)K(X)K(X,\emptyset) = \tilde K(X \sqcup \ast) \simeq K(X) (example 2);

  2. for A={x}XA = \{x\} \subset X we have K(X,{x})=K˜(X/{x})=K˜(X)K(X, \{x\}) = \tilde K(X/\{x\}) = \tilde K(X).

The graded K-groups

The (reduced) K-theory groups of reduced suspensions of pointed space are called the “K-group in degree 1”:


(graded K-groups)

For XX a pointed topological space write

K˜ 1(X)K˜(ΣX) \tilde K^1(X) \;\coloneqq\; \tilde K(\Sigma X)

for the reduced K-theory of the reduced suspension of XX.

For XX a compact Hausdorff space and AXA \subset X a closed subspace, write

K 1(X,A)K˜(Σ(X/A)) K^1(X,A) \coloneqq \tilde K( \Sigma(X/A) )

for the reduced K-theory of the reduced suspension of the quotient space.

We say these are the K(-cohomology)-groups in degree 1. For emphasis one says that the original K-groups are in degree zero and writes

K 0(X)K(X)AAAAK˜ 0(X)K˜(X)AAAK 0(X,A)K(X,A). K^0(X) \coloneqq K(X) \phantom{AAAA} \tilde K^0(X) \coloneqq \tilde K(X) \phantom{AAA} K^0(X,A) \coloneqq K(X,A) \,.

The groups are collected to the graded K-groups, which are the direct sums

K˜ (X)K˜ 0(X)K˜ 1(X) \tilde K^\bullet(X) \coloneqq \tilde K^0(X) \oplus \tilde K^1(X)


K (X,A)K 0(X,A)K 1(X.A) K^\bullet(X,A) \coloneqq K^0(X,A) \oplus K^1(X.A)

regarded as /2\mathbb{Z}/2-graded groups.

Under tensor product of vector bundles this becomes a non-unital /2\mathbb{Z}/2- graded-commutative ring (discussed below).

Recall from example 2 and from example 7 the identifications of plain, reduced and relative K-groups, which with the degree-zero notation from def. 8 read:

K 0(X,)K˜ 0(X +)K 0(X) K^0(X, \emptyset) \simeq \tilde K^0(X_+) \simeq K^0(X)

The analogue is true for the K-groups in degree 1 from def. 8, though this is no longer completely trivial:

For non-compact spaces

By prop. 1 the topological K-theory groups of compact topological spaces are represended by homotopy classes of continuous functions into the classifying spaces BO×B O \times \mathbb{Z} and BU×B U \times \mathbb{Z}, respectively (def. 14).

(Xcompact)(K (X)[XBU×]AAAAAK (X)[X,BO×]). \left( X \text{compact} \right) \;\Rightarrow\; \left( K_{\mathbb{C}}(X) \simeq [X \to B U \times \mathbb{Z}] \phantom{AAAAA} K_{\mathbb{R}}(X) \simeq [X, B O \times \mathbb{Z}] \right) \,.

There are various ways of generalizing this situation to non-compact spaces:


(Grothendieck group topological K-theory)

The Grothendieck group construction on the monoid (Vect(X)/ ,)(Vect(X)/_\sim, \oplus) of isomorphism classes of topological vector bundles makes sense for every topological space XX. For non-compact XX this is usually just called that “the Groothencieck group of vector bundles on XX”, sometimes denoted

𝕂(X)GrothGroup(Vect(X)/ ,). \mathbb{K}(X) \coloneqq GrothGroup( Vect(X)/_\sim, \oplus ) \,.

(representable topological K-theory)

The group of homotopy classes of continuous functions into a (classifying) space is of course well defined for any domain space, hence for any topological space XX one may set

K (X) rep[X,BU×]AAAAAK (X) rep[X,BO×] K_{\mathbb{C}}(X)_{rep} \;\coloneqq\; [X,B U \times \mathbb{Z}] \phantom{AAAAA} K_{\mathbb{R}}(X)_{rep} \;\coloneqq\; [X,B O \times \mathbb{Z}]

This is called representable K-theory.

Representable K-theory over paracompact topological spaces was discussed in (Karoubi 70).


(inverse limit topological K-theory)

Let XX be a topological space with the structure of a CW-complex, hence a colimit (“direct limit”) Xlim nX nX \simeq \underset{\longrightarrow}{\lim}_n X_n such that each X nX_n is a finite cell complex, hence in particular a compact topological space. Then the limit (inverse limit) of the corresponding K-group

K(X) invllim nK(X n) K(X)_{invl} \coloneqq \underset{\longleftarrow}{\lim}_n K(X_n)

is called the inverse limit K-theory of XX.


No two of these definitions are equivalent to each other on all of their domain of defintion (e.g. Anderson-Hodgkin 68, Jackowski-Oliver).

Representable and direct limit K-theory of spaces that are sequential colimits of compact spaces differ in general by a lim^1-term (Segal-Atiyah 69, prop. 4.1).



(topological K-theory ring of the point space)

We have already seen in example 1 that

K(*). K(\ast) \simeq \mathbb{Z} \,.

(complex topological K-theory ring of the circle)

Since the complex general linear group GL(n,)GL(n,\mathbb{C}) is path-connected (this prop.) and hence the classifying space BGL(n,)B GL(n,\mathbb{C}) is simply-connected, hence its fundamental group is trivial π 1(BGL(n,))[S 1,BGL(n,)]=1\pi_1(B GL(n,\mathbb{C})) \simeq [S^1, B GL(n,\mathbb{C})] = 1. Accordingly, all complex vector bundles on S 1S^1 are isomorphic toa trivial vector bundle.

It follows that

K (S 1)AAandAAK˜ (S 1)0. K_{\mathbb{C}}(S^1) \simeq \mathbb{Z} \phantom{AA} \text{and} \phantom{AA} \tilde K_{ \mathbb{C} }(S^1) \simeq 0 \,.

(complex topological K-theory ring of the 2-sphere)

For X=*X = \ast the point space, the fundamental product theorem in topological K-theory 11 states that the homomorphism

[h]/((h1) 2) K (S 2) h h \array{ \mathbb{Z}[h]/((h-1)^2) &\longrightarrow& K_{\mathbb{C}}(S^2) \\ h &\mapsto& h }

is an isomorphism.

This means that the relation (h1) 2=0(h-1)^2 = 0 satisfied by the basic complex line bundle on the 2-sphere (this prop.) is the only relation is satisfies in topological K-theory.

Notice that the underlying abelian group of [h]/((h1) 2)\mathbb{Z}[h]/((h-1)^2) is two direct sum copies of the integers,

K (S 2)=1,h K_{\mathbb{C}}(S^2) \simeq \mathbb{Z} \oplus \mathbb{Z} = \langle 1, h\rangle

one copy spanned by the trivial complex line bundle on the 2-sphere, the other spanned by the basic complex line bundle on the 2-sphere. (In contrast, the underlying abelian group of the polynomial ring [h]\mathbb{R}[h] has infinitely many copies of \mathbb{Z}, one for each h nh^n, for nn \in \mathbb{N}).

It follows (by this prop.) that the reduced K-theory group of the 2-sphere is

K˜ (S 2). \tilde K_{\mathbb{C}}(S^2) \simeq \mathbb{Z} \,.

(complex topological K-theory of the torus)

Consider the torus S 1×S 1S^1 \times S^1, the product topological space of the circle with itself (with the Euclidean subspace topology).

By example 8 we have

K˜(S 1×S 1)K˜(S 1S 1S 2)K˜(S 1)K˜(S 1)=0. \tilde K(S^1 \times S^1) \simeq \tilde K(\underset{S^2}{\underbrace{S^1 \wedge S^1}}) \oplus \underset{= 0}{ \underbrace{ \tilde K(S^1) \oplus \tilde K(S^1) }} \,.

Since the smash product of the circle with itself is the 2-sphere, and since, the complex K-theory of the circle vanishes by example 5, this shows that the topological K-theory of the torus coincides with that of the 2-sphere:

K(S 1×S 1)K(S 2). K(S^1 \times S^1) \simeq K(S^2) \,.


Exact sequences

We discuss the long exact sequences in cohomology for topological K-theory.


(exact sequence in reduced topological K-theory)


Write X/AX/A for the corresponding quotient space (this def.). Denote the continuous functions of subspace inclusion and of quotient space co-projection by

AiXqX/A. A \overset{i}{\longrightarrow} X \overset{q}{\longrightarrow} X/A \,.

Then the induced sequence of reduced K-theory groups (by functoriality, remark 5)

K˜ (X/A)q *K˜ (X)i *K˜ (A) \tilde K_{\mathbb{C}}(X/A) \overset{q^\ast}{\longrightarrow} \tilde K_{\mathbb{C}}(X) \overset{i^\ast}{\longrightarrow} \tilde K_{\mathbb{C}}(A)

is exact, meaning that they induce an isomorphism

im(q *)ker(i *) im(q^\ast) \simeq ker(i^\ast)

between the image of g *g^\ast and the kernel of i *i^\ast.

Similarly the sequence of unreduced and relative K-groups (def. 6) is exact:

K˜ (X/A)q *K (X)i *K (A) \tilde K_{\mathbb{C}}(X/A) \overset{q^\ast}{\longrightarrow} K_{\mathbb{C}}(X) \overset{i^\ast}{\longrightarrow} K_{\mathbb{C}}(A)

(e.g. Wirthmuller 12, p. 32 (34 of 67), Hatcher, prop. 2.9)


(long exact sequence in reduced topological K-theory)

For XX a compact Hausdorff space and for AXA \subset X a closed subspace inclusion, there is a long exact sequence of reduced K-theory groups of the form

K˜ (Σ(X/A))K˜ (ΣX)K˜ (ΣA)K˜ (X/A)K˜ (X)K˜ (A), \cdots \longrightarrow \tilde K_{\mathbb{C}}(\Sigma (X/A)) \longrightarrow \tilde K_{\mathbb{C}}(\Sigma X) \longrightarrow \tilde K_{\mathbb{C}}( \Sigma A ) \longrightarrow \tilde K_{\mathbb{C}}(X/A) \longrightarrow \tilde K_{\mathbb{C}}(X) \longrightarrow \tilde K_{\mathbb{C}}(A) \,,

where Σ()\Sigma(-) denotes reduced suspension.


The sequence is induced by functoriality (remark 5) from the long cofiber sequence

AiXXCone(A)(XCone(A))Cone(X)((XCone(A))Cone(X))(XCone(A)) A \overset{i}{\longrightarrow} X \longrightarrow X \cup Cone(A) \longrightarrow (X \cup Cone(A)) \cup Cone(X) \longrightarrow ((X \cup Cone(A)) \cup Cone(X)) \cup (X \cup Cone(A)) \longrightarrow \cdots

obtained by consecutively forming mapping cones. Since a cone is a contractible topological space and since vector bundles over the quotient space by a contractible space are equivalent to bundles over the original space this prop. and since quotienting out the cone in a mapping cone is equivalent toquotienting out its base, we get

Vect(XCone(A))Vect(X/A) Vect(X \cup Cone(A)) \simeq Vect(X / A)

etc. This yields the claim.


We discuss some useful consequences of the long exact sequences in cohomology.


(direct sum decomposition of K-theory groups over retractions)

Let XX be a (pointed) compact topological space and AXA \subset X a (pointed) closed subspace, such that the subspace inclusion AiA \overset{i}{\to} X as a retraction, i.e. a continuous function r:XAr \colon X \to A such that the composite

id A:AiXrA id_A \;\colon\; A \overset{i}{\longrightarrow} X \overset{r}{\longrightarrow} A

is the identity function.

Then there is a splitting of the K-theory group of XX as a direct sum of the K-theory of AA and the relative K-theory of the quotient space X/AX/A:

K(X)K(A)K(X,A) K(X) \;\simeq\; K(A) \oplus K(X,A)

and in the pointed case a splitting of the reduced K-theory groups

K˜(X)K˜(A)K(X,A). \tilde K(X) \;\simeq\; \tilde K(A) \oplus K(X,A) \,.

The long exact sequence from cor 1 together with the retraction yields

K˜(A)r *i *K˜(X)K(X,A)K˜(ΣA)K˜(ΣX). \tilde K(A) \underoverset {\underset{r^\ast}{\longrightarrow}} {\overset{i^\ast}{\longleftarrow}} {} \tilde K(X) \overset{}{\longleftarrow} K(X,A) \longleftarrow \tilde K(\Sigma A) \underoverset {\underset{}{\longrightarrow}} {\overset{}{\longleftarrow}} {} \tilde K(\Sigma X) \,.

The splitting makes the morphisms i *i^\ast and its suspension be surjections, so that the long exact sequence decomposes into short exact sequences which are split exact:

0K˜(A)r *i *K˜(X)K(X,A)0. 0 \longleftarrow \tilde K(A) \underoverset {\underset{r^\ast}{\longrightarrow}} {\overset{i^\ast}{\longleftarrow}} {} \tilde K(X) \longleftarrow K(X,A) \longleftarrow 0 \,.

(finite wedge axiom)

Let (X,x)(X,x) and (Y,y)(Y,y) be two pointed compact Hausdorff spaces with wedge sum

XY(XY)/(xy) X \vee Y \;\coloneqq\; (X \sqcup Y)/(x \sim y)

(i.e. the quotient of their disjoint union space by re-identifying the base points).

Then there is an isomorphism

K˜(XY)K˜(X)K˜(Y). \tilde K(X \vee Y) \simeq \tilde K(X) \oplus \tilde K(Y) \,.

We have retracts

X=X×{y}X×Y X = X \times \{y\} \hookrightarrow X \times Y


Y={x}×Y(X×Y)/(X×{y}). Y = \{x\} \times Y \hookrightarrow (X \times Y) / (X \times \{y\}) \,.

Applying prop. 7 to each of these consecutively yields an isomorphism that establishes the claim:

K˜(X×Y)K˜(X)K˜((X×Y)/(X×{y}))K˜(X)K˜(Y)K˜(XY). \tilde K(X \times Y) \simeq \tilde K(X) \oplus \tilde K( (X \times Y)/(X \times \{y\}) ) \simeq \tilde K(X) \oplus \tilde K(Y) \oplus \tilde K(X \wedge Y) \,.

This proves the claim.

Alternatively, we may again argue directly from the long exact sequence:

Consider the subspace inclusion

XXY. X \subset X \vee Y \,.

This is a closed subspace because its complement is (XY)X=Y{y}(X \vee Y) \setminus X = Y \setminus \{y\} which is open because all points in a Hausdorff space (which is in particular T 1T_1-separated) are closed. Moreover, by definition of wedge sum the corresponding quotient space is YY:

(XY)/XY. (X \vee Y) / X \simeq Y \,.

Similary for the inclusion of YY. Hence in particular these inclusions and quotients are retractions in that they factor the identity maps as

id X:XXYXAAandAAid Y:YXYY. id_X \;\colon\; X \longrightarrow X \vee Y \longrightarrow X \phantom{AA} \text{and} \phantom{AA} id_Y \;\colon\; Y \longrightarrow X \vee Y \longrightarrow Y \,.

By functoriality (remark 5) this implies that similarly

id K˜(X):K˜(X)K˜(XY)K˜(X)AAandAAid K˜(Y):K˜(Y)K˜(XY)K˜(Y). id_{\tilde K(X)} \;\colon\; \tilde K(X) \longrightarrow \tilde K(X \vee Y) \longrightarrow \tilde K(X) \phantom{AA} \text{and} \phantom{AA} id_{\tilde K(Y)} \;\colon\; \tilde K(Y) \longrightarrow \tilde K(X \vee Y) \longrightarrow \tilde K(Y) \,.

In particular these maps are injections and surjections, respectively.

Therefore by prop. 6 there are short exact sequences of the form

0K˜(X)K˜(XY)K˜(Y)0 0 \to \tilde K(X) \longrightarrow \tilde K(X \vee Y) \longrightarrow \tilde K(Y) \to 0

which are split exact. This implies the claim.

External product


(external product in K-theory)

Let XX and YY be topological spaces. Then the external tensor product of topological vector bundles over XX and YY

:Vect(X)×Vect(Y)Vect(X×Y) \boxtimes \;\colon\; Vect(X) \times Vect(Y) \longrightarrow Vect(X \times Y)

induces on K-groups an external product

:K(X)K(Y)K(X×Y) \boxtimes \;\colon\; K(X) \oplus K(Y) \longrightarrow K(X \times Y)

We want to see that this restricts to an operation on reduced K-theory. To this end we need the following proposition:


(reduced K-theory of product space)

Let (X,x 0)(X,x_0) (Y,y 0)(Y,y_0) be two pointed compact Hausdorff spaces with X×YX \times Y their product topological space and XYX \wedge Y their smash product. Then there is an isomorphism of reduced K-theory groups

K˜(X×Y)K˜(XY)K˜(X)K˜(Y). \tilde K(X \times Y) \;\simeq\; \tilde K(X \wedge Y) \oplus \tilde K(X) \oplus \tilde K(Y) \,.

Be definition, the smash product is the quotient topological space of the product topological space by the wedge sum:

XY=(X×Y)/(XY) X \wedge Y \;=\; (X \times Y) / (X \vee Y)

for the inclusion

XY i X×Y x (x,y 0) y (x 0,y). \array{ X \vee Y &\overset{i}{\longrightarrow}& X \times Y \\ x &\mapsto& (x, y_0) \\ y &\mapsto& (x_0, y) } \,.

This quotient is still a compact topological space because continuous images of compact spaces are compact and and it is still Hausdorff topological space because compact subspaces in Hausdorff spaces are separated by neighbourhoods from points, so that the point (XY)/(XY)(X×Y)/(XY)(X \vee Y)/ (X \vee Y) \in (X \times Y)/(X \vee Y) is separated by open neighbourhoods from points in (X×Y)(XY)(X \times Y) \setminus (X \vee Y).

Hence corollary 1 yields a long exact sequence of the form

K˜(Σ(X×Y))Σi *K˜((ΣX)(ΣY))K˜(XY)K˜(X×Y)i *K˜(XY). \tilde K(\Sigma(X \times Y)) \overset{\Sigma i^\ast}{\longrightarrow} \tilde K( (\Sigma X) \vee (\Sigma Y)) \longrightarrow \tilde K( X \wedge Y ) \longrightarrow \tilde K( X \times Y ) \overset{i^\ast}{\longrightarrow} \tilde K(X \vee Y) \,.

By example 8 the two terms involving reduced topological K-theory of a wedge sum are direct sums of the reduced K-theory of the wedge summands:

K˜(Σ(X×Y))Σi *K˜(ΣX)K˜(ΣY)K˜(XY)K˜(X×Y)i *K˜(X)K˜(Y). \tilde K(\Sigma(X \times Y)) \overset{\Sigma i^\ast}{\longrightarrow} \tilde K(\Sigma X) \oplus \tilde K(\Sigma Y) \longrightarrow \tilde K( X \wedge Y ) \longrightarrow \tilde K( X \times Y ) \overset{i^\ast}{\longrightarrow} \tilde K(X) \oplus \tilde K(Y) \,.

Now observe that, via example 8, the morphisms i *i^\ast and Σi *\Sigma i^\ast are split epimorphisms, with section given by “external direct sum”

K˜(X)K˜(Y) K˜(X×Y) (E X,E Y) p X *(E X)+p Y *(E Y). \array{ \tilde K(X) \oplus \tilde K(Y) &\longrightarrow& \tilde K(X \times Y) \\ (E_X, E_Y) &\mapsto& p_X^\ast(E_X) + p_Y^\ast(E_Y) } \,.

This means that the long exact sequence decomposes into short exact sequences

0K˜(XY)K˜(X×Y)i *K˜(X)tldeK(Y)0 0 \to \tilde K(X \wedge Y) \longrightarrow \tilde K(X \times Y) \overset{i^\ast}{\longrightarrow} \tilde K(X) \oplus \tlde K(Y) \to 0

which moreover are split exact. This yields the claim.

It follows that:


(external product on reduced K-groups)

Let XX and YY be pointed compact Hausdorff spaces. Then the external product on K-groups (def. 12) restricts to reduced K-groups under the inclusion K˜()K()\tilde K(-) \hookrightarrow K(-) from prop. 4 and the inclusion K˜()K(×)\tilde K(-\wedge -) \hookrightarrow K(-\times -) from prop. 8, in that there is a morphism ˜\tilde \boxtimes that makes the following diagram commute:

K˜(X)K˜(Y) K(X)K(Y) ˜ K˜(XY) K(X×Y). \array{ \tilde K(X) \oplus \tilde K(Y) &\hookrightarrow& K(X) \oplus K(Y) \\ {}^{\mathllap{\tilde \boxtimes}}\downarrow && \downarrow^{\mathrlap{\boxtimes}} \\ \tilde K(X \wedge Y) &\hookrightarrow& K(X \times Y) } \,.

By prop. 4 the elements in K˜(X)\tilde K(X) and K˜(Y)\tilde K(Y) are represented by virtual vector bundles which vanish when restricted to the base points xXx \in X and yYy \in Y, respectively. But this implies that their external tensor product of vector bundles vanishes over X×{y}X \times \{y\} and {x}×Y\{x\} \times Y. From the proof of prop. 8 it is the restriction of the product to to these subspaces that gives the map

K(X×Y)K˜(X×Y)K˜(X)K˜(Y)K˜(X)K˜(Y) K(X \times Y) \simeq \tilde K(X \times Y) \oplus \tilde K(X) \oplus \tilde K(Y) \longrightarrow \tilde K(X) \oplus \tilde K(Y)

and hence on these element this component vanishes.

Fundamental product theorem

In order to compute K-classes, one needs the computation of some basic cases, such as that of the K-theory groups of n-spheres and of product spaces with nn-spheres. The fundamental product theorem in K-theory determines these K-theory grous. Its result is most succinctly summarized by the statement of Bott periodicity, to which we turn below.

Before discussing the product theorem, it is useful to recall the analogous situation in ordinary cohomology H ()H ()H^\bullet(-) \coloneqq H^\bullet(\mathbb{Z}). Here it is immediate to determine the cohomology groups of the n-spheres, in particular one finds that for the 2-sphere is H (S 2)=ehH^\bullet(S^2) = \mathbb{Z}\langle e\rangle \oplus \mathbb{Z}\langle h\rangle , for hH˜ 2(S 2)h \in \tilde H^2(S^2) the first Chern class of the basic complex line bundle on the 2-sphere. As a ring this has the trivial product h 2=0h^2 = 0, since by degree-reasons the cup product goes H 2(S 2)H 2(S 2)H 4(S 2)=0H^2(S^2) \otimes H^2(S^2) \to H^4(S^2) = 0.

Therefore me may write the ordinary cohomology ring of the 2-sphere as the following quotient ring of the polynomial ring in the generator hh:

H (S 2)[h]/((h) 2). H^\bullet(S^2) \simeq \mathbb{Z}[h]/\left( (h)^2 \right) \,.

Notice that in ordinary cohomology hh is also the generator of the reduced cohomology group H˜ (S 2)h\tilde H^\bullet(S^2) \simeq \mathbb{Z}\langle h\rangle. Now as an element of K athbbC(S 2)K_{\athbb{C}}(S^2) the basic complex line bundle on the 2-sphere is not reduced, but its image in reduced K-theory is the Bott element virtual vector bundle β=h1\beta = h-1 (def. 3). The fundamental product theorem in topological K-theory says, in particular, that the complex topological K-theory of the 2-sphere behaves in just the same way as the ordinary cohomology, if only one replaces the generator hh by β=h1\beta = h-1.

First of all, the Bott element also squares to zero:


(nilpotency of the Bott element)

For S 2 3S^2 \subset \mathbb{R}^3 the 2-sphere with its Euclidean subspace topology, write hVect (S 2) /h \in Vect_{\mathbb{C}}(S^2)_{/\sim} for the basic complex line bundle on the 2-sphere. Its image in the topological K-theory ring K(S 2)K(S^2) satisfies the relation

2h=h 2+1(h1) 2=0 2 h = h^2 + 1 \;\;\Leftrightarrow\;\; (h-1)^2 = 0

A proof of this may be obtained by analysis of the relevant clutching function, see here.

Notice that h1h-1 is the image of hh in the reduced K-theory K˜(X)\tilde K(X) of S 2S^2 under the splitting K(X)K˜(X)K(X) \simeq \tilde K(X) \oplus \mathbb{Z} (by this prop.). This element

h1K˜ (S 2) h - 1 \in \tilde K_{\mathbb{C}}(S^2)

is the Bott element of complex topological K-theory (def. 3).

It follows from prop. 10 that there is a ring homomorphism of the form

[h]/((h1) 2) K(S 2) h AAA h \array{ \mathbb{Z}[h]/\left( (h-1)^2 \right) &\overset{}{\longrightarrow}& K(S^2) \\ h &\overset{\phantom{AAA}}{\mapsto}& h }

from the polynomial ring in one abstract generator, quotiented by this relation, to the topological K-theory ring.

More generally, for XX a topological space, then this induces the composite ring homomorphism

K(X)[h]/((h1) 2) K(X)K(S 2) K(X×S 2) (E,h) AAA (E,H) AAA (π X *E)(π S 2 *H) \array{ K(X) \otimes \mathbb{Z}[h]/\left((h-1)^2 \right) & \longrightarrow & K(X) \otimes K(S^2) & \overset{\boxtimes}{\longrightarrow} & K(X \times S^2) \\ (E, h) &\overset{\phantom{AAA} }{\mapsto}& (E,H) &\overset{\phantom{AAA}}{\mapsto}& (\pi_{X}^\ast E) \cdot (\pi_{S^2}^\ast H) }

to the topological K-theory ring of the product topological space X×S 2X \times S^2, where the second map \boxtimes is the external product from def. 12.


(fundamental product theorem in topological K-theory)

For XX a compact Hausdorff space, then this ring homomorphism is an isomorphism.

(e.g. Hatcher, theorem 2.2)


More generally, for LXL\to X a complex line bundle with class lK(X)l \in K(X) and with P(1L)P(1 \oplus L) denoting its projective bundle then

K(X)[h]/((h1)(lh1))K(P(1L)) K(X)[h]/((h-1)(l \cdot h -1)) \simeq K(P(1 \oplus L))

(e.g. Wirthmuller 12, p. 17)

As a special case this implies the first statement above:

For X=*X = \ast the product theorem prop. 11 says in particular that the first of the two morphisms in the composite is an isomorphism (example 6 below) and hence by the two-out-of-three-property for isomorphisms it follows that:


(external product theorem in topological K-theory)

For XX a compact Hausdorff space we have that the external product in K-theory \boxtimes (def. 12) with vector bundles on the 2-sphere

:K(X)K(S 2)K(X×S 2) \boxtimes \;\colon\; K(X) \otimes K(S^2) \overset{\simeq}{\longrightarrow} K(X \times S^2)

is an isomorphism in topological K-theory.

Bott periodicity

When restricted to reduced K-theory then the external product theorem (cor. 2) yields the statement of Bott periodicity of topological K-theory:


(Bott periodicity)

Let XX be a pointed compact Hausdorff space.

Then the external product X˜\tilde X in reduced K-theory (prop. 12) with the image of the basic complex line bundle on the 2-sphere in reduced K-theory yields an isomorphism of reduced K-groups

(h1)˜():K˜(X)K˜(Σ 2X) (h-1) \widetilde \boxtimes (-) \;\colon\; \tilde K(X) \overset{\simeq}{\longrightarrow} \tilde K(\Sigma^2 X)

from that of XX to that of its double suspension Σ 2X\Sigma^2 X.

e.g. Wirthmuller 12, p. 34 (36 of 67)


By this example there is for any two pointed compact Hausdorff spaces XX and YY an isomorphism

K˜(Y×X)K˜(YX)K˜(Y)K˜(X) \tilde K(Y \times X) \simeq \tilde K(Y \wedge X) \oplus \tilde K(Y) \oplus \tilde K(X)

relating the reduced K-theory of the product topological space with that of the smash product.

Using this and the fact that for any pointed compact Hausdorff space ZZ we have K(Z)K˜(Z)K(Z) \simeq \tilde K(Z) \oplus \mathbb{Z} (this prop.) the isomorphism of the external product theorem (cor. 2)

K(S 2)K(X)K(S 2×X) K(S^2) \otimes K(X) \underoverset{\simeq}{\boxtimes}{\longrightarrow} K(S^2 \times X)


(K˜(S 2))(K˜(X))(K˜(S 2×X))(K˜(S 2X)K˜(S 2)K˜(X)). \left( \tilde K(S^2) \oplus \mathbb{Z} \right) \otimes \left( \tilde K(X) \oplus \mathbb{Z} \right) \;\simeq\; \left( \tilde K(S^2 \times X) \oplus \mathbb{Z} \right) \simeq \left( \tilde K(S^2 \wedge X) \oplus \tilde K(S^2) \oplus \tilde K(X) \oplus \mathbb{Z} \right) \,.

Multiplying out and chasing through the constructions to see that this reduces to an isomorphism on the common summand K˜(S 2)K˜(X)\tilde K(S^2) \oplus \tilde K(X) \oplus \mathbb{Z}, this yields an isomorphism of the form

K˜(S 2)K˜(X)˜K˜(S 2X)=K˜(Σ 2X), \tilde K(S^2) \otimes \tilde K(X) \underoverset{\simeq}{\widetilde \boxtimes}{\longrightarrow} \tilde K(S^2 \wedge X) = \tilde K(\Sigma^2 X) \,,

where on the right we used that smash product with the 2-sphere is the same as double suspension.

Finally there is an isomorphism

β K˜ (S 2) 1 AAA (h1) \array{ \mathbb{Z} &\underoverset{\simeq}{ \beta }{\longrightarrow}& \tilde K_{\mathbb{C}}(S^2) \\ 1 &\overset{\phantom{AAA}}{\mapsto}& (h-1) }

(example 6). The composite

K˜ (X) K˜ (X)βidK˜ (S 2)K˜ (X)˜ K˜ (S 2X)=K˜ (Σ 2X) Erk x(E) AAAA (h1)˜(Erk x(E)) \array{ \tilde K_{\mathbb{C}}(X) & \simeq \mathbb{Z} \otimes \tilde K_{\mathbb{C}}(X) \overset{ \beta \otimes id }{\longrightarrow} \tilde K_{\mathbb{C}}(S^2) \otimes \tilde K_{\mathbb{C}}(X) \underoverset{\simeq}{\widetilde \boxtimes}{\longrightarrow} & \tilde K_{\mathbb{C}}(S^2 \wedge X) = \tilde K_{\mathbb{C}}(\Sigma^2 X) \\ E - rk_x(E) &\overset{\phantom{AAAA}}{\mapsto}& (h-1) \widetilde \boxtimes (E - rk_x(E)) }

is the isomorphism to be established.

Graded-commutative ring structure

The external product on reduced K-groups from prop. 9 allows to extend the commutative ring structure from the plain K-groups (remark 2) to a ring structure on the graded K-groups from def. 8. This is def. 13 below.

To state this definition, recall that

  1. for XX a pointed topological space then the diagonal map to its product topological space X×XX \times X induced a diagonal to the smash product XY=(X×X)/(XY)X \wedge Y = (X \times X)/(X \vee Y)

    XΔ XX×XqX X \overset{\Delta_X}{\longrightarrow} X \times X \overset{q}{\longrightarrow} X
  2. since reduced suspension is equivalently smash product with the circle ΣXS 1X\Sigma X \simeq S^1 \wedge X, there are induced “partial diagonal maps” of the form

    Σ(qΔ X):ΣXS 1XS 1(qΔ X)S 1XX(ΣX)X \Sigma (q \circ \Delta_X) \;\colon\; \Sigma X \simeq S^1 \wedge X \overset{S^1 \wedge (q\circ \Delta_X)}{\longrightarrow} S^1 \wedge X \wedge X \simeq (\Sigma X) \wedge X



(product on graded K-groups)

For XX a pointed compact Hausdorff space, the product on graded K-groups

()():K (X)K (X)K (X) (-)\cdot (-) \;\colon\; K^\bullet(X) \otimes K^\bullet(X) \longrightarrow K^\bullet(X)

is the linear map which on the direct summands K˜ 0(X)K˜(X)\tilde K^0(X) \coloneqq \tilde K(X) and K˜ 1(X)K˜(ΣX)\tilde K^1(X) \coloneqq \tilde K(\Sigma X) is given by the following morphisms, which are composites of the external product ˜\tilde \boxtimes on reduced K-groups from prop. 9 with pullbacks along the above suspended diagonal maps:

K˜(X)K˜(X)˜K˜(X) \tilde K(X) \otimes \tilde K(X) \overset{\tilde \boxtimes}{\longrightarrow} \tilde K(X)
K˜(X)K˜(ΣX)˜K˜(X(ΣX))(Σ(qΔ X)) *K˜(ΣX) \tilde K(X) \otimes \tilde K(\Sigma X) \overset{\tilde \boxtimes}{\longrightarrow} \tilde K(X \wedge (\Sigma X)) \overset{ (\Sigma(q \circ \Delta_X))^\ast }{\longrightarrow} \tilde K(\Sigma X)
K˜(ΣX)K˜(ΣX)˜K˜((ΣX)(ΣX))(Σ 2(qΔ X)) *K˜(Σ 2X)K˜(X), \tilde K(\Sigma X) \otimes \tilde K(\Sigma X) \overset{\tilde \boxtimes}{\longrightarrow} \tilde K( (\Sigma X) \wedge (\Sigma X)) \overset{ (\Sigma^2(q \circ \Delta_X))^\ast }{\longrightarrow} \tilde K(\Sigma^2 X) \simeq \tilde K(X) \,,

where the last isomorphism on the right is Bott periodicity isomorphism (prop. 12).

Classifying space

We discuss how the classifying space for K˜ 0\tilde K^0 is the delooping of the stable unitary group.


(classifying space of the stable unitary group)

For nn \in \mathbb{N} write U(n)U(n) for the unitary group in dimension nn and O(n)O(n) for the orthogonal group in dimension nn, both regarded as topological groups in the standard way. Write BU(n),BO(n)B U(n) , B O(n)\in Top $ for the corresponding classifying space.


[X,BO(n)]:=π 0Top(X,BO(n)) [X, B O(n)] := \pi_0 Top(X, B O(n))


[X,BU(n)]:=π 0Top(X,BU(n)) [X, B U(n)] := \pi_0 Top(X, B U(n))

for the set of homotopy-classes of continuous functions XBU(n)X \to B U(n).


This is equivalently the set of isomorphism classes of O(n)O(n)- or U(n)U(n)-principal bundles on XX as well as of rank-nn real or complex vector bundles on XX, respectively:

[X,BO(n)]O(n)Bund(X)Vect (X,n), [X, B O(n)] \simeq O(n) Bund(X) \simeq Vect_{\mathbb{R}}(X,n) \,,
[X,BU(n)]U(n)Bund(X)Vect (X,n). [X, B U(n)] \simeq U(n) Bund(X) \simeq Vect_{\mathbb{C}}(X,n) \,.

For each nn let

U(n)U(n+1) U(n) \to U(n+1)

be the inclusion of topological groups given by inclusion of n×nn \times n matrices into (n+1)×(n+1)(n+1) \times (n+1)-matrices given by the block-diagonal form

[g][1 [0] [0] [g]]. \left[g\right] \mapsto \left[ \array{ 1 & [0] \\ [0] & [g] } \right] \,.

This induces a corresponding sequence of morphisms of classifying spaces, def. 14, in Top

BU(0)BU(1)BU(2). B U(0) \hookrightarrow B U(1) \hookrightarrow B U(2) \hookrightarrow \cdots \,.


BU:=lim nBU(n) B U := {\lim_{\to}}_{n \in \mathbb{N}} B U(n)

for the homotopy colimit (the “homotopy direct limit”) over this diagram (see at homotopy colimit the section Sequential homotopy colimits).


The topological space BUB U is not equivalent to BU()B U(\mathcal{H}) , where U()U(\mathcal{H}) is the unitary group on a separable infinite-dimensional Hilbert space \mathcal{H}. In fact the latter is contractible, hence has a weak homotopy equivalence to the point

BU()* B U(\mathcal{H}) \simeq *

while BUB U has nontrivial homotopy groups in arbitrary higher degree (by Kuiper's theorem).

But there is the group U() 𝒦U()U(\mathcal{H})_{\mathcal{K}} \subset U(\mathcal{H}) of unitary operators that differ from the identity by a compact operator. This is essentially U=ΩBUU = \Omega B U. See below.


Write \mathbb{Z} for the set of integers regarded as a discrete topological space.

The product spaces

BO×,BU× B O \times \mathbb{Z}\,,\;\;\;\;\;B U \times \mathbb{Z}

are classifying spaces for real and complex KK-theory, respectively: for every compact Hausdorff topological space XX, we have an isomorphism of groups

K˜(X)[X,BU]. \tilde K(X) \simeq [X, B U ] \,.
K(X)[X,BU×]. K(X) \simeq [X, B U \times \mathbb{Z}] \,.

See for instance (Friedlander, prop. 3.2) or (Karoubi, prop. 1.32, theorem 1.33).


First consider the statement for reduced cohomology K˜(X)\tilde K(X):

Since a compact topological space is a compact object in Top (and using that the classifying spaces BU(n)B U(n) are (see there) paracompact topological spaces, hence normal, and since the inclusion morphisms are closed inclusions (…)) the hom-functor out of it commutes with the filtered colimit

Top(X,BU) =Top(X,lim nBU(n)) lim nTop(X,BU(n)). \begin{aligned} Top(X, B U) &= Top(X, {\lim_\to}_n B U(n)) \\ & \simeq {\lim_\to}_n Top(X, B U (n)) \end{aligned} \,.

Since [X,BU(n)]U(n)Bund(X)[X, B U(n)] \simeq U(n) Bund(X), in the last line the colimit is over vector bundles of all ranks and identifies two if they become isomorphic after adding a trivial bundle of some finite rank.

For the full statement use that by prop. \ref{missing} we have

K(X)H 0(X,)K˜(X). K(X) \simeq H^0(X, \mathbb{Z}) \oplus \tilde K(X) \,.

Because H 0(X,)[X,]H^0(X,\mathbb{Z}) \simeq [X, \mathbb{Z}] it follows that

H 0(X,)K˜(X)[X,]×[X,BU][X,BU×]. H^0(X, \mathbb{Z}) \oplus \tilde K(X) \simeq [X, \mathbb{Z}] \times [X, B U] \simeq [X, B U \times \mathbb{Z}] \,.

There is another variant on the classifying space



U 𝒦={gU()|gid𝒦} U_{\mathcal{K}} = \left\{ g \in U(\mathcal{H}) | g - id \in \mathcal{K} \right\}

be the group of unitary operators on a separable Hilbert space \mathcal{H} which differ from the identity by a compact operator.

Palais showed that


U 𝒦U_\mathcal{K} is a homotopy equivalent model for BUB U. It is in fact the norm closure of the evident model of BUB U in U()U(\mathcal{H}).

Moreover U 𝒦U()U_{\mathcal{K}} \subset U(\mathcal{H}) is a Banach Lie normal subgroup.

Since U()U(\mathcal{H}) is contractible, it follows that

BU 𝒦U()/U 𝒦 B U_{\mathcal{K}} \coloneqq U(\mathcal{H})/U_{\mathcal{K}}

is a model for the classifying space of reduced K-theory.

Of non-compact spaces

For GG a compact Lie group with classifying space BGB G (in general non-compact) then the map from the Grothendieck group 𝕂(BG)Grp(Vect(BG)/ ,)\mathbb{K}(B G) \coloneqq Grp(Vect(B G)/_\sim, \oplus) (def. 9) to the representable K-theory K(BG) rep[X,BU×]K(B G)_{rep} \coloneqq [X, B U \times\mathbb{Z}] (def. 10) is injective

𝕂(BG)K(BG) rep. \mathbb{K}(B G) \hookrightarrow K(B G)_{rep} \,.


As a generalized cohomology theory

That topological K-theory satisfies the axioms of a generalized (Eilenberg-Steenrod) cohomology theory was shown (at least) in Atiyah-Hirzebruch 61, 1.8.

Complex orientation and formal group law

A multiplicative generalized (Eilenberg-Steenrod) cohomology theory EE is called complex orientable if the element 1E(*)E˜(S 0)1 \in E(\ast) \simeq \tilde E(S^0) is in the image of the pullback morphism

i˜ *:E˜ 2(BU(1))E˜ 2(S 2)E˜ 0(S 0). \tilde i^\ast \;\colon\; \tilde E^2(B U(1)) \longrightarrow \tilde E^2(S^2) \simeq \tilde E^0(S^0) \,.

If so, then a choice of pre-image c 1 EE 2(BU(1))c^E_1 \in E^2(B U(1)) is a choice of complex orientation (this def.).

Now for E=K E = K_{\mathbb{C}} being complex topological K-theory regarded as a generalized cohomology theory as above, then by Bott periodicity (prop. 12) and by K˜ (S 2)(h1)\tilde K_{\mathbb{Z}}(S^2) \simeq \mathbb{Z} \cdot (h-1) (example 5) this reduces to the statement that there is an element c 1 KK˜ (BU(1))c^K_1 \in \tilde K_{\mathbb{C}}(B U(1)) such that its image under

i˜ *:K˜ (BU(1))K˜ (S 2)(h1) \tilde i^\ast \;\colon\; \tilde K_{\mathbb{C}}(B U(1)) \longrightarrow \tilde K_{\mathbb{C}}(S^2) \simeq \mathbb{Z} \cdot (h-1)

is the Bott element h1h-1, the virtual vector bundle difference between the basic complex line bundle on the 2-sphere and the trivial complex line bundle.

By the very nature of the basic complex line bundle on the 2-sphere hh, it is the restriction of the universal complex line bundle 𝒪(1)\mathcal{O}(1) on BU(1)P B U(1) \simeq \mathbb{C}P^\infty along the defining cell inclusion i:S 2P BU(1)i \colon S^2 \hookrightarrow \mathbb{C}P^\infty \simeq B U(1). Hence if we set

c K 1𝒪(1)1K˜ (BU(1)) c_K^1 \;\coloneqq\; \mathcal{O}(1)-1 \; \in \tilde K_{\mathbb{C}}(B U(1))

then this is a complex orientation for complex topological K-theory.

From this we obtain the formal group law associated with topological K-theory (from this prop.):

By the nature of the classifying space BU(1)B U(1) we have that for

μ:BU(1)×BU(1)BU(1) \mu \;\colon\; B U(1) \times B U(1) \longrightarrow B U(1)

the group product operation, which classifies the tensor product of line bundles, that

μ *𝒪(1)pr 1 *𝒪(1) BU(1)pr 2 *𝒪(1), \mu^\ast \mathcal{O}(1) \simeq pr_1^\ast \mathcal{O}(1) \otimes_{B U(1)} pr_2^\ast \mathcal{O}(1) \,,


pr i:BU(1)×BU(1)BU(1) pr_i\colon B U(1) \times B U(1) \to B U(1)

are the two projections out of the Cartesian product. Hence

μ *c 1 K μ *(𝒪(1)1) =(pr 1 *𝒪(1))(pr 2 *𝒪(1))1 =(pr 1 *(𝒪(1)1))(pr 2 *(𝒪(1)1))+pr 1 *𝒪(1)+pr 2 *𝒪(2)2 =(pr 1 *(𝒪(1)1))(pr 2 *(𝒪(1)1))+(pr 1 *𝒪(1)1)+(pr 2 *𝒪(1)1) \begin{aligned} \mu^\ast c_1^K &\coloneqq \mu^\ast (\mathcal{O}(1) - 1) \\ & = \left(pr_1^\ast \mathcal{O}(1)\right) \cdot \left(pr_2^\ast \mathcal{O}(1)\right) - 1 \\ & = \left(pr_1^\ast (\mathcal{O}(1) -1)\right) \cdot \left(pr_2^\ast( \mathcal{O}(1) -1)\right) + pr_1^\ast \mathcal{O}(1) + pr_2^\ast \mathcal{O}(2) - 2 \\ & = \left(pr_1^\ast (\mathcal{O}(1) -1)\right) \cdot \left(pr_2^\ast( \mathcal{O}(1) -1)\right) + \left(pr_1^\ast \mathcal{O}(1) - 1\right) + \left(pr_2^\ast \mathcal{O}(1) - 1\right) \end{aligned}

This shows that the formal group law associated with the complex orientation of complex topological K-theory is that of the formal multiplicative group given by

f(x,y)=x+y+xy. f(x,y) = x + y + x y \,.


Being a generalized (Eilenberg-Steenrod) cohomology theory, topological K-theory is represented by a spectrum: the K-theory spectrum.

e.g. Switzer 75, p. 216

The degree-0 part of this spectrum, i.e. the classifying space for degree 0 topological KK-theory is modeled in particular by the space FredFred of Fredholm operators.

Ring spectrum

This K-theory spectrum has the structure of a ring spectrum

(e.g. Switzer 75, section 13.90, around p. 300,

see also p. 205 (213 of 251) in A Concise Course in Algebraic Topology)


Chromatic filtration

chromatic homotopy theory

chromatic levelcomplex oriented cohomology theoryE-∞ ring/A-∞ ringreal oriented cohomology theory
0ordinary cohomologyEilenberg-MacLane spectrum HH \mathbb{Z}HZR-theory
0th Morava K-theoryK(0)K(0)
1complex K-theorycomplex K-theory spectrum KUKUKR-theory
first Morava K-theoryK(1)K(1)
first Morava E-theoryE(1)E(1)
2elliptic cohomologyelliptic spectrum Ell EEll_E
second Morava K-theoryK(2)K(2)
second Morava E-theoryE(2)E(2)
algebraic K-theory of KUK(KU)K(KU)
3 …10K3 cohomologyK3 spectrum
nnnnth Morava K-theoryK(n)K(n)
nnth Morava E-theoryE(n)E(n)BPR-theory
n+1n+1algebraic K-theory applied to chrom. level nnK(E n)K(E_n) (red-shift conjecture)
\inftycomplex cobordism cohomologyMUMR-theory

As the shape of the smooth K-theory spectrum

See at differential cohomology diagram.

Relation to algebraic K-theory

The topological K-theory over a space XX is not identical with the algebraic K-theory of the ring of functions on XX, but the two are closely related. See for instance (Paluch, Rosenberg). See at comparison map between algebraic and topological K-theory.

chromatic levelgeneralized cohomology theory / E-∞ ringobstruction to orientation in generalized cohomologygeneralized orientation/polarizationquantizationincarnation as quantum anomaly in higher gauge theory
1complex K-theory KUKUthird integral SW class W 3W_3spin^c-structureK-theoretic geometric quantizationFreed-Witten anomaly
2EO(n)Stiefel-Whitney class w 4w_4
2integral Morava K-theory K˜(2)\tilde K(2)seventh integral SW class W 7W_7Diaconescu-Moore-Witten anomaly in Kriz-Sati interpretation

cohomology theories of string theory fields on orientifolds

string theoryB-fieldBB-field moduliRR-field
bosonic stringline 2-bundleordinary cohomology H 3H\mathbb{Z}^3
type II superstringsuper line 2-bundlePic(KU)// 2Pic(KU)//\mathbb{Z}_2KR-theory KR KR^\bullet
type IIA superstringsuper line 2-bundleBGL 1(KU)B GL_1(KU)KU-theory KU 1KU^1
type IIB superstringsuper line 2-bundleBGL 1(KU)B GL_1(KU)KU-theory KU 0KU^0
type I superstringsuper line 2-bundlePic(KU)// 2Pic(KU)//\mathbb{Z}_2KO-theory KOKO
type I˜\tilde I superstringsuper line 2-bundlePic(KU)// 2Pic(KU)//\mathbb{Z}_2KSC-theory KSCKSC



The “ring of complex vector bundles” K(X)K(X) was introduced in

  • M. F. Atiyah, F. Hirzebruch, Riemann-Roch theorems for differentiable manifolds, Bull. Amer. Math Soc. vol. 65 (1959) pp. 276-281.

and shown to give a generalized (Eilenberg-Steenrod) cohomology theory in

Representable K-theory over non-compact spaces was considered in

  • Max Karoubi, Espaces Classifiants en K-Théorie, Transactions of the American Mathematical Society Vol. 147, No. 1 (Jan., 1970), pp. 75-115 (jstor)

and (over classifying spaces in the context of equivariant K-theory) in

  • Graeme Segal, Michael Atiyah, section 4 of Equivariant K-theory and completion, J. Differential Geometry 3 (1969), 1–18. MR 0259946 (41 #4575

Early lecture notes on topological K-theory in a general context of stable homotopy theory and generalized cohomology theory includes

Textbook accounts on topological K-theory include

  • M. F. Atiyah, K-theory, Benjamin New-York, 1967, (pdf)

  • Robert Switzer, sections 11 and 13.90 of Algebraic Topology - Homotopy and Homology, Die Grundlehren der Mathematischen Wissenschaften in Einzeldarstellungen, Vol. 212, Springer-Verlag, New York, N. Y., 1975.

  • Max Karoubi, K-theory: an introduction, Grundlehren der Math. Wissen. 226 Springer 1978, Reprinted in Classics in Mathematics (2008)

  • Allen Hatcher, Vector bundles and K-theory, 2003/2009 (web)

Further introductions include

A textbook account of topological K-theory with an eye towards operator K-theory is section 1 of

The comparison map between algebraic and topological K-theory is discussed for instance in

  • Michael Paluch, Algebraic KK-theory and topological spaces K-theory 0471 (web)

  • Jonathan Rosenberg, Comparison Between Algebraic and Topological K-Theory for Banach Algebras and C *C^*-Algebras, (pdf)

Discussion from the point of view of smooth stacks and differential K-theory is in

The proof of the Hopf invariant one theorem in terms of topological K-theory is due to

For non-compact spaces

Topological K-theory of Eilenberg-MacLane spaces is discussed in

  • D.W. Anderson, Luke Hodgkin The K-theory of Eilenberg-Maclane complexes, Topology, Volume 7, Issue 3, August 1968, Pages 317-329 (doi:10.1016/0040-9383(68)90009-890009-8))

Topological topological K-theory of classifying spaces of Lie groups is in

  • Stefan Jackowski and Bob Oliver, Vector bundles over classifying spaces of compact Lie groups (pdf)

D-brane charge

For references on D-branes in terms of K-theory see there.

Revised on June 25, 2017 12:24:19 by Urs Schreiber (