What is called topological K-theory is a collection of generalized (Eilenberg-Steenrod) cohomology theories whose cocycles in degree 0 on a space can be represented by pairs of vector bundles, real or complex ones, on modulo a certain equivalence relation.
Notice that “ordinary cohomology” is the generalized (Eilenberg-Steenrod) cohomology that is represented by the Eilenberg-MacLane spectrum which, as a stably abelian infinity-groupoid is just the additive group
of integers.
To a large extent K-theory is the cohomology theory obtained by categorifying this once:
To see how this works, first consider the task of generalizing the “nonabelian cohomology” or cohomotopy theory given by the coefficient object , the additive semi-group of of natural numbers.
This does have arbitrarily high deloopings in the context of omega-categories, but not in the context of infinity-groupoids. So for the purposes of cohomology is just the monoidal 0-groupoid which as a coefficient object induces a very boring cohomology theory: the -cohomology of anything connected is just the monoidal set itself. While we cannot deloop it, we can categorify it and do obtain an interesting nonabelian cohomology theory:
Namely the category of finite dimensional vector spaces with invertible linear maps between them would serve as a categorification of : isomorphism classes of finite dimensional vector spaces are given by their dimension , and direct sum of vector spaces corresponds to addition of these numbers.
If we want to use the category as the coefficient for a cohomology theory, we should for greater applicability equip it with its natural topological or smooth structure, so that it makes sense to ask what the -cohomology of a topological space or a smooth space would be. The canonical way to do this is to regard as a generalized smooth space called a smooth infinity-stack and consider it as the assignment
that sends each smooth test space (a smooth manifold, say), to groupoid of smooth vector bundles over with bundle isomorphisms betweem them. We regard here a vector bundle as a smooth -parametrized family of vector spaces (the fibers over each point) and thus as a smooth probe or plot of the category .
The nonabelian cohomology theory with coefficients in has no cohomology groups, but at least cohomology monoids
It is equivalent to the nonabelian cohomology with coefficients the delooping of the stable unitary group .
The integers are obtained from the natural numbers by including “formal inverses” to all elements under the additive operation. Another way to think of this is that the delooped groupoid is obtained from by groupoidification (under the nerve operation this is fibrant replacement in the model structure on simplicial sets).
The idea of K-cohomology is essentially to apply this groupoidification process to not just to , but to its categorification .
Just as an integer may be regarded as an equivalence class of natural numbers under the relation
one can similarly look at equivalence classes of pairs of vector bundles.
This perspective on K-theory was originally realized by Atiyah and Hirzebruch. The resulting cohomology theory is usually called topological K-theory.
As one of several variations, it is useful to regard a pair of vector bundles as a single -graded vector bundle.
One version of -graded vector bundles, which lead to a description of twisted -theory are vectorial bundles.
Being a generalized (Eilenberg-Steenrod) cohomology theory, toplogical K-theory is represented by a spectrum: the K-theory spectrum.
The degree-0 part of this spectrum, i.e. the classifying space for degree 0 topological -theory is modeled in particular by the space of Fredholm operators.
An introductory reference is
More advanced material is in …
The above idea section was originally at K-theory where it triggered the following discussion
Zoran What do you mean by originally ?? K-theory was invented by Grothendieck in algebraic geometry and over there it does NOT correspond to an Eilenberg-Steenrod setup. It seems this entry belongs much more to title “topological K-theory” (as opposed to algebraic). Second even for topological case there are real and complex K-theory etc. so not “a cohomology”. One of the nlab entries should also put emphasis on the K-theory of OPERATOR algebras (and also to the subject of K-homology, which is not known in geometric terms but in terms of operators), what corresponds to a rather central part of K-theory today, including most of the work in nc geometry.
Urs Schreiber: right, I have briefly modified the sentence now and then moved the entire paragraph here to “topological K-theory”. Eventually we need a more exhaustive and more comprehensive discussion here and need something general at K-theory.
I made a blog comment about that here.