Equivalence of knots: ambient isotopy vs. homeomorphism
Solution 1:
I'll be working in $S^3$ for this answer, as it is generally the more convenient place to do knot theory. It does not cause problems: just extend your homeomorphisms to be homeomorphisms of $S^3$, for instance.
These are not identical, but they almost are. In particular, the reverse of a knot need not be isotopic to it, but you can just reflect along a hyperplane to get a homeomorphism.
But if you replace "homeomorphism" with "orientation-preserving homeomorphism", they are equivalent. This is because every orientation-preserving homeomorphism of $S^3$ is isotopic to the identity! This follows from a combination of Alexander's trick and the isotopy extension theorem. If you want to do knot theory in the smooth category, working with smooth isotopies instead of continuous isotopies, you need to know that every orientation-preserving diffeomorphism is isotopic to the identity; I think Cerf was the first to prove this.
There is one other common definition of equivalence for knots: isotopy of embeddings.
A knot is an embedding $S^1 \to S^3$. An isotopy between two embeddings $f_0, f_1$ is a map $f_t: S^1 \times [0,1] \to S^3$ such that each $f_t$ is an embedding. This turns out to not be the correct notion of equivalence for knots - it would force all tame knots to be equivalent! What one does to fix this is either demand that the isotopy be smooth, or that it be locally flat. (See this page again for details on being locally flat.)
Now this is precisely the hypothesis we need to use the isotopy extension theorem: so any (locally flat/smooth) isotopy of embeddings automatically lifts to an ambient isotopy, giving us something equivalent to the standard definition.
EDIT: I was having some trouble reconstructing the argument I suggested above to show that $\pi_0 \text{Homeo}^+(S^3)$ is trivial. So I'll write an argument here. Actually I'll show that $\pi_0 \text{Homeo}^+(S^n) = 0$ for all $n$.
This is trivial for $n=0$. Inductively assume it's trivial for $n-1$. Pick an orientation-preserving homeomorphism $f$; $f(S^{n-1})$ bounds a ball on both sides. Isotope $f$ so that $f(S^{n-1})$ does not include the poles. Pick a standard 'longitude sphere' $S^{n-1}$s (the level sets of the height function of $S^n \subset \mathbb R^{n+1}$) that lie inside one of the balls that $f(S^{n-1})$ bounds (this is possible by compactness of $S^{n-1}$ and continuity of the height function). By the annulus theorem there is a locally flat isotopy of embeddings from $f(S^{n-1})$ to this longitude sphere; then there is an isotopy from this longitude sphere to the equator $S^{n-1}$. Using the isotopy extension theorem $f$ then is isotopic to an orientation-preserving homeomorphism that preserves the equator; we can also assume that it sends the north hemisphere to the north hemisphere. This new $f'$ restricts to an orientation-preserving map on $S^{n-1}$; this restriction is isotopic to the identity; use isotopy extension. So $f'$ is isotopic to $f''$ that preserves $S^{n-1}$ pointwise. $f''$ is the union of two homeomorphisms of $D^n$ (the northern and southern hemispheres), identity on the boundary, along their boundary; the Alexander trick shows that these are isotopic to the identity. So we have produced an isotopy of $f$ to the identity as desired.
In the case we care about - $n=3$ - the only hard result we used is the annulus theorem in dimension 3, which is reasonably elementary.
Solution 2:
Milnor's Topology from the Differentiable Viewpoint (page 34) has a very elementary proof:
Filling in the blanks:
- We may assume that $f(0) = 0$: Translation is an isotopy.
- We write $f$ in the form $f(x) = x_1g_1(x) + \cdots + x_mg_m(x)$: Hadamard's Lemma.
- ...the linear mapping $df_0$, which is clearly isotopic to the identity: $GL^+(m)$ is connected.
In symbols, the lemma says $\operatorname{Diff}^+(\mathbf R^m) \subseteq \operatorname{Diff}_0(\mathbf R^m)$. But it's easy to see that the reverse inclusion also holds. Thus, the main result here is $\operatorname{Diff}^+(\mathbf R^m) = \operatorname{Diff}_0(\mathbf R^m)$.