C∗ -ALGEBRAS OVER TOPOLOGICAL SPACES:
THE BOOTSTRAP CLASS
arXiv:0712.1426v3 [math.KT] 11 Dec 2008
RALF MEYER AND RYSZARD NEST
Abstract. We carefully define and study C∗ -algebras over topological spaces,
possibly non-Hausdorff, and review some relevant results from point-set topology along the way. We explain the triangulated category structure on the
bivariant Kasparov theory over a topological space and study the analogue of
the bootstrap class for C∗ -algebras over a finite topological space.
1. Introduction
If X is a locally compact Hausdorff space, then there are various equivalent
characterisations of what it means for X to act on a C∗ -algebra A. The most
common definition uses an essential ∗ -homomorphism from C0 (X) to the centre of
the multiplier algebra of A. An action of this kind is equivalent to a continuous
map from the primitive ideal space Prim(A) of A to X. This makes sense in general:
A C∗ -algebra over a topological space X, which may be non-Hausdorff, is a pair
(A, ψ), where A is a C∗ -algebra and ψ : Prim(A) → X is a continuous map. One of
the purposes of this article is to discuss this definition and relate it to other notions
due to Eberhard Kirchberg and Alexander Bonkat [4, 10].
An analogue of Kasparov theory for C∗ -algebras over locally compact Hausdorff
spaces was defined already by Gennadi Kasparov in [9]. He used it in his proof
of the Novikov conjecture for subgroups of Lie groups. Kasparov’s definition was
extended by Eberhard Kirchberg to the non-Hausdorff case in [10], in order to
generalise classification results for simple, purely infinite, nuclear C∗ -algebras to
the non-simple case. In his thesis [4], Alexander Bonkat studies an even more
general theory and extends the basic results of Kasparov theory to this setting.
This article is part of an ongoing project to compute the Kasparov groups
KK∗ (X; A, B) for a topological space X and C∗ -algebras A and B over X. The aim
is a Universal Coefficient Theorem in this context that is useful for the classification
programme. At the moment, we can achieve this goal for some finite topological
spaces (see [16]), but the general situation, even in the finite case, is unclear.
Here we describe an analogue of the bootstrap class for C∗ -algebras over a topological space. Although we also propose a definition for infinite spaces in §4.4, most
of our results are limited to finite spaces.
Our first task is to clarify the definition of C∗ -algebras over X; this is the main
point of Section 2. Our definition is quite natural, but more restrictive than the
definitions in [4, 10]. The approach there is to use the map O(X) → O(Prim A)
induced by ψ : Prim(A) → X, where O(X) denotes the complete lattice of open
subsets of X. If X is a sober space – this is a very mild assumption that is also made
under a different name in [4, 10] – then we can recover it from the lattice O(X),
and a continuous map Prim(A) → X is equivalent to a map O(X) → O(Prim A)
that commutes with arbitrary unions and finite intersections.
2000 Mathematics Subject Classification. 19K35, 46L35, 46L80, 46M20.
1
2
RALF MEYER AND RYSZARD NEST
The definition of the Kasparov groups KK∗ (X; A, B) still makes sense for any
map O(X) → O(Prim A) (in the category of sets), that is, even the restrictions
imposed in [4,10] can be removed. But such a map O(X) → O(Prim A) corresponds
to a continuous map Prim(A) → Y for another, more complicated space Y that
contains X as a subspace. Hence the definitions in [4, 10] are, in fact, not more
general. But they complicate computations because the discontinuities add further
input data which must be taken into account even for examples where they vanish
because the action is continuous.
Since the relevant point-set topology is widely unknown among operator algebraists, we also recall some basic notions such as sober spaces and Alexandrov
spaces. The latter are highly non-Hausdorff spaces – Alexandrov T1 -spaces are
necessarily discrete – which are essentially the same as preordered sets. Any finite
topological space is an Alexandrov space, and their basic properties are crucial
for this article. To get acquainted with the setup, we simplify the description of
C∗ -algebras over Alexandrov spaces and discuss some small examples. These rather
elementary considerations appeared previously in the theory of locales.
In Section 3, we briefly recall the definition and the basic properties of bivariant
Kasparov theory for C∗ -algebras over a topological space. We omit most proofs
because they are similar to the familiar arguments for ordinary Kasparov theory
and because the technical details are already dealt with in [4]. We emphasise the
triangulated category structure on the Kasparov category over X because it plays
an important role in connection with the bootstrap class.
In Section 4, we define the bootstrap class over a topological space X. If X is
finite, we give criteria for a C∗ -algebra over X to belong to the bootstrap class.
These depend heavily on the relation between Alexandrov spaces and preordered
sets and therefore do not extend directly to infinite spaces.
We define the X-equivariant bootstrap class B(X) as the localising subcategory
of the Kasparov category of C∗ -algebras over X that is generated by the basic
objects (C, x) for x ∈ X, where we identify x ∈ X with the corresponding constant
map Prim(C) → X. Notice that this is exactly the list of all C∗ -algebras over X
with underlying C∗ -algebra C.
We show that a nuclear C∗ -algebra (A, ψ) over X belongs to the X-equivariant
bootstrap class if and only if its “fibres” A(x) belong to the usual bootstrap class
for all x ∈ X. These fibres are certain subquotients of A; if ψ : Prim(A) → X is a
homeomorphism, then they are exactly the simple subquotients of the C∗ -algebra A.
The bootstrap class we define is the class of objects where we expect a Universal Coefficient Theorem to hold. If A and B belong to the bootstrap class, then
an element of KK∗ (X; A, B) is invertible if and
only if it is fibrewise invertible on
K-theory, that is, the induced maps K∗ A(x) → K∗ B(x) are invertible for all
x ∈ X. This follows easily from our definition of the bootstrap class. The proof of
our criterion for a C∗ -algebra over X to belong to the bootstrap class already provides a spectral sequence that computes KK∗ (X; A, B) in terms of non-equivariant
Kasparov groups. Unfortunately, this spectral sequence is not useful for classification purposes because it rarely degenerates to an exact sequence.
We call a C∗ -algebra over X tight if the map Prim(A) → X is a homeomorphism.
This implies that its fibres are simple. We show in Section 5 that any separable nuclear C∗ -algebra over X is KK(X)-equivalent to a tight, separable, nuclear, purely
infinite, stable C∗ -algebra over X. The main issue is tightness. By Kirchberg’s
classification result, this model is unique up to X-equivariant ∗ -isomorphism. In
this sense, tight, separable, nuclear, purely infinite, stable C∗ -algebras over X are
classified up to isomorphism by the isomorphism classes of objects in a certain triangulated category: the subcategory of nuclear C∗ -algebras over X in the Kasparov
C∗ -ALGEBRAS OVER TOPOLOGICAL SPACES: THE BOOTSTRAP CLASS
3
category. The difficulty is to replace this complete “invariant” by a more tractable
one that classifies objects of the – possibly smaller – bootstrap category B(X) by
K-theoretic data.
If C is a category, then we write A ∈∈ C to denote that A is an object of C – as
opposed to a morphism in C.
2. C∗ -algebras over a topological space
We define the category C∗ alg(X) of C∗ -algebras over a topological space X. In
the Hausdorff case, this amounts to the familiar category of C0 (X)-C∗ -algebras. For
non-Hausdorff spaces, our notion is related to another one by Eberhard Kirchberg.
For the Universal Coefficient Theorem, we must add some continuity conditions to
Kirchberg’s definition of C∗ alg(X). We explain in §2.9 why these conditions result
in essentially no loss of generality. Furthermore, we explain briefly why it is allowed
to restrict to the case where the underlying space X is sober, and we consider some
examples, focusing on special properties of finite spaces and Alexandrov spaces.
2.1. The Hausdorff case. Let A be a C∗ -algebra and let X be a locally compact
Hausdorff space. There are various equivalent additional structures on A that
turn it into a C∗ -algebra over X (see [17] for the proofs of most of the following
assertions). The most common definition is the following one from [9]:
Definition 2.1. A C0 (X)-C∗ -algebra is a C∗ -algebra A together with an essential
∗
-homomorphism ϕ from C0 (X) to the centre of the multiplier algebra of A. We
abbreviate h · a := ϕ(h) · a for h ∈ C0 (X).
A ∗ -homomorphism f : A → B between two C0 (X)-C∗ -algebras is C0 (X)-linear
if f (h · a) = h · f (a)for all h ∈ C0 (X), a ∈ A.
Let C∗ alg C0 (X) be the category of C0 (X)-C∗ -algebras, whose morphisms are
the C0 (X)-linear ∗ -homomorphisms.
A map ϕ as above is equivalent to an A-linear essential ∗ -homomorphism
ϕ̄ : C0 (X, A) ∼
= C0 (X) ⊗max A → A,
f ⊗ a 7→ ϕ(f ) · a,
which exists by the universal property of the maximal tensor product; the centrality
of ϕ ensures that ϕ̄ is a ∗ -homomorphism and well-defined. Conversely, we get ϕ
back from ϕ̄ by restricting to elementary tensors; the assumed A-linearity of ϕ̄
ensures that ϕ(h) · a := ϕ̄(h ⊗ a) is a multiplier of A. The description via ϕ̄ has two
advantages: it requires no multipliers, and the resulting class in KK0 (C0 (X, A), A)
plays a role in connection with duality in bivariant Kasparov theory (see [8]).
Any C0 (X)-C∗ -algebra is isomorphic to the C∗ -algebra of C0 (X)-sections of an
upper semi-continuous C∗ -algebra bundle over X (see
[17]). Even more, this yields
an equivalence of categories between C∗ alg C0 (X) and the category of upper semicontinuous C∗ -algebra bundles over X.
Definition 2.2. Let Prim(A) denote the primitive ideal space of A, equipped with
the usual hull–kernel topology, also called Jacobson topology.
The Dauns–Hofmann Theorem identifies the centre of the multiplier algebra of A
with the C∗ -algebra Cb Prim(A) of bounded continuous functions on the primitive
ideal space of A. Therefore, the map ϕ in Definition 2.1 is of the form
ψ ∗ : C0 (X) → Cb (Prim A),
f 7→ f ◦ ψ,
for some continuous map ψ : Prim(A) → X (see [17]). Thus ϕ and ψ are equivalent
additional structures. We use such maps ψ to generalise Definition 2.1 to the nonHausdorff case.
4
RALF MEYER AND RYSZARD NEST
2.2. The general definition. Let X be an arbitrary topological space.
Definition 2.3. A C∗ -algebra over X is a pair (A, ψ) consisting of a C∗ -algebra A
and a continuous map ψ : Prim(A) → X.
Our next task is to define morphisms between C∗ -algebras A and B over the
same space X. This requires some care because the primitive ideal space is not
functorial for arbitrary ∗ -homomorphisms.
Definition 2.4. For a topological space X, let O(X) be the set of open subsets
of X, partially ordered by ⊆.
Definition 2.5. For a C∗ -algebra A, let I(A) be the set of all closed ∗ -ideals in A,
partially ordered by ⊆.
The partially ordered sets (O(X), ⊆) andV(I(A), ⊆) are completeWlattices, that is,
any subset in them has S
both an infimum S and a supremum T S. Namely, in
O(X), the supremum is S, and the infimum is the interior of S; in I(A), the
infimum and supremum are
^
\
_
X
I=
I,
I=
I.
I∈S
I∈S
I∈S
I∈S
We always identify O Prim(A) and I(A) using the isomorphism
\
p
(2.6)
O Prim(A) ∼
U 7→
= I(A),
p∈Prim(A)\U
(see [7, §3.2]). This is a lattice isomorphism and hence preserves infima and
suprema.
Let (A, ψ) be a C∗ -algebra over X. We get a map
ψ ∗ : O(X) → O(Prim A) ∼
= I(A),
U 7→ {p ∈ Prim(A) | ψ(p) ∈ U } ∼
= A(U ).
We usually write A(U ) ∈ I(A) for the ideal and ψ ∗ (U ) or ψ −1 (U ) for the corresponding open subset of Prim(A). If X is a locally compact Hausdorff space, then
A(U ) := C0 (U ) · A for all U ∈ O(X).
Example 2.7. For any C∗ -algebra A, the pair (A, idPrim A ) is a C∗ -algebra over
Prim(A); the ideals A(U ) for U ∈ O(Prim A) are given by (2.6). C∗ -algebras over
topological spaces of this form play an important role in §5, where we call them
tight.
Lemma 2.8. The map ψ ∗ is compatible with arbitrary suprema (unions) and finite
infima (intersections), so that
\
[ X
\
A(U ),
A
U =
A(U )
A
U =
U∈S
U∈S
U∈F
U∈F
for any subset S ⊆ O(X) and for any finite subset F ⊆ O(X).
Proof. This is immediate from the definition.
Taking for S and F the empty set, this specialises to A(∅) = {0} and A(X) = A.
Taking S = {U, V } with U ⊆ V , this specialises to the monotonicity property
U ⊆V
=⇒
A(U ) ⊆ A(V );
We will implicitly use later that these properties follow from compatibility with
finite infima and suprema.
The following lemma clarifies when the map ψ ∗ is compatible with infinite infima.
C∗ -ALGEBRAS OVER TOPOLOGICAL SPACES: THE BOOTSTRAP CLASS
5
Lemma 2.9. If the map ψ : Prim(A) → X is open or if X is finite, then
T the map
ψ ∗ : O(X)T→ I(A) preserves infima – that is, it maps the interior of U∈S U to
the ideal U∈S A(U ) for any subset S ⊆ O(X). Conversely, if ψ ∗ preserves infima
and X is a T1 -space, that is, points in X are closed, then ψ is open.
Since preservation of infinite infima is automatic for finite X, the converse assertion cannot hold for general X.
Proof. If X is finite, then any subset of O(X) is finite, and
T there is nothing more to
prove. Suppose that ψ is open. Let V be the interior T
of U∈S U . Let W ⊆ Prim(A)
be the open subset that corresponds to the ideal U∈S ψ ∗ (U ). We must show
ψ ∗ (V ) = W . Monotonicity yields ψ ∗ (V ) ⊆ W . Since ψ is open, ψ(W ) is an open
subset of X. By construction,
ψ(W ) ⊆ U for all U ∈ S and hence ψ(W ) ⊆ V .
Thus ψ ∗ (V ) ⊇ ψ ∗ ψ(W ) ⊇ W ⊇ ψ ∗ (V ), so that ψ ∗ (V ) = W .
Now suppose, conversely, that ψ ∗ preserves infima and that points in X are
closed. Assume that ψ is not open. Then there is an open subset W in Prim(A)
for which ψ(W ) is not open in X. Let S := {X \ {x} |Tx ∈ X \ ψ(W )} ⊆
O(X); this is where we need
points to be closed. We have U∈S U = ψ(W ) and
T
∗
−1
ψ(W ) . Since ψ(W ) is not open, the infimum V of S in O(X)
U∈S ψ (U ) = ψ
∗
is strictly smaller than
ψ(W ). Hence ψ (V ) cannot contain W . ∗But W is an open
−1
subset of ψ
ψ(W ) and hence contained in the infimum of ψ (S) in O(Prim A).
Therefore, ψ ∗ does not preserve infima, contrary to our assumption. Hence ψ must
be open.
For a locally compact Hausdorff space X, the map Prim(A) → X is open if and
only if A corresponds to a continuous C∗ -algebra bundle over X (see [17, Theorem
2.3]).
Definition 2.10. Let A and B be C∗ -algebras over a topological space X. A
-homomorphism f : A → B is X-equivariant if f A(U ) ⊆ B(U ) for all U ∈ O(X).
∗
For locally compact Hausdorff spaces, this is equivalent to C0 (X)-linearity by
the following variant of [4, Propositon 5.4.7]:
Proposition 2.11. Let A and B be C∗ -algebras over a locally compact Hausdorff
space X, and let f : A → B be a ∗ -homomorphism. The following assertions are
equivalent:
(1) f is C0 (X)-linear;
(2) f is X-equivariant, that is, f A(U ) ⊆ B(U ) for all U ∈ O(X);
(3) f descends to the fibres, that is, f A(X \ {x}) ⊆ B(X \ {x}) for all x ∈ X.
To understand the last condition, recall that the fibres of the C∗ -algebra bundle
associated to A are Ax := A / A(X \ {x}). Condition (3) means that f descends to
maps fx : Ax → Bx for all x ∈ X.
Proof. It is clear that (1)=⇒(2)=⇒(3). The equivalence (3) ⇐⇒ (1) is the assertion
of [4, Propositon 5.4.7]. To check that (3) implies (1), take h ∈ C0 (X) and a ∈ A.
We get f (h · a) = h · fQ
(a) provided both sides have the same values at all x ∈ X
because the map A → x∈X Ax is injective. Now (3) implies f (h·a)x = h(x)·f (a)x
because h − h(x) · a ∈ A(X \ {x}).
Definition 2.12. Let C∗ alg(X) be the category whose objects are the C∗ -algebras
over X and whose morphisms are the X-equivariant ∗ -homomorphisms. We write
HomX (A, B) for this set of morphisms.
Proposition 2.11 yields an isomorphism of categories C∗ alg C0 (X) ∼
= C∗ alg(X).
In this sense, our theory for general spaces extends the more familiar theory of
C0 (X)-C∗ -algebras.
6
RALF MEYER AND RYSZARD NEST
2.3. Locally closed subsets and subquotients.
Definition 2.13. A subset C of a topological space X is called locally closed if
it is the intersection of an open and a closed subset or, equivalently, of the form
C = U \ V with U, V ∈ O(X); we can also assume V ⊆ U here. We let LC(X) be
the set of locally closed subsets of X.
A subset is locally closed if and only if it is relatively open in its closure. Being
locally closed is inherited by finite intersections, but not by unions or complements.
Definition 2.14. Let X be a topological space and let (A, ψ) be a C∗ -algebra
over X. Write C ∈ LC(X) as C = U \ V for open subsets U, V ⊆ X with V ⊆ U .
We define
A(C) := A(U ) / A(V ).
Lemma 2.15. The subquotient A(C) does not depend on U and V above.
Proof. Let U1 , V1 , U2 , V2 ∈ O(X) satisfy V1 ⊆ U1 , V2 ⊆ U2 , and U1 \ V1 = U2 \ V2 .
Then V1 ∪U2 = U1 ∪U2 = U1 ∪V2 and V1 ∩U2 = V1 ∩V2 = U1 ∩V2 . Since U 7→ A(U )
preserves unions, this implies
A(U2 ) + A(V1 ) = A(U1 ) + A(V2 ).
We divide this equation by A(V1 ∪ V2 ) = A(V1 ) + A(V2 ). This yields
A(U2 ) + A(V1 ) ∼
A(U2 )
A(U2 )
A(U2 )
=
=
=
A(V1 ∪ V2 )
A(U2 ) ∩ A(V1 ∪ V2 )
A(V2 )
A U2 ∩ (V1 ∪ V2 )
on the left hand side and, similarly, A(U1 ) / A(V1 ) on the right hand side. Hence
A(U1 ) / A(V1 ) ∼
= A(U2 ) / A(V2 ) as desired.
Now assume that X = Prim(A) and ψ = idPrim(A) . Lemma 2.15 associates a
subquotient A(C) of A to each locally closed subset of Prim(A). Equation (2.6)
shows that any subquotient of A arises in this fashion; here subquotient means: a
quotient of one ideal in A by another ideal in A. Open subsets of X correspond
to ideals, closed subsets to quotients of
A. For any C ∈ LC(Prim A), there is a
canonical homeomorphism Prim A(C) ∼
= C. This is well-known if C is open or
closed, and the general case reduces to these special cases.
Example 2.16. If Prim(A) is a finite topological T0 -space, then any singleton {p} in
Prim(A) is locally closed (this holds more generally for the Alexandrov T0 -spaces
introduced in §2.7 and follows from the description of closed subsets in terms of the
specialisation preorder).
Since Prim A(C) ∼
= C, the subquotients Ap := A({p}) for p ∈ Prim(A) are
precisely the simple subquotients of A.
Example 2.17. Consider the interval [0, 1] with the topology where the non-empty
closed subsets are the closed intervals [a, 1] for all a ∈ [0, 1]. A non-empty subset is
locally closed if and only if it is either of the form [a, 1] or [a, b) for a, b ∈ [0, 1] with
a < b. In this space, singletons are not locally closed. Hence a C∗ -algebra with this
primitive ideal space has no simple subquotients.
2.4. Functoriality and tensor products.
Definition 2.18. Let X and Y be topological spaces. A continuous map f : X → Y
induces a functor
f∗ : C∗ alg(X) → C∗ alg(Y ),
∗
(A, ψ) 7→ (A, f ◦ ψ).
Thus X 7→ C alg(X) is a functor from the category of topological spaces to the
category of categories (up to the usual issues with sets and classes).
C∗ -ALGEBRAS OVER TOPOLOGICAL SPACES: THE BOOTSTRAP CLASS
Since (f ◦ ψ)−1 = ψ −1 ◦ f −1 , we have
(f∗ A)(C) = A f −1 (C)
7
for all C ∈ LC(Y ).
If f : X → Y is the embedding of a subset with the subspace topology, we also
write
iYX := f∗ : C∗ alg(X) → C∗ alg(Y )
and call this the extension functor from X to Y . We have (iYX A)(C) = A(C ∩ X)
for all C ∈ LC(Y ).
Definition 2.19. Let X be a topological space and let Y be a locally closed subset
of X, equipped with the subspace topology. Let (A, ψ) be a C∗ -algebra over X.
Its restriction to Y is a C∗ -algebra A|Y over Y , consisting of the C∗ -algebra A(Y )
defined as in Definition 2.14, equipped with the canonical map
∼
=
ψ
Prim A(Y ) −
→ ψ −1 (Y ) −
→ Y.
Thus A|Y (C) = A(C) for C ∈ LC(Y ) ⊆ LC(X).
It is clear that the restriction to Y provides a functor
Y
rX
: C∗ alg(X) → C∗ alg(Y )
Y
Z
X
that satisfies rYZ ◦ rX
= rX
if Z ⊆ Y ⊆ X and rX
= id.
If Y and X are Hausdorff and locally compact, then a continuous map f : Y → X
also induces a pull-back functor
f ∗ : C∗ alg(X) ∼
= C∗ alg C0 (X) → C∗ alg C0 (Y ) ∼
= C∗ alg(Y ),
A 7→ C0 (Y ) ⊗C0 (X) A.
For the constant map Y → ⋆, this functor C∗ alg → C∗ alg(Y ) maps a C∗ -algebra A to
f ∗ (A) := C0 (Y, A) with the obvious C0 (Y )-C∗ -algebra structure. This functor has
no analogue for a non-Hausdorff space Y . Therefore, a continuous map f : Y → X
need not induce a functor f ∗ : C∗ alg(X) → C∗ alg(Y ). For embeddings of locally
Y
closed subsets, the functor rX
plays the role of f ∗ .
Lemma 2.20. Let X be a topological space and let Y ⊆ X.
(a) If Y is open, then there are natural isomorphisms
HomX (iX (A), B) ∼
= HomY A, rY (B)
Y
X
∗
if A and B are C -algebras over Y and X, respectively.
Y
In other words, iX
Y is left adjoint to rX .
(b) If Y is closed, then there are natural isomorphisms
HomY (rY (A), B) ∼
= HomX A, iX (B)
X
Y
if A and B are C∗ -algebras over X and Y , respectively.
Y
In other words, iX
Y is right adjoint to rX .
Y
(c) For any locally closed subset Y ⊆ X, we have rX
◦ iX
Y (A) = A for all
∗
C -algebras A over Y .
Proof. We first prove (a). We have iX
Y (A)(U ) = A(U ∩Y ) for all U ∈ O(X), and this
∗
is an ideal in A(U ). A morphism ϕ : iX
Y (A) → B is equivalent to a -homomorphism
ϕ : A(Y ) → B(X) that maps A(U ∩ Y ) → B(U ) for all U ∈ O(X). This holds for
all U ∈ O(X) once it holds for U ∈ O(Y ) ⊆ O(X). Hence ϕ is equivalent to a
∗
-homomorphism ϕ′ : A(Y ) → B(Y ) that maps A(U ) → B(U ) for all U ∈ O(Y ).
Y
(B). This proves (a).
The latter is nothing but a morphism A → rX
X
Now we turn to (b). Again, we have iY (B)(U ) = B(U ∩ Y ) for all U ∈ O(X),
but now this is a quotient of B(U ). A morphism ϕ : A → iX
Y (B) is equivalent
to a ∗ -homomorphism ϕ : A(X) → B(Y ) that maps A(U ) → B(U ∩ Y ) for all
8
RALF MEYER AND RYSZARD NEST
U ∈ O(X). Hence A(X \ Y ) is mapped to B(∅) = 0, so that ϕ descends to a
map ϕ′ from A / A(X \ Y ) ∼
= A(Y ) to B(Y ) that maps A(U ∩ Y ) to B(U ) for all
Y
U ∈ O(X). The latter is equivalent to a morphism rX
(A) → B as desired. This
finishes the proof of (b).
Assertion (c) is trivial.
∼
Example 2.21. For each x ∈ X, we get a map ix = iX
x : ⋆ = {x} ⊆ X from the onepoint space to X. The resulting functor C∗ alg → C∗ alg(X) maps a C∗ -algebra A
to the C∗ -algebra ix (A) = (A, x) over X, where x also denotes the constant map
x : Prim(A) → X,
p 7→ x
for all p ∈ Prim(A).
If C ∈ LC(X), then
(
A if x ∈ C;
ix (A)(C) =
0 otherwise.
The functor ix plays an important role if X is finite. The generators of the bootstrap
class are of the form ix (C). Each C∗ -algebra over X carries a canonical filtration
whose subquotients are of the form ix (A).
Lemma 2.22. Let X be a topological space and let x ∈ X. Then
∼ Hom A {x} , B
HomX A, iX (B) =
x
for all A ∈∈ C∗ alg(X), B ∈∈ C∗ alg, and
\
∼
HomX (iX
(A),
B)
Hom
A,
B(U
)
.
=
x
U∈Ux
∗
∗
for all A ∈∈ C alg, B ∈∈ C alg(X), where Ux denotes the open neighbourhood filter
of x in X. If x has a minimal open neighbourhood Ux , then this becomes
HomX (iX (A), B) ∼
= Hom A, B(Ux ) .
x
Recall that A ∈∈ C means that A is an object of C.
x, so that
Proof. Let C := {x}. Then any non-empty open subset V ⊆ C contains
C
∼
iC
(B)(V
)
=
B.
This
implies
Hom
(A,
i
(B))
Hom
A(C),
B
.
Combining
this
=
C
x
x
X
C
with iX
=
i
◦
i
and
the
adjointness
relation
in
Lemma
2.20.(b)
yields
x
x
C
HomX A, iX (B) ∼
= Hom(A(C), B).
= HomC rC (A), iC (B) ∼
x
∗
X
x
iX
x A
An X-equivariant -homomorphism
→ B restricts to a family of compatible
∗
maps A = T
(iX
x A)(U ) → B(U ) for all U ∈ Ux , so that we get a -homomorphism
T
∗
from A to U∈Ux B(U ). Conversely, any such -homomorphism A → U∈Ux B(U )
provides an X-equivariant ∗ -homomorphism iX
x A → B. This yields the second
assertion.
Let A and B be C∗ -algebras and let A⊗B be their minimal (or spatial) C∗ -tensor
product. Then there is a canonical continuous map
Prim(A) × Prim(B) → Prim(A ⊗ B).
Therefore, if A and B are C∗ -algebras over X and Y , respectively, then A ⊗ B is a
C∗ -algebra over X × Y . This defines a bifunctor
⊗ : C∗ alg(X) × C∗ alg(Y ) → C∗ alg(X × Y ).
In particular, if Y = ⋆ is the one-point space, then we get endofunctors ⊗ B
on C∗ alg(X) for B ∈∈ C∗ alg because X × ⋆ ∼
= X.
If X is a Hausdorff space, then the diagonal in X × X is closed and we get an
internal tensor product functor ⊗X in C∗ alg(X) by restricting the external tensor
product in C∗ alg(X × X) to the diagonal. This operation has no analogue for
general X.
C∗ -ALGEBRAS OVER TOPOLOGICAL SPACES: THE BOOTSTRAP CLASS
9
2.5. Restriction to sober spaces. A space is sober if and only if it can be recovered from its lattice of open subsets. Any topological space can be completed to a
sober space with the same lattice of open subsets. Therefore, it usually suffices to
study C∗ -algebras over sober topological spaces.
Definition 2.23. A topological space is sober if each irreducible closed subset of X
is the closure {x} of exactly one singleton of X. Here an irreducible closed subset
of X is a non-empty closed subset of X which is not the union of two proper closed
subsets of itself.
If X is not sober, let X̂ be the set of all irreducible closed subsets of X. There
is a canonical map ι : X → X̂ which sends a point x ∈ X to its closure. If S ⊆ X is
closed, let Ŝ ⊆ X̂ be the set of all A ∈ X̂ with A ⊆ S. The map S 7→ Ŝ commutes
with finite unions and arbitrary intersections; in particular, it maps X itself to all
of X̂ and ∅ to ˆ
∅ = ∅. Hence the subsets of X̂ of the form Ŝ for closed subsets S ⊆ X
form the closed subsets of a topology on X̂.
The map ι induces a bijection between the families of closed subsets of X and X̂.
Hence ι is continuous, and it induces a bijection ι∗ : O(X̂) → O(X). It also follows
that X̂ is a sober space because X and X̂ have the same irreducible closed subsets.
Since the morphisms in C∗ alg(X) only use O(X), the functor
ι∗ : C∗ alg(X) → C∗ alg(X̂)
is fully faithful. Therefore, we do not lose much if we assume our topological spaces
to be sober.
The following example shows a pathology that can occur if the separation axiom T0 fails:
Example 2.24. Let X carry the chaotic topology O(X) = {∅, X}. Then X̂ = ⋆ is
the space with one point. By definition, an action of X on a C∗ -algebra A is a map
Prim(A) → X. But for a ∗ -homomorphism A → B between two C∗ -algebras over X,
the X-equivariance condition imposes no restriction. Hence all maps Prim(A) → X
yield isomorphic objects of C∗ alg(X).
Lemma 2.25. If X is a sober topological space, then there is a bijective correspondence between continuous maps Prim(A) → X and maps O(X) → I(A) that
commute with arbitrary suprema and finite infima; it sends a continuous map
ψ : Prim(A) → X to the map
ψ ∗ : O(X) → O Prim(A) = I(A).
Proof. We have already seen that a continuous map ψ : Prim(A) → X generates a
map ψ ∗ with the required properties for any space X.
Conversely, let ψ ∗ : O(X) → I(A) be a map that preserves arbitrary unions and
finite intersections. Given p ∈ Prim(A), let Up be the union of all U ∈ O(X) with
p∈
/ ψ ∗ (U ). Then p ∈
/ ψ ∗ (Up ) because ψ ∗ preserves unions, and Up is the maximal
open subset with this property. Thus Ap := X \Up is the minimal closed subset with
p∈
/ ψ ∗ (X \ Ap ). This subset is non-empty because ψ ∗ (X) = Prim(A) contains p,
and irreducible because ψ ∗ preserves finite intersections.
Since X is sober, there is a unique ψ(p) ∈ X with Ap = {ψ(p)}. This defines a
map ψ : Prim(A) → X. If U ⊆ X is open, then ψ(p) ∈
/ U if and only if Ap ∩ U = ∅,
if and only if p ∈
/ ψ ∗ (U ). Hence ψ ∗ (U ) = ψ −1 (U ). This shows that ψ is continuous
and generates ψ ∗ . Thus the map ψ → ψ ∗ is surjective.
Since sober spaces are T0 , two different continuous maps ψ1 , ψ2 : Prim(A) → X
generate different maps ψ1∗ , ψ2∗ : O(X) → I(A). Hence the map ψ → ψ ∗ is also
injective.
10
RALF MEYER AND RYSZARD NEST
2.6. Some very easy examples. Here we describe the categories of C∗ -algebras
over the three sober topological spaces with at most two points.
Example 2.26. If X is a single point, then C∗ alg(X) is isomorphic to the category
of C∗ -algebras (without any extra structure).
Up to homeomorphism, there are two sober topological spaces with two points.
The first one is the discrete space.
Example 2.27. The category of C∗ -algebras over the discrete two-point space is
equivalent to the product category C∗ alg × C∗ alg of pairs of C∗ -algebras.
More generally, if X = X1 ⊔ X2 is a disjoint union of two subspaces, then
(2.28)
C∗ alg(X) ≃ C∗ alg(X1 ) × C∗ alg(X2 ).
Thus it usually suffices to study connected spaces.
Example 2.29. Another sober topological space with two points is X = {1, 2} with
O(X) = ∅, {1}, {1, 2} .
A C∗ -algebra over this space comes with a single distinguished ideal A(1)⊳ A, which
is arbitrary. Thus we get the category of pairs (I, A) where I is an ideal in A. We
may associate to this data the C∗ -algebra extension I A ։ A/I. In fact, the
morphisms in HomX (A, B) are the morphisms of extensions
A(1) /
/A
/ / A / A(1)
B(1) /
/B
/ / B / B(1).
Thus C∗ alg(X) is equivalent to the category of C∗ -algebra extensions. This example
is also studied in [4].
2.7. Topologies and partial orders. Certain non-Hausdorff spaces are closely
related to partially ordered sets. In particular, there is a bijection between sober
topologies and partial orders on a finite set. Here we recall the relevant constructions.
Definition 2.30. Let X be a topological space. The specialisation preorder
on X is defined by x y if the closure of {x} is contained in the closure of {y} or,
equivalently, if y is contained in all open subsets of X that contain x. Two points
x and y are called topologically indistinguishable if x y and y x, that is, the
closures of {x} and {y} are equal.
The separation axiom T0 means that topologically indistinguishable points are
equal. Since this is automatic for sober spaces, is a partial order on X in all
cases we need. As usual, we write x ≺ y if x y and x 6= y, and x y and x ≻ y
are equivalent to y x and y ≺ x, respectively.
The separation axiom T1 requires points to be closed. This is equivalent to the
partial order being trivial, that is, x y if and only if x = y. Thus our partial
order is only meaningful for highly non-separated spaces.
The following notion goes back to an article by Paul Alexandrov from 1937
([1]); see also [2] for a more recent reference, or the english Wikipedia entry on the
Alexandrov topology.
Definition 2.31. Let (X, ≤) be a preordered set. A subset S ⊆ X is called
Alexandrov-open if S ∋ x ≤ y implies y ∈ S. The Alexandrov-open subsets form a
topology on X called the Alexandrov topology.
C∗ -ALGEBRAS OVER TOPOLOGICAL SPACES: THE BOOTSTRAP CLASS
11
A subset of X is closed in the Alexandrov topology if and only if S ∋ x and
x ≥ y imply S ∋ y. It is locally closed if and only if it is convex, that is, x ≤ y ≤ z
and x, z ∈ S imply y ∈ S. In particular, singletons are locally closed (compare
Example 2.16).
The specialisation preorder for the Alexandrov topology is the given preorder.
Moreover, a map (X, ≤) → (Y, ≤) is continuous for the Alexandrov topology if and
only if it is monotone. Thus we have identified the category of preordered sets with
monotone maps with a full subcategory of the category of topological spaces.
It also follows that if a topological space carries an Alexandrov topology for
some preorder, then this preorder must be the specialisation preorder. In this case,
we call the space an Alexandrov space or a finitely generated space. The following
lemma provides some equivalent descriptions of Alexandrov spaces; the last two
explain in what sense these spaces are finitely generated.
Lemma 2.32. Let X be a topological space. The following are equivalent:
• X is an Alexandrov space;
• an arbitrary intersection of open subsets of X is open;
• an arbitrary union of closed subsets of X is closed;
• every point of X has a smallest neighbourhood;
• a point x lies in the closure of a subset S of X if and only if x ∈ {y} for
some y ∈ S;
• X is the inductive limit of the inductive system of its finite subspaces.
Corollary 2.33. Any finite topological space is an Alexandrov space. Thus the construction of Alexandrov topologies and specialisation preorders provides a bijection
between preorders and topologies on a finite set.
Definition 2.34. Let X be an Alexandrov space. We denote the minimal open
neighbourhood of x ∈ X by Ux ∈ O(X).
We have
Ux ⊆ Uy ⇐⇒ x ∈ Uy ⇐⇒ y ∈ {x} ⇐⇒ {y} ⊆ {x} ⇐⇒ y x.
If X is an Alexandrov space, then we can simplify the data for a C∗ -algebra
over X as follows:
Lemma 2.35. A C∗ -algebra over a sober Alexandrov space X is determined uniquely
by a C∗ -algebra A together with ideals A(Ux ) ⊳ A for all x ∈ X, subject to the two
P
conditions x∈X A(Ux ) = A and
X
(2.36)
A(Ux ) ∩ A(Uy ) =
A(Uz )
for all x, y ∈ X.
z∈Ux ∩Uy
Proof. A map O(X) → I(A) that preserves suprema and maps Ux to A(Ux ) for
W
P
W
all x ∈ X must map U = x∈U Ux to x∈U A(Ux ) =
x∈U A(Ux ). The map
so defined preserves suprema by construction. The two hypotheses of the lemma
ensure A(X) = A and A(Ux ∩ Uy ) = A(Ux ) ∩ A(Uy ) for all x, y ∈ X. Hence they
are necessary for preservation of finite infima.
Since the lattice I(A) ∼
= O(Prim A) is distributive, (2.36) implies
_
_
_
A(U ) ∧ A(V ) =
A(Ux ) ∧ A(Vy )
A(Ux ) ∧
A(Vy ) =
x∈U
y∈V
(x,y)∈U×V
=
_
A(Ux ∩ Vy ) = A(U ∩ V );
(x,y)∈U×V
the last step uses that U 7→ A(U ) commutes with suprema. We clearly have
A(∅) = {0} as well, so that U 7→ A(U ) preserves arbitrary finite intersections.
12
RALF MEYER AND RYSZARD NEST
Therefore, our map O(X) → I(A) satisfies the conditions in Lemma 2.25 and hence
comes from a continuous map Prim A → X.
Of course, a ∗ -homomorphism A → B between two C∗ -algebras over X is
X-equivariant if and only if it maps A(Ux ) → B(Ux ) for all x ∈ X.
Equation (2.36) implies A(Ux ) ⊆ A(Uy ) if Ux ⊆ Uy , that is, if x y. Thus
the map x 7→ A(Ux ) is order-reversing. It sometimes happens that Ux ∩ Uy =
Uz for some x, y, z ∈ X. In this case, we may drop the ideal A(Uz ) from the
description of a C∗ -algebra over X and replace the condition (2.36) for x, y by
A(Uw ) ⊆ A(Ux ) ∩ A(Uy ) for all w ∈ Ux ∩ Uy .
2.8. Some more examples. A useful way to represent finite partially ordered sets
and hence finite sober topological spaces is via finite directed acyclic graphs.
To a partial order on X, we associate the finite directed acyclic graph with
vertex set X and with an arrow x ← y if and only if x ≺ y and there is no z ∈ X
with x ≺ z ≺ y. We can recover the partial order from this graph by letting x y
if and only if the graph contains a directed path x ← x1 ← · · · ← xn ← y.
We have reversed arrows here because an arrow x → y means that A(Ux ) ⊆
A(Uy ). Furthermore, x ∈ Uy if and only if there is a directed path from x to y.
Thus we can read the meaning of the relations (2.36) from the graph.
Example 2.37. Let (X, ≥) be a set with a total order, such as {1, . . . , n} with the
order ≥. The corresponding graph is
1
/2
/3
/ ···
/ n.
For totally ordered X, (2.36) is equivalent to monotonicity of the map x 7→ A(Ux )
with respect to the opposite order ≤ on X. As a consequence, a C∗ -algebra over X
is nothing but a C∗ -algebra
A together with a monotone map (X,≤) → I(A),
W
x 7→ A(Ux ), such that x∈X A(Ux ) = A. For X = {1, . . . , n}, ≥ , the latter
condition just means A(Un ) = A, so that we can drop this ideal. Thus we get
C∗ -algebras with an increasing chain of n − 1 ideals I1 ⊳ I2 ⊳ · · · ⊳ In−1 ⊳ A. This
situation is studied in detail in [16].
Using that any finite topological space is an Alexandrov space, we can easily list
all homeomorphism classes of finite topological spaces with, say, three or four elements. We only consider sober spaces here, and we assume connectedness to further
reduce the number of cases. Under these assumptions, Figure 1 contains a complete
list. The first and fourth case are already contained in Example 2.37. Lemma 2.35
describes C∗ -algebras over the spaces in Figure 1 as C∗ -algebras equipped with
three or four ideals A(Ux ) for x ∈ X, subject to some conditions, which often make
some of the ideals redundant.
Example 2.38. The second graph in Figure 1 describes C∗ -algebras with three ideals
A(Uj ), j = 1, 2, 3, subject to the conditions A(U2 ) ∩ A(U3 ) = A(U1 ) and A(U2 ) +
A(U3 ) = A. This is equivalent to prescribing only two ideals A(U2 ) and A(U3 )
subject to the single condition A(U2 ) + A(U3 ) = A.
Example 2.39. Similarly, the third graph in Figure 1 describes C∗ -algebras with two
distinguished ideals A(U1 ) and A(U2 ) subject to the condition A(U1 )∩A(U2 ) = {0};
here U3 = X implies A(U3 ) = A.
Example 2.40. The ninth case above is more complicated. We label our points by
1, 2, 3, 4 such that 1 → 3 ← 2 → 4. Here we have a C∗ -algebra A with four ideals
Ij := A(Uj ) for j = 1, 2, 3, 4, subject to the conditions
I1 ⊆ I3 ,
I1 ∩ I4 = {0},
I2 = I3 ∩ I4 ,
I3 + I4 = A.
C∗ -ALGEBRAS OVER TOPOLOGICAL SPACES: THE BOOTSTRAP CLASS
/•
•
•
/•
/•
•
/•
•
/•
/•
/•
•@
@@
@@
@@
•
/•
/•
/•
•
@@
@@
@@
@
•
/
/
•
•
•@
•@
@@ ?
@@
@
@
@@
@@
@
@
/•
/•
•
•
•@
?•
@@
@@
@@
/•
/•
•@
•
?
@@
@@
@@
•
•
•
•
13
/•
?
/•
•@
@@
@@
@@
•
/•
/
•
•
?
•
/•
Figure 1. Connected directed acyclic graphs with three or four vertices
Thus the ideal I2 is redundant, and we are left with three ideals I1 , I3 , I4 subject
to the conditions I1 ⊆ I3 , I1 ∩ I4 = {0}, and I3 + I4 = A.
2.9. How to treat discontinuous bundles. The construction of X-equivariant
Kasparov theory in [4,10] works for any map ψ ∗ : O(X) → I(A), we do not need the
conditions in Lemma 2.25. Here we show how to reduce this more general situation
to the case considered above: discontinuous actions of O(X) as in [4, 10] are equivalent to continuous actions of another space Y that contains X as a subspace. The
category C∗ alg(Y ) contains C∗ alg(X) as a full subcategory, and a similar statement
holds for the associated Kasparov categories. As a result, allowing general maps ψ ∗
merely amounts to replacing the space X by the larger space Y . For C∗ -algebras
that really live over the subspace X, the extension to Y significantly complicates
the computation of the Kasparov groups. This is why we always require ψ ∗ to satisfy the conditions in Lemma 2.25, which ensure that it comes from a continuous
map Prim(A) → X.
Example 2.41. Let X = {1, 2} with the discrete topology. A monotone map
ψ ∗ : O(X) → A with ψ ∗ (∅) = {0} and ψ ∗ (X) = A as considered in [4, 10] is equivalent to specifying two arbitrary ideals A(1) and A(2). This automatically generates
the ideals A(1)∩A(2) and A(1)∪A(2). We can encode these four ideals in an action
of a topological space Y with four points {1 ∩ 2, 1, 2, 3} and open subsets
∅,
{1 ∩ 2},
{1 ∩ 2, 1},
{1 ∩ 2, 2},
{1 ∩ 2, 1, 2},
{1 ∩ 2, 1, 2, 3}.
The corresponding graph is the seventh one in Figure 1. The map ψ ∗ maps these
open subsets to the ideals
{0},
A(1) ∩ A(2),
A(1),
A(2),
A(1) ∪ A(2),
A,
respectively. This defines a complete lattice morphism O(Y ) → I(A), and any
complete lattice morphism is of this form for two ideals A(1) and A(2). Thus an
action of O({1, 2}) in the generalised sense considered in [4, 10] is equivalent to an
action of Y in our sense.
14
RALF MEYER AND RYSZARD NEST
Any X-equivariant ∗ -homomorphism A → B between two such discontinuous
C -algebras over X will also preserve the ideals A(1)∩A(2) and A(1)∪A(2). Hence it
is Y -equivariant as well. Therefore, the above construction provides an equivalence
of categories between C∗ alg(Y ) and the category of C∗ -algebras with an action of
O(X) in the sense of [4, 10].
Whereas the computation of
KK∗ (X; A, B) ∼
= KK∗ A(1), B(1) × KK∗ A(2), B(2)
∗
for two C∗ -algebras A and B over X is trivial, the corresponding problem for
C∗ -algebras over Y is an interesting problem: this is one of the small examples
where filtrated K-theory does not yet suffice for classification.
∼ O(Prim A)
This simple example generalises as follows. Let f : O(X) → I(A) =
be an arbitrary map. Let Y := 2O(X) be the power set of O(X), partially ordered
by inclusion. We describe the topology on Y below. We embed the original space X
into Y by mapping x ∈ X to its open neighbourhood filter:
U : X → Y,
x 7→ {U ∈ O(X) | x ∈ U }.
We define a map
ψ : Prim(A) → Y,
p 7→ {U ∈ O(X) | p ∈ f (U )}.
For y ∈ Y , let Y⊇y := {x ∈ Y | x ⊇ y}. For a singleton {U } with U ∈ O(X), we
easily compute
ψ −1 (Y⊇{U} ) = f (U ) ∈ I(A) ∼
= O(Prim A).
Moreover, Y⊇y∪z = Y⊇y ∩ Y⊇z , so that we get
ψ −1 (Y⊇{U1 ,...,Un } ) = f (U1 ) ∩ · · · ∩ f (Un ).
A similar argument shows that
U −1 (Y⊇{U1 ,...,Un } ) = U −1 (Y⊇U1 ) ∩ · · · ∩ U −1 (Y⊇Un ) = U1 ∩ · · · ∩ Un .
We equip Y with the topology that has the sets Y⊇F for finite subsets F of O(X)
as a basis. It is clear from the above computations that this makes the maps ψ
and U continuous; even more, the subspace topology on the range of U is the given
topology on X.
As a consequence, any map f : O(X) → I(A) turns A into a C∗ -algebra over the
space Y ⊇ X. Conversely, given a C∗ -algebra over Y , we define f : O(X) → I(A) by
f (U ) := ψ −1 (Y⊇{U} ). This construction is inverse to the one above. Furthermore,
a ∗ -homomorphism A → B that maps fA (U ) to fB (U ) for all U ∈ O(X) also maps
∗
∗
ψA
(U ) to ψB
(U ) for all U ∈ O(Y ). We can sum this up as follows:
Theorem 2.42. The category of C∗ -algebras equipped with a map f : O(X) → I(A)
is isomorphic to the category of C∗ -algebras over Y .
If f has some additional properties like monotonicity, or is a lattice morphism,
then this limits the range of the map ψ above and thus allows us to replace Y by
a smaller subset. In [10, Definition 1.3] and [4, Definition 5.6.2], an action of a
space X on a C∗ -algebra is defined to be a map f : O(X) → I(A) that is monotone
and satisfies f (∅) = {0} and f (X) = A. These assumptions are equivalent to
U ∈ ψ(p),
U ⊆V
=⇒
V ∈ ψ(p)
and ∅ ∈
/ ψ(p) and X ∈ ψ(p) for all p ∈ Prim(A). Hence the category of C∗ -algebras
with an action of X in the sense of [4,10] is equivalent to the category of C∗ -algebras
over the space
/ y, X ∈ y},
Y ′ := {y ⊆ O(X) | y ∋ U ⊆ V =⇒ V ∈ y, ∅ ∈
equipped with the subspace topology from Y .
C∗ -ALGEBRAS OVER TOPOLOGICAL SPACES: THE BOOTSTRAP CLASS
15
3. Bivariant K-theory for C∗ -algebras over topological spaces
Let X be a topological space. Eberhard Kirchberg [10] and Alexander Bonkat [4]
define Kasparov groups KK∗ (X; A, B) for separable C∗ -algebras A and B over X.
More precisely, instead of a continuous map Prim(A) → X they use a separable
C∗ -algebra A with a monotone map ψ ∗ : O(X) → I(A) with A(∅) = {0} and A(X) =
A. This is more general because any continuous map Prim(A) → X generates such
a map ψ ∗ : O(X) → I(A). Hence their definitions apply to C∗ -algebras over X in our
sense. We have explained in §2.9 why the setting in [4, 10] is, despite appearences,
not more general than our setting.
If X is Hausdorff and locally compact, KK∗ (X; A, B) agrees with Gennadi Kasparov’s theory RKK∗ (X; A, B) defined in [9]. In this section, we recall the definition
and some basic properties of the functor KK∗ (X; A, B) and the resulting category
KK(X), and we equip the latter with a triangulated category structure.
3.1. The definition. We assume from now on that the topology on X has a countable basis, and we restrict attention to separable C∗ -algebras.
Definition 3.1. A C∗ -algebra (A, ψ) over X is called separable if A is a separable C∗ -algebra. Let C∗ sep(X) ⊆ C∗ alg(X) be the full subcategory of separable
C∗ -algebras over X.
To describe the cycles for KK∗ (X; A, B) recall that the usual Kasparov cyles for
KK∗ (A, B) are of the form (ϕ, HB , F, γ) in the even case (for KK0 ) and (ϕ, HB , F )
in the odd case (for KK1 ), where
•
•
•
•
•
HB is a right Hilbert B-module;
ϕ : A → B(HB ) is a ∗ -representation;
F ∈ B(HB );
ϕ(a)(F 2 − 1), ϕ(a)(F − F ∗ ), and [ϕ(a), F ] are compact for all a ∈ A;
in the even case, γ is a Z/2-grading on HB – that is, γ 2 = 1 and γ = γ ∗ –
that commutes with ϕ(A) and anti-commutes with F .
The following definition of X-equivariant bivariant K-theory is equivalent to the
ones in [4, 10], see [10, Definition 4.1], and [4, Definition 5.6.11 and Satz 5.6.12].
Definition 3.2. Let A and B be C∗ -algebras over X (or, more generally, C∗ -algebras
with a map O(X) → I(A)). A Kasparov cycle (ϕ, HB , F, γ) or (ϕ, HB , F ) for
KK∗ (A, B) is called X-equivariant if
ϕ A(U ) · HB ⊆ HB · B(U )
for all U ∈ O(X).
Let KK∗ (X; A, B) be the group of homotopy classes of such X-equivariant Kasparov cycles for KK∗ (A, B); a homotopy is an X-equivariant Kasparov cycle for
KK∗ (A, C([0, 1]) ⊗ B), where we view C([0, 1]) ⊗ B as a C∗ -algebra over X in the
usual way (compare §2.4).
The subset HB · B(U ) ⊆ HB is a closed linear subspace by the Cohen–Hewitt
Factorisation Theorem.
If X is Hausdorff, then the extra condition in Definition 3.2 is equivalent to
C0 (X)-linearity of ϕ (compare Proposition 2.11). Thus the above definition of
KK∗ (X; A, B) agrees with the more familiar definition of RKK∗ (X; A, B) in [9].
If X = ⋆ is the one-point space, the X-equivariance condition is empty and we
get the plain Kasparov theory KK∗ (⋆; A, B) = KK∗ (A, B).
The same arguments as usual show that KK∗ (X; A, B) remains unchanged if we
strengthen the conditions for Kasparov cycles by requiring F = F ∗ and F 2 = 1.
16
RALF MEYER AND RYSZARD NEST
3.2. Basic properties. The Kasparov theory defined above has all the properties
that we can expect from a bivariant K-theory.
(1) The groups KK∗ (X; A, B) define a bifunctor from C∗ sep(X) to the category
of Z/2-graded Abelian groups, contravariant in the first and covariant in
the second variable.
(2) There is a natural, associative Kasparov composition product
KKi (X; A, B) × KKj (X; B, C) → KKi+j (X; A, C)
if A, B, C are C∗ -algebras over X.
Furthermore, there is a natural exterior product
KKi (X; A, B) × KKj (Y ; C, D) → KKi+j (X × Y ; A ⊗ C, B ⊗ D)
for two spaces X and Y and C∗ -algebras A, B over X and C, D over Y .
The existence and properties of the Kasparov composition product and
the exterior product are verified in a more general context in [4, §3.2].
Definition 3.3. Let KK(X) be the category whose objects are the separable
C∗ -algebras over X and whose morphism sets are KK0 (X; A, B).
(3) The zero C∗ -algebra acts as a zero object in KK(X), that is,
KK∗ (X; {0}, A) = 0 = KK∗ (X; A, {0})
for all A ∈∈ KK(X).
∗
(4) The C0 -direct sum of a sequence of C -algebras behaves like a coproduct,
that is,
M
Y
KK∗ X;
KK∗ (X; An , B)
An , B ∼
=
n∈N
n∈N
if An , B ∈∈ KK(X) for all n ∈ N.
(5) The direct sum A ⊕ B of two separable C∗ -algebras A and B over X is a
direct product in KK(X), that is,
∼ KK∗ (X; D, A) ⊕ KK∗ (X; D, B)
KK∗ (X; D, A ⊕ B) =
for all D ∈∈ KK(X) (see [4, Lemma 3.1.9]).
Properties (3)–(5) are summarised as follows:
Proposition 3.4. The category KK(X) is additive and has countable coproducts.
(6) The exterior product is compatible with the Kasparov product, C0 -direct
sums, and addition, that is, it defines a countably additive bifunctor
⊗ : KK(X) ⊗ KK(Y ) → KK(X × Y ).
This operation is evidently associative.
(7) In particular, KK(X) is tensored over KK(⋆) ∼
= KK, that is, ⊗ provides an
associative bifunctor
⊗ : KK(X) ⊗ KK → KK(X).
(8) The bifunctor (A, B) 7→ KK∗ (X; A, B) satisfies Bott periodicity, homotopy
invariance, and C∗ -stability in each variable. This follows from the corresponding properties of KK using the tensor structure in (7).
For instance, the Bott periodicity isomorphism C0 (R2 ) ∼
= C in KK yields
∼
A ⊗ C0 (R2 ) ∼
A
⊗
C
A
in
KK(X)
for
all
A
∈∈
KK(X).
=
=
(9) The functor f∗ : C∗ alg(X) → C∗ alg(Y ) for a continuous map f : X → Y
descends to a functor
f∗ : KK(X) → KK(Y ).
In particular, this covers the extension functors iYX for a subspace X ⊆ Y .
C∗ -ALGEBRAS OVER TOPOLOGICAL SPACES: THE BOOTSTRAP CLASS
17
Y
(10) The restriction functor rX
for Y ∈ LC(X) also descends to a functor
Y
rX
: KK(X) → KK(Y ).
Definition 3.5 (see [4, Definition 5.6.6]). A diagram I → E → Q in C∗ alg(X) is an
extension if, for all U ∈ O(X), the diagrams I(U ) → E(U ) → Q(U ) are extensions
of C∗ -algebras. We write I E ։ Q to denote extensions.
An extension is called split if it splits by an X-equivariant ∗ -homomorphism.
An extension is called semi-split if there is a completely positive, contractive
section Q → E that is X-equivariant, that is, it restricts to sections Q(U ) → E(U )
for all U ∈ O(X).
If I E ։ Q is an extension of C∗ -algebras over X, then we get C∗ -algebra
extensions I(Y ) E(Y ) ։ Q(Y ) for all locally closed subsets Y ⊆ X. If the
original extension is semi-split, so are the extensions I(Y ) E(Y ) ։ Q(Y ) for
Y
Y ∈ LC(X). Even more, the functor rX
: C∗ alg(X) → C∗ alg(Y ) maps extensions in
∗
∗
C alg(X) to extensions in C alg(Y ), and similarly for split and semi-split extensions.
Theorem 3.6. Let I E ։ Q be a semi-split extension in C∗ sep(X) and let B
be a separable C∗ -algebra over X. There are six-term exact sequences
/ KK0 (X; E, B)
/ KK0 (X; I, B)
KK1 (X; I, B) o
KK1 (X; E, B) o
KK1 (X; Q, B)
KK0 (X; B, I)
O
/ KK0 (X; B, E)
/ KK0 (X; B, Q)
KK1 (X; B, E) o
KK1 (X; B, I),
KK0 (X; Q, B)
O
∂
∂
and
∂
KK1 (X; B, Q) o
∂
where the horizontal maps in both exact sequences are induced by the given maps
I → E → Q, and the vertical maps are, up to signs, Kasparov products with the
class of our semi-split extension in KK1 (Q, I).
Furthermore, extensions with a completely positive section are semi-split.
Proof. The long exact sequences for semi-split extensions follow from [4, Satz 3.3.10]
or from [4, Korollar 5.6.13].
The last sentence plays a technical role in the proof of Proposition 4.10. We
have to replace an X-equivariant completely positive section s : Q → E by another section that is an X-equivarant completely positive contraction. Without
X-equivariance, this is done in [6, Remark 2.5]. We claim that the constructions
during the proof yield X-equivariant maps if we start with X-equivariant maps.
Let Q+ and E + be obtained by adjoining units to Q and E. Let (un )n∈N be
an approximate unit in Q and let vn := sup(1, s(un )) in E + . Since vn ≥ 1, vn is
invertible. The maps
sn : Q + → E + ,
q 7→ vn− /2 s(un/2 qun/2 )vn− /2
1
1
1
1
considered in [6] are unital and completely positive and hence contractive. They
are X-equivariant if s is X-equivariant. Since vn lifts 1 ∈ Q+ , the maps (sn ) lift
1/2
1/2
the maps q 7→ un qun , which converge pointwise to the identity map.
It remains to show that the space of maps Q+ → Q+ that lift to an X-equivariant
unital completely positive map Q+ → E + is closed in the topology of pointwise
norm convergence. Without X-equivariance, this is [3, Theorem 6]. Its proof is
based on the following construction. Let ϕ, ψ : Q+ ⇉ E + be two unital completely
18
RALF MEYER AND RYSZARD NEST
positive maps and let (em )m∈N be a quasi-central approximate unit for I in Q+ .
Then Arveson uses the unital completely positive maps
q 7→ em/2 ϕ(q)em/2 + (1 − em ) /2 ψ(q)(1 − em ) /2 .
1
1
1
1
Clearly, this map is X-equivariant, if ϕ and ψ are X-equivariant. Hence the argument in [3] produces a Cauchy sequence of X-equivariant unital completely positive
maps ŝn : Q+ → E + lifting sn . Its limit is an X-equivariant unital completely positive section Q+ → E + .
Theorem 3.7. The canonical functor C∗ sep(X) → KK(X) is the universal splitexact C∗ -stable (homotopy) functor.
Proof. This follows from [4, Satz 3.5.10], compare also [4, Korollar 5.6.13]. The
homotopy invariance assumption is redundant because, by a deep theorem of Nigel
Higson, a split-exact, C∗ -stable functor is automatically homotopy invariant. This
holds for C∗ sep itself and is inherited by C∗ sep(X) because of the tensor product
operation C∗ sep(X) × C∗ sep → C∗ sep(X).
3.3. Triangulated category structure. We are going to turn KK(X) into a triangulated category as in [14]. We have already remarked that KK(X) is additive.
The suspension functor is Σ(A) := C0 (R, A) = C0 (R) ⊗ A. This functor is an
automorphism (up to natural isomorphisms) by Bott periodicity.
The mapping cone triangle
(3.8)
A `A
AA
AA
A
ϕ
Cϕ
/B
}
}
◦}
~}}}
of a morphism ϕ : A → B in C∗ sep(X) is defined as in [14] and is a diagram in
KK(X). The circled arrow from B to Cϕ means a ∗ -homomorphism Σ(B) → Cϕ . A
triangle in KK(X) is called exact if it is isomorphic in KK(X) to the mapping cone
triangle of some morphism in C∗ sep(X).
As in [14], there is an equivalent description of the exact triangles using semi-split
extensions in C∗ sep(X). An extension
p
i
(3.9)
IE։Q
gives rise to a commuting diagram
ΣQ
I
ΣQ
/ Cp
i
/E
/E
p
p
/Q
/ Q.
Definition 3.10. We call the extension admissible if the map I → Cp is invertible
in KK(X).
The proof of the Excision Theorem 3.6 shows that this is the case if the extension
is semi-split; but there are more admissible extensions than semi-split extensions.
If the extension is admissible, then there is a unique map ΣQ → I so that the
top row becomes isomorphic to the bottom row as a triangle in KK(X). Thus any
admissible extension in C∗ sep(X) yields an exact triangle ΣQ → I → E → Q,
called extension triangle.
Conversely, if ϕ : A → B is a morphism in C∗ sep(X), then its mapping cone
triangle is isomorphic in KK(X) to the extension triangle for the canonically semisplit extension Cϕ Zϕ ։ B, where Zϕ denotes the mapping cylinder of ϕ, which
C∗ -ALGEBRAS OVER TOPOLOGICAL SPACES: THE BOOTSTRAP CLASS
19
is homotopy equivalent to A. The above arguments work exactly as in the case of
undecorated Kasparov theory discussed in [14].
As a result, a triangle in KK(X) is isomorphic to a mapping cone triangle of
some morphism in C∗ sep(X) if and only if it is isomorphic to the extension triangle
of some semi-split extension in C∗ sep(X).
Proposition 3.11. The category KK(X) with the suspension automorphism and
extension triangles specified above is a triangulated category.
Proof. Most of the axioms amount to well-known properties of mapping cones and
mapping cylinders, which are proven by translating corresponding arguments for
the stable homotopy category of spaces, see [14].
The only axiom that requires a new argument in our case is (TR1), which asserts
that any morphism in KK(X) is part of some exact triangle. The argument in [14]
uses the description of Kasparov theory via the universal algebra qA by Joachim
Cuntz. This approach can be made to work in KK(X), but it is rather unflexible
because the primitive ideal space of qA is hard to control.
The following argument, which is inspired by [4], also applies to interesting
subcategories of KK(X) like the subcategory of nuclear C∗ -algebras over X, which
is studied in §5. Hence this is a triangulated category as well.
Let f ∈ KK0 (X; A, B). We identify KK0 (X; A, B) ∼
= KK1 (X; A, ΣB). Represent
the image of f in KK1 (X; A, ΣB) by a cycle (ϕ, H, F ). Adding a degenerate cycle,
if necessary, we can achieve that the map Φ : A ∋ a 7→ F ∗ ϕ(a)F mod K(H) is an
injection from A into the Calkin algebra B(H) / K(H) of H and that H is full,
so that K(H) is KK(X)-equivalent to ΣB. The properties of a Kasparov cycle
mean that Φ is the Busby invariant of a semi-split extension K(H) E ։ A
of C∗ -algebras over X. The composition product of the map ΣA → K(H) in
the associated extension triangle and the canonical KK(X)-equivalence K(H) ≃
ΣB is the suspension of f ∈ KK0 (X; A, B). Hence we can embed f in an exact
triangle.
3.4. Adjointness relations.
Proposition 3.12. Let X be a topological space and let Y ∈ LC(X).
If Y ⊆ X is open, then we have natural isomorphisms
KK∗ (X; iX (A), B) ∼
= KK∗ Y ; A, rY (B)
X
Y
Y
for all A ∈∈ KK(Y ), B ∈∈ KK(X), that is, iX
Y is left adjoint to rX as functors
KK(Y ) ↔ KK(X).
If Y ⊆ X is closed, then we have natural isomorphisms
∼ KK∗ X; A, iX (B)
KK∗ (Y ; rY (A), B) =
X
for all A ∈∈ KK(X), B ∈∈ KK(Y ), that is,
KK(Y ) ↔ KK(X).
Y
iX
Y
Y
is right adjoint to rX
as functors
Y
Proof. Since both iX
Y and rX descend to functors between KK(X) and KK(Y ), this
follows from the adjointness on the level of C∗ alg(X) and C∗ alg(Y ) in Lemma 2.20;
an analogous assertion for induction and restriction functors for group actions on
C∗ -algebras is proven in [14, §3.2]. The point of the argument is that an adjointness
relation is equivalent to the existence of certain natural transformations called unit
and counit of the adjunction, subject to some conditions (see [12]). These natural transformations already exist on the level of ∗ -homomorphisms, which induce
morphisms in KK(X) or KK(Y ). The necessary relations for unit and counit of
adjunction hold in KK(. . . ) because they already hold in C∗ alg(. . . ). The unit and
counit are natural in KK(. . . ) and not just in C∗ alg(. . . ) because of the uniqueness
part of the universal property of KK.
20
RALF MEYER AND RYSZARD NEST
Proposition 3.13. Let X be a topological space and let x ∈ X. Then
KK∗ X; A, ix (B) ∼
= KK∗ A {x} , B
for all A ∈∈ C∗ sep(X), B ∈∈ C∗ sep.
That is, the functor ix : KK → KK(X) is right
adjoint to the functor A 7→ A {x} . Moreover,
\
∼
B(U )
KK∗ (X; ix (A), B) = KK∗ A,
U∈Ux
∗
∗
for all A ∈∈ C sep, B ∈∈ C sep(X), where Ux denotes the open neighbourhood
filter T
of x in X, That is, the functor ix : KK → KK(X) is left adjoint to the functor
B 7→ U∈Ux B(U ). If x has a minimal open neighbourhood Ux , then
KK∗ (X; ix (A), B) ∼
= KK∗ A, B(Ux ) ,
Proof. ThisTfollows from Lemma 2.22 in the same way as Proposition 3.12. Notice
that B 7→ U∈Ux B(U ) commutes with C∗ -stabilisation and maps (semi)-split extensions in C∗ alg(X) again to (semi)-split extensions in C∗ alg; therefore, it descends
to a functor KK(X) → KK.
4. The bootstrap class
Throughout this section, X denotes a finite and sober topological space. Finiteness is crucial here. First we construct a canonical filtration on any C∗ -algebra
over X. We use this to study the analogue of the bootstrap class in KK(X). Along
the way, we also introduce the larger category of local C∗ -algebras over X. Roughly
speaking, locality means that all the canonical C∗ -algebra extensions that we get
from C∗ -algebras over X are admissible. Objects in the X-equivariant bootstrap
category have the additional property that their fibres belong to the usual bootstrap
category.
4.1. The canonical filtration. We recursively construct a canonical filtration
∅ = F0 X ⊂ F1 X ⊂ · · · ⊂ Fℓ X = X
of X by open subsets Fj X, such that the differences
Xj := Fj X \ Fj−1 X
are discrete for all j = 1, . . . , ℓ. In each step, we let Xj be the subset of all open
points in X \ Fj−1 X – so that Xj is discrete – and put Fj X = Fj−1 X ∪ Xj .
Equivalently, Xj consists of all points of X \ Fj−1 X that are maximal for the
specialisation preorder ≺. Since X is finite, Xj is non-empty unless Fj−1 X = X,
and our recursion reaches X after finitely many steps.
Definition 4.1. The length ℓ of X is the length of the longest chain x1 ≺ x2 ≺
· · · ≺ xℓ in X.
We assume X finite to ensure that the above filtration can be constructed. It
is easy to extend our arguments to Alexandrov spaces of finite length; the only
difference is that the discrete spaces Xj may be infinite in this case, so that we need
infinite direct sums in some places, forcing us in Proposition 4.7 to drop (2) and
replace triangulated by localising in the last sentence. It should be possible to treat
Alexandrov spaces of infinite length in a similar way. Since such techniques cannot
work for non-Alexandrov spaces, anyway, we do not pursue these generalisations
here.
Definition 4.2. We shall use the functors
Y
∗
∗
PY := iX
Y ◦ rX : C alg(X) → C alg(X)
for Y ∈ LC(X). Thus (PY A)(Z) ∼
= A(Y ∩ Z) for all Z ∈ LC(X).
C∗ -ALGEBRAS OVER TOPOLOGICAL SPACES: THE BOOTSTRAP CLASS
21
If Y ∈ LC(X), U ∈ O(Y ), then we get an extension
(4.3)
PU (A) PY (A) ։ PY \U (A)
∗
in C alg(X) because of the extensions A(Z ∩ U ) A(Z ∩ Y ) ։ A(Z ∩ Y \ U ) for
all Z ∈ LC(X).
Let A be a C∗ -algebra over X. We equip A with the canonical increasing filtration
by the ideals
Fj A := PFj X (A),
j = 0, . . . , ℓ,
so that
(4.4)
Fj A(Y ) = A(Y ∩ Fj X) = A(Y ) ∩ A(Fj X)
for all Y ∈ LC(X).
Equation (4.3) shows that the subquotients of this filtration are
M
M
(4.5) Fj A / Fj−1 A ∼
Px (A) =
ix A(x) .
=
= PFj X\Fj−1 X (A) = PXj (A) ∼
x∈Xj
x∈Xj
Here ix = iX
x for x ∈ X denotes the extension functor from the subset {x} ⊆ X:
(
∼
B if x ∈ Y ,
ix
=
ix : KK −
(ix B)(Y ) =
→ KK({x}) −→ KK(X),
0 if x ∈
/ Y.
Example 4.6. Consider the space X = {1, 2} with the non-discrete topology described in Example 2.29. Here
F0 X = ∅,
F1 X = {1},
F2 X = {1, 2} = X,
X1 = {1},
X2 = {2}.
∗
The filtration Fj A on a C -algebra over X has one non-trivial layer F1 A because
F0 A = {0} and F2 A = A. Recall that C∗ -algebras over X correspond to extensions
of C∗ -algebras. For a C∗ -algebra extension I A ։ A/I, the first filtration layer
is simply the extension I I ։ 0, so that the quotient A/F1 A is the extension
0 A/I ։ A/I. Our filtration decomposes I A ։ A/I into an extension of
C∗ -algebra extensions as follows:
(I I ։ 0) (I A ։ A/I) ։ (0 A/I ։ A/I).
Proposition 4.7. The following are equivalent for a separable C∗ -algebra A over X:
(1) The extensions Fj−1 A Fj A ։ Fj A / Fj−1 A in C∗ sep(X) are admissible
for j = 1, . . . , ℓ.
(2) A ∈∈ KK(X) belongs to the triangulated subcategory of KK(X) generated
by objects of the form ix (B) with x ∈ X, B ∈∈ KK.
(3) A ∈∈ KK(X) belongs to the localising subcategory of KK(X) generated by
objects of the form ix (B) with x ∈ X, B ∈∈ KK.
(4) For any Y ∈ LC(X), U ∈ O(Y ), the extension
PU (A) PY (A) ։ PY \U (A)
in C∗ sep(X) described above is admissible.
Furthermore, if A satisfies these conditions, then it already belongs to the triangulated subcategory of KK(X) generated by ix A(x) for x ∈ X.
Recall that the localising subcategory generated by a family of objects in KK(X)
is the smallest subcategory that contains the given objects and is triangulated and
closed under countable direct sums.
Proof. (2)=⇒(3) and (4)=⇒(1) are trivial. We will prove (1)=⇒(2) and (3)=⇒(4).
22
RALF MEYER AND RYSZARD NEST
(1)=⇒(2): Since the extensions Fj−1 A Fj A ։ Fj A / Fj−1 A are admissible,
they yield extension triangles in KK(X). Thus Fj A belongs to the triangulated subcategory of KK(X) generated by Fj−1 A and Fj A / Fj−1 A. Since
F0 A = 0, induction on j and (4.5) show that Fj A belongs to the triangulated subcategory generated by ix A(x) with x ∈ Fj X. Thus A = Fℓ A
belongs to the triangulated subcategory of KK(X) generated by ix A(x)
for x ∈ X. This also yields the last statement in the proposition.
(3)=⇒(4): It is clear that (4) holds for objects of the form ix (B) because at least
one of the three objects PU ix (B), PY ix (B), or PY \U ix (B) vanishes. The
property (4) is inherited by (countable) direct sums, suspensions, and mapping cones. To prove the latter, we use the definition of admissibility as
an isomorphism statement in KK(X) and the Five Lemma in triangulated
categories. Hence (4) holds for all objects of the localising subcategory
generated by ix (B) for x ∈ X, B ∈∈ KK.
Definition 4.8. Let KK(X)loc ⊆ KK(X) be the full subcategory of all objects that
satisfy the equivalent conditions of Proposition 4.7.
The functor f∗ : KK(X) → KK(Y ) for a continuous map f : X → Y restricts to
Y
a functor KK(X)loc → KK(Y )loc because f∗ ◦ iX
x = ix and f∗ is an exact functor.
Y
Similarly, the restriction functor rX : KK(X) → KK(Y ) for a locally closed subset
Y
Y
Y ⊆ X maps KK(X)loc to KK(Y )loc because it is exact and rX
◦ iX
x is ix for x ∈ Y
and 0 otherwise.
Proposition 4.9. Let X be a finite topologicalspace. Let A, B ∈ KK(X)loc and let
f ∈ KK∗ (X; A, B). If f (x) ∈ KK∗ A(x), B(x) is invertible for all x ∈ X, then f
is invertible in KK(X). In particular, if A(x) ∼
= 0 in KK for all x ∈ X, then A ∼
=0
in KK(X).
Proof. The second assertion follows immediately from the last sentence in Proposition 4.7. It implies the first one by a well-known trick: embed α in an exact triangle
by axiom (TR1) of a triangulated category, and use the long exact sequence to relate
invertibility of α to the vanishing of its mapping cone.
Proposition 4.10. Suppose that the C∗ -algebra extensions
A(Ux \ {x}) A(Ux ) ։ A(x)
are semi-split for all x ∈ X. Then A ∈∈ KK(X)loc . In particular, this applies if
the underlying C∗ -algebra of A ∈∈ KK(X) is nuclear.
Proof. We claim that the extensions in Proposition 4.7.(1) are semi-split as extensions of C∗ -algebras over X, hence admissible in KK(X). For this, we need a
completely positive section A(Xj ) → A(Fj X) that is X-equivariant, that is, restricts to maps A(Xj ∩ V ) → A(Fj X ∩ V ) for all V ∈ O(Fj X). We take the sum of
the completely positive sections for the extensions A(Ux \ {x}) A(Ux ) ։ A(x)
for x ∈ Xj . This map has the required property because any open subset containing x also contains Ux ; it is irrelevant whether or not this section is contractive by
the last sentence in Theorem 3.6. If A is nuclear, so are the ideals A(Ux ) and their
quotients A(x) for x ∈ X. Thus the above extensions have completely positive
sections by the Choi–Effros Lifting Theorem (see [5]).
It is not clear whether the mere admissibility in C∗ sep of the extensions
A(Ux \ {x}) A(Ux ) ։ A(x)
suffices to conclude that A ∈∈ KK(X)loc . This condition is certainly necessary.
C∗ -ALGEBRAS OVER TOPOLOGICAL SPACES: THE BOOTSTRAP CLASS
23
The constructions above yield spectral sequences as in [19]. These may be useful
for spaces of length 1, where they degenerate to a short exact sequence. We only
comment on this very briefly.
Let A ∈∈ KK(X)loc . The admissible extensions Fj−1 A Fj A ։ Fj A / Fj−1 A
for j = 1, . . . , ℓ produce exact triangles in KK(X). A homological or cohomological
functor such as KK(X; D, ) or KK(X; , D) maps these exact triangles to a sequence of exact chain complexes. These can be arranged in an exact couple, which
generates a spectral sequence (see [11]). This spectral sequence could, in principle,
be used to compute KK∗ (X; A, B) in terms of
Y
Y
KK∗ (X; ix A(x), B) ∼
KK∗ (X; Fj A / Fj−1 A, B) ∼
KK∗ A(x), B(Ux ) ,
=
=
x∈Xj
x∈Xj
where we have used Proposition 3.13. These groups comprise the E1 -terms of the
spectral sequence that we get from our exact couple for the functor KK(X; , B).
For instance, consider again the situation of Example 4.6. Let I ⊳ A and J ⊳ B
be C∗ -algebras over X, corresponding to C∗ -algebra extensions I A ։ A/I and
J B ։ B/J. The above spectral sequence degenerates to a long exact sequence
KK0 (A/I, B)
O
/ KK0 (X; I ⊳ A, J ⊳ B)
/ KK0 (I, J)
KK1 (X; I ⊳ A, J ⊳ B) o
KK1 (A/I, B).
δ
δ
KK1 (I, J) o
The boundary map is the diagonal map in the following commuting diagram:
/ KK0 (I, B)
KK0 (I, J)
QQQ
QQQδ
QQQ
QQQ
(
/ KK1 (A/I, B).
KK1 (A/I, J)
We can rewrite the long exact sequence above as an extension:
coker δ KK∗ (X; I ⊳ A, J ⊳ B) ։ ker δ.
But we lack a description of ker δ and coker δ as Hom- and Ext-groups. Therefore,
the Universal Coefficient Theorem of Alexander Bonkat [4] seems more attractive.
4.2. The bootstrap class. The bootstrap class B in KK is the localising subcategory generated by the single object C, that is, it is the smallest class of separable
C∗ -algebras that contains C and is closed under KK-equivalence, countable direct
sums, suspensions, and the formation of mapping cones (see [16]).
A localising subcategory of KK(X) or KK is automatically closed under various
other constructions, as explained in [14]. This includes admissible extensions, admissible inductive limits (the appropriate notion of admissibility is explained in [14]),
and crossed products by Z and R and, more generally, by actions of torsion-free
amenable groups.
The latter result uses the reformulation of the (strong) Baum–Connes property for such groups in [14]. This reformulation asserts that C with the trivial
representation of an amenable group G belongs to the localising subcategory of
KK(G) generated by C0 (G). Carrying this over to KK(X), we conclude that A ⋊ G
for A ∈∈ KK(X)
belongs to the localising subcategory of KK(X) generated by
A ⊗ C0 (G) ⋊ G, which is Morita–Riefel equivalent to A.
The following definition provides an analogue B(X) ⊆ KK(X) of the bootstrap
class B ⊆ KK for a finite topological space X:
24
RALF MEYER AND RYSZARD NEST
Definition 4.11. Let B(X) be the localising subcategory of KK(X) that is generated by ix (C) for x ∈ X.
Notice that {ix (C) | x ∈ X} lists all possible ways to turn C into a C∗ -algebra
over X.
Proposition 4.12. Let X be a finite topological space and let A ∈∈ KK(X). The
following conditions are equivalent:
(1) A ∈∈ B(X);
(2) A ∈∈ KK(X)loc and A(x) ∈∈ B for all x ∈ X;
(3) the extensions Fj−1 A Fj A ։ Fj A/Fj−1 A are admissible for j = 1, . . . , ℓ,
and A(x) ∈∈ B for all x ∈ X;
In addition, in this case A(Y ) ∈∈ B for all Y ∈ LC(X).
Proof. The equivalence of (2) and (3) is already contained in Proposition 4.7. Using
the last sentence of Proposition 4.7, we also get the implication (3)=⇒(1) because ix
is exact and commutes with direct sums. The only asertion that is not yet contained
in Proposition 4.7 is that A ∈∈ B(X) implies A(Y ) ∈∈ B for all Y ∈ LC(X). The
reason is that the functor KK(X) → KK, A 7→ A(Y ), is exact, preserves countable
direct sums, and maps the generators iy (C) for y ∈ X to either 0 or C and hence
into B.
Corollary 4.13. If the underlying C∗ -algebra of A is nuclear, then A ∈∈ B(X) if
and only if A(x) ∈∈ B for all x ∈ X.
Proof. Combine Propositions 4.10 and 4.12.
∗
Example 4.14. View a separable nuclear C -algebra A with only finitely many ideals
as a C∗ -algebra over Prim(A). Example 2.16 and Corollary 4.13 show that A
belongs to B(Prim A) if and only if all its simple subquotients belong to the usual
bootstrap class in KK.
Proposition 4.15. Let X be a finite topological space. Let A, B ∈∈ B(X)
and
B(x)
for all
K
let f ∈ KK∗ (X; A, B). If f induces invertible maps K∗ A(x) →
∗
x ∈ X, then f is invertible in KK(X). In particular, if K∗ A(x) = 0 for all x ∈ X,
then A ∼
= 0 in KK(X).
Proof. As in the proof of Proposition 4.9, it suffices to show the second assertion.
Since A(x) ∈∈ B for all x ∈ X, vanishing of K∗ A(x) implies vanishing of A(x) in
KK, so that Proposition 4.9 yields the assertion.
4.3. Complementary subcategories. It is often useful to replace a given object
of KK(X) by one in the bootstrap class or KK(X)loc that is as close to the original
as possible. This is achieved by localisation functors
LB : KK(X) → B(X),
L : KK(X) → KK(X)loc
that are right adjoint
to the embeddings of these subcategories. That is, we want
KK∗ X; A, LB (B) ∼
= KK∗ (X; A, B) for all A ∈∈ B(X), B ∈ KK(X) and similarly
for L. These functors come with natural transformations LB ⇒ L ⇒ id, and
the defining property is equivalent to L(A)x → Ax being a KK-equivalence and
K∗ (LB (A)x ) → K∗ (Ax ) being invertible for all x ∈ X, respectively.
The functors L and LB exist because our two subcategories belong to complementary pairs of localising subcategories in the notation of [14]. The existence of
this complementary pair is straightforward to prove using the techniques of [13].
Definition 4.16. Let KK(X)⊣loc be the class of all A ∈∈ KK(X) for which A(x) is
KK-equivalent
to 0 for all x ∈ X. Let B(X)⊣ be the class of all A ∈∈ KK(X) with
K∗ A(x) = 0.
C∗ -ALGEBRAS OVER TOPOLOGICAL SPACES: THE BOOTSTRAP CLASS
25
Theorem 4.17. The pair of subcategories (B(X), B(X)⊣) is complementary. So is
the pair (KK(X)loc , KK(X)⊣loc ).
Proof. We first prove the assertion for KK(X)loc . Consider the exact functor
Y
F : KK(X) →
KK,
A 7→ (Ax )x∈X .
x∈X
Let I be the kernel of F on morphisms. Since F is an exact functor that commutes
with countable direct sums, I is a stable homological ideal that is compatible with
direct sums (see [13, 15]). The kernel of F on objects is exactly KK(X)⊣ . Proposition 3.13 shows that the functor F has a left adjoint, namely, the functor
M
F ⊢ (Ax )x∈X :=
ix (Ax ).
x∈X
Therefore, the ideal I has enough projective objects by [15, Proposition 3.37]; furthermore, the projective objects are retracts of direct sums of objects of the form
ix (Ax ). Hence the localising subcategory generated by the I-projective objects is
KK(X)loc by Proposition 4.7. Finally, [13, Theorem 4.6] shows that the pair of
subcategories (KK(X)loc , KK(X)⊣loc ) is complementary.
The argument for the bootstrap category is almost literally the same, but using
Q
the stable homological functor K∗ ◦ F : KK(X) → x∈X AbZ/2
instead of F , where
c
Z/2
Abc denotes the category of countable Z/2-graded Abelian groups. The adjoint
of K∗ ◦ F is defined on families of countable free Abelian groups, which is enough to
conclude that ker(K∗ ◦ F ) has enough projective objects. This time, the projective
objects generate the category B(X), and the kernel of F on objects is B(X)⊣ .
Hence [13, Theorem 4.6] shows that the pair of subcategories (B(X), B(X)⊣ ) is
complementary.
Lemma 4.18. The following are equivalent for A ∈∈ KK(X):
(1) K∗ A(x) = 0 for all x ∈ X, that is, A ∈∈ B(X)⊣ ;
(2) K∗ A(Y ) = 0 for all Y ∈ LC(X);
(3) K∗ A(U ) = 0 for all U ∈ O(X).
Proof. It is clear that (2) implies both (1) and (3). Conversely, (3) implies (2):
write Y ∈ LC(X) as U \ V with U, V ∈ O(X), V ⊆ U , and use the K-theory
long exact sequence for the extension A(U ) A(V ) ։ A(Y ). It remains to check
that (1) implies (2).
We prove by induction on j that (1) implies K∗ A(Y ) = 0 for all Y ∈ LC(Fj X).
This is trivial for j = 0. If Y ⊆ Fj+1 X, then K∗ A(Y ∩ Fj X) = 0 by the induction
assumption. The K-theory long exact sequence for the extension
M
A(Y ∩ Fj X) A(Y ) ։
A(x)
x∈Xj+1 ∩Y
yields K∗ A(Y ) = 0 as claimed.
We can also apply the machinery of [13, 15] to the ideal I to generate a spectral sequence that computes KK∗ (X; A, B). This spectral sequence is more useful
than the one from the canonical filtration because its second page involves derived
functors. But this spectral sequence rarely degenerates to an exact sequence.
4.4. A definition for infinite spaces. The ideas in §4.3 suggest a definition of
the bootstrap class for infinite spaces.
⊣
Definition 4.19. Let X be a topological space.
Let B(X) ⊆ KK(X) consist of
∗
all separable C -algebras over X with K∗ A(U ) = 0 for all U ∈ O(X).
26
RALF MEYER AND RYSZARD NEST
Lemma 4.18 shows that this agrees with our previous definition for finite X.
Furthermore, the sameargument as in the proof of Lemma 4.18 yields A ∈∈ B(X)⊣
if and only if K∗ A(Y ) = 0 for all Y ∈ LC(X). The first condition in Lemma 4.18
has no analogue because of Example 2.17.
It is clear from the definition that B(X)⊣ is a localising subcategory of KK(X).
Definition 4.20. Let X be a topological space. We let B(X) be the localisation
of KK(X) at B(X)⊣ .
For finite X, we have seen that B(X)⊣ is part of a complementary pair of localising subcategories, with partner B(X). This shows that the localisation of KK(X)
at B(X)⊣ is canonically equivalent to B(X). For infinite X, it is unclear whether
B(X)⊣ is part of a complementary pair. If it is, the partner must be
D := {A ∈∈ KK(X) | KK∗ (X; A, B) = 0 for all B ∈∈ B(X)⊣ }.
T
Since B ∈∈ B(X)⊣ implies nothing about the K-theory of U∈Ux B(U ), in general, Proposition 3.13 shows that ix C does not belong to D in general.
If X is Hausdorff, then C0 (U ) ∈∈ B(X)⊣ for all U ∈ O(X). Nevertheless, it is
not clear whether (D, B(X)⊣ ) is complementary.
5. Making the fibres simple
∗
Definition 5.1. A C -algebra (A, ψ) over X is called tight if ψ : Prim(A) → X is
a homeomorphism.
Tightness implies that the fibres Ax = A(x) for x ∈ X are simple C∗ -algebras.
But the converse does not hold: the fibres are simple if and only if the map
ψ : Prim(A) → X is bijective.
To equip KK(X) with a triangulated category structure, we must drop the tightness assumption because it is usually destroyed when we construct cylinders, mapping cones, or extensions of C∗ -algebras over X. Nevertheless, we show below that
we may reinstall tightness by passing to a KK(X)-equivalent object, at least in the
nuclear case.
The special case where the space X in question has only one point is already
known:
Theorem 5.2 ([18, Proposition 8.4.5]). Any separable nuclear C∗ -algebra is KKequivalent to a C∗ -algebra that is separable, nuclear, purely infinite, C∗ -stable and
simple.
Stability is not part of the assertion in [18], but can be achieved by tensoring with
the compact operators, without destroying the other properties. The main difficulty
is to achieve simplicity. We are going to generalise this theorem as follows:
Theorem 5.3. Let X be a finite topological space. Any separable nuclear C∗ -algebra
over X is KK(X)-equivalent to a C∗ -algebra over X that is tight, separable, nuclear,
purely infinite, and C∗ -stable.
For the zero C∗ -algebra, viewed as a C∗ -algebra over X, this reproves the known
statement that there is a separable, nuclear, purely infinite, and stable C∗ -algebra
with spectrum X for any finite topological space X.
Proof. Since A is separable and nuclear, so are the subquotients Ax . Hence Theorem 5.2 provides simple, separable, nuclear, stable, purely infinite C∗ -algebras Bx
and KK-equivalences fx ∈ KK0 (Ax , Bx ) for all x ∈ X.
We use the canonical filtration Fj X of X and the resulting filtration Fj A introduced in §4.1, see (4.4). The subquotients
A0j := Fj A / Fj−1 A
C∗ -ALGEBRAS OVER TOPOLOGICAL SPACES: THE BOOTSTRAP CLASS
27
of the filtration are described in (4.5) in terms of the subquotients Ax for x ∈ X.
We will recursively construct a sequence Bj of C∗ -algebras over X that are
supported on Fj X and KK(X)-equivalent to Fj A for j = 0, . . . , ℓ, such that Fj Bk =
Bj for k ≥ j and each Bj is tight over Fj X, separable, nuclear, purely infinite, and
stable. The last object Bℓ in this series is KK(X)-equivalent to Fℓ A = A and
has all the required properties. Since F0 X = ∅, the recursion must begin with
B0 = A0 = {0}. We assume that Bj has been constructed. Let
M
0
:=
Bj+1
ix (Bx ).
x∈Xj+1
0
We will construct Bj+1 as an extension of Bj by Bj+1
. This ensures that the fibres
of Bj are Bx for x ∈ Fj X and 0 for x ∈ X \ Fj X.
First we construct, for each x ∈ Xj+1 , a suitable extension of Bx by Bj . Let
Ux ⊆ Fj+1 X be the minimal open subset containing x and let Ux′ := Ux \ {x}.
Since Xj+1 is discrete, Ux′ is an open subset of Fj X. The extension
A(Ux′ ) A(Ux ) ։ Ax
is semi-split and thus provides a class δxA in KK1 Ax , A(Ux′ ) because Ax is nuclear.
Since Bx ≃ Ax , Fj A ≃ Bj and Fj A(Ux′ ) = A(Ux′ ), we can transform this class to
δxB in KK1 Bx , Bj (Ux′ ) .
We abbreviate Bjx := Bj (Ux′ ) to simplify our notation. Represent δxB by an odd
Kasparov cycle (H, ϕ, F ), where H is a Hilbert Bjx -module, ϕ : Bx → B(H) is a
∗
-homomorphism, and F ∈ B(H) satisfies F 2 = 1, F = F ∗ , and [F, ϕ(b)] ∈ K(H) for
all b ∈ Bx . Now we apply the familiar correspondence between odd KK-elements
and C∗ -algebra extensions. Let P := 21 (1 + F ), then
ψ : Bx → B(H) / K(H),
b 7→ P ϕ(x)P
is a ∗ -homomorphism and hence the Busby invariant of an extension of Bx by
K(H). After adding a sufficiently big split extension, that is, a ∗ -homomorphism
ψ0 : Bx → B(H′ ), the map ψ : Bx → B(H) / K(H) becomes injective and the ideal
in K(H) generated by K(H)ψ(Bx )K(H) is all of K(H). We assume these two extra
properties from now on.
We also add to ψ the trivial extension Bj Bj ⊕ Bx ։ Bx , whose Busby
invariant is the zero map. This produces an extension of Bx by K(Bj ⊕ H) ∼
= Bj ;
the last isomorphism holds because Bj is stable, so that Bj ⊕ H′ ∼
= Bj for any
Hilbert Bj -module H′ . Since ψ is injective, the extension we get is of the form
Bj Ejx ։ Bx . This extension is still semi-split, and its class in KK1 (Bx , Bj )
is the composite of δxB with the embedding Bjx → Bj . Our careful construction
ensures that the ideal in Bj generated by Bj ψ(Bx )Bj is equal to B(Ux′ ).
Now we combine these extensions
for all x ∈ X by taking their external direct
L
0
Bx = Bj+1
by the C∗ -algebra of compact
sum. This is an extension of
x∈XL
j+1
operators on the Hilbert Bj -module x∈Xj+1 Bj ∼
= Bj , where we used the stability
0
of Bj once more. Thus we obtain an extension Bj Bj+1 ։ Bj+1
. We claim that
the primitive ideal space of Bj+1 identifies naturally with Fj+1 X.
0
The extension Bj Bj+1 ։ Bj+1
decomposes Prim(Bj+1 ) into an open subset homeomorphic to Prim(Bj ) ∼
= Fj X and a closed subset homeomorphic to the
0
discrete set Prim(Bj+1
) = Xj+1 . This provides a canonical bijection between
Prim(Bj+1 ) and Fj+1 X. We must check that it is a homeomorphism.
First let U ⊆ Fj+1 X be open in Fj+1 X. Then U ∩ Fj X is open and contains Ux′
for each x ∈ U ∩ Xj+1 . Our construction ensures that
Pψ(Bx ) ⊆ Bj+1 multiplies Bj
into Bjx ⊆ Bj (U ∩ Fj X). Hence Bj (U ∩ Fj X) + x∈U∩Xj+1 ψ(Bx ) is an ideal
in Bj+1 . This shows that U is open in Prim(Bj+1 ).
28
RALF MEYER AND RYSZARD NEST
Now let U ⊆ Fj+1 X be open in Prim(Bj+1 ). Then U ∩ Fj must be open in
Fj X ∼
= Prim(Bj ). Furthermore, if x ∈ U ∩ Xj+1 , then the subset of Prim(Bj )
corresponding to the ideal in Bj generated by Bj ψ(Bx )Bj is contained in U . But
our construction ensures that this subset is precisely Ux′ . Hence
[
U = (U ∩ Fj X) ∪
Ux ,
x∈U∩Xj+1
proving that U is open in the topology of Fj+1 X. This establishes that our canonical
map between Prim(Bj+1 ) and Fj+1 X is a homeomorphism. Thus we may view Bj+1
as a C∗ -algebra over X supported in Fj+1 X. It is clear from our construction that
0
0
Bj Bj+1 ։ Bj+1
is an extension of C∗ -algebras over X. Here we view Bj+1
as
∗
a C -algebra over X in the obvious way, so that Bx is its fibre over x for x ∈ Xj+1 .
There is no reason to expect Bj+1 to be stable or purely infinite. But this is
0
easily repaired by tensoring with K ⊗ O∞ . This does not change Bj and Bj+1
, up
to isomorphism, because these are already stable and purely infinite, and it has no
effect on the primitive ideal space, nuclearity or separability. Thus we may achieve
that Bj+1 is stable and purely infinite.
By assumption, there is a KK(X)-equivalence fj ∈ KK0 (X; Fj A, Bj ). Further0
0
more, our construction of Bj+1
ensures a KK(X)-equivalence fj+1
between A0j+1
0
and Bj+1 . Due to the nuclearity of A, the arguments in §4.1 show that
Fj A Fj+1 A ։ A0j+1
is a semi-split extension of C∗ -algebras over X and hence provides an exact triangle
in KK(X). The same argument provides an extension triangle for the extension
0
Bj Bj+1 ։ Bj+1
. Let δjA and δjB be the classes in KK1 (X; A0j+1 , Fj A) and
0
KK1 (Bj+1 , Bj ) associated to these extension; they appear in the exact triangles
described above.
Both classes δjA and δjB are, essentially, the sum of the classes δxA and δxB for
x ∈ Xj+1 , respectively. More precisely, we have to compose each δxA with the
embedding A(Ux′ ) → Fj A. Hence the solid square in the diagram
ΣA0j+1
δjA
0
∼
Σfj+1
=
0
ΣBj+1
/ Fj A
fj ∼
=
δjB
/ Bj
/ Fj+1 A
/ A0j+1
fj+1 ∼
=
0
∼
fj+1
=
/ Bj+1
0
/ Bj+1
commutes. By an axiom of triangulated categories, we can find the dotted arrow
making the whole diagram commute. The Five Lemma for triangulated categories
0
asserts that this arrow is invertible because fj and fj+1
are. This shows that Bj+1
has all required properties and completes the induction step.
Theorem 5.4. Let X be a finite topological space and let A be a separable C∗ -algebra
over X. The following are equivalent:
• A ∈∈ KK(X)loc and Ax is KK-equivalent to a nuclear C∗ -algebra for each
x ∈ X;
• A is KK(X)-equivalent to a C∗ -algebra over X that is tight, separable, nuclear, purely infinite, and C∗ -stable.
Proof. The proof of Theorem 5.3 still works under the weaker assumption that
A ∈∈ KK(X)loc and Ax is KK-equivalent to a nuclear C∗ -algebra for each x ∈ X.
The converse implication is trivial.
Corollary 5.5. Let X be a finite topological space and let A be a separable C∗ -algebra
over X. The following are equivalent:
C∗ -ALGEBRAS OVER TOPOLOGICAL SPACES: THE BOOTSTRAP CLASS
29
• A ∈∈ B(X);
• A is KK(X)-equivalent to a C∗ -algebra over X that is tight, separable, nuclear, purely infinite, C∗ -stable, and has fibres Ax in the bootstrap class B.
Proof. Combine Theorem 5.4 and Proposition 4.12.
By a deep classification result by Eberhard Kirchberg (see [10]), two tight, separable, nuclear, purely infinite, stable C∗ -algebras over X are KK(X)-equivalent if and
only if they are isomorphic as C∗ -algebras over X. Therefore, the representatives
found in Theorems 5.3 and 5.4 are unique up to X-equivariant ∗ -isomorphism.
Let KK(X)nuc be the subcategory of KK(X) whose objects are the separable
nuclear C∗ -algebras over X. This is a triangulated category as well because the
basic constructions like suspensions, mapping cones, and extensions never leave
this subcategory. The subcategory of KK(X) whose objects are the tight, separable, nuclear, purely infinite, stable C∗ -algebras over X is equivalent to KK(X)nuc by
Theorem 5.3 and hence inherits a triangulated category structure. It has the remarkable feature that isomorphisms in this triangulated category lift to X-equivariant
∗
-isomorphisms.
Recall that a C∗ -algebra belongs to B if and only if it is KK-equivalent to a commutative C∗ -algebra. This probably remains the case at least for finite spaces X, but
the authors do not know how to prove this. For infinite spaces, it is even less clear
whether B(X) is equivalent to the KK(X)-category of commutative C∗ -algebras
over X. We only have the following characterisation:
Theorem 5.6. A separable C∗ -algebra over X belongs to the bootstrap class B(X)
if and only if it is KK(X)-equivalent to a C∗ -stable, separable C∗ -algebra over X
of type I.
Proof. Follow the proof of Theorem 5.3, but using stabilisations of commutative
C∗ -algebras Bx instead of nuclear purely infinite ones. The proof shows that we
can also achieve that the fibres Bx are all of the form C0 (Yx ) ⊗ K for second
countable locally compact spaces Yx .
6. Outlook
We have defined a bootstrap class B(X) ⊆ KK(X) over a finite topological
space X, which is the domain on which we should expect a Universal Coefficient
Theorem to compute KK∗ (X; A, B). We have seen that any object of the bootstrap class is KK(X)-equivalent to a tight, purely infinite, stable, nuclear, separable
C∗ -algebra over X, for which Kirchberg’s classification results apply.
There are several spectral sequences that compute KK∗ (X; A, B), but applications to the classification programme require a short exact sequence. For some
finite topological spaces, such a short exact sequence is constructed in [16] based
on filtrated K-theory, so that filtratedK-theory is a complete invariant. This invariant comprises the K-theory K∗ A(Y ) of all locally closed subsets Y of X together
with the action of all natural transformations between them. This is a consequence
of a Universal Coefficient Theorem in this case. It is also shown in [16] that there
are finite topological spaces for which filtrated K-theory is not yet a complete invariant. At the moment, it is unclear whether there is a general, tractable complete
invariant for objects of B(X).
Another issue is to treat infinite topological spaces. A promising approach is
to approximate infinite spaces by finite non-Hausdorff spaces associated to open
coverings of the space in question. In good cases, there should be a lim1 -sequence
←−
that relates KK∗ (X; A, B) to Kasparov groups over such finite approximations to X,
reducing computations from the infinite to the finite case. Such an exact sequence
30
RALF MEYER AND RYSZARD NEST
may be considerably easier for X-equivariant E-theory, where we do not have to
worry about completely positive sections.
References
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
Paul Alexandroff, Diskrete Räume, Mat. Sb. (N.S.) 2 (1937), 501–518 (German).
Francisco Garcı́a Arenas, Alexandroff spaces, Acta Math. Univ. Comenian. (N.S.) 68 (1999),
no. 1, 17–25. MR 1711071
William Arveson, Notes on extensions of C∗ -algebras, Duke Math. J. 44 (1977), no. 2, 329–
355. MR 0438137
Alexander
Bonkat,
Bivariante
K-Theorie
für
Kategorien
projektiver
Systeme von C ∗ -Algebren, Ph.D. Thesis, Westf. Wilhelms-Universität Münster,
2002 (German). electronically available at the Deutsche Nationalbibliothek at
http://deposit.ddb.de/cgi-bin/dokserv?idn=967387191 .
Man Duen Choi and Edward G. Effros, The completely positive lifting problem for
C ∗ -algebras, Ann. of Math. (2) 104 (1976), no. 3, 585–609. MR 0417795
Joachim Cuntz and Georges Skandalis, Mapping cones and exact sequences in KK-theory, J.
Operator Theory 15 (1986), no. 1, 163–180. MR 816237
Jacques Dixmier, Les C∗ -algèbres et leurs représentations, Deuxième édition. Cahiers Scientifiques, Fasc. XXIX, Gauthier-Villars Éditeur, Paris, 1969 (French). MR 0246136
Heath Emerson and Ralf Meyer, Dualities in equivariant Kasparov theory (2007), eprint.
arXiv:0711.0025.
Gennadi G. Kasparov, Equivariant KK-theory and the Novikov conjecture, Invent. Math. 91
(1988), no. 1, 147–201. MR 918241
Eberhard Kirchberg, Das nicht-kommutative Michael-Auswahlprinzip und die Klassifikation
nicht-einfacher Algebren, C ∗ -Algebras (Münster, 1999), Springer, Berlin, 2000, pp. 92–141
(German). MR 1796912
Saunders Mac Lane, Homology, Classics in Mathematics, Springer, Berlin, 1995. Reprint of
the 1975 edition. MR 1344215
Saunders MacLane, Categories for the working mathematician, Springer-Verlag, New York,
1971. Graduate Texts in Mathematics, Vol. 5. MR 0354798
Ralf Meyer, Homological algebra in bivariant K-theory and other triangulated categories. II
(2008), eprint. arXiv:0801.1344.
Ralf Meyer and Ryszard Nest, The Baum–Connes conjecture via localisation of categories,
Topology 45 (2006), no. 2, 209–259. MR 2193334
, Homological algebra in bivariant K-theory and other triangulated categories. I (2007),
eprint. arXiv:math.KT/0702146.
, C ∗ -Algebras over topological spaces: filtrated K-theory (2007), eprint.
arXiv:0810.0096.
May Nilsen, C ∗ -bundles and C0 (X)-algebras, Indiana Univ. Math. J. 45 (1996), no. 2, 463–
477. MR 1414338
Mikael Rørdam and Erling Størmer, Classification of nuclear C ∗ -algebras. Entropy in operator algebras, Encyclopaedia of Mathematical Sciences, vol. 126, Springer-Verlag, Berlin, 2002.
Operator Algebras and Non-commutative Geometry, 7. MR 1878881
Claude L. Schochet, Topological methods for C ∗ -algebras. I. Spectral sequences, Pacific J.
Math. 96 (1981), no. 1, 193–211. MR 0634772
Mathematisches Institut, Georg-August-Universität Göttingen, Bunsenstraße 3–5,
37073 Göttingen, Germany,
E-mail address: rameyer@uni-math.gwdg.de
Københavns Universitets Institut for Matematiske Fag, Universitetsparken 5, 2100
København, Denmark
E-mail address: rnest@math.ku.dk