Twisted K-theory

Twisted complex K-theory can be defined for a space X equipped with a bundle of complex projective spaces, or, equivalently, with a bundle of C*-algebras. Up to equivalence, the twisting corresponds to an element of H³(X; Z). We give a systematic account of the definition and basic properties of the...

Повний опис

Збережено в:
Бібліографічні деталі
Дата:2004
Автори: Atiyah, M., Segal, G.
Формат: Стаття
Мова:English
Опубліковано: Інститут прикладної математики і механіки НАН України 2004
Назва видання:Український математичний вісник
Онлайн доступ:http://dspace.nbuv.gov.ua/handle/123456789/124621
Теги: Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
Назва журналу:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Цитувати:Twisted K-theory / M. Atiyah, G. Segal // Український математичний вісник. — 2004. — Т. 1, № 3. — С. 287-330. — Бібліогр.: 29 назв. — англ.

Репозитарії

Digital Library of Periodicals of National Academy of Sciences of Ukraine
id irk-123456789-124621
record_format dspace
spelling irk-123456789-1246212017-10-01T03:02:57Z Twisted K-theory Atiyah, M. Segal, G. Twisted complex K-theory can be defined for a space X equipped with a bundle of complex projective spaces, or, equivalently, with a bundle of C*-algebras. Up to equivalence, the twisting corresponds to an element of H³(X; Z). We give a systematic account of the definition and basic properties of the twisted theory, emphasizing some points where it behaves differently from ordinary K-theory. (We omit, however, its relations to classical cohomology, which we shall treat in a sequel.) We develop an equivariant version of the theory for the action of a compact Lie group, proving that then the twistings are classified by the equivariant cohomology group H³G (X; Z). We also consider some basic examples of twisted K-theory classes, related to those appearing in the recent work of Freed-Hopkins-Teleman. 2004 Article Twisted K-theory / M. Atiyah, G. Segal // Український математичний вісник. — 2004. — Т. 1, № 3. — С. 287-330. — Бібліогр.: 29 назв. — англ. 1810-3200 2000 MSC. 55-xx, 55N15, 55N91, 19Kxx. http://dspace.nbuv.gov.ua/handle/123456789/124621 en Український математичний вісник Інститут прикладної математики і механіки НАН України
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
collection DSpace DC
language English
description Twisted complex K-theory can be defined for a space X equipped with a bundle of complex projective spaces, or, equivalently, with a bundle of C*-algebras. Up to equivalence, the twisting corresponds to an element of H³(X; Z). We give a systematic account of the definition and basic properties of the twisted theory, emphasizing some points where it behaves differently from ordinary K-theory. (We omit, however, its relations to classical cohomology, which we shall treat in a sequel.) We develop an equivariant version of the theory for the action of a compact Lie group, proving that then the twistings are classified by the equivariant cohomology group H³G (X; Z). We also consider some basic examples of twisted K-theory classes, related to those appearing in the recent work of Freed-Hopkins-Teleman.
format Article
author Atiyah, M.
Segal, G.
spellingShingle Atiyah, M.
Segal, G.
Twisted K-theory
Український математичний вісник
author_facet Atiyah, M.
Segal, G.
author_sort Atiyah, M.
title Twisted K-theory
title_short Twisted K-theory
title_full Twisted K-theory
title_fullStr Twisted K-theory
title_full_unstemmed Twisted K-theory
title_sort twisted k-theory
publisher Інститут прикладної математики і механіки НАН України
publishDate 2004
url http://dspace.nbuv.gov.ua/handle/123456789/124621
citation_txt Twisted K-theory / M. Atiyah, G. Segal // Український математичний вісник. — 2004. — Т. 1, № 3. — С. 287-330. — Бібліогр.: 29 назв. — англ.
series Український математичний вісник
work_keys_str_mv AT atiyahm twistedktheory
AT segalg twistedktheory
first_indexed 2025-07-09T01:44:17Z
last_indexed 2025-07-09T01:44:17Z
_version_ 1837131849575432192
fulltext Український математичний вiсник Том 1 (2004), № 3, 287 – 330 Twisted K-theory Michael Atiyah and Graeme Segal Abstract. Twisted complex K-theory can be defined for a space X equipped with a bundle of complex projective spaces, or, equivalently, with a bundle of C∗-algebras. Up to equivalence, the twisting corre- sponds to an element of H3(X; Z). We give a systematic account of the definition and basic properties of the twisted theory, emphasizing some points where it behaves differently from ordinary K-theory. (We omit, however, its relations to classical cohomology, which we shall treat in a sequel.) We develop an equivariant version of the theory for the action of a compact Lie group, proving that then the twistings are classified by the equivariant cohomology group H3 G(X; Z). We also consider some basic examples of twisted K-theory classes, related to those appearing in the recent work of Freed-Hopkins-Teleman. 2000 MSC. 55-xx, 55N15, 55N91, 19Kxx. Key words and phrases. Algebraic topology, K-theory, equivariant cohomology, K-theory and operator algebras. 1. Introduction In classical cohomology theory the best known place where one en- counters twisted coefficients is the Poincaré duality theorem, which, for a compact oriented n-dimensional manifold X, relates to the pairing be- tween cohomology classes in complementary dimensions given by multi- plication followed by integration over X: Hp(X; Z) ×Hn−p(X : Z) → Hn(X; Z) → Z. If X is not orientable there is a local coefficient system ω on X whose fibre ωx at each point x is non-canonically Z, and the duality pairing is Hp(X; Z) ×Hn−p(X;ω) → Hn(X;ω) → Z. The difference between elements of Hn(X; Z) and of Hn(X;ω) is the difference between n-forms and densities. Received 18.03.2004 ISSN 1810 – 3200. c© Iнститут прикладної математики i механiки НАН України 288 Twisted K-theory In K-theory the Poincaré pairing involves twisting even when X is oriented. Let us, for simplicity, take X even dimensional and Rieman- nian. Then the analogue of the local system ω is the bundle C of finite dimensional algebras on X whose fibre Cx at x is the complex Clifford algebra of the cotangent space T ∗ x at x. Alongside the usual K-group K0(X) formed from the complex vector bundles on X there is the group K0 C(X) formed from C-modules, i.e. finite dimensional complex vector bundles E on X such that each fibre Ex has an action of the algebra Cx. On the sections of such a C-module E there is a Dirac operator DE = ΣγiDi (defined by choosing a connection in E; hereDi is covariant differentiation in the ith coordinate direction, and γi is Clifford multiplication by the dual covector). In fact the module E automatically has a decomposition E = E+ ⊕E−, and DE maps the space of sections Γ(E+) to Γ(E−), and vice versa. Each component D± E : Γ(E±) → Γ(E∓) is Fredholm, and associating to E the index of D+ E defines a homomor- phism K0 C(X) → Z which is the K-theory analogue of the integration map Hn(X;ω) → Z. Tensoring C-modules with ordinary vector bundles then defines the Poin- caré pairing K0(X) ×K0 C(X) → K0 C(X) → Z. (1.1) We can define a twisted K-group K0 A for any bundle A of finite di- mensional algebras on X. The interesting case is when each fibre Ax is a full complex matrix algebra: equivalence classes of such bundles A correspond, as we shall see, to the torsion elements in H3(X; Z). The class of the bundle C of Clifford algebras of an even-dimensional ori- entable real vector bundle E is the integral third Stiefel-Whitney class W3(E) ∈ H3(X; Z), the image of w2(E) ∈ H2(X; Z/2) by the Bockstein homomorphism. In this paper we shall consider a somewhat more general class of twistings parametrized by elements of H3(X; Z) which need not be of finite order. From one viewpoint the new twistings correspond to bundles of infinite dimensional algebras on X. In fact the bundle C of Clifford algebras on a manifold X is a mod 2 graded algebra, and the definition of K0 C should take the grading into Michael Atiyah and Graeme Segal 289 account. When this is done the pairing (1.1) expresses Poincaré duality even when X is not orientable. The existence of the twisted K-groups has been well-known to experts since the early days of K-theory (cf. Donovan-Karoubi [11], Rosenberg [22]), but, having until recently no apparent role in geometry, they at- tracted little attention. The rise of string theory has changed this. In string theory space-time is modelled by a new kind of mathematical struc- ture whose ”classical limit” is not just a Riemannian manifold, but rather one equipped with a so-called B-field [26]. A B-field β on a manifold X is precisely what is needed to define a twisted K-group K0 β(X), and the elements of this group represent geometric features of the stringy space- time. If the field β is realized by a bundle A of algebras on X then K0 β(X) is the K-theory of the non-commutative algebra of sections of A, and it is reasonable to think of the stringy space-time as the ”non-commutative space” — in the sense of Connes [8] — defined by this algebra. Many papers have appeared recently discussing twisted K-theory in relation to string theory, the most comprehensive probably being that of the Ade- laide school [6]. We refer to [19] for a physicist’s approach. A purely mathematical reason for being interested in twisted K- theory is the beautiful theorem proved recently by Freed, Hopkins, and Teleman which expresses the Verlinde ring of projective representations of the loop group LG of a compact Lie group G — a ring under the subtle operation of ”fusion” — as a twisted equivariant K-group of the space G. Here the twisting corresponds to the ”level”, or projective cocycle, of the representations being considered. In this paper we shall set out the basic facts about twisted K-theory simply but carefully. There are at least two ways of defining the groups, one in terms of families of Fredholm operators, and the other as the algebraic K-theory of a non-commutative algebra. We shall adopt the former, but shall sketch the latter too. The equivariant version of the theory is of considerable interest, but it has seemed clearest to present the non-equivariant theory first, using arguments designed to generalize, and only afterwards to explain the special features of the equivariant case. The plan of the paper is as follows. Section 2 discusses the main properties of bundles of infinite dimen- sional projective spaces, which are the ”local systems” which we shall use to define twisted K-theory. Section 3 gives the definition of the twisted K-theory of a space X equipped with a bundle P of projective spaces, first as the group of homo- topy classes of sections of a bundle on X whose fibre at x is the space of 290 Twisted K-theory Fredholm operators in the fibre Px of P , then as the algebraic K-theory of a C∗-algebra associated to X and P . The twistings by bundles of projective spaces are not the most general ones suggested by algebraic topology, and at the end of this section we mention the general case. Section 4 outlines the algebraic-topological properties of twisted K- theory. The relation of the twisted theory to classical cohomology will be discussed in a sequel to this paper. Section 5 describes some interesting examples of projective bundles and families of Fredholm operators in them, related to the ones occurring in the work of Freed, Hopkins, and Teleman [12]. In fact these are natu- rally equivariant examples. They have also been discussed by Mickelsson [18] (cf. also [7]). Section 6 turns to the equivariant theory, explaining the parts which are not just routine extensions of the non-equivariant discussion. Apart from that there are three technical appendices concerned with points of functional analysis with which we did not want to hold up the main text. The third is an equivariant version of Kuiper’s proof of the contractibility of the general linear group of Hilbert space with the norm topology. In a subsequent paper we shall discuss the relation of twistedK-theory to cohomology. We shall examine the effect of twisting on the Atiyah- Hirzebruch spectral sequence, on the Chern classes, and on the Chern character. We shall also see how twisting interacts with the operations in K-theory, such as the exterior powers and the Adams operations. 2. Bundles of projective spaces The ”local systems” which we shall use to define twisted K-theory are bundles of infinite dimensional complex projective spaces. This section treats their basic properties. We shall consider locally trivial bundles P → X whose fibres Px are of the form P(H), the projective space of a separable complex Hilbert space H which will usually, but not invariably, be infinite dimensional (we shall at least require that it has dimension ≥ 1, so that P(H) is non-empty). We shall assume that our base-spaces X are metrizable, though this could easily be avoided by working in the category of compactly generated spaces. The projective-Hilbert structure of the fibres is supposed to be given. This means that P is a fibre bundle whose structural group is the projective unitary group PU(H) with the compact-open topology.* The *An account of the compact-open topology can be found in Appendix 1. Michael Atiyah and Graeme Segal 291 significance of this topology is that a map X → PU(H) is the same thing as a bundle isomorphism X × P(H) → X × P(H). In fact, essentially by the Banach-Steinhaus theorem, the same is true if PU(H) has the slightly coarser topology of pointwise convergence, which is called the ”strong operator topology” by functional analysts. Let us stress that we do not always want to assume that the structural group of our bundles is PU(H) with the norm topology, i.e. that there is a preferred class of local trivializations between which the transition functions are norm-continuous, for doing so would exclude most naturally arising bundles. For example, if Y → X is a smooth fibre bundle with compact fibres Yx then the Hilbert space bundle E on X whose fibre Ex is the space of L2 half-densities on Yx does not admit U(H) with the norm topology as structure group, for the same reason that if H = L2(G) is the regular representation of a group G the action map G → U(H) is not norm-continuous, even if G is compact. Nevertheless, it follows from Proposition 2.1(ii) below that for many purposes we lose nothing by working with norm-continuous projective bundles, and it is simpler to do so. When we have a bundle P → X of projective spaces we can construct another bundle End(P ) onX whose fibre at x is the vector space End(Hx) of endomorphisms of a Hilbert space Hx such that Px = P(Hx). For, although Hx is not determined canonically by the projective space Px, if we make another choice H̃x with P(H̃x) = P(Hx) then End(H̃x) is canonically isomorphic to End(Hx), and it makes sense to define End(Px) = End(Hx) = End(H̃x). This observation will play a basic role for us, and we shall use several variants of it, replacing End(Hx) by, for example, the subspaces of com- pact, Fredholm, Hilbert-Schmidt, or unitary operators in End(Hx). We must beware, however, that if the structural group of P does not have the norm topology we must use the compact-open topology on the fibres of End(P ), Fred(P ), or U(P ). In the case of the compact or Hilbert-Schmidt operators there is no problem of this kind, for, as is proved in Appendix 1, the group U(H) with the compact-open topology acts continuously on the Banach space K(H) of compact operators and the Hilbert space H∗ ⊗H of Hilbert-Schmidt operators. Each bundle P → X of projective spaces has a class ηP ∈ H3(X; Z) defined as follows. Locally P arises from a bundle of Hilbert spaces 292 Twisted K-theory on X, so we can choose an open covering {Xα} of X and isomorphisms P |Xα ∼= P(Eα), where Eα is a Hilbert space bundle on Xα. If the covering {Xα} is chosen sufficiently fine * the transition functions between these ”charts” can be realized by isomorphims gαβ : Eα|Xαβ → Eβ|Xαβ , where Xαβ = Xα∩Xβ , which are projectively coherent, so that over each triple intersection Xαβγ = Xα ∩Xβ ∩Xγ the composite gγαgβγgαβ is multiplication by a circle-valued function fαβγ : Xαβγ → T. These functions {fαβγ} constitute a cocycle defining an element η̃P of the Čech cohomology group H2(X; sh(T)), where sh(T) denotes the sheaf of con- tinuous T-valued functions on X. Using the exact sequence 0 → sh(Z) → sh(R) → sh(T) → 0 we can define ηP as the image of η̃P under the coboundary homomorphism H2(X; sh(T)) → H3(X; sh(Z)) = H3(X; Z) (which is an isomorphism because H i(X; sh(R)) = 0 for i > 0 by the existence of partitions of unity). Before stating the main result of this section let us notice that bun- dles of projective Hilbert spaces can be tensored: the fibre (P1 ⊗ P2)x is the Hilbert space tensor product P1,x ⊗ P2,x, i.e. the projective space of the Hilbert space of Hilbert-Schmidt operators E∗ 1,x → E2,x, where E∗ i,x is the dual space of Ei,x, and P(Ei,x) ∼= Pi,x. Furthermore, for any bundle P there is a dual projective bundle P ∗ whose points are the closed hyperplanes in P , and P ∗ ⊗ P comes from a vector bundle. In fact P ∗⊗P = P(E), where E is the bundle of Hilbert-Schmidt endomor- phisms of P . (This is a first application of the observation above that the vector space End(H) is functorially associated to the projective space P(H), even though H itself is not.) Proposition 2.1. (i) We have ηP = 0 if and only if the bundle P of projective spaces comes from a vector bundle E on X. *This is a slight oversimplification. Most spaces of interest posses arbitrarily fine open coverings {Xα} such that the intersections Xαβ are contractible, and then the maps gαβ can be lifted to vector bundle isomorphisms, e.g. by fixing the phase of some matrix element (which is continuous in the compact-open topology). But in general we must use the standard technology of sheaf theory, which takes a limit over coverings rather than using a particular covering. Michael Atiyah and Graeme Segal 293 (ii) Each element of H3(X; Z) arises from a bundle P , even from one whose structure group is PU(H) with the norm topology. (iii) If the fibres of P are infinite dimensional and separable then P is determined up to isomorphism by ηP . (iv) If P has finite dimensional fibres P(Cn) then nηP = 0. (v) Every torsion element of H3(X; Z) arises from a finite dimensional bundle P , though a class of order n need not arise from a bundle with fibre P(Cn). (vi) If P0 → P is a tame embedding of projective bundles, in the sense explained below, then ηP0 = ηP . In particular, if P has a continuous section then ηP = 0, and if P is a fixed projective space then ηP = ηP⊗P. (vii) We have ηP1⊗P2 = ηP1 + ηP2. (viii) We have ηP ∗ = −ηP . In (vi) above, a tame embedding means one which is locally isomor- phic (on X) to the inclusion of X × P(H0) in X × P(H), where H0 is a closed subspace of H. A typical example of a non-tame embedding is the following. Let H be the standard Hilbert space L2(0, 1). Then in the trivial bundle X ×H on the closed interval X = [0, 1 2 ] the subbundle whose fibre at x is L2(x, 1) is not tame. Proposition 2.1, whose proof is given below, tells us that the group of isomorphism classes of projective bundles (with infinite dimensional separable fibres) under the tensor product is precisely H3(X; Z). We also need to know about the automorphism groups of these bundles. An automorphism α : P → P defines a complex line bundle Lα on X: the non-zero elements of the fibre of Lα at x are the linear isomorphisms Ex → Ex which induce α|Px, where Px = P(Ex). (We have already pointed out that the choice of Ex is irrelevant.) Proposition 2.2. For a projective bundle P with infinite dimensional separable fibres the assignment α 7→ Lα identifies the group of connected components of the automorphism group of P with the group H2(X; Z) of isomorphism classes of complex line bundles on X. The proof will be given presently. Proof of Proposition 2.1. (i) This is immediate because the vanishing of the Čech cohomology class η̃P ∈ H2(X; sh(T)) defined by transition 294 Twisted K-theory functions {gαβ} is precisely the condition that the gαβ can be multiplied by functions λαβ : Xαβ → T to make them exactly coherent. (ii) Because the unitary group U(H) of an infinite dimensional Hilbert space is contractible — with either the norm topology, or the compact- open topology (see Appendix 2) — the projective group PU(H) has the homotopy type of an Eilenberg-Maclane space K(Z, 2), and its classifying space BPU(H) is accordingly a K(Z, 3). Thus any element of H3(X; Z) corresponds to a map f : X → BPU(H), and hence to the bundle of projective spaces pulled back by f from the universal bundle on BPU(H). (iii) Any bundle can be pulled back from the universal bundle, and homotopic maps pull back isomorphic bundles. (iv) The commutative diagram of exact sequences µn −→ SUn −→ PUn ↓ ↓ ↓ T −→ Un −→ PUn, where µn is the group of nth roots of unity, and the right-hand vertical map is the identity, shows that the invariant η̃P ∈ H2(X; sh(T)), when P has structural group PUn, comes from H2(X; sh(µn)), and hence has order dividing n. (v) (The following argument is due to Serre, see [14].) If l divides m — say m = lr — we have an inclusion PUl → PUm given by tensoring with Cr. By Bott periodicity the homotopy groups πi(BPUl) for i < 2l − 1 are given by π2(BPUl) = Z/l πi(BPUl) = Z for i even and > 1 πi(BPUl) = 0 for i odd. The inclusion PUl → PUm induces multiplication by r = m/l on all homotopy groups, so we have π2(BPU∞) = Q/Z πi(BPU∞) = Q for i even and > 1 πi(BPU∞) = 0 for i odd. Thus BPU∞ can be constructed from the Eilenberg-Maclane space K(Q/Z, 2) by successively forming fibrations over it with fibres K(Q, 2j). A fibration with fibre K(Q, 2j) on a base-space Y is determined by an element of H2j+1(Y ; Q). Now K(Q/Z, 2) has the rational cohomology of Michael Atiyah and Graeme Segal 295 a point, while the other Eilenberg-Maclane spaces involved have rational cohomology only in even dimensions. So BPU∞ ≃ K(Q/Z, 2) ×K(Q, 4) ×K(Q, 6) × . . . . This means that every element η′ of H2(X; Q/Z) can be realized by a BPU∞-bundle P whose invariant ηP is the image of η′ in H3(X; Z). But from the Bockstein sequence for 0 → Z → Q → Q/Z → 0 the torsion elements of H3(X; Z) are precisely the image of H2(X; Q/Z). There is, however, no reason to expect that when nη = 0 we can represent the class of η by a bundle with fibre P(Cn). We have seen, for example, that the class of the bundle Cliff(E) of Clifford algebras of a 2k-dimensional real vector bundle E — or, equivalently, of the projective bundle of spinors of E — is W3(E) ∈ H3(X; Z), which is of order 2, while the projective bundle of spinors has dimension 2k − 1, and its class need not be represented by a bundle of lower dimension. To have a concrete counterexample we can reason as follows. The invariant of a bundle with fibre P(C2) is given by a map BPU2 → K(Z/2, 2) → K(Z, 3). If every invariant of order 2 came from a PU2-bundle then the map K(Z/2, 2) → K(Z, 3) would factorize K(Z/2, 2) → BPU2 → K(Z, 3), and taking loops would give K(Z/2, 1) → PU2 → K(Z, 2), which is impossible because the Bockstein map K(Z/2, 1) → K(Z, 2) (i.e. RP∞ →֒ CP∞) clearly does not factorize through a finite dimensional space. (vi) This follows by the argument of case (iv) from the diagram T −→ U(H0) −→ PU(H0) ↑∼= ↑ ↑ T −→ U(H,H0) −→ PU(H,H0) ↓∼= ↓ ↓ T −→ U(H) −→ PU(H) where U(H,H0) = {u ∈ U(H) : u(H0) = H0}. 296 Twisted K-theory (vii) Here we consider T × T −→ U(H1) × U(H2) −→ PU(H1) × PU(H) ↓ ↓ ↓ T −→ U(H1 ⊗H2) −→ PU(H1 ⊗H2) where the left-hand vertical map is composition in T. (viii) This follows from (vii). Proof of Proposition 2.2. An automorphism of P is a section of a bundle on X whose fibre is PU(H). This bundle, however, comes from one with fibre U(H), and so it is trivial. The group of automorphisms can therefore be identified with the maps from X to PU(H), which is an Eilenberg-Maclane space K(Z, 2). Remark 2.1. In fact the natural objects that can be used to twist K- theory are not simply bundles P → X of projective spaces, but rather are bundles of projective spaces in which a unitary involution is given in each fibre Px. An involution in a projective space P expresses it as the join of two disjoint closed projective subspaces P+ and P− which, despite the notation, are not ordered. We shall always assume that P+ x and P− x fit together locally to form tame subbundles of P . Thus the involution defines a double covering of X, and hence a class ξP ∈ H1(X; Z/2). Let Proj±(X) denote the group of isomorphism classes of infinite di- mensional projective Hilbert space bundles with involution on X, under the operation of graded tensor product. Proposition 2.3. As sets we have Proj(±)(X) ∼= H1(X; Z/2) ×H3(X; Z) canonically, but the tensor product of bundles induces the product (ξ1, η1).(ξ2, η2) = (ξ1 + ξ2, η1 + η2 + β(ξ1ξ2)) on the cohomology classes, where ξ1ξ2 ∈ H2(X; Z/2) is the cup-product, and β : H2(X; Z/2) → H3(X; Z) is the Bockstein homomorphism. Proof. In other words, we have an exact sequence 0 → H3(X; Z) → Proj(±)(X) → H1(X; Z/2) → 0 Michael Atiyah and Graeme Segal 297 which is split (because every element of the middle group has order 2), but not canonically split. The Bockstein cocycle describing the extension expresses the extent to which the forgetful functor from projective spaces with involution to projective spaces does not respect the tensor product. The proof of Proposition 2.3 is very simple. We can think of elements of H1(X; Z/2) as real line bundles on X, and can define a map H1(X; Z/2) → Proj(±)(X) by taking a line bundle L to P(SL⊗H), where SL is an irreducible graded module for the bundle of Clifford algebras C(L), and H is a fixed Hilbert space. Now P(SL1 ⊗H) ⊗ P(SL2 ⊗H) ∼= P(SL1 ⊗ SL2 ⊗H⊗H) ∼= P(SL1⊕L2 ⊗H), where everything is understood in the graded sense. But W3(L1 ⊕ L2) = β(w2(L1 ⊕ L2)) = β(w1(L1)w1(L2)), which is the assertion of Proposition 2.3. For simplicity, in the rest of this paper we shall not pursue this gener- alization, but for the most part will keep to the twistings corresponding to elements of H3. The other extreme, when the twisting is given by an element of H1(X; Z/2) alone, is a special case of the version of K-theory developed by Atiyah and Hopkins [2]. 3. The definition It is well known (see [1] Appendix) that the space Fred(H) of Fred- holm operators in an infinite dimensional Hilbert space H, with the norm topology, is a representing space for K-theory, i.e. that K0(X) ∼= [X; Fred(H)] for any space X, where [ ; ] denotes the set of homotopy classes of continuous maps. The basic observation for twisting K-theory is that when P is a bundle on X with fibre P(H) there is an associated bundle Fred(P ) with fibre Fred(H), and we can define K0 P (X) as the set of homotopy classes of sections of Fred(P ). If the bundle P admits the projective unitary group PU(H)norm with the norm topology as its structure group this is straightforward, as 298 Twisted K-theory PU(H)norm acts on Fred(H) by conjugation. But, as we have explained, we want to avoid that assumption. (To be quite clear, for any given projective bundle P we could, by Proposition 2.1(ii), choose a reduction of the structure group to PU(H)norm, but we could not then expect a natural family of Fredholm operators in P to define a continuous section of Fred(P ).) We can, of course, in any case construct a bundle whose fibre is Fred(H)c.o. with the compact-open topology, but Fred(H)c.o. does not represent K-theory: it is a contractible space (see Appendix 2), and the index is not a continuous function on it. We can deal with this problem in various ways. The simplest is to replace Fred(H) by another representing space for K-theory on which PU(H)c.o. does act continuously. One such space is the restricted Grass- mannian Grres(H) described in Chap. 7 of [21]. In practical applications of the theory, however, K-theory elements are more commonly repre- sented by families of Fredholm operators — often elliptic differential op- erators — than by maps into Grassmannians. We therefore stay with Fredholm operators, and we can do this by defining a modified space of operators, bearing in mind that a continuously varying Fredholm opera- tor usually has a natural continuously varying parametrix. An operator A : H → H is Fredholm if and only if it is invertible modulo compact operators, i.e. if there exists a ”parametrix” B : H → H such that AB−1 and BA − 1 are compact. Let us therefore consider the set Fred′(H) of pairs (A,B) of Fredholm operators related in this way. Ignoring topology for the moment, notice that the projection (A,B) 7→ A makes Fred′(H) a bundle of affine spaces over Fred(H) whose fibres are isomorphic to the vector space K of compact operators. We shall give Fred′(H) the topology induced by the embedding (A,B) 7→ (A,B,AB − 1, BA− 1) in B × B × K × K, where B is the bounded operators in H with the compact-open topology and K is the compact operators with the norm topology. A proof of the following proposition is implicit in [25], where a more general situation is treated. But for clarity we have included a direct proof of Proposition 3.1(i) in Appendix 2, while Proposition 3.1(ii) is proved in Appendix 1. Proposition 3.1. (i) Fred′(H) is a representing space for K-theory. (ii) The group PGL(H) with the compact-open topology acts continu- ously on Fred′(H) by conjugation. Michael Atiyah and Graeme Segal 299 If P → X is an infinite dimensional bundle of projective spaces Propo- sition 3.1 allows us to define the associated bundle Fred′(P ), and we can define K0 P (X) as the group of homotopy classes of its actions. To deal with the multiplicativity properties ofK-theory, however, it is convenient, following [3], to introduce the mod 2 graded space Ĥ = H⊕H = H⊗C2 and to replace Fred′(H) by Fred′′(Ĥ), the bundle whose fibres are the pairs (Â, B̂) of self-adjoint degree 1 operators in Ĥ such that ÂB̂ and B̂ differ from the identity by compact operators. The space Fred′′(Ĥ) is, of course, homeomorphic to Fred′(H), but it allows us to use a slightly larger class of twistings. For if H = H+⊕H− has a mod 2 grading we can give Ĥ = H⊗C2 the usual tensor product grading. As the space Fred′′(Ĥ) of self-adjoint degree 1 operators in Ĥ does not change if the grading of H is reversed, the bundle Fred′′(P̂ ) associated to a projective bundle P with involution is well-defined. It will be technically more convenient, however, to modify the fibre Fred′′(Ĥ) still further, without changing its homotopy type. Let us recall that for any bounded operator A there is a unique positive self-adjoint operator |A| such that |A|2 = A∗A. If now  = ( 0 A A∗ 0 ) and B̂ = ( 0 B∗ B 0 ) are self-adjoint degree 1 Fredholm operators which are inverse modulo compact operators then à = ( 0 |B|A A∗|B| 0 ) is another operator of the same type, but with the property that Ã2 differs from the identity by a compact operator. It can be connected to  in Fred′′(H) by the path {Ãt}t∈[0,1] where Ãt = ( 0 |B|tA A∗|B|t 0 ) . Definition 3.1. If Ĥ is a mod 2 graded Hilbert space, let Fred(0)(Ĥ) denote the space of self-adjoint degree 1 Fredholm operators à in Ĥ such that Ã2 differs from the identity by a compact operator, with the topology coming from its embedding à 7→ (Ã, Ã2 − 1) in B × K. Of course Fred(0)(Ĥ) is a representing space for K-theory, and when- ever we have a projective Hilbert bundle P with involution we can define an associated bundle Fred(0)(P ). 300 Twisted K-theory Definition 3.2. For a projective Hilbert bundle P with involution, we write K0 P (X) for the space of homotopy classes of sections of Fred(0)(P̂ ), where P̂ = P ⊗ P(Ĥ), where Ĥ is a fixed standard mod 2 graded Hilbert space such that both Ĥ+ and Ĥ− are infinite dimensional. Addition inK0 P (X) is defined by the operation of fibrewise direct sum, so that the sum of two elements naturally lies in K0 P⊗P(C2)(X), which is canonically isomorphic to K0 P (X) (see below). Of course in Fred′(H) we can define the sum ”internally” simply by composition of operators, but nothing real is gained by that as one needs to pass to H⊕H to see that composition is homotopy-commutative. Remark 3.1. If P admits a norm-topology structure then Definition 3.2 agrees with the ”naive” definition in terms of sections of Fred(P )norm, for the map of bundles Fred(P )norm → Fred(0)(P̂ ) is a fibre-homotopy equivalence (see [10]). Remark 3.2. The group K0 P (X) is functorially associated to the pair (X,P ), and an isomorphism θ : P → P ′ of projective bundles induces an isomorphism θ∗ : K0 P (X) → K0 P ′(X). In particular the group Aut(P ) ∼= H2(X; Z) acts naturally on K0 P (X). The choice of a definite bundle P representing a class inH3(X; Z) is analogous to the choice of a base-point x0 in defining the homotopy group πi(X,x0), when a path γ from x0 to x1 induces γ∗ : πi(X,x0) ∼=→ πi(X,x1), and π1(X,x0) acts on πi(X,x0). If we give only the class of P inH3(X; Z) then the twisted K-group is defined only up to the action of H2(X; Z). Note, however, that to identify K0 P⊗P(C2) with K0 P above we have only to choose an isomorphism between Ĥ ⊗ C2 and Ĥ, and the space of these isomorphisms is contractible. Remark 3.3. The standard proof that Fred(H) is a representing space for K-theory (see Appendix 2 or the appendix to[1]) proceeds by showing that a family of Fredholm operators parametrized by a space X can be deformed to a family for which the kernels and cokernels of the oper- ators have locally constant dimension. These finite dimensional spaces then form vector bundles on X, and their difference is the element of K0(X) corresponding to the family. In the twisted case, however, such a deformation is never possible if the class of the bundle P in H3(X; Z) is not of finite order, for if it were possible then the kernels would define a Michael Atiyah and Graeme Segal 301 finite dimensional sub-projective-bundle P0 of P , and by Proposition 2.1 (iv) and (vi) the class [P ] = [P0] would have finite order. Remark 3.4. Another peculiarity of twisted K-theory when the class [P ] is of infinite order is that the index map K0 P (X) → Z is zero. In other words, any section of Fred(P ) takes values in the index zero com- ponent of the fibre Fred(H). This follows easily from the cohomology spectral sequence of the fibration Fred(P ) on X, a topic which will be examined in our subsequent paper. In particular we shall show that, for the component Fredk(P ) formed by the index k components of the fibres, we have d3(c1) = k[P ] where c1 ∈ H2(Fred(H); Z) is the universal first Chern class. The spec- tral sequence gives rise to an exact sequence H2(Fred(H); Z) d3→ H3(X; Z) π∗ → H3(Fredk(P ); Z), where π is the projection of the fibre bundle. Thus π∗ ◦ d3 = 0, and hence π∗(k[P ]) = 0. If a section of Fredk(P ) exists then π∗ is injective, and hence k[P ] = 0. Since [P ] is assumed not to have finite order this implies that k = 0, as asserted. 3.1. Algebraic K-theory We shall now explain how the twisted K-theory of a compact space can be defined as the algebraic K-theory of a Banach algebra, just as the usual group K0(X) is the algebraic K-theory of the algebra C(X) of continuous complex-valued functions on X. We shall content ourselves with the basic case of twisting by a projective bundle, ignoring bundles with involution. A bundle P of projective spaces on X gives us a bundle End(P ) of algebras, and we might guess that K0 P (X) is the algebraic K-theory of the algebra Γ End(P ) of sections of End(P ). This is wrong, however — even ignoring the problem of topology we encountered in defining Fred(H) — unless P is finite dimensional. If X is an infinite dimensional Hilbert space then H ∼= H⊕H, so End(H) ∼= Hom(H⊕H;H) ∼= End(H) ⊕ End(H) as left-modules over End(H), and so the algebraic K-theory of End(H) is trivially zero. Instead of End(H) we need the Banach algebra K = Endcpt(H) of compact operators in H, with the norm topology, which is 302 Twisted K-theory an algebra without a 1. The K-theory of such a non-unital algebra K is defined by K0(K) = ker : K0(K̂) → K0(C), where K̂ = C ⊕K is the algebra obtained by adjoining a unit to K. The unital algebra K̂ has two obvious finitely generated projective modules: K̂ itself, and also H. In fact (see [15]) K0(K̂) ∼= Z ⊕ Z with these two generators, and K0(K) ∼= Z with generator H. (Notice that C ⊗K̂ H = 0, so H maps to zero in K0(C).) With this in mind, we associate to the projective space bundle P the bundle KP of non-unital algebras whose fibre at x is Endcpt(Px). This makes sense because U(H)c.o. acts continuously on K (see Appendix 1). Definition 3.3. The group K0 P (X) is canonically isomorphic to the al- gebraic K-theory of the Banach algebra Γ(KP ) of sections of KP . Proof. There does not seem to be an obvious map between the two groups, so we shall proceed indirectly, using Bott periodicity ([29],[8], [15]) for the Banach algebra Γ̂ formed by adjoining a unit to Γ = Γ(KP ). For Γ̂, periodicity asserts that K0(Γ̂) ∼= π2(BGL(Γ̂)) ∼= π1(GL(Γ̂)), where GL(Γ̂) = ⋃ GLn(Γ̂) is the infinite general linear group. We readily deduce K0(Γ) ∼= lim n π1(GLn(Γ)), where GLn(Γ) denotes the group of invertible n×n matrices of the form 1 + A, where A has entries in Γ. Now GLn(Γ) is the group of sections of the bundle on X associated to P with fibre GLn(K). Furthermore GL1(K) is isomorphic to GLn(K), and the inclusion GL1(K) → GLn(K) is a homotopy equivalence. Finally, GL1(K) is known [20] to have the homotopy type of the infinite unitary group lim → Un, so that its loop- space is Z ×BU . Putting everything together we find that K0(Γ) is the homotopy classes of sections of the bundle associated to P with fibre Z ×BU , and this is precisely K0 P (X). Michael Atiyah and Graeme Segal 303 Remark 3.5. The fact that elements of K0 P (X) cannot be represented by families of Fredholm operators with kernels and cokernels of locally constant dimension corresponds to the existence of two kinds of projec- tive module for K̂ — ”big” modules like K̂ and ”small” modules like H. Elements of K0(K) can be described using only ”small” modules, but, when we have a twisted family, elements of K0(ΓKP ) cannot. 3.2. More general twistings From the point of view of generalized cohomology theories the twist- ings of K-theory which we consider are not the most general possible. A cohomology theory h∗ is represented by a spectrum hq(X) ∼= [X;hq], where [ , ] denotes homotopy classes of maps, and {hq} is a sequence of spaces with base-point equipped with homotopy equivalences hq → Ωhq+1. (Here Ω denotes the based loop-space.) Any theory possesses a topological group Gh of automorphisms which is well-defined up to homo- topy. (In principle an automorphism is a sequence of maps Tq : hq → hq which commute with the structural maps; but the details of the theory of spectra need great care.) In any event, the homotopy groups of Gh are unproblematic: πi(Gh) is the group of transformations of cohomology theories h∗ → h∗ which lower degree by i. Thus if h∗ is classical cohomol- ogy with integer coefficients Gh is (up to homotopy) the discrete group {±1} of units of Z, for there are no degree-lowering operations. On the other hand, if h∗ is complex K-theory then Gh is much larger. Whenever we have a principal Gh-bundle P on X we can form the associated bundle of spectra, and can define twisted cohomology groups h∗P (X). But for a multiplicative theory h∗ — such as K-theory — it may be natural to restrict to module-like twistings, i.e. those such that h∗P (X) is a module over h∗(X). These correspond to a subgroup Gmod h of Gh of Gh with π0(Gmod h ) = h0(point)× πi(Gmod h ) = h−i(point) for i > 0. It is twistings of this kind with which we are concerned here. We can think of Gmod K as the ”group” Fred±1 of Fredholm operators of index ±1 under tensor product: it fits into an exact sequence Fred1 → Fred±1 → (±1). The group Fred1 is a product Fred1 ≃ P∞ C × SFred1, 304 Twisted K-theory where SFred1 is the fibre of the determinant map Fred1 ∼= BU → BT ∼= P∞ C , and the twistings of this paper are those coming from (±1)×P∞ C . We do not know any equally geometrical approach to the more general ones. 4. Basic properties of twisted K-theory In this section we could without any loss use the norm topology on the spaces of Fredholm operators. One advantage of using the mod 2 graded version Fred(0)(P̂ ) of the bundle of Fredholm operators associated to a projective bundle P is that it gives us at once a multiplication K0 P (X) ×K0 P ′(X) → K0 P⊗P ′(X) (4.1) coming from the map (A,A′) 7→ A⊗ 1 + 1 ⊗A′ defined on the spaces of degree 1 self-adjoint Fredholm operators. (The operator B = A⊗1+1⊗A′ is Fredholm, for B2 is the positive self-adjoint operator A2 ⊗ 1 + 1 ⊗ (A′)2, as A ⊗ 1 and 1 ⊗ A′ anticommute by the usual conventions of graded algebra. If we use the compact-open topology we need to observe that B2 nevertheless varies continuously in the norm topology, so that λf(λB2)B is a parametrix for B for sufficiently large λ, where f : R → R is a smooth function such that f(t) = t−1 for t ≥ 1. We thank J.-L. Tu for pointing out a mistake at this point in an earlier version of this paper.) In particular, each group K0 P (X) is a module over the untwisted group K0(X): this action extends the action of the Picard group Aut(P ) = H2(X; Z), which is a multiplicative subgroup of K0(X). The bilinearity, associativity, and commutativity of the multiplications (4.1) are proved just as for untwisted K-theory. The next task is to define groups Ki P (X) for all i ∈ Z, and to check that they form a cohomology theory on the category of spaces equipped with a projective bundle. The bundle Fred(0)(P̂ ) has a base-point in each fibre, represented by a chosen fibrewise identification P̂+ x ∼= P̂− x . We can therefore form the fibre- wise iterated loop-space Ωn X Fred(0)(P̂ ), whose fibre at x is ΩnFred(0)(P̂x). The homotopy-classes of sections of this bundle will be denoted K−n P (X). Just as in ordinary K-theory these groups are periodic in n with period 2, and we can use this periodicity to define them for all n ∈ Z. We have Michael Atiyah and Graeme Segal 305 only to be careful to use a proof of periodicity which works fibrewise, i.e. we need a homotopy equivalence Fred(0)(H) → Ω2Fred(0)(H) which is equivariant with respect to U(H)c.o.. The easiest choice is the method of [3]. For any n we consider the complexified Clifford algebra Cn of the vector space Rn with its usual inner product. This is a mod 2 graded algebra, for which we choose an irreducible graded module Sn. Then Sn ⊗H is also a graded module for Cn, and we define Fred(n)(H) as the subspace of Fred(0)(Sn ⊗H) consisting operators which commute with the action of Cn, in the graded sense. In [3] there is defined an explicit homotopy equivalence Fred(n)(Sn ⊗H) → ΩnFred(0)(Sn ⊗H) ∼= ΩnFred(0)(H). (4.2) On the other hand, when n is even, say n = 2m, the algebra Cn is simply the full matrix algebra of endomorphisms of the vector space Sn ∼= C2m , and so tensoring with Sn is an isomorphism Fred(0)(H) → Fred(n)(Sn ⊗H). (4.3) The maps (4.2) and (4.3) are completely natural in H, and make sense fibrewise in Fred(0)(P ). To be a cohomology theory on spaces with a projective bundle means that K∗ P must be homotopy-invariant and must possess the Mayer-Vieto- ris property that if X is the union of two subsets X1 and X2 whose interiors cover X, and P is a projective bundle on X, there is an exact sequence . . . d−→ Ki P (X) → Ki P1 (X1)⊕Ki P2 (X2) → Ki P12 (X12) d−→ Ki+1 P (X) → . . . where X12 = X1 ∩ X2, and P1, P2, P12 are the restrictions of P to X1, X2, X12. The proof of this is completely standard, and we shall say no more about it than that the definition of the boundary map d, when i = −1, is as follows. One chooses ϕ : X → [0, 1] such that ϕ|X1 = 0 and ϕ|X2 = 1. Then if s is a section of ΩXFred(0)(P ) defined over X12 we define the section ds of Fred(0)(P ) to be the base-point outside X12, and at x ∈ X12 to be the evaluation of the loop s(x) at time ϕ(x). 4.1. The spectral sequence Once we have a cohomology theory we automatically have a spectral sequence defined for any space X with a projective bundle P , relating K∗ P (X) to classical cohomology. More precisely, 306 Twisted K-theory Proposition 4.1. There is a spectral sequence whose abutment is K∗ P (X) with Epq2 = Hp(X;Kq(point)). The coefficients here are twisted by the class ξP of P in H1(X; Z/2). The spectral sequence is constructed exactly as in the untwisted case, e.g. by the method of [23]. We shall discuss this further in the sequel to this paper, where we shall determine the first non-zero differential d3, and shall use the spectral sequence to describe K∗ P (X) ⊗ Q. 5. Examples An important source of projective spaces which do not have canon- ically defined underlying vector spaces is the fermionic Fock space con- struction, due originally to Dirac. If H is a Hilbert space with an or- thonormal basis {en}n∈Z one can consider the Hilbert space F(H) span- ned by an orthonormal basis consisting of the formal symbols en1 ∧ en2 ∧ en3 ∧ . . . where n1 > n2 > n3 > . . . and nk+1 = nk−1 for all large k. We can think of F(H) as a ”renormalized” version of the exterior algebra of H. The important thing for our purposes is that the projective space PF(H) of F(H) depends only weakly on the choice of the orthonormal basis {en}. Because F(H) ∼= Λ(H+) ⊗ Λ(H̄−) it clearly depends only on the decomposition H = H+ ⊕H−, where H+ is spanned by {en}n≥0; but, less obviously, it depends only on the polar- ization of H, i.e. on the class of the decomposition in a sense explained in [21] Chap. 7. The case of interest here is when H = HE is the space of sections of a smooth complex vector bundle E on an oriented circle S. If we choose a parametrization θ : S → R/2πZ and a trivialization E ∼= S × Cm then the class of the splitting for which H+ is spanned by vke inθ for n ≥ 0, where {vk} is the basis of Cm, is independent of both the parametrization θ and the trivialization, so that the projective space PE = PF(HE) depends only on E. We can apply this as follows. For each element u of the unitary group Um let Eu be the vector bundle on S1 = R/2πZ with holonomy u. (In other words, Eu is obtained from R × Cn by identifying (x+ 2π, ξ) with Michael Atiyah and Graeme Segal 307 (x, uξ).) Then the spaces PEu form a projective bundle on the group Um. We shall denote this bundle again by PE : we hope the notation will not prove confusing. The bundle PE on Um is equivariant with respect to the action of Um on itself by conjugation: an element g ∈ Um defines an isomorphism Eu → Egug −1 , and hence an isomorphism PEu → P Egug−1 . We shall return to this aspect of the bundle in Section 6. We can also regard PE as a projective bundle with involution, for multiplication by {±1} on H induces a projective action of the group {±1} on F(H). Proposition 5.1. The class of the projective bundle PE on Um is a generator of H3(Um; Z) ∼= Z, and as a bundle with involution its class is the non-zero element of H1(Um; Z/2) ∼= Z/2. Before justifying this assertion we shall mention a similar example, which is actually the one used by Freed, Hopkins, and Teleman. For a finite dimensional complex vector space W with an inner product the pro- jective space of the exterior algebra Λ(W ) is independent of the complex structure on W , as it is canonically isomorphic to the projective space of the spin module ∆(V ) of the real vector space V underlying W . Another way of saying this is that if we start with an even-dimensional real vec- tor space V then there is a canonical factorization of complex projective spaces P(Λ(VC)) ∼= P(∆(V )) ⊗ P(∆(V )), (5.1) where VC is the complexification of V . There is an infinite dimensional analogue of this phenomenon, explained in Chapter 12 of [21]. If H is a real Hilbert space a complex polarization of H will mean a preferred class of complex structures — equivalently, a class of decompositions HC = H+ ⊕ H− with H+ and H− complex conjugate. If H has a complex polarization then we can define a projective spin module P(∆(H)), and PF(HC) ∼= P(Λ(H+) ⊗ Λ(H̄−)) ∼= P(∆(H)) ⊗ P(∆(H)). (5.2) Before applying this to bundles on the circle we need a little more discussion. The first point is that the isomorphisms (5.1) and (5.2) are functorial in the category of projective spaces with involution. This is im- portant because an orientation-reversing automorphism of V interchanges the components of ∆(V ). Next, if we have an odd-dimensional real vector space V we define ∆(V ) = ∆(V ⊕R), but we must think of it as having an additional action of the Clifford algebra C1 on one generator (commuting in the graded sense with the action of the Clifford algebra C(V ) which ∆(V ) possesses in all cases). For odd dimensional V the isomorphism 308 Twisted K-theory (5.1) is replaced by P(Λ(VC)) ⊗ P(S2) ∼= P(∆(V )) ⊗ P(∆(V )), as projective spaces with involution, where, on the left, the space S2 ∼= C2 is the irreducible module for the Clifford algebra C2 ∼= C1 ⊗C1. There is exactly the same distinction between ”odd” and ”even” dimensionality for polarized real Hilbert spaces H, according as H or H⊕R has a preferred class of complex structures. Now let us consider the real Hilbert space HE of sections of a smooth real vector bundle E on the circle S1. The Fourier decomposition gives either HE or HE ⊕ R a class of complex structures: in fact HE is ”even- dimensional” if E is even-dimensional and orientable, or if E is odd- dimensional and non-orientable, and HE is ”odd-dimensional” otherwise. We shall write P spin E for the projective Hilbert space P∆(HE). As be- fore, we can consider the family of m-dimensional real bundles Eu on S1 parametrized by elements u of the orthogonal group Om. The corre- sponding projective spaces P spin Eu form a bundle P spin E on Om. Proposition 5.2. The class of the bundle P spin E — with its involution — on Om is (ε, η) ∈ H1(Om : Z/2) ⊕ H3(Om; Z), where ε restricts to the non-trivial element, and η to a generator, on each connected component of Om. To prove Propositions 5.1 and 5.2, let us take a slightly different point of view on the preceding constructions. If G is a compact connected Lie group, let LG denote the group of smooth loops S1 = R/2πZ → G, and let PG be the space of smooth maps f : R → G such that θ 7→ f(θ + 2π)f(θ)−1 is constant. Then LG acts freely on PG by right multiplication, and the map PG → G given by f 7→ f(2π)f(0)−1 makes PG a principal LG-bundle over G. Thus for any projective representation P of LG we have an associated projective bundle PG ×LG P on G — in fact a G-equivariant bundle, when G acts on itself by conjugation, in view of the action of G on PG by left multiplication. The invariant of PG×LG P in H3(G; Z) is clearly represented by the composite G→ BLG→ BPU(H) ≃ K(Z, 3), where the first map is the classifying map for PG and the second is induced by the representation LG → PU(H). This implies that the transgression H3(G; Z) → H2(LG; Z) takes the invariant to the class of the circle bundle on LG which is the central extension defined by P. The bundle PE on Um which we described above is obtained from PUm by Michael Atiyah and Graeme Segal 309 what is called the basic representation of LUm. (To see this, think of an element of PUm over u ∈ Um as defining a trivialization of the bundle Eu.) Because the maps H3(Um; Z) → H3(SUm; Z) → H2(LSUm; Z) ∼= Z are isomorphisms, we need only ask which central extension of LSUm acts on the basic representation, and we know from [21] that we get a generator of H2(LSUm; Z). The other part of Proposition 5.1, concerning the class in H1(Um; Z/2), is much easier, as all we need to know is that an element of LUm of winding number 1 acts on the Fock space F(L2(S1; Cn)) by an operator which raises degree by 1. Proposition 5.2 follows easily from Proposition 5.1. First, one may as well assume m is even. Then the bundle P spin E on O2k restricts to PE on Uk, while the maps H1(SO2k; Z/2) → H1(Uk; Z/2) and H3(SO2k; Z) → H3(Uk; Z) are isomorphisms; this deals with the invariants on the identity compo- nent of O2k. The other component can be treated by embedding Uk−1 in it by adding a fixed non-orientable bundle and using the multiplicativity of the Fock space construction. Let us now describe some families of Fredholm operators in the pro- jective bundles we have just constructed. In the representation theory of a loop group LG one usually studies projective representations H which are of positive energy and finite type. This means that the circle T of rotations of the loops acts unitarily on H, compatibly with its action on LG, and decomposes H into finite dimensional eigenspaces H = ⊕ n≥0 Hn, where T acts on Hn by the character eiθ 7→ einθ. (One calls Hn the part of ”energy” n.) The infinitesimal generator L0 of the circle action is an unbounded positive self-adjoint operator in H. When we consider the family P×LGP(H) on G the group R acts on P by translation, compatibly with the action of T = R/2πZ on LG and P(H). So R acts fibrewise on the bundle. If we identify the fibre Pg at g ∈ G with P(H) by choosing f ∈ P such that f(θ + 2π)f(θ)−1 = g then the infinitesimal generator L (g) 0 of the R-action on Pg is clearly given by L (g) 0 = L0 + f−1f ′, 310 Twisted K-theory where f−1f ′, which is periodic, is regarded as an element of the Lie algebra of LG. In fact we can choose f to be a 1-parameter subgroup of G generated by an element ξ ∈ g = Lie(G) such that exp(2πξ) = g, and then L (g) 0 = L0 + ξ. As ξ commutes with L0 it acts separately in each energy level Hn. In fact we know from [21](9.3.7) that if Vλ is an irreducible representation of G with highest weight λ contained in Hn then ‖λ‖2 ≤ an+ b, where a and b are constants depending on the representation H. On the other hand the eigenvalues of ξ in Vλ are bounded by ‖λ‖‖ξ‖, so the eigenvalues of ξ in Hn grow only like n1/2 as n → ∞. This shows that for any g ∈ G the operator L (g) 0 decomposes the Hilbert space Hg underlying the projective space Pg into the orthogonal direct sum of a sequence of finite- dimensional eigenspaces Hg,λ corresponding to a sequence of eigenvalues {λ}, depending on g and tending to ∞. In particular, the zero-eigenspace of L (g) 0 is always finite-dimensional. The family {L(g) 0 }, being positive, is not directly interesting in K- theory. It is analogous to the family of Laplace operators on the fibres of a bundle of compact manifolds, and we need something analogous to the family of Dirac operators. For a positive energy representation H of a loop group LG Freed, Hopkins, and Teleman consider the projective bundle P(H)G = PG×LGP(H) on G which we have already described. Its fibre Pg = P(Hg) at g ∈ G is a representation of the twisted loop group LgG whose Lie algebra Lgg is the space of sections of the real vector bundle Eg on S1 with fibre g and holonomy g. They tensor P(H)G with the spinor bundle P spin E . There is then a Dirac-type operator DH = {Dg} acting fibrewise in P(H)G ⊗ P spin E , defined for ξ ⊗ ψ ∈ Hg ⊗ ∆(Lgg) by Dg(ξ ⊗ ψ) = ∑ eiξ ⊗ e∗iψ, where {ei} is a basis of Lgg ∗, and {e∗i } is the dual basis of Lgg∗, regarded as elements of the Clifford algebra C(Lgg∗). (If ξ and ψ are in L (g) 0 - eigenspaces, and we choose the basis {ei} to consist of L (g) 0 -eigenvectors in L(g)gC, then the sum on the right is finite.) The operator Dg is, of course, an unbounded operator, but of a very tractable kind. It is defined on the dense subspace which is the algebraic direct sum of the finite-dimensional eigenspaces of L (g) 0 , and its square is a scalar multiple of L (g) 0 . It therefore decomposes as the sum of finite-dimensional operators acting in the L (g) 0 -eigenspaces. We can obtain a family {Ag} of bounded Michael Atiyah and Graeme Segal 311 Fredholm operators from the family {Dg} by defining Ag = (D2 g + 1)−1/2Dg. The family {Ag} defines an element of the twisted K-theory of G — in fact of the G-equivariant twistedK-theory — for each projective represen- tation H of the loop group LG. This is the map which Freed-Hopkins- Teleman prove to be an isomorphism. (If G is odd-dimensional, so is, as we have seen, the polarized Lie algebra Lg, and then the additional C1-action on P spin E gives us an odd-dimensional K-theory class.) 6. The equivariant case When a compact group G acts on a space X we can define equivariant K-theory K∗ G(X). If X is compact then K0 G(X) is the Grothendieck group of G-vector-bundles on X. If X is not compact, however, then one normally defines K0 G(X) as the equivariant homotopy classes of G- maps from X to a suitable representing G-space K0 G. Just as in the non-equivariant case, the space K0 G can be chosen in quite a variety of ways. If HG is what we shall call a stable G-Hilbert-space, i.e. a Hilbert space representation of G in which each irreducible representation of G occurs with infinite multiplicity (or, equivalently, one such that HG ∼= HG⊗L2(G)), then any G-vector-bundle on a compact base-space X can be embedded as a G-subbundle of X × HG, and so can be pulled back from the Grassmannian Gr(HG) of all finite dimensional vector subspaces of HG. Stabilizing in a familiar way gives us a natural candidate for K0 G. (A convenient choice of the stabilization is the restricted Grassmannian Grres(HG) mentioned in Section 3.) The space Fred(HG) of Fredholm operators in HG, with the norm topology, might seem another natural choice for K0 G, but unfortunately the action of G on Fred(HG) is very far from continuous. This can be dealt with in two ways. One is to replace FredHG) by the G-continuous subspace FredG−cts(HG) = {A ∈ Fred(HG) : g 7→ gAg−1 is continuous}, which is closed in Fred(HG), and is a representing space for K0 G, as is proved in Appendix 3. The other way is to pass to the more sophisticated space Fred0)(HG) introduced in Section 3. To twist equivariantK-theory we need a bundle P of projective spaces on which G acts, mapping Px to Pgx by a projective isomorphism. We shall call P stable if P ∼= P⊗L2(G). As before, we must decide whether or 312 Twisted K-theory not to require that the structural group of P is U(H) with the norm topol- ogy. Either way, we must be more careful than in the non-equivariant case. If P has structural group U(H)norm when the G-action is ignored it is impossible for G to act continuously on the associated principal bundle of P (unless G acts almost freely on X). Instead, we must require that (i) each point x ∈ X with isotropy group Gx has a Gx-invariant neighbourhood Ux such that there is an isomorphism of bundles with Gx-action P |Ux ∼= Ux × P(Hx) for some projective space P(Hx) with Gx-action, and (ii) the transitions between these trivializations are given by maps Ux ∩ Uy → Isom(Hx;Hy) which are continuous in the norm topology. When P satisfies these conditions we can associate to it the bundle Fred(P ), defined without using the G-action of P , and with the norm topology in each fibre. Although the natural action of G on Fred(P ) is not continuous, it makes sense to define K0 G,P (X) as the group of homotopy classes of G-equivariant continuous sections of Fred(P ). As in the non-equivariant case, however, we prefer to avoid the norm topology. For any locally trivial projective bundle P with G-action the group G acts continuously on the associated bundle Fred(0)(P ). Even using Fred(0)(P ), however, it seems essential to require the bundle P to satisfy condition (i): otherwise we do not, for example, see how to show that Fred(0)(P ) is equivariantly trivial when P = P(E) comes from a stable equivariant bundle E of Hilbert spaces on X (cf. the action of G = (±1) on E = [0, 1] × L2([0, 1]) given by (−1).(x, φ) = (x, εxφ), where εx(y) = 1 when y ≤ x = −1 when y > x.) If condition (i) holds then we can trivialize E over a compact base X by constructing a G-equivariant section of the bundle on X with fibre Isom(HG;Ex) at x. This can be done by induction on the number of sets in a covering of X by G-invariant open sets of the form G.Si, where Si is a Gxi -invariant ”slice” (see [5]Chap.7, and [24] page 144) at a point xi ∈ X, and E|Si is Gxi -equivariantly trivial. Michael Atiyah and Graeme Segal 313 Definition 6.1. For stable projective bundles P which satisfy condition (i) above we define K0 G,P (X) as the group of homotopy classes of equiv- ariant sections of Fred(0)(P ). The passage from twisted K-theory to the equivariant twisted the- ory is now quite unproblematical, at any rate for those accustomed to ordinary equivariant K-theory [24]. There seems no point in spelling it out. The most interesting thing to discuss is the classification of stable G-projective-bundles P , i.e. the analogue of Proposition 2.1 and Propo- sition 2.2. A G-projective bundle has an invariant ηP in the equivariant cohomology group H3 G(X; Z). This group can be defined by means of the ”Borel construction”, i.e. the functor which takes a G-space X to XG = (X × EG)/G, where EG is a fixed contractible space on which G acts freely. Definition 6.2. H∗ G(X; Z) = H∗(XG; Z). In particular, H∗ G(point; Z) = H∗(BG; Z), where BG is the classifying space EG/G. Let us write PicG(X) for the group of isomorphism classes of com- plex G-line-bundles on X (or, equivalently, of principal T-bundles with G-action), and ProjG(X) for the group of stable G-projective-bundles satisfying condition (i). Applying the Borel construction to line bundles and projective bundles gives us homomorphisms PicG(X) → Pic(XG) ∼= H2 G(X; Z) ProjG(X) → Proj(XG) ∼= H3 G(X; Z), which we shall show are bijective. Remark 6.1. A mod 2 graded projective bundle, in the sense of Sec- tion 2, is a projective bundle with Z/2-action on a base X with trivial Z/2-action. If G = Z/2 acts trivially on X then H∗ G(X) = H∗(X × RP∞) ∼= H∗(X;H∗(RP∞)), so that H3 G(X; Z) ∼= H1(X; Z/2) ⊕H3(X; Z). This agrees set-theoretically with Proposition 2.3, but the tensor product of G-spaces is not the same as the graded tensor product. Proposition 6.1. (i) H2 G(point; Z) ∼= Hom(G; T) 314 Twisted K-theory (ii) H3 G(point; Z) ∼= Ext(G; T), the group of central extensions 1 → T → G̃→ G→ 1. (iii) PicG(X) ∼= H2 G(X; Z) (iv) ProjG(X) ∼= H3 G(X; Z), and this remains true if we replace the left- hand side by the group of stable G-projective bundles with norm- topology structural groups. Of course the assertions (i) and (ii) here follow from (iii) and (iv), but they are easier to prove, and seem worth making explicit. Because PG = P(HG) is a classifying space for G-line-bundles when HG is an ample G-Hilbert-space, (iii) is simply the fact that PG represents the functor H2 G( ; Z), which can be proved quite easily in a variety of ways. The method we follow is chosen for its wider applications. Before giving the proof of Proposition 6.1, let us review the bundles of Fock spaces on a group G which were described in Section 5. These bundles are G-equivariant when G acts on the base-space by conjugation. They satisfy the equivariant local triviality conditiion (i) because the principal fibration PG → G has the corresponding property. They are not the most general possible equivariant bundles, as the action of the isotropy group on each fibre extends (non-canonically) to an action of G. They do not, however, have a natural norm-continuous structure, for the natural identifications of the fibre Pg at g with P1 differ among themselves by the action of elements of LG on P1, and so the natural transition maps between local trivializations will factorize through LG, which sits as a discrete subspace in U(H)norm. These equivariant projective bundles are determined by their classes in H3 G(Gconj; Z). The Borel construction EG×G Gconj is simply the free loop space LBG, which for connected G is the same as BLG. In the connected case this is most clearly seen by writing EG×G Gconj = EG×G (P/LG) = (EG×G P)/LG ≃ BLG, as G\P can be identified with the affine space of connections in the trivial G-bundle on the circle, so that EG×GP is a contractible space on which LG acts freely. From this point of view it is clear that the class of the bundle on Gconj coming from a projective representation H of LG is simply the topological class of the bundle BT → BL̃G→ BLG Michael Atiyah and Graeme Segal 315 with fibre BT ≃ P∞ C , where L̃G is the central extension of LG which acts on H. If G is connected and semisimple, the Serre spectral sequence for H∗ G gives us an exact sequence 0 → Ext(G; T) → H3 G(G; Z) → H3(G; Z), where the inclusion of Ext(G; T) is split by restriction to 1 ∈ G. Thus the class of an equivariant projective bundle — or of a representation of LG — is determined by its non-equivariant class together with its class as a projective representation of G, and the examples of Section 5 show us that when G = SOm any class in H3(G; Z) can arise. When G = Um, on the other hand, the spectral sequence gives us an exact sequence 0 → H2(BUm;H1(Um; Z)) → H3 Um (Um; Z) → H3(Um; Z) → 0. When m = 1 this tells us that H3 U1 (U1; Z) ∼= Z, the invariant being the flow of the grading of a Z-graded projective bundle around the base circle. When m > 1, we have H3 Um (Um; Z) ∼= Z ⊕ Z by the map H3 Um (Um; Z) → H3 U1 (U1; Z) ⊕H3(Um; Z). To prove Proposition 6.1 it is helpful to introduce groups H∗ G(X;A) defined for any topological abelian group A. These are the hypercoho- mology groups of a simplicial space X whose ”realization” is the space XG (see [23]). Whenever a group G acts on a space X we have a topological category whose space of objects is X and whose space of morphisms from x0 to x1 is {g ∈ G : gx0 = x1}. (Thus the complete space of morphisms is G×X.) A topological category can be regarded as a simplicial space X whose space Xp of p-simplexes is the space of composable p-tuples of morphisms in the category: in our case Xp = Gp ×X. For any simplicial space X and any topological abelian group A we can define the hypercohomology H∗(X ; sh(A)) with coefficients in the sheaf of continuous A-valued functions. It is the cohomology of a double complex C .., where, for each p ≥ 0, the cochain complex Cp. calculates H∗(Xp; sh(A)). Definition 6.3. H∗ G(X;A) = H∗(X ; sh(A)). 316 Twisted K-theory If A is discrete, the hypercohomology is just a way of calculating the cohomology of the realization XG of X , so the new definition of H∗ G(X;A) agrees with the old one. In any case, the groups H∗ G(X;A) are the abutment of a spectral sequence with Epq1 = Hq(Gp ×X; sh(A)). Lemma 6.1. If G is a compact group, then Hp+1 G (X; Z) ∼= Hp G(X; T) for any p > 0. Proof. Because of the exact sequence 0 → sh(Z) → sh(R) → sh(T) → 0 it is enough to show thatHp G(X ; R) = 0 for p > 0. As Epq 1 = 0 for q > 0 in the specctral sequence when A = R, we see that H∗ G(X; R) is simply the cohomology of the cochain complex of continuous real-valued functions on the simplicial space X , which is easily recognized as the complex of continuous Eilenberg-Maclane cochains of the group G with values in the topological vector space Map(X; R) of continuous real-valued functions on X. This complex is well-known to be acyclic in degrees > 0 when G is compact. (It is the G-invariant part of the contractible complex of so-called ”homogeneous cochains”, and taking the G-invariants is an exact functor, simply because cochains can be averaged over G.) Proof of Proposition 6.1. (i) When X is a point we have Eoq 1 = 0 in the spectral sequence for H∗ G, and we have already pointed out that Epo2 = Hp c.c.(G;A) is the cohomology of G defined by continuous Eilenberg- Maclane cochains. So H1 G(point;A) ∼= E10 2 ∼= H1 c.c.(G;A) ∼= Hom(G,A) for any topological abelian group A. (ii) In this case the spectral sequence gives us an exact sequence 0 → E20 2 → H2 G(point; T) → E11 2 → E30 2 , i.e. 0 → H2 c.c.(G; T) → H2 G(point; T) → Pic(G)prim → H3 c.c.(G; T), Michael Atiyah and Graeme Segal 317 for E11 1 = H ′(G; sh(T)) = Pic(G), and E11 2 is the subgroup of primitive elements, i.e. of circle bundles G̃ on G such that m∗G̃ ∼= pr∗1G̃⊗ pr∗2G̃, where pr1, pr2,m : G × G → G are the obvious maps. Equivalently, Pic(G)prim consists of circle bundles G̃ on G equipped with bundle maps m̃ : G̃ × G̃ → G̃ covering the multiplication in G. It is easy to see that the composite Ext(G; T) → H2 G(point; T) → Pic(G) (6.1) takes an extension to its class as a circle bundle. On the other hand H2 c.c.(G; T) is plainly the group of extensions T → G̃→ G which as circle bundles admit a continuous section, so its image in Ext(G; T) is precisely the kernel of (6.1). It remains only to show that the image of Ext(G; T) in Pic(G)prim is the kernel of Pic(G)prim → H3 c.c.(G; T). This map, however, associates to a bundle G̃ with a bundle map m̃ as above precisely the obstruction to changing m̃ by a bundle map G×G→ T to make it an associative product on G̃. (iii) The spectral sequence gives 0 → E10 2 → H1 G(X; T) → E01 2 → E20 2 . Now E01 2 = Pic(X), and E01 2 is the subgroup of circle bundles S → X which admit a bundle map m̃ : G × S → S covering the G-action on X. As before, m̃ can be made into a G-action on S if and only if an obstruction in H2 cc(G; Map(X; T)) vanishes. Finally, the kernel of PicG(X) → Pic(X) is the group of G-actions on X × T, and this is just E10 2 = H1 cc(G; Map(X; T)). (iv) This is the essential statement for us, and is distinctly harder to prove than the other three. If we knew a priori that the functor X 7→ ProjG(X) was representable by a G-space the argument would be much simpler; but we do not see a simple proof of representability. Instead we shall prove by the preceding methods that the map ProjG(X) → H3 G(X; Z) is injective, and then we shall construct a G-space P with a natural G-projective-bundle on it, and shall show that the composite map [X;P]G → ProjG(X) → H3 G(X; Z) is an isomorphism. 318 Twisted K-theory To prove the injectivity of ProjG(X) → H2 G(X; T) ∼= H3 G(X; Z) we consider the filtration ProjG(X) ⊇ Proj(1) ⊇ Proj(0), where Proj(1) consists of the stable projective bundles which are triv- ial when the G-action is forgotten, i.e. those that can be described by cocycles α : G×X → PU(H) such that α(g2, g, x)α(g1, x) = α(g2g1, x), and Proj(0) consists of those such that α lifts to α : G×X → U(H) such that α(g2, g1x)α(g1, x) = c(g2, g1, x)α(g2g1, x) (6.2) for some c : G×G×X → T. We shall compare the filtration of ProjG(X) with the filtration H2 G(X; T) = H(2) ⊃ H(1) ⊃ H(0) defined by the spectral sequence. By definition H(1) is the kernel of H2 G(X; T) → E02 1 = H2(X; sh(T)) = Proj(X), and the composite ProjG(X) → H2 G(X; T) → Proj(X) is clearly the map which forgets the G-action. Thus ProjG(X)/Proj(1) maps injectively to H2 G(X; T)/H(1) ∼= E02 ∞ →֒ E02 1 = Proj(X). Now let us consider the map Proj(1) → H(1). The subgroup H(0) is the kernel of H(1) → E11 2 , while E11 1 = Pic(G×X). We readily check that an element of Proj(1) defined by the cocycle α : G×X → PU(H) Michael Atiyah and Graeme Segal 319 maps to the element of Pic(G × X) which is the pull-back of the circle bundle U(H) → PU(H), and can conclude that α maps to zero in E11 2 if and only if it defines an element of Proj(0). Thus Proj(1)/Proj(0) injects into H(1)/H(0) = E11 ∞ = ker : E11 2 → E30 2 . Finally, assigning to an element α of Proj(0) the class in E20 2 = H2 c.c.(G; Map(X; T)) of the cocycle c occurring in (6.7), we see that if [c] = 0 then the projective bundle comes from a G-Hilbert-bundle, which is necessarily trivial, as we have already explained. So Proj(0) injects into H(0) = E20 2 . We now turn to the construction of the potential universal G-space P mentioned above. We shall begin with a few general remarks about G-equivariant homotopy theory when G is a compact group. If Y is a G-space we can consider the space Y H of H-fixed-points for any subgroup H of G. This is a space with an action of WH = NH/H, where NH is the normalizer of H in G. To give the space Y H clearly determines [X;Y ]G when X is a G-space of the form X = (G/H) ×X0, where G acts trivially on X0; and to give Y H together with its WH -action determines [X;Y ]G whenever X is isotypical of type H (i.e. all isotropy groups in X are conjugate toH), for then [X;Y ]G is the homotopy classes of sections of a bundle on X/G with fibre Y H associated to the principal WH -bundle XH → X/G. To give an element of ProjG(X) on an H-isotypical G-space X is the same as to give a stable NH -equivariant bundle on XH . Because isomorphism classes of stable H-Hilbert-spaces correspond to elements of Ext(H; T), these bundles are classified by WH -equivariant maps from XH to PH = ∐ H∈Ext(H;T) BPU(H)H , where we represent an element of Ext(H; T) by the essentially unique Hilbert space H with a stable projective representation of H inducing the extension. The group PU(H)H is disconnected, its group of components being Hom(H; T), but each connected component has the homotopy type of BT ∼= P∞ C . As the classifying space functor B commutes with taking H-invariants, the space PH , being a space ofH-fixed-points, has a natural action of WH . We shall give each group PU(H) the norm topology: there is then a natural projective bundle on PH with fibres P(H) which satisfies both conditions (i) and (ii) from the beginning of this section. There is now a standard procedure — unappealingly abstract — for cobbling together a G-space P so that for each subgroup H of G we have 320 Twisted K-theory PH ≃ PH . We introduce the topological category O of G-orbits (i.e. transitive G-spaces) and G-maps. Any G-space Y gives a contravariant functor from O to spaces by S 7→ MapG(S;Y ). If S = G/H, then MapG(G/H;Y ) ∼= Y H . Conversely, suppose that F is a contravariant functor from O to spaces. Let OF denote the topological category whose objects are triples (S, s, y), where S is an orbit, s ∈ S, and y ∈ F (S). A morphism (S0, s0, y0) → (S1, s1, y1) is a map θ : S0 → S1 in O such that θ(s0) = s1 and θ∗(y1) = y0. The group G acts on the category OF by g.(S, s, y) = (S, gs, y), and so the ”realization” |OF | (in the sense of [23]) is a G-space, and the fixed-point set |OF |H plainly contains F (G/H). If each space F (S) is an ANR then |OF | is a G-ANR. Proposition 6.2. The inclusion F (G/H) → |OF |H is a homotopy- equivalence. We shall omit the proof, which is quite elementary. We apply it to the functor F defined by F (G/H) = PH . There is no trouble in seeing that P = |OF | carries a tautological G-projective-bundle, so that we have a G-map P → Map(EG;BPU(H)) (6.3) into the space which represents the functor X 7→ H3 G(X; Z). To see that (6.3) induces an isomorphism [X;P]G → H3 G(X; Z) it is enough (by the result of [16]) to check the cases X = (G/H) × Si, when Si is an i-sphere; but this reduces to the isomorphism πi(PH)) ∼= H3−i(BH; Z) which we have already pointed out. Appendix 1. The compact-open topology The compact-open topology on the space Map(X;Y ) of continuous maps from a space X to a metric space Y is the topology of uniform convergence on all compact subsets of X. (In fact there is no need for Y Michael Atiyah and Graeme Segal 321 to be metrizable, for the compact-open topology can also be defined as the coarsest topology for which the subsets FC,U = {f : X → Y such that f(C) ⊂ U} are open whenever C is compact in X and U open in Y .) With this topology it is clear that a map Z → Map(X;Y ) is continuous if and only if the adjoint map Z ×X → Y is continuous on all subsets of the form Z×C, where C is compact in X. If Z and X are metrizable this is simply saying that Z ×X → Y is continuous. On the space Hom(H0;H1) of continuous linear maps between two Hilbert spaces the compact-open topology is only very slightly finer than the topology of pointwise convergence, which is called ”the strong oper- ator topology” by functional analysts. The Banach-Steinhaus theorem* tells us that exactly the same subsets are compact in these two topologies; and on compact subsets the topologies must of course coincide. In partic- ular, if Z is a metrizable space the continuous maps Z → Hom(H0;H1) are the same for both topologies. For a Hilbert space H the groups GL(H) and U(H) are subsets of End(H), but when we speak of the compact-open topology on these groups we mean their subspace topology not in End(H) but in End(H)× End(H), in which they are embedded by g 7→ (g, g−1). The reason is that on the subset G of invertible elements of End(H) the map G→ End(H) given by inversion is not continuous. (For example, let gn be the diagonal transformation of the standard Hilbert space l2 of sequences defined by (gnξ)k = ξk if k 6= n, = n−1ξn if k = n. then gnξ → ξ as n→ ∞ for every ξ ∈ l2. But if ξ ∈ l2 is the vector with ξk = k−1 then ‖g−1 n ξ − ξ‖ → 1 as n→ ∞, so g−1 n ξ 6→ ξ.) Even when we define the compact-open topol- ogy so as to make inversion continuous, however, neither GL(H) and U(H) are quite topological groups, for the multiplication map is contin- uous only on compact subsets. One can say that they are ”groups in the category of compactly generated spaces”. (See [27]. Functional analysts use the word hypocontinuous for bilinear maps which are continuous on *Strictly, the Banach-Steinhaus theorem ([28] Thm 33.1, [4] chap.III §3,thm 2), which holds whenever H0 is Fréchet and H1 is locally convex, asserts that a set of maps which is compact for the topology of pointwise convergence is equicontinuous. But it is easy to see ([28] 32.5) that on equicontinuous subsets the compact-open and pointwise topologies coincide. 322 Twisted K-theory compact subsets: the tensor product of distributions is a well-known ex- ample.) In any case, for any metrizable space Z the space of continuous maps into GL(H) or U(H) forms a group, and that is quite enough for our purposes. We should also point out that the involution End(H) → End(H) given by A 7→ A∗ is not continuous for the compact-open topology. For example let An = e0 ⊗ e∗n be the operator of rank 1 in l2 which takes ξ = (ξk) to Anξ = (ξn, 0, 0, 0, . . .). Clearly An → 0 pointwise as n → ∞. But A∗ n = en ⊗ e∗0 takes the unit basis vector e0 = (1 0 0 0 . . .) to the unit vector en, and so A∗ ne0 6→ 0. The most important positive result for our purposes is Proposition A1.1. The group U(H) with the compact-open topology acts continuously by conjugation on the Banach space K(H) of compact operators in H, and also on the Hilbert space H∗ ⊗H of Hilbert-Schmidt operators. Proof. (i) We must show that for each unitary operator u0, each compact operator k0, and each ε > 0, we can find a compact subset C of H, and a δ > 0 such that if ‖k − k0‖ < δ and ‖u(ξ) − u0(ξ)‖ < δ for all ξ ∈ C then ‖uku−1 − u0k0u −1 0 ‖ < ε. Now ‖uku−1 − u0k0u −1 0 ‖ ≤ ‖uku−1 − uk0u −1‖ + ‖uk0u −1 − u0k0u −1‖ + ‖u0k0u −1 − u0k0u −1 0 ‖ = ‖k − k0‖ + ‖(u− u0)k0‖ + ‖k0(u ∗ − u∗0)‖ = ‖k − k0‖ + ‖(u− u0)k0‖ + ‖(u− u0)k ∗ 0‖, where in the last line we have used ‖A∗‖ = ‖A‖. Because k0 and k∗0 are both compact operators we can find a compact subset C of H which con- tains k0ξ and k∗0ξ for all unit vectors ξ, and we get the desired inequality by taking δ = ε/3. (ii) If k and k0 are Hilbert-Schmidt operators, the preceding cal- culation remains true if the operator norms ‖ ‖ are replaced by the Hilbert-Schmidt norm ‖ ‖HS , given by ‖A‖2 HS = ∑ ‖Aen‖2, Michael Atiyah and Graeme Segal 323 where {en} is an orthonormal basis of H. It is therefore enough to show that for any Hilbert-Schmidt k0 we have ‖(u− u0)k0‖HS < ε if u− u0 is small in the compact-open topology. But as ‖u− u0‖ < 2 we have ∑ n>N ‖(u− u0)k0en‖2 ≤ 4 ∑ n>N ‖k0en‖2, which is < ε/2 for suitable N , and we can make ‖(u− u0)k0en‖ small for all n ≤ N . That essentially completes our discussion of the compact-open topol- ogy, but we shall briefly mention a few other points. Because a compact subset of End(H) is equicontinuous, it is bounded in the operator norm (even though the example of the sequence {e0⊗e∗n} above shows that the norm is not itself a continuous function). This implies that A 7→ A∗A is continuous on compact sets, though A 7→ A∗ is not. Polynomial maps A 7→ p(A) are also continuous on compact sets, and hence — as a continuous function on the spectrum can be uniformly approximated by polynomials — so is the retraction map A 7→ (A∗A)t used on the space of Fredholm operators in Section 3. From the point of view of homotopy theory the one really bad feature of the compact-open topology is that the subspaces GL(H) and Fred(H) are neither open nor closed in the vector space End(H), and so are not ANRs. In other words, if X0 is a closed subspace of a space X then a continuous mapX0 → GL(H) need not be extendable to a neighbourhood of X0 in X. Appendix 2. Fredholm operators Proposition A2.1. For a separable Hilbert space H the spaces GL(H), U(H), and Fred(H) are contractible in the compact-open topology, by a homotopy h = {ht} : X × [0, 1] → X which is continuous on compact subsets. Proof. A single map h : End(H)×[0, 1] → End(H) will deal with the three cases simultaneously: it will have the property that ht(g −1) = (ht(g)) −1, 324 Twisted K-theory which is needed in view of the definition of the compact-open topology on GL(H) and U(H) which was explained in Appendix 1. The essential point is that we can identify H with the standard Hilbert space L2([0, 1]) of complex-valued functions on the unit inter- val, and that then the projection operator Pt which projects on to the first factor in L2([0, 1]) = L2([0, t]) ⊕ L2([t, 1]) depends continuously on t ∈ [0, 1] on the compact-open topology. (For it is obviously continuous in the topology of pointwise convergence.) Let us factorize Pt as itRt, where Rt : L2([0, 1]) → L2([0, t]) is the restriction and it is the inclusion of L2([0, t]) in L2([0, 1]), and when 0 < t ≤ 1 let us write Qt : L2([0, t]) → L2([0, 1]) for the isometric isomorphism given by (Qtf)(x) = t1/2f(tx). Then we define ht : End(H) → End(H) by ht(A) = itQ −1 t AQtRt + (1 − Pt) when t ∈ (0, 1], and h0(a) = 1. Because ‖QtRtξ‖ = ‖Ptξ‖ is continuous in t and → 0 as t→ 0, while ‖itQ−1 t A‖ = ‖A‖, the homotopy ht from h1 = (identity) to h0 = (constant) is continuous as claimed, and it preserves the subsets GL(H), U(H), and Fred(H). Proposition A2.2. The space Fred′(H) of Proposition 3.1 is a repre- senting space for K-theory, i. e. for every compact space X we have a natural bijection [X; Fred′(H)] → K0(X). Michael Atiyah and Graeme Segal 325 The proof, which follows closely the corresponding argument in the Appendix of [1], will be presented as a sequence of lemmas in which we shall denote a map X → Fred′(H) by (A,B) = ({Ax}, {Bx})x∈X , where each Ax is a Fredholm operator in H with parametrix Bx, and AxBx− 1 and BxAx− 1 depend continuously on x in the norm topology. Lemma A2.1. If Ax is surjective (resp. injective) when x = x0 then it is surjective (resp. injective) for all x in a neighbourhood of x0. Proof. Suppose that Ax0 is surjective. Because the Fredholm operator Ax0Bx0 is of the form 1+(compact) it has index 0, and so we can find a finite rank operator F such that Ax0(Bx0 + F ) is surjective, and hence an isomorphism. As Ax(Bx+F ) depends continuously on x in the norm topology, and invertible operators form an open set in the norm topology, we find that Ax(Bx+F ) is invertible for x near x0, and so Ax is surjective there. A similar argument applies when Ax0 is injective. Lemma A2.2. Suppose that Ax is surjective for all x ∈ X. Then the spaces Ex = ker(Ax) form a finite dimensional vector bundle on X. Proof. Given x0 ∈ X, let H0 = E⊥ x0 , and let i0 : H0 → H be the inclusion. Then Ax ◦ i0 is bijective when x = x0, and hence for all x near x0 by the preceding lemma. Considering the map of short exact sequences H0 i0−→ H −→ Ex0 Axi0 ↓ Ax ↓ ↓ H −→ H −→ 0 we conclude that orthogonal projection defines an isomorphism Ex → Ex0 for all x near x0. Lemma A2.3. There is a subspace H1 of finite codimension in H such that p ◦ Ax is surjective for all x ∈ X, where p is orthogonal projection H → H1. Proof. By lemma A2.1 we can achieve this for x in a neighbourhood of a chosen point of X. But X can be covered by a finite number of such neighbourhoods, and we can take the intersection of the corresponding subspaces H1. 326 Twisted K-theory Proof of Proposition A2.2. To each Fredholm family (A, b) we can now associate the element χA,B = [{ker(p ◦Ax)}] − [X × ker(p)] of K0(X), where p is as in the preceding lemma. The only choice made was of H1, but replacing H1 by a smaller subspace adds the same trivial bundle to both ker(p ◦ A) and X× ker(p), so the K-theory class χA,B, for a homotopy gives us an element of K0(X × [0, 1]) ∼= K0(X). Finally, we must show that if χA,B = 0 then (A,B) is homotopic to a constant map. But if χA,B = 0 we can assume (by making H1 smaller) that the bundle {ker(p◦Ax)} is trivial, and isomorphic to X× ker(p). We can then add a finite rank family {Fx} to {Ax} so that Ãx = Ax + Fx is an isomorphism for all x; and (Ã, B) is still a map into Fred′(H), and is homotopic to (A,B). Because GL(H) is contractible in the compact-open topology, we can deform (Ã, B) to (1, Ã−1B), where Ã−1B is of the form 1+ (compact), and then we can deform this family linearly to (1,1). Appendix 3. Equivariant contractibility of the unitary group of Hilbert space in the norm topology The results in this appendix are not, strictly speaking, needed in the paper, except to show that for a projective bundle with norm-continuous structure the two possible definitions of twisted equivariant K-theory coincide. We have included them partly for their intrinsic interest, and partly to correct a number of misstatements by the second author and others which have often been repeated in the literature. Let H be a stable G-Hilbert-space, and U(H) the unitary group with the norm topology. We have pointed out that the G-action on H does not induce a continuous action of G on U(H). The G-continuous elements UG−cts(H) = {u ∈ U(H) : g 7→ gug−1 is continuous} do, however, form a closed subgroup of U(H), in fact a sub-Banach-Lie-group. It is the inter- section of U(H) with the closed linear subspace EndG−cts(H) of End(H). To get a feeling for this subspace, notice that if H = L2(G) then multipli- cation by an L∞ function f on G is a G-continuous operator if and only if f is continuous. If G is the circle group T then a T-action on H defines a grading H = ⊕Hk, and any continuous linear map A : H → H can be represented by a block matrix (Akl), where Akl : Hl → Hk. Roughly, A is G-continuous if ||Akl|| → 0 sufficiently fast as |k − l| → ∞ Proposition A3.1. The group UG−cts(H) is equivariantly contractible. Michael Atiyah and Graeme Segal 327 Corollary A3.1. The space FredG−cts(H) of G-continuous Fredholm operators in H, with the norm topology, is a representing space for K0 G. The corollary follows from the proposition by exactly the same argu- ment used in the non-equivariant case in Appendix 2, and we shall say no more about it. One can think of the results in the following way. Although G does not act continuously on U(H) or Fred(H) it does make sense to say that a continuous map from a G-space X to these spaces is G-equivariant. Then A3.1 says that any two G-maps X → U(H) are homotopic, while A3.2 says that K0 G(X) is the set of homotopy classes of G-maps X → Fred(H). In this sense the misstatements referred to are innocuous. Proof of Proposition A3.1. Because U = UG−cts(H) is a G-ANR (see [JS]) it is enough to show that any G-map f : X → U from a compact G-space X can be deformed to the constant map at the identity. By a well-known ”Eilenberg swindle” argument it is enough to show that f can be deformed into the subgroup of elements of the form ( u 0 0 1 ) with respect to an orthogonal decomposition H = H1 ⊕ H2 of H into stable G-Hilbert-spaces. (For there is a canonical path from u ⊕ u−1 to the identity, and hence from u⊕ 1 = u⊕ (1 ⊕ 1) ⊕ (1 ⊕ 1) ⊕ . . . to u⊕ (u−1 ⊕ u) ⊕ (u−1 ⊕ u) ⊕ . . . = (u⊕ u−1) ⊕ (u⊕ u−1) ⊕ . . . , and hence to the identity.) It is also enough if we perform the deformation in the larger group GL = GLG−ctr(H), for GL can be equivariantly retracted to U by the usual polar decomposition. The essential step in Kuiper’s proof is the Lemma A3.1. For any ε > 0 there is an orthogonal decomposition H = H1 ⊕H2 ⊕H3 into stable G-Hilbert-spaces wuch that f(x)(H1) is ε-orthogonal to H3 for every x ∈ X. (We say that subspaces P and Q are ε-orthogonal if |〈p, q〉| < ε‖p‖‖q‖ for all p ∈ P and q ∈ Q.) 328 Twisted K-theory Granting the lemma, the proof of Proposition A3.1 is as follows. For each x ∈ X we have an ε-orthogonal decomposition H = f(x)H1 ⊕Hx ⊕H3, (A3.1) where Hx = H ⊖ (f(x)H1 ⊕ H3), and the projections on to each sum- mand depend continuously on x (in the norm topology). Choose a fixed isomorphism T : H1 → H2. Then the nearly unitary transformation ϕx of H which, in terms of the decomposition (A3.1), takes f(x)ξ ⊕ η ⊕ Tζ to −f(x)ζ ⊕ η ⊕ Tξ belongs to GL, and is connected to the identity by the path obtained by conjugating the unitary rotation from ξ ⊕ η ⊕ ζ to (−ζ) ⊕ η ⊕ ξ in H1 ⊕ H2 ⊕ H1 by f(x) ⊕ 1 ⊕ T . This path depends continuously on x. The original map f is therefore G-homotopic in GL to f1, where f1(x) = ϕ−1 x f(x). Now f1(x)|H1 is simply the fixed map T : H1 → H3 ⊂ H, so we can perform a rotation interchanging H1 and H3 to deform f1 to a map f2 such that f2(x)|H1 is the identity for all x ∈ X. Proof of Lemma A3.1. Thinking of f : X → UG−ctr(H) as a map into the Banach space End(H) we can find, because X is compact, a map f̃ arbitrarily close to f such that f̃(X) is contained in a finite dimensional subspace V of End(H). In fact, because vectors ξ ∈ H with finite di- mensional G-orbits are dense in H (cf. [9] p. 93), we can suppose V is a G-subspace of H, and, by averaging over G, that f̃ is a G-map, the image is automatically in GL. Now suppose that we have found three orthogonal finite dimensional G-subspaces P1, P2, P3 of H such that P1 ∼= P3 and α(P1) ⊂ P1⊕P2 for all α ∈ V . Let Q1 be an arbitrary irreducible G-subspace of H orthogonal to P1 ⊕P2 ⊕P3. We can clearly find two other finite dimensional subspaces Q2 and Q3, orthogonal both to each other and to P1 ⊕ P2 ⊕ P3 ⊕Q1 so that Q1 ∼= Q3 and α(Q1) ⊂ P1 ⊕Q1 ⊕P2 ⊕Q3 for all α ∈ V . Now define P (1) i = Pi ⊕Qi for i = 1, 2, 3. We have α(P (1) 1 ) ⊂ P (1) 1 ⊕ P (1) 2 and P (1) 1 ∼= P (1) 3 . Michael Atiyah and Graeme Segal 329 Repeating the process we find increasing sequences of subspaces Pi ⊂ P (1) i ⊂ P (2) i ⊂ . . . such that P (k) 1 , P (k) 2 , P (k) 3 are mutually orthogonal for all k, while α(P (k) 1 ) ⊂ P (k) 1 ⊕ P (k) 2 and P (k) 1 ∼= P (k) 2 . Finally we define H1 as the closure of the union of the subspaces P (k) 1 for k = 1, 2, . . ., and H3 as the closure of the union of the P (k) 3 . Then H2 is defined so that H = H1 ⊕H2 ⊕H3. It is obvious that we can make the choices so that all three subspaces Hi are stable. We have now finished, for f̃(x)(H1) is orthogonal to H3 for all x ∈ X, and so f(x)(H1) is ε-orthogonal to H3 as ‖f(x)− f̃(x)‖ < ε. References [1] M. F. Atiyah, K-theory. Benjamin, New York, 1967. [2] M. F. Atiyah, M. J. Hopkins, A variant of K-theory, KΣ. In Topology, Geometry, and Quantum Field Theory. Ed. U. Tillmann, Cambridge Univ. Press, 2004. [3] M. F. Atiyah, I. M. Singer, Index theory for skew-adjoint Fredholm operators // Publ. Math. I.H.E.S. Paris, 37 (1969), 5–26. [4] N. Bourbaki, Espaces vectoriels topologiques, chap. III–V. Actualités Sci. et Ind. 1229, Hermann, paris 1954. [5] A. Borel, Seminar on transformation groups. Ann. of Math. Stud. 46, Princeton Univ. Press, 1960. [6] P. Bouwknegt, A. L. Carey, V. Mathai, M. K. Murray, D. Stevenson, Twisted K-theory and K-theory of bundle gerbes // Comm. Math. Phys. 228 (2002), 17–45. [7] A. Carey, J. Mickelsson, The universal gerbe, Dixmier-Douady class and gauge theory // Lett. Math. Phys., 59 (2002), 47–60. [8] A. Connes, Noncommutative geometry. Academic Press, 1994. [9] R. Carter, I. G. Macdonald, G. B. Segal, Lectures on Lie groups and Lie algebras. London Math. Soc. Student Texts 32, Cambridge Univ. Press, 1995. [10] A. Dold, Partitions of unity in the theory of fibrations // Ann. of Math., 78 (1963), 223–255. [11] P. Donovan, M. Karoubi, Graded Braner groups and K-theory with local coeffi- cients // Publ. Math. I. H. E. S. Paris, 38 (1970), 5–25. [12] D. Freed, Twisted K-theory and loop groups. Proc. Int. Congress of Mathemati- cians Vol. III, Beijing, 2002, 419–430. [13] I. B. Frenkel, H. Garland, G. J. Zuckerman, Semi-infinite cohomology and string theory // Proc. Nat. Acad. Sci. U. S. A., 83 (1986), 8442–8446. 330 Twisted K-theory [14] A. Grothendieck, Le groupe de Brauer. Séminaire Bourbaki. Vol. 9, exp. 290, Soc. Math. France 1995. [15] N. Higson, J. Roe, Analytic K-homology. Oxford Univ. Press, 2000. [16] I. M. James, G. B. Segal On equivariant homotopy type // Topology, 17 (1978), 267–272. [17] N. H. Kuiper, The homotopy type of the unitary group of Hilbert space // Topo- logy, 3 (1965), 19–30. [18] J. Mickelsson, Twisted K-theory invariants. Preprint AT/0401130 [19] G. Moore, K-theory from a physical perspective. Topology, Geometry, and Quan- tum field theory. Ed. U. Tillmann. Cambridge Univ. Press, 2004. [20] R. S. Palais, On the homotopy of certain groups of operators // Topology, 3 (1965), 271–279. [21] A. N. Pressley, G. B. Segal, Loop groups. Oxford Univ. Press, 1986. [22] J. Rosenberg, Continuous-trace algebras from the bundle-theoretic point of view // J. Austral. Math. Soc., A47 (1989), 368-381. [23] G. B. Segal, Classifying spaces and spectral sequences // Publ. Math. I. H. E. S., Paris, 34 (1968), 105–112. [24] G. B. Segal, Equivariant K-theory // Publ. Math. I. H. E. S., Paris, 34 (1968), 129-151. [25] G. B. Segal, Fredholm complexes // Quarterly J. Math. Oxford, 21 (1970), 385– 402. [26] G. B. Segal, Topological structures in string theory // Phil. Trans. R. Soc. Lon- don, A359 (2001), 1389–1398. [27] N. E. Steenrod, A convenient category of topological spaces Michigan Math. J., 14 (1967), 133–152. [28] F. Trèves, Topological vector spaces, distributions and kernels. Academic Press, 1967. [29] R. Wood, Banach algebras and Bott periodicity. Topology, 4 (1965/6), 371–389. Contact information Michael Atiyah School of Mathematics, The University of Edinburgh, James Clerk Maxwell Building, Kings Buildings, Mayfield Road, Edinburgh, EH9 3JZ, United Kingdom E-Mail: M.Atiyah@ed.ac.uk Graeme Segal All Souls College, Oxford OX1 4AL United Kingdom E-Mail: segalg@maths.ox.ac.uk, graeme.segal@all-souls.oxford.ac.uk