Creo que esto también debería funcionar:
Tenemos el resultado de que un homeomorfismo local biyectivo entre dos espacios $X,Y$ es un homeomorfismo global. Luego mostramos que un mapa $f:X\rightarrow Y$ con las condiciones dadas es un homeomorfismo local biyectivo (dado en el problema).
Entonces mostramos que obtenemos un homeomorfismo local.
Seleccionamos, para cualquier x en $\mathbb R^n$, una bola cerrada $B(x,r)$; $r>0$ entonces
$f|_{B(x,r)}$ es una aplicación continua y biyectiva entre el subconjunto compacto $B(x,r)$ y $f(B(x,r))\mathbb R^n$, Hausdorff (la restricción a $f(B(x,r))$ es Hausdorff), es un homeomorfismo.
Luego seleccionamos un vecindario abierto $B^0(x,r)$ de $B(x,r)$. Entonces $f|_{B^0}$ también es
un homeomorfismo, por lo que obtiene un homeomorfismo local inyectivo $f:B^0\rightarrow f(B^0)$ entre los espacios X,Y, que
es un homeomorfismo global. Como Pete Clark dijo (Si entendí bien), puedes repetir este argumento cuando un subconjunto cerrado y acotado es compacto.