Operator K-Theory: K_0 and K_1 of C*-Algebras
Anchor (Master): Blackadar *K-Theory for Operator Algebras* (MSRI 5) Ch. 1-9; Davidson Ch. V-VII; Wegge-Olsen *K-Theory and C*-Algebras*
Intuition Beginner
Inside an algebra of operators there are special elements called projections: things that square to themselves, the operator version of "select this part, ignore the rest." Two projections should count as the same if one can be slid onto the other by a rotation inside the algebra. So a natural question is: how many genuinely different sizes of projection can you build? Adding projections that live in different corners just stacks their sizes, so the sizes form a system you can add. Allowing formal differences — the size of one projection minus another — turns that system into a group. This group is called , and it is the first fingerprint of the algebra.
There is a second fingerprint. The reversible elements of the algebra, the unitaries, can sometimes be slid continuously back to the identity and sometimes cannot: they can be caught in a loop that will not untwist. Counting the genuinely different loops gives a second group, called . Together and are the two simplest numerical shadows an operator algebra casts, and they are strong enough to tell many algebras apart even when nothing else will.
The surprise is that these same two groups, for an algebra of continuous functions on a shape, recover the count of vector bundles on that shape. So operator algebras carry their own topology.
Visual Beginner
Projections build by stacking and allowing differences; unitaries build by counting loops that will not untwist.
The dictionary reads: a projection is a corner you can select; sliding one corner onto another by a rotation inside the algebra makes them count as equal; stacking corners that sit in different places adds their sizes; and a formal difference of sizes completes the count into the group . On the right, a unitary that can be walked back to the identity counts as nothing, while one trapped in a loop counts as a generator of .
Worked example Beginner
Take the simplest interesting algebra: the complex matrices, written . What projections can you build, and what sizes do they come in?
A projection here is a matrix with and . The smallest nonzero one selects a single line, like
which has rank . The identity matrix selects both lines and has rank . The zero matrix has rank . Two projections inside count as the same exactly when they have the same rank, because you can rotate one line onto any other line. So the available sizes are — just the rank.
When you stack projections from larger matrix blocks the rank keeps climbing through all the whole numbers, and allowing formal differences fills in the negatives. The reachable sizes become every integer.
What this tells us: for the group is the whole numbers under addition, , with the size of a projection read off as its rank. Counting projections has become counting integers.
Check your understanding Beginner
Formal definition Intermediate+
Let be a C*-algebra. Write for the matrices over , a C*-algebra, and form the algebraic inductive limit under the corner embeddings 39.01.01. Two projections are Murray-von Neumann equivalent, , when and for a partial isometry ; the equivalence classes form an abelian monoid under , where . For unital the group is the Grothendieck group 03.08.01. Every element of is a formal difference , and in iff for some projection (stable equivalence) [Rørdam-Larsen-Laustsen Ch. 2].
For non-unital the naive Grothendieck construction is corrected through the unitisation , with the split exact sequence . One sets . This standard picture agrees with when is unital and is functorial in .
The group is built from unitaries. For unital let be the unitary group of and under . Then , the quotient by the connected component of the identity, equivalently . The group operation is induced by , and it agrees with the pointwise product because and are connected through the rotation with a path of unitaries swapping the two coordinates; hence is abelian. For non-unital one again passes to . Both constructions are half-exact, homotopy-invariant, stable, and continuous (commute with inductive limits); these four properties, established below, are what make operator K-theory computable.
Counterexamples to common slips
- Murray-von Neumann equivalence is not unitary equivalence inside when is non-unital or the projections have different "complements." In the rank-one projections onto two lines are unitarily equivalent, but in general only forces a partial isometry, and (stable equivalence) can hold without in itself. records the stable class.
- is the correct definition only for unital . For non-unital , using directly can give the wrong answer (e.g., it fails to be half-exact); the unitisation-kernel picture is mandatory. A symptom: may collapse to zero while is not.
- is the component group of stabilised unitaries , not of . For the winding number makes , but the stabilisation is essential: already detects winding here, yet for general a unitary may only become non-null after enlarging the matrix size, and conversely a noncontractible loop in can die in .
Key theorem with proof Intermediate+
Theorem (stability of -theory). Let be a C-algebra and the algebra of compact operators on a separable infinite-dimensional Hilbert space. The corner embedding , , induces isomorphisms* $$ \iota_* : K_0(A) \xrightarrow{\ \cong\ } K_0(A \otimes \mathbb{K}), \qquad \iota_* : K_1(A) \xrightarrow{\ \cong\ } K_1(A \otimes \mathbb{K}). $$ In particular K-theory is unchanged by tensoring with matrices: $K_(M_n(A)) \cong K_*(A)$.* [Blackadar Ch. 6]
Proof. Treat ; is parallel with unitaries replacing projections. The key structural fact is , the inductive limit of matrix amplifications under the upper-left corner embeddings . By the continuity property of (proved in the Full proof set), commutes with inductive limits, so $$ K_0(A \otimes \mathbb{K}) = K_0\big(\varinjlim M_n(A)\big) \cong \varinjlim K_0(M_n(A)). $$ It therefore suffices to show each corner inclusion induces an isomorphism on compatible with the limit, equivalently that canonically and the limit maps are identities under this identification.
For the matrix-stability isomorphism , observe that , so the projection monoids satisfy on the nose: a projection in is a projection in , and Murray-von Neumann equivalence is computed in the same ambient . The embedding sends a projection to , which is Murray-von Neumann equivalent to via the partial isometry collapsing the padding. Hence is the identity on , an isomorphism after Grothendieck completion.
The corner maps likewise act as the identity on for the same reason: padding by a zero row and column does not change the Murray-von Neumann class. So the inductive system is the constant system at with identity bonding maps, whose limit is , and the composite identification with is exactly . Therefore is an isomorphism.
Bridge. Stability builds toward the entire computational apparatus of the subject and appears again in 39.02.01, where it is precisely the reason the dimension group of an AF algebra is well-defined independent of the matrix size used to represent a projection: padding by zeros is invisible to . The foundational reason the proof works is exactly that is the inductive limit of the matrix amplifications, so this is exactly the continuity property applied to the canonical stabilising system. Stability generalises the matrix-size independence already implicit in the rank invariant of the Beginner worked example, and putting these together with homotopy invariance gives the four pillars — half-exactness, homotopy invariance, stability, continuity — from which the index map and the six-term sequence are assembled; the bridge is that operator K-theory is a stable, homotopy-invariant, half-exact functor, the abstract shape shared with the topological K-theory of 03.08.01.
Exercises Intermediate+
Lean formalization Intermediate+
lean_status: none — Mathlib has C*-algebras, matrices over them, projection and unitary predicates, and the abstract Grothendieck group of a monoid, but it does not assemble , (with the unitisation-corrected non-unital picture and the order ), or , nor the functoriality, stability, homotopy-invariance, half-exactness, continuity, the index map, or the six-term exact sequence.
The intended statements read schematically:
import Mathlib.Analysis.CStarAlgebra.Basic
import Mathlib.Analysis.CStarAlgebra.Matrix
variable {A B : Type*} [CStarAlgebra A] [CStarAlgebra B]
/-- Stability: tensoring with the compacts does not change K-theory. -/
theorem K0_stable (ι : A →⋆ₐ[ℂ] (A ⊗ Compacts)) (hι : IsCornerEmbedding ι) :
Function.Bijective (K0.map ι) :=
sorry -- A ⊗ 𝕂 = colim Mₙ(A); continuity + padding-invariance of V(A)
/-- Functoriality of K₀. -/
theorem K0_functor (φ : A →⋆ₐ[ℂ] B) :
∃ φ₀ : K0 A →+ K0 B, ∀ p : Projection (Matrices A), φ₀ (V.class p) = V.class (φ.amplify p) :=
sorry
/-- Basic computations. -/
theorem K0_C : K0 ℂ ≃+ ℤ := sorry
theorem K0_BH (H : Type*) [HilbertSpace H] [InfiniteDimensional ℂ H] : K0 (BoundedOp H) ≃+ PUnit := sorryAdvanced results Master
The four pillars and the six-term exact sequence. Operator K-theory is the universal functor on C*-algebras that is homotopy invariant, stable, and half-exact. From half-exactness alone, with the suspension , one obtains a long exact sequence; Bott periodicity for C*-algebras, , collapses it into the six-term exact sequence
$$
\begin{array}{ccccc}
K_0(J) & \to & K_0(A) & \to & K_0(A/J) \
\uparrow{\scriptstyle\partial_1} & & & & \downarrow{\scriptstyle\partial_0} \
K_1(A/J) & \leftarrow & K_1(A) & \leftarrow & K_1(J)
\end{array}
$$
attached to any short exact sequence , with the exponential map and the index map . This is the computational engine: the Pimsner-Voiculescu sequence used in 39.02.01 is the six-term sequence for the crossed-product mapping torus, and the Toeplitz extension has index map the Fredholm index, equal to minus the winding number 39.01.04.
The standard computations. The pillars reduce everything to small cases. For the scalars, by rank, so and since is connected. Matrix stability gives , . For the compacts, with the corner maps, so continuity gives , — the rank survives in the limit because each corner map is the identity on . For proper infiniteness (, an Eilenberg swindle) forces ; the Calkin algebra then has and , the index of essentially unitary operators, recovering Brown-Douglas-Fillmore. For an AF algebra, continuity gives the dimension group and (each has connected unitary group). For commutative , the Serre-Swan theorem identifies finitely generated projective -modules with vector bundles, so and topological K-theory 03.08.01.
Order and the positive cone. For a stably finite C*-algebra (one in which forces , e.g. any AF algebra or any C*-algebra with a faithful trace) the image of in is a genuine cone making an ordered abelian group with order unit; this is the dimension group when is AF, and a faithful trace induces a state on the ordered group 39.02.01. Proper infiniteness destroys the order: when the cone is everything and the order collapses, as for , unitised wrongly, or the Cuntz algebras with 39.01.04. The dichotomy — ordered for stably finite, torsion or vanishing for purely infinite — is the K-theoretic shadow of the type classification.
Synthesis. Operator K-theory is the central insight that organises the entire classification program: it is the foundational reason a noncommutative C*-algebra has a computable topology, because the two functors are stable, homotopy invariant, and half-exact, and putting these together with Bott periodicity yields the six-term exact sequence from which every concrete group is read off. This is exactly the noncommutative extension of the topological K-theory of 03.08.01: the Serre-Swan theorem makes , so projections in matrix algebras over are dual to vector bundles on , and operator K-theory generalises this to algebras with no points at all. The dimension-group invariant of 39.02.01 is exactly specialised to AF algebras, where stability is the reason matrix size is invisible and continuity is the reason the limit of dimension groups is the dimension group of the limit; the bridge is that the index map is dual to the connecting map of the extension, turning the Toeplitz, Cuntz, and crossed-product extensions of 39.01.04 into Fredholm-index computations, and the central insight that classifying C*-algebras has become computing an exact sequence of abelian groups is the launch of the Elliott program and of Kasparov's -theory.
Full proof set Master
Proposition (continuity: commutes with inductive limits). Let be an inductive limit of C*-algebras with connecting -homomorphisms . Then , and likewise for .
Proof. A projection lies within distance of an entry-wise approximant of a self-adjoint for some , because is dense in . For small the spectrum of misses , so the spectral projection is a projection in (functional calculus, 39.01.01) with , hence by the standard fact that close projections are unitarily equivalent. Thus every class in comes from some , so the natural map is surjective; injectivity follows because an equivalence in is implemented by a partial isometry approximable from a finite stage , , giving in . Hence , and Grothendieck completion commutes with inductive limits of monoids, giving . The statement is identical with unitaries and the fact that a unitary near a unitary is homotopic to it.
Proposition (, ). A projection in is classified up to Murray-von Neumann equivalence by its rank, so with addition, whose Grothendieck group is , generated by the class of a rank-one projection. For , the unitary groups are path connected (every unitary matrix is for self-adjoint , and joins it to ), so and .
Proposition (Eilenberg swindle: ). Since , there is an isometry with a proper projection and , so with ; iterating, contains a sequence of mutually orthogonal projections each . For any projection , choosing an infinite orthogonal family with each and a projection (strong-operator convergence inside ), one has in , so in the Grothendieck group . As was arbitrary and projections generate, . The same swindle on unitaries (or homotopy invariance: has a contractible unitary group by Kuiper's theorem) gives .
Proposition (matrix stability ). Because , the monoid , computed from projections in , equals . The corner inclusion , , sends to the class of , equal to since padding by zeros is a Murray-von Neumann equivalence. Hence the induced map on is the identity, and .
Proposition (the index map is exact at ). For , the composite is zero: a unitary lifting from has lifting to the unitary , whence , so . Conversely if then the projection is connected over to , and the unitary implementing this can be adjusted by a unitary over to lie in the image of , exhibiting . This is the exactness used to splice the six-term sequence; the remaining exactness statements are the half-exactness of together with the Bott isomorphism .
Connections Master
AF Algebras, Bratteli Diagrams, and the Irrational Rotation Algebra
39.02.01— the dimension group classifying AF algebras is exactly of this unit equipped with its order and scale; continuity of is the reason the dimension group is the limit of the finite-stage , and the Pimsner-Voiculescu computation of is the six-term sequence applied to a crossed product.C-algebras: axioms, spectrum, and the continuous functional calculus
39.01.01* — projections are produced from self-adjoint elements by the functional calculus, and the perturbation argument that close projections are unitarily equivalent (used throughout the continuity and stability proofs) is functional calculus applied to spectral gaps; the matrix amplifications are the C*-algebraic substrate of .Topological K-theory
03.08.01— operator K-theory is the noncommutative extension of the vector-bundle K-theory there: the Serre-Swan theorem makes and , so projections over correspond to bundles on , and the abstract stable/homotopy-invariant/half-exact axioms are shared between the two theories.Toeplitz and Cuntz Algebras and Extensions
39.01.04— the six-term exact sequence turns the Toeplitz extension into the Fredholm-index map , and computes for the Cuntz algebras, the purely-infinite counterpart to the stably finite dimension groups.Comparison of Projections and the Murray-von Neumann Type Classification
39.03.04— Murray-von Neumann equivalence of projections is the same relation refined in the type classification of von Neumann algebras; stable finiteness (ordered ) versus proper infiniteness ( with ) is the K-theoretic image of the finite/infinite dichotomy of factors.
Historical & philosophical context Master
The transport of Grothendieck's group completion from algebraic geometry into topology was carried out by Atiyah and Hirzebruch in 1959-1961, defining from vector bundles and proving the Riemann-Roch theorem in K-theoretic form [Atiyah-Hirzebruch 1961]. The bridge to operator algebras runs through the Serre-Swan theorem: Swan showed in 1962 that finitely generated projective modules over are exactly the sections of vector bundles, so the algebraic of the ring coincides with the topological [Swan 1962]. This made it natural to define of an arbitrary C*-algebra through projections in matrix amplifications.
The group as components of the unitary group, the stability and homotopy-invariance properties, and the six-term exact sequence were developed in the 1970s, with the index map identified with the Fredholm index through the Toeplitz extension and Brown-Douglas-Fillmore theory. Blackadar's monograph consolidated the subject, and Cuntz's picture of -theory via quasihomomorphisms and Kasparov's -theory placed and inside a bivariant framework in which the index map and Bott periodicity become formal consequences [Blackadar 1998]. Connes's program of noncommutative geometry took operator K-theory as the homology theory of noncommutative spaces, pairing it with cyclic cohomology through the Chern character.
Bibliography Master
- Blackadar, B., K-Theory for Operator Algebras, 2nd ed., MSRI Publications 5, Cambridge University Press, 1998.
- Rørdam, M., Larsen, F., and Laustsen, N. J., An Introduction to K-Theory for C-Algebras*, London Mathematical Society Student Texts 49, Cambridge University Press, 2000.
- Wegge-Olsen, N. E., K-Theory and C-Algebras: A Friendly Approach*, Oxford University Press, 1993.
- Davidson, K. R., C-Algebras by Example*, Fields Institute Monographs 6, American Mathematical Society, 1996. Ch. IV-VII.
- Swan, R. G., "Vector bundles and projective modules", Transactions of the American Mathematical Society 105 (1962), 264-277.
- Atiyah, M. F. and Hirzebruch, F., "Riemann-Roch theorems for differentiable manifolds", Bulletin of the American Mathematical Society 65 (1959), 276-281.
- Cuntz, J., "K-theory for certain C*-algebras", Annals of Mathematics 113 (1981), 181-197.
- Brown, L. G., Douglas, R. G., and Fillmore, P. A., "Extensions of C*-algebras and K-homology", Annals of Mathematics 105 (1977), 265-324.
Operator-algebras spine, second unit of the AF-algebras / K-theory chapter. Produced as the K-theory engine: as the Grothendieck group of Murray-von Neumann classes of projections in , as , the four pillars (functoriality, stability $K_(A\otimes\mathbb{K})=K_*(A)K_0(\mathbb{C})=\mathbb{Z}K_0(B(H))=0K_0(M_n)=\mathbb{Z}K_0(C(X))=K^0(X)$, and the Serre-Swan bridge to the topological K-theory of 03.08.01.*