Introduction To Complex K Theory: 1 Basics
Introduction To Complex K Theory: 1 Basics
Introduction To Complex K Theory: 1 Basics
Junting Huang
May, 2010
Abstract
This paper gives an introduction on complex topological K theory.
It starts with basic definitions and constructions, and ends with Bott
periodicity and cohomology thoery.
1 Basics
1.1 Vector bundles
An n dimensional vector bundle is a map p : E → B (usually written as
{E, p, B}) together with a real vector space structure on p−1 (b) for each b ∈ B,
such that the following local triviality condition is satisfied: There is a cover
of B by open sets Uα for each of which there exists a homeomorphism hα :
p−1 Uα → Uα × Rn taking p−1 b to b × Rn by a vector space isomorphism for
each b ∈ Uα . Such an hα is called a local trivialization of the vector bundle.
The space B is called the base space, E is the total space, and the vector spaces
p−1 b are the fibers.
A section of a vector bundle p : E → B is a map s : B → E assigning to
each b ∈ B a vector s(b) in the fiber p−1 (b).
Given two vector bundles p1 : E1 → B and p2 : E2 → B over the same base
space B, one can define the direct sum of E1 and E2 as the space
1
1.2 clutching theorem
Theorem 1. Let (Ui ) be an open cover of a space X. Let ξi = {Ei , πi , Ui } be
a vector bundle over each Ui , and let gij : ξi |Ui ∩Uj → ξj |Ui ∩Uj be isomorphisms
0 0 0
which satisfy the compatibility condition gki |Ui ∩Uj ∩Uk = gkj · gji where gkj =
0
gkj |Ui ∩Uj ∩Uk and gji = gji |Ui ∩Uj ∩Uk . Then there exists a vector bundle ξ over
X and isomorphisms gi : ξi → ξ|Ui , such that the diagram
is commutative.
For the proof, please see Ref.[2]. As an example, we can consider constructing
vector bundles E → S k with base space a sphere. Write S k as the union of its
k k k k
upper and lower hemispheres D+ and D− , with D+ ∩ D− = S k−1 . Given a
map f : S k−1 → GLn (R), let Ef be the quotient of the disjoint union D+ k
×
Rn t D− k
× Rn obtained by identifying (x, v) ∈ ∂D− k
× Rn with (x, f (x)(v)) ∈
k
∂D+ × Rn . There is then a natural projection Ef → S k and this is an n
dimensional vector bundle. The map f is called a clutching function for Ef .
The same construction works equally well with C in place of R, so from a map
f : S k−1 → GLn (C) one obtains a complex vector bundle Ef → S k .
1.3 Others
The wedge product X ∨ Y of two topological spaces X and Y is the space
formed by taking the disjoint union of X and Y and identifying one point on X
with a point on Y : X ∨ Y = X t Y /(x0 ∼ y0 ).
The smash product X ∧ Y of two topological spaces X and Y is the space
formed by taking the product of X and Y and then quotienting by the wedge
product of X and Y , X ∧ Y = X × Y /X ∨ Y = X × Y /(x0 × Y ) t (X × y0 ).
For example, S 1 ∧ S 1 is homeomorphic to S 2 . S 1 ∨ S 1 is an inner circle of torus
with a circle around torus. These two intersect at one point. Identifying the
inner circle to a point, X × Y is a circle rotated about a point, and then take a
circle around the torus with zero inner radius, S 1 × S 1 becomes homeomorphic
to S 2 . In fact S m ∧ S n is homeomorphic to S m+n , for all m,n.
The cone CX over X is the space formed by taking the direct product
of X and the interval I = [0, 1] and collapsing one end to a point: CX =
X × I/(X × {1}). Note that CX is contractible to the vertex point.
The suspension SX of a space X is the space formed by taking the union
of two copies of the cone over X, or equivalently the space formed by attach-
ing I both ’above’ and ’below’ X and then collapsing two ends to two points
respectively, which can also be written as SX = X × I/(X × {0}) t (X × {1}).
The reduced suspension ΣX is the suspension of X quotiented by {x0 }×I
for some x0 , ΣX = X × I/(X × {0} t X × {1} t {x0 } × I). The reduced
2
suspension of a wedge product is the wedge product of the reduced suspensions
of the two spaces involved: Σ(X ∧ Y ) = ΣX ∧ ΣY . This follows as (X ∧ Y ) × I =
X ×I ∧Y ×I/(x0 ×I ∼ y0 ×I) and then quotienting by (X ∧Y ×{0})t(X ∧Y ×
{1})t((x0 , y0 ) × I) gives Σ(X ∧Y ) = ΣX ∧ΣY . Similarly, S(X ∧Y ) = SX ∧SY .
An important property to be used in this paper is ΣX = X ∧ S 1 . To see this
we view S 1 as an interval with the endpoints identified, S 1 = I/({0} ∼ {1}),
and write X ∧ S 1 = X ∧ I/X × {0} ∼ X × {1} = X × I/(X × {0} ∼ X × {1}) t
({x0 } × I t X × {0}) = X × I/(X × {0}) t (X × {1}) t ({x0 } × I) = ΣX where
x0 was the point on X.
n-fold suspension and reduced suspension can be defined as S n X =
· · S} X and Σn X = |Σ ·{z
|S ·{z · · Σ} X, respectively.
n n
2 Grothendieck group
Let S be an abelian semigroup. The Grothendieck group of S is K(S) =
S × S/ ∼ , where ∼ is the equivalence relation: (s, t) ∼ (u, v) if there exists
r ∈ S such that s + v + r = t + u + r . This is indeed an abelian group
with zero element (s, s) (∀s ∈ S), inverse −(s, t) = (t, s) and addition given by
(s, t) + (u, v) = (s + u, t + v). The Grothendieck group construction is a functor
from the category of abelian semigroups to the category of abelian groups. A
morphism f : S → T induces a morphism K(f ) : K(S) → K(T ) which sends
an element (s+ , s− ) ∈ K(S) to (f (s+ ), f (s− )) ∈ K(T ).
3
To make Sthis clear, we can make an analogy with Example 1 above. Let
V ect(X) = k V ectk where V ectk is an isomorphism class of rank k vector
bundle. The set N corresponds to the collection of vector bundles V ect(X). +
of N corresponds to direct sum ⊕ of vector bundles. Z corresponds to K(X).
(a, b) = a − b for a, b ∈ N corresponds to (E1 , E2 ) = E1 − E2 ∈ K(X) for
E1 , E2 ∈ K(X). The inverse in Z is to add a minus sign and so is it for K(X).
Take x0 ∈ X, then K(x0 ) = Z since it is just a trivial bundle. Considering
the inclusion i : x0 → X and its pullback i∗ : K(x0 ) → K(X), the reduced
K-group K(K)
e e = ker(i∗ ). This means that for E1 − E2 ∈
can be defined as K
K(Z), rank(E1 − E2 ) ≡ rank(E1 ) − rank(E2 ) = 0, i.e. any element of K(X)
e e
rank(E)
can can be written in the form E − . By the definition, we have a short
exact sequence
i∗
0 → K(X)
e → K(X) → Z → 0.
Since we can find a map p : Z → K(X) taking Z to trivial bundles in K(X)
such that p ◦ i∗ = idZ , by the splitting lemma,
Lemma 1. Given a short exact sequence with maps q and r:
q r
0→A→B→C→0
one writes the additional arrows t and u for maps that may not exist:
q r
0 → A −→ −→
←− B ←− C → 0
t u
4
If we denote n as n, then nE = n ⊗ E = ( n 1 ) ⊗ E = n E, since multi-
L L
plication is distributive over addition.
A map f : X −→ Y induces a map f ∗ : K(Y ) −→ K(X), sending E1 − E2 to
f (E1 − E2 ) = f ∗ (E1 ) − f ∗ (E2 ). This is a ring homomorphism, i.e. for E, E 0 ∈
∗
where the upper left z corresponds to the first H and the lower right z cor-
responds to the second H. Similarly for (H ⊗ H) ⊕ 1, the clutching function
is 2
z 0
z 7−→ .
0 1
Since GL2 (C) is path-connected, there is a homotopy between the two maps
from S 1 to GL2 (C). By the following proposition1 :
Proposition 1. The map Φ : [S k−1 , GLn (C)] −→ V ectnC (Sk ) which sends a
clutching function f to the vector bundle Ef is a bijection.
where [S k−1 , GLn (C)] is a homotopy class of S k−1 , GLn (C), we have the con-
clusion that (H ⊗ H) ⊕ 1 = H ⊕ H. In K(S 2 ) it can be written as H 2 + 1 = 2H
1 For proof see Ref. [1]
5
or (H −1)2 = 0. This gives us a natural ring homomorphism Z[H]/(H −1)2 −→
K(S 2 ) where Z[H]/(H − 1)2 is the ring of polynomials in H with integer coeffe-
cients, modulo the relation (H −1)2 = 0. This means we can deffine a homomor-
phism µ : K(X) ⊗ Z[H]/(H − 1)2 −→ K(X) ⊗ K(S 2 ) −→ K(X × S 2 ) with the
second map being the external product. It can be proved that this is a ring iso-
morphism (see Ref.[1]). If we take X = pt, we find that K(S 2 ) ∼
= Z[H]/(H −1)2
as a ring, which is generated by 1 and H or 1 and H − 1. Let (m, n), (p, q) de-
note m + n(H − 1) and p + q(H − 1) for m, n, p, q ∈ Z, respectively. Since
(m + n(H − 1)) (p + q(H − 1)) = mp + (mq + np)(H − 1) + nq(H − 1)2 =
mp+(mq+np)(H −1), we have (m, n)(p, q) = (mp, np+mq), i.e. Z(S e 2) ∼ = Z⊕Z.
At one point x0 , m + n(H − 1) = m + n(1 − 1) = m since H at one point
is a one dimensional trivial bundle. Since K(X) e is the kernel of the map
K(X) → K(x0 ) = Z, that is to say, the kernel of the restriction (m, n) → m, we
have K(X)
e ∼
= Z generated by H −1. Because of (H −1)2 = 0, the multiplication
2
in K(S
e ) is completely trivial: The product of any two elements is zero.
4 Bott periodicity
Bott periodicity Theorem allows us to compute K(X) for more complicated
spaces X, and in particular for all spheres.
Proofs can be found in Ref.[1]. We start with the inclusion A ,→ X and add
spaces by at each step forming the union of the preceding space with the cone
of the space two steps back. We then also quotient out by the most recently
attached cone, giving us the following sequence of inclusions (horizontal maps)
and quotients (vertical maps):
For example, for the first vertical arrow, X ∪ CA/CA = X/A. By the two
e ∪CA) ∼
propositions above, we have K(X = K(X/A),
e therefore an exact sequence
∗ ∗
q i
K(X/A) → K(X) → K(A). For the second vertical arrow, we have (X ∪ CA) ∪
e e e
CX/CX = SA and K((X e ∪ CA) ∪ CX/CX) ∼ = K(SA).
e The exact sequence
∗ ∗
q i
is K(SA)
e → K(X
e ∪ CA) → K(X)
e since X ∪ CA/X = SA. Combining these
6
two exact sequences by noting K(Xe ∪ CA) =∼ K(X/A),
e we have K(SA)
e →
K(X/A)
e → K(X)
e → K(A).
e It can be extended in the same fashion so we have
a long exact sequence of K:
e
· · · → K(SX)
e → K(SA)
e → K(X/A)
e → K(X)
e → K(A).
e (3)
· · · → K(S(X
e × Y )) → K(S(X
e ∨ Y )) → K(X
e ∧ Y ) → K(X
e × Y ) → K(X
e ∨ Y ),
0 → K(X
e ∧ Y ) → K(X
e × Y ) → K(X
e ∨ Y ) → 0,
e ×Y ) ∼
which leads to a splitting: K(X e ∧Y )⊕ K(X)⊕
= K(X e K(Y
e ). Consequently
we have
K(X × Y ) = K(X
e ×Y)⊕Z
= K(X
e ∧ Y ) ⊕ K(X)
e ⊕ K(Y
e )⊕Z
7
where K(X)
e ⊗ Z = K(X)
e was used for the following reason. For E ∈ K(X) e and
n ∈ Z, E⊗n = E⊗(1 ⊕1 ⊕· · · 1 ) = E⊕E⊕· · ·⊕E ∈ K(X) e and so K(X)⊗Z
e =
K(X). Remembering the external product K(X) ⊗ K(Y ) → K(X × Y ), we can
e
define a reduced external product K(X)⊗ e e ) → K(X
K(Y e ∧Y ). Let Y be S 2 ,
there is an isomorphism K(X)
e ⊗ K(S
e 2
)∼= K(X
e 2
∧ S ) induced by isomorphism
K(X) ⊗ K(S 2 ) ∼ = K(X × S 2
). Since Σ n
X = S n
∧ X is a quotient of S n X, we
e n ∧ X) ∼
have K(S e n X), so K(X)
= K(S e ⊗ K(Se 2) ∼ e 2 X). In fact the map
= K(S
2
K(X) → K(X) ⊗ K(S ) is also an isomorphism for the following reason. Since
e e e
e 2 ) by addition, take n(H − 1) ∈ K(S
(H − 1) generates K(S e 2 ) and a ∈ K(X),
e we
have a ⊗ n(H − 1) = a ⊗ ((H − 1) + (H − 1) + · · · + (H − 1)) = n(a ⊗ (H − 1)). It
seems that a is being mapped to {n(a ⊗ (H − 1))|n ∈ Z} and thus not injective,
but one should realize that ma for m ∈ Z lies also in K(X) e and also being
mapped to {n(a ⊗ (H − 1))|n ∈ Z}, so we have {ma|m ∈ Z} in K(X) e and
2
{n(a ⊗ (H − 1))|n ∈ Z} in K(X)
e ⊗ K(S
e ). One isomorphism naturally appears
as a 7→ a ⊗ (H − 1) for any a ∈ K(X).
e With this information, we arrive at the
Bott periodicity:
K(X)
e ∼ e 2 X).
= K(S
As an example, we can take a look at K(S e 0 ) and K(Se 2 ). As we have seen,
K(S e 2S0) ∼
e 2 ) = Z. S 0 is a pair of points, i.e. S 0 = {x0 , x1 }, and K(S e 2 ).
= K(S
A vector bundle over S consists of one copy of C over x0 and one copy of C p
0 m
5 Cohomology Theory
As we saw earlier the exact sequence of K
e groups is
e 2 X) → K(S
K(S e 2 A) → K(S(X/A))
e → K(SX)
e → K(SA)
e → K(X/A)
e
→ K(X)
e → K(A).
e
8
e −n (X) = K(S
If we set K e −n (X, A) = K(S
e n X) and K e n (X/A)), this sequence
can be written as
e −2 (X) → K
K e −2 (A) → K
e −1 (X, A) → K
e −1 (X) → K
e −1 (A) → K
e 0 (X, A)
→K e 0 (X) → Ke 0 (A).
e 2 X) ∼
By Bott periodicity, we have K(S = K(X)
e = K e 2 A) ∼
e 0 (X) and K(S =
0
K(A)
e =K e (A). Then the six-term exact sequence can be written
e 0 (X, A) → K
K e 0 (X) → K
e 0 (A)
↑ ↓
Ke −1 e −1
(X, A) ← K e −1 (A)
(X) ← K
One can define Ke ∗ (X) = K e −1 (X) then the external product K(X)
e 0 (X) ⊕ K e ⊗
∗ ∗ ∗
K(Y ) → K(X ∧ Y ) induces K (X) ⊗ K (Y ) → K (X ∧ Y ). A product on
e e e e e
Ke ∗ (X) can be constructed by composing the external product with the map
induced by the diagonal mapping ∆ : X → X ∧ X, x 7→ (x, x), i.e.
∗
e ∗ (X) ⊗ K
K e ∗ (X ∧ X) ∆
e ∗ (X) → K →Ke ∗ (X).
This makes Ke ∗ (X) into a ring. Similarly for K ∗ (X, A), we have a map K
e ∗ (X, A)⊗
∗
e (Y, B) → K ∗
e (X/A ∧ Y /B). From diagonal map X/(A ∪ B) → X/A ∧ X/B
K
we get a product K e ∗ (X, A) ⊗ Ke ∗ (X, B) → Ke ∗ (X, A ∪ B).
References
[1] Allen Hatcher, Vector bundles and K theory (online)
[2] Max Karoubi, K theory, Springer-Verlag Berlin Heidelberg 1978
[3] Chris Blair, Some K-theory examples (online)
[4] Kasper Olsena, and Richard J. Szaboa, Constructing D-branes from K-
theory, arXiv: hep-th/9907140