2.2 Kuiper's theorem
We shall take a short break from Fredholm operators, and prove the following extremely important theorem:
Theorem
(Kuiper, 1964, [uiper196519)
Let H be a separable infinite-dimensional (real or complex) Hilbert space. Then for any compact space X, we have [X,GL(H)]=0. In particular, GL(H) is weakly contractible.
To prove this, we first establish a useful “move”.
Lemma
Let X be a fixed space, and S,T:X→GL(H) continuous functions. Then the maps
(ST00I),(T00S):X→GL(H⊕H)
are homotopic as maps X→GL(H⊕H).
The mental picture we should have in mind is that we are allowed to “rotate”
S from the top-left corner to the bottom-right corner. The proof, unsurprisingly, is a literal rotation.
We pick
Ht=(costsint−sintcost)(S00I)(cost−sintsintcost)(T00I)
for t going from 0 to 2π.
Corollary
If f:X→GL(H) is such that there is an infinite-dimensional subspace H0⊆H with f(x)∣H0=I for all x∈X, then f is homotopic to the constant map I.
In the decomposition
H=H0⊥⊕H0, the matrix of
f(x) looks like
(Q∗0I).
for some invertible matrix Q=Q(x). We can linearly homotopy f~ to kill off the ∗ on the bottom left corner. We then write H0 as the infinite sum of infinite-dimensional Hilbert subspaces, so that the matrix now looks like this:
Using the fact that I=Q−1Q, the previous lemma tells us we have homotopies
We now apply the lemma again, but “bracketing” in a different way, to obtain
So the idea is to pick some subspace H0⊆H and modify f until the f is the identity on H0. In general, suppose we have another map g(x):H0→H, and we want to modify f so that f(x)∣H0=g(x) for all x. The key idea is that we can do so as long as g(x) and f(x) have orthogonal images, in which case we just do a simple rotation, using g(x)f(x)−1 to identify the two subspaces we want to rotate. I must emphasize that the actual result and proofs are much easier and more intuitive than how I wrote them down, but I couldn't find a better way to do so.
Lemma
Suppose H=H0⊕H1, f(x):H→H, and g(x):H0→H are such that f(x)(H0)⊥g(x)(H0) for all x and g(x) is an isomorphism onto its image. Then f is homotopic to a map f~ such that f~(x)∣H0=g(x).
For each
x, decompose
H=f(x)H0⊕g(x)H0⊕Hx for some
Hx. Then the map
φx:f(x)H0⊕g(x)H0⊕Hxf(x)a⊕g(x)b⊕c→f(x)H0⊕g(x)H0⊕Hx↦f(x)b⊕(−g(x)a)⊕c.
is homotopic to the identity. Indeed, we can achieve this if f(x) and g(x) weren't there by a rotation, and we just have to conjugate that homotopy by f(x)⊕g(x)⊕IHx. Then take f~(x)=φx−1f(x).
Thus, if we can decompose H=H0⊕H1⊕H2 such that f(x)(H0)⊥H2, then the theorem follows by performing two swaps — first homotope f so that f(x)(H0)=H2, and then swap the image back to the identity on H0.
Proposition
We may assume the image of f is contained in a finite-dimensional subspace of End(H).
This is a special case of the following more general fact: Let
V be a normed vector space and
U⊆V an open set. Suppose
x1,…,xn are points in
U and
εi>0 are such that
B(xi,3εi)⊆U. Then there is a deformation retract of
U∗=⋃i=1nB(xi,εi) into the simplicial complex spanned by
x1,…,xn. Indeed, pick a partition of unity
ψj(x)ϕj(z)=max(εi−∥x−xj∥,0),=∑k=1Nψk(z)ψj(z).
Then we can use the deformation
gt(x)=(1−t)x+tj=1∑Nϕj(x)xj,
and the hypothesis ensures this remains in GL(H).
Proposition
There exists an orthogonal decomposition H=H1⊕H2⊕H3 such that f(x)(H1)⊥H3 for all x, and H1 and H3 are both infinite-dimensional.
Pick a vector
a1, put it in
H1. The span of all
f(x)(a1) is finite-dimensional, so we can put finitely many vectors in
H2 so that
f(x)(a1)∈H1⊕H2 for all
x. Pick any vector orthogonal to the vectors we have chosen and put it in
H3.
Next, pick a2 that is orthogonal to everything chosen so far, and also so that f(x)(a2) is orthogonal to everything chosen so far for all x. This is possible since these conditions only exclude a finite-dimensional subspace. Keep going on countably many times, and afterwards if there is anything left, put it in H2.