Let $m\gt n$ and $f:\Bbb {R}^{n}\to \Bbb {R}^{m}$ be a smooth function. Let $U$ be the subset of $\Bbb {R}^n$ consisting of points $p$ so that $Df(p)$ has rank n. Prove that $U$ is an open subset of $\Bbb {R}^{n}$.
I have no idea how to start this question. What does $Df(p)$ has rank n mean?
If $p\in U$, fix local coordinates near both $p$ and $f(p)$. With respect to those coordinates, $Df(p)$ has matrix, with $n$ rows and $m$ columns. By the definition of $U$, $\operatorname{rank}Df(p)=n$, which means that the determinant of at least on of the $n\times n$ submatrices of that matrix is not $0$. But then it must be different from $0$ in some neighborhood of $p$, by continuity. So, every point of that neighborhoodbelongs to $U$. SO, $U$ is a neighborhood of each of its points and therefore it is an open set.