In this post we review the proof of the Bott periodicity theorem for C*-algebras, generalizing the original Bott periodicity theorem from homotopy theory (and topological K-theory).
Bott periodicity is on of the major theorems of K-theory. Let’s start by introducing the needed definitions. First of all, given a unital C*-algebra
the group
can be treated as the algebraic K-group of the C*-algebra
, which is just the quotient of the collection of idempotent matrices in
by the equivalence relation of similarity meaning two idempotents
and
are similar if there exists numbers
such that
and an invertible
such that
![]()
We define the group
(which is different from the algebraic
group of
) where
![]()
is called the suspension of
![]()
where the subscript
The construction of the
groups are (covariantly) functorial, by letting a morphism act on the element of the matrix representing the idempotent, and if
happens to be non-unital then we define the groups
as the kernel of the lift
![]()
There are two important benefits to using the suspension construction to define the higher K-groups. For starters it can be used just like the spectrum of a generalized cohomology theory in topology, to produce a family of functors by the assignment
![]()
Which yields for every short exact sequence of C*-algebras
![]()
a long exact sequence of abelian groups
![]()
see theorem 11.1.12 of [1] for the definition of the connecting morphisms
(spoiler, the last one is simply
where
is the lift of the two unitaries
with
representing
in
and
some unitary in
for which
becomes homotopic to the identity matrix). Note that such a unitary
always exists and that
can always be lifted, since any surjective morphism of C*-algebras induces a bijection on the connected component of the identity of the unitaries (see resp. Corollary 4.3.5 and Corollary 4.3.3 of [1]).
The other benefit of using the suspension notation is that one can more clearly see what the second K-theory groups should look like, since the split extension
![]()
![]()
With the identifications
![]()
we see that
is nothing but the (groupoid of) homotopy classes of loops with arbitrary base points. The lift of the quotient map is just the evaluation map at
, so we get that the kernel of this quotient map is just
![]()
We will need to know that the K-theory functor is stable (meaning
, half exact (meaning its sends short exact sequences to sequences that are exact in the midle) and homotopy invariant. An elementary proof of these facts can be found in most book on operator theory like [2] and/or [1]. We note also that the condition of homotopy invariance is implied by split exactness and stability (see for instance Theorem 46 of this paper), and that the above conditions imply the functors
is split exact and additive (Theorem 11.1.7 of [1]).
The remarkable fact is that these properties alone assures us that the functor
satisfies Bott periodicity theorem, that is, the infinite sequence of groups
is determined by its first two entries. More precisely
![]()
There are many proofs of this theorem. In [3] the author shows that the map
![]()
![]()
is an isomorphism. Here we will repeat the proof of Cuntz, that can be found in [1]. For that we will need to introduce the Toepliz algebra
![]()
Note that
, so
hence
![]()
From this one can deduce (after some work) that the algebra generated by
![]()
![]()
A similar argument can be used to show that
is not invertible for any finite rank operator hence, using that the invertible operators form an open set, we conclude that
is not invertible for any compact operator. Once the argument is repeated for
we can conclude that
.
The subalgebra of functions in
vanishing at 1 is generated by the the polynomials centered at 1 (Weierstrass theorem), hence by the function
on
, which under functional calculus correspond to the operator
in
. Denote by
the subalgebra generated by
. We have
![]()
Now by tensoring with the exact sequence
with
we get an exact sequence
![]()
Recall that tensoring with a fixed C*-algebra
is always exact on exact sequences of nuclear C*-algebras (just as with flat modules). Wrinting
for the
functor, we get from this a long exact sequence of K-theory groups
![]()
The goal now (and a result of independent interest) is to show that
for any
, this would imply that the map
is an isomorphism. Here we use the fact that
is stable. The sequence
![]()
is split by the unital morphism
since
, hence using the split exactness of
we get a new split exact sequence
![]()
By split exacness,
. We will show that
yielding that
since
is an isomorphism of abelian groups and the sequence is exact).
Given a minimal projection
(like
) in a C*-algebra
there the standard way to construct an imbedding
![]()
which induces an isomorphism in
-theory. By letting
be the induced map using the (rank 1) projection
we get an isomorphism of their respective
-groups, so we may as well work with the latter.
From here on out, things will get a little more sketchy, but the idea is to use a larger C*-algebra
to produce a homotopy between
and
, then using the homotopy invariance of
. From the above C*-algebra one gets exact sequences

where
is the quotient map by
and
is the quotient map by
, and
is the fibered broduct (or pullback) in the category of C*-agebras (see this article by Pedersen for a good overview of pullback and pushout constructions of C*-algebras). Note that the full subcategory of separable C*-algebras is closed under pullbacks,
The upper sequence turns out to be split exact, hence since we assume
is split exact we get that
is injective.
Homotopies in operator theory seem to be a wellspring of convoluted formulas and the next one is no exception. Let
![]()
![]()
and define the two self-adjoints idempotents
![]()
Using the fact that any self adjoint unitary
is homotopic to the identity (by the path of unitaries
), we can conclude that
and
are homotopic.
Let
![]()
note that this determines
since
and
generate
and that
is clearly homotopic to
. Now set
![]()
Denote by
the function
and using the additivity of
we get
![]()
and
![]()
from homotopy invariance of
we conclude that
![]()
but since
is injective hence a left cancellable monomorphism, we conclude that
, which concludes the proof.
Bibliography
[1] – Wegge-Olsen: K-theory: A friendly approach[2]- Murphy: C*-Algebras and Operator Theory
[3] – Blackadar – K-theory for operator algebras
