Question: Let $f: E \rightarrow \mathbb{R}^{m}$ and $E \subset \mathbb{R}^{n}$ And let $g: U \rightarrow \mathbb{R}^{n}$ with $U \subset \mathbb{R}^{m}$. And: $g(f(x)) = x \space \space \space \forall x \in E$. Prove if $m \ge n$ then $Df(a)$ is a matrix of rank $n$.
My attempt:
Case 1: if $m = n$ $Df(a)$ is $m \times n$ matrix, but $m = n$, So $Df(a)$ is a $n \times n$ matrix. Its rank is then $n$.
Case 2: if $m > n$
$D(g \cdot f) = D(g(f(a)) \cdot D(f(a))$ But $g(f(a)) = a$, so $D(g \cdot f) = D(g(a)) \cdot D(f(a))$
The information I have is that $Df(a)$ is a $m \times n$ matrix and
$Dg(a)$ is a $n \times m$ matrix
And then I got stuck