Let $W\subset\mathbb{R}^2$ be open $\sigma:W\to \mathbb{R}^3$ be a smooth map. Let $\sigma_u(q)\times\sigma_v(q)\not=0$ for some $q\in W$. Prove there is an open set $\widetilde W\subset W$ containing $q$ such that $\sigma(\widetilde W)$ is a smooth surface.
I believe this should be application of inverse function theorem, since essentially you should have that there is an open neighborhood of $p,\widetilde W$ where $\sigma_u\times\sigma_v\not=0$, $\sigma$ is smooth and regular in this neighborhood and there exists an open neighborhood $V\subset\mathbb{R}^3$, such that every point $q\in V$, $q\in\sigma(\widetilde W)$. So $V$ is a smooth surface.
My issue is I'm having some trouble seeing where I use the theorem. I need to define a function to actually use it on and I'm not sure how I should do that.
Below is my definition of a smooth surface:
If $S$ is a surface, an allowable surface patch for $S$ is a regular surface patch $\sigma:U\to \mathbb{R}^3$ such that $\sigma$ is a homeomorphism from $U$ to an open subset of $S$.
A smooth surface is a surface $S$ such that, for any point $p\in S$, there is an allowable surface patch $\sigma$ such that $p\in \sigma(U)$.