Tomemos \( X: U \subset \Bbb R^2 \to S \) una parametrización que cubra el punto \( p \), para la cual podemos suponer, sin pérdida de generalidad, que \( q=(0,0) \in U \) y \( X(q)=p \). Como \( dX_q \) es inyectiva podemos suponer que
\( \begin{vmatrix}{\dfrac{\partial X_1}{\partial u}(q)}&{\dfrac{\partial X_2}{\partial v}(q)}\\{\dfrac{\partial X_1}{\partial u}(q)}&{\dfrac{\partial X_2}{\partial v}(q)}\end{vmatrix} \not = 0 \)
y, por el teorema de la función inversa, que existe un entorno \( U' \subset U \) de \( q=(0,0) \) donde la aplicación \( \tilde{X} =(X_1,X_2) \) es inyectiva.
En caso de que fuera no nulo alguno de los otros dos menores obtendríamos el mismo resultado aunque sobre alguno de los otros dos planos y bastaría con componer el difeomorfismo obtenido con alguna rotación para obtener el difeomorfismo buscado.
Definamos ahora \( G: A \longrightarrow \Bbb R^3 \) donde \( A \) es el abierto dado por \( A=\{(x,y,z) \in \Bbb R^3: (x,y) \in U'\} \) y
\( G(x,y,z)=(X_1(x,y), X_2(x,y), X_3(x,y)+z) \)
Es inmediato que \( G \) es diferenciable y como
\( det(JG(0,0,0)) = \begin{vmatrix}{\dfrac{\partial X_1}{\partial u}(q)}&{\dfrac{\partial X_2}{\partial v}(q)}&{\dfrac{\partial X_3}{\partial v}(q)}\\{\dfrac{\partial X_1}{\partial u}(q)}&{\dfrac{\partial X_2}{\partial v}(q)}&{\dfrac{\partial X_3}{\partial v}(q)}\\0 & 0 & 1\end{vmatrix} = \begin{vmatrix}{\dfrac{\partial X_1}{\partial u}(q)}&{\dfrac{\partial X_2}{\partial v}(q)}\\{\dfrac{\partial X_1}{\partial u}(q)}&{\dfrac{\partial X_2}{\partial v}(q)}\end{vmatrix} \not = 0 \)
por el teorema de la función inversa existen \( V, W \subset \Bbb R^3 \) entornos abiertos de \( (0,0,0) \) y \( p \) respectivamente tales que \( G \) es un difeomorfismo entre \( V \) y \( W \).
Ahora, como \( X \) es un homeomorfismo en su imagen, en particular es abierta y tenemos que \( X(U') \) es un entorno abierto de \( p \) en \( S \), con lo que existe cierto abierto \( B \) de \( \Bbb R^3 \) tal que \( X(U')=B \cap S \) siendo \( p \in B \). Definamos pues los abiertos \( W'=W \cap B \) y \( V'=G^{-1}(W') \), y consideremos el difeomorfismo \( H: W' \to V' \) dado por \( H=G^{-1}|_{W'} \). Como \( V' \) es abierto y \( (0,0,0) \in V' \) (pues \( p \in W' \) y \( H(p)=G^{-1}(p)=(0,0,0) \)), tenemos que existe cierto \( \varepsilon >0 \) tal que el cubo \( C_\varepsilon=(-\varepsilon, \varepsilon)^3 \) está contenido en \( V' \). Finalmente, definamos el abierto \( O=H^{-1}(C_\varepsilon) \) (para el cual se cumple que \( p \in O) \) y \( F:O \longrightarrow C_\varepsilon \) como el difeomorfismo \( F=H|_O \).
Concluyamos viendo que este es el difeomorfismo buscado, para lo cual observemos primero que \( O \cap S \subset W' \cap S =W \cap B \cap S = W \cap X(U') \subset X(U') \).
Ahora
\( F(O \cap S)=H(O \cap S) = G^{-1}(O \cap S) \cap C_\varepsilon \)
con lo que resta ver que \( G^{-1}(O \cap S) \cap C_\varepsilon = \{z=0\} \cap C_\varepsilon \).
Sin más, si es \( (x,y,z) \in G^{-1}(O \cap S) \cap C_\varepsilon \), entonces es claro que \( (x,y,z) \in C_\varepsilon \) y además tenemos que \( G(x,y,z) \in O \cap S \subset X(U') \). Por tanto, existe cierto \( q' \in U' \) tal que \( G(x,y,z)=X(q') \) y así obtenemos que
\( (X_1(x,y), X_2(x,y), X_3(x,y)+z)=(X_1(q'), X_2(q'),X_3(q')) \)
y, por la inyectividad de \( \tilde{X} \) en \( U' \), se obtiene que \( (x,y)=q' \) y finalmente que \( z=0 \) como buscábamos.
Recíprocamente, si es \( (x,y,z) \in \{z=0\} \cap C_\varepsilon \), entonces \( (x,y,z) \in C_\varepsilon \subset V' \subset V \subset A \) y \( z=0 \). Así \( G(x,y,z) = G(x,y,0)=X(x,y) \in S \) y \( G(x,y,z) \in O \) pues \( H(G(x,y,z))=(x,y,z) \in C_\varepsilon \). Por tanto, \( G(x,y,z) \in O \cap S \) y concluimos la demostración. \( \blacksquare \)