2.3 The Atiyah–Jänich theorem
Equipped with Kuiper's theorem, we can finally prove what we wanted to.
Theorem
(Atiyah, Jänich)
Let H be an infinite-dimensional real Hilbert space, and F the space of all Fredholm operators on H. Then for every compact space X, there is a natural isomorphism
idx:[X,F]→KO(X).
The same holds in the complex case with KO replaced by KU.
For f:X→F, we would like to define idx(f) by setting the fiber at each x∈X to be the formal difference between kerf(x) and cokerf(x). In general, this does not give a vector bundle, but it is a general fact (which we shall not prove) that we can homotope f so that it does, and the difference [kerf]−[cokerf] is independent of the choice of homotopy. In particular, it depends only on the homotopy class of f.
[Proof (cf.
[1])] First observe the following trivial lemma:
Lemma
Let f:M→G be a surjective homomorphism from a monoid to an abelian group with trivial kernel, i.e. f−1({0})={0}. Then f is in fact injective, hence an isomorphism.
So it suffices to show our map is surjective and has trivial kernel.
To show the kernel is trivial, by Kuiper's theorem, it suffices to show that every map T:X→F with index 0 is homotopic to a map with image in GL(H).
If idxT=0, we can homotope T so that [kerT]=[cokerT]. Thus, by definition of the K-groups, we can find some large m such that
kerT⊕(X×Rm)≅cokerT⊕(X×Rm).
Thus, by homotoping T to vanish further on a trivial subbundle isomorphic to X×Rm, we may assume that there is an isomorphism ϕ:kerT→cokerT≅(imT)⊥. Then we have a homotopy
(tϕ,T∣(kerPnT)⊥):kerPnT⊕(kerPnT)⊥→H
going from T to an isomorphism. Then we are done.
To show surjectivity, since every element in K(X) is of the form [E]−[X×Rk], it suffices to show that we can produce maps with index [E] and −[X×Rk].
The case of −[X×Rk] is easy — take the map T to constantly be shift−k.
To construct the one with [E], first pick some bundle F such that E⊕F≅X×RN for some N.
Now consider the bundle (E⊕F)⊕(E⊕F)⊕(E⊕F)⊕⋯, which is isomorphic to X×H. Then take the Fredholm operator to be
(e1,f1,e2,f2,e3,f3,…)↦(e2,f1,e3,f2,e4,f3,…).