Why is the Hilbert Cube homogeneous?

In Jan van Mill's books (infinite dimensional topology, a prerequisite; the infinite-dimensional topology of function spaces) there are complete self-contained proofs (starting from basic stuff about separable metric spaces) [in essence the same proof in both, but the second book is more recent so might be more readily available]. It is based on Anderson's proof of this, and uses the Inductive Convergence criterion, which states in essence that when (for compact metrisable $X$) $h_n$ is a sequence of homeomorphisms of $X$, there is a sequence of $\epsilon_n > 0$ such that if $d(h_n, 1_X) < \epsilon_n$, where $1_X$ is the identity on $X$, and $d$ is a complete distance on the space of homeomorphisms of $X$, that then the limit of $h_n \circ h_{n-1} \circ \ldots h_1$ as $n$ tends to infinity exists and is a homeomorphism of $X$. Also, each $\epsilon_n$ depends only on the $h_i$ with $i < n$. This allows one to construct homeomorphisms of compact metrisable spaces in a very controlled way. Note that a metric on the Hilbert cube is such that a movement in a high coordinate only contributes a very small amount to the distance, so we can push problems to higher and higher coordinates and "solve" them there by a sufficiently small movement. With this criterion the proof is just 2 pages or so.


When I first saw the question, I intended to post the following link as an answer, but then I saw that Qiaochu had come first with an essentially equivalent answer. I still don't see anything lacking in his answer (I was the first to upvote it), but if someone is looking for a different reference, here is one:

http://www.narcis.info/publication/RecordID/oai:cwi.nl:7603


This appears to be a difficult result. It was first proven in 1931 by O. H. Keller (reference), but the paper is in German. Keller actually proves a stronger result: any infinite-dimensional compact convex set in $\ell^2$ is homeomorphic to the Hilbert cube. (I guess there is an obvious choice of such a set which is clearly homogeneous, but I can't think of one at the moment.)

There is another proof of the theorem in this paper of Ageev, which is in English.