My notes define the implicit function theorem as follows :
Let $E$ be an open set in $\mathbb R^{n+m}$ and $f\in C^1(E,\mathbb R^n)$ such that for some $f(a,b)=0$ for some $(a,b)\in E$ .
Let $A$ be the jacobian of $f$ at $(a,b)$. Then $A$ is an $n+m\times n$ matrix.
Write $A=[A_1~~ A_2]$ . Assume that $A_1$ is invertible.Thus $f'(a,b)(h,k)=A$$ \left[ \begin{array}{ccc} h \\ k \end{array} \right]$ $=A_1h+A_2k,$ for any $(h,k)\in \mathbb R^{n+m}$ .Then there are open sets $U\subseteq \mathbb R^{n+m}$ and $W\subseteq R^{m}$ with $(a,b)\in U$ and $b\in W$ such that to every $y\in W$ ,there corresponds a unique $x$ such that $(x,y)\in U$ and $f(x,y)=0$
Thus this defines a map $y\mapsto x$ .If this map is defined to be $g(y)$ ,then $g\in C^1(W,\mathbb R^n)$ , $g(b)=a$ ,for all $y\in W :$
$$f(g(y),y))=0 ~~and~~J_g(b)=-A_1^{-1}A_2$$
Although I understood the intution to this theorem in $2$-D using the answer posted by @Fabian in What is the 'implicit function theorem'?
I can't understand this definition in my notes at all , it seems to be confusing to me .
Can anyone explain this definition in my notes to me in a very simple to understand language of what it means to say ...

More or less the intuitive idea is:
If you have a function $f$ with domain $\mathbb{R}^{n+m}$, that is $n+m$ variables satisfying the hypotheses in the theorem then you can "get rid" of the first $n$ variables and Write it only as a function of $m$ variables: that is there exists a function $g$ such that in a neighbourhood you can Express $f$ With less variables: $$f(x_1,\dots, x_n, x_{n+1}, \dots,m) = f(g(x_{n+1},\dots, x_m), x_{n+1},\dots, x_m).$$
If the dimension is $2$ and $n=1$, $m=1$ then you can write $f(x,y) = f(g(y),y)$ just as a function of one variable. If for example, the dimension is $3$ and $n=2$, $m=1$ under the hypotheses of the theorem you may express $f(x,y,z)=f(g(y,z),z)$, and so on.