How to use Leibniz notation properly I think that I didn't understant properly how to use Leibniz notation for derivatives and partial derivatives. I know that:
$$\frac{df}{dx}=f'$$
And here I don't have any problem. But then if $g,f$ are two functions, how should I intend:
$$\frac{df}{dg}$$
Is it $f'\circ g$?
Things get worse when we have to work in more variables.Let:
$\mathbf{f}:\mathbb{R}^n\to\mathbb{R}^m$
$\mathbf{g}:\mathbb{R}^m\to\mathbb{R}^p$
$\mathbf{\Phi}:=\mathbf{g}   \circ  \mathbf{f}$
$\mathbf{\Phi}(\mathbf{x})=(\Phi_1(\mathbf{x}),...,\Phi_p(\mathbf{x}))$
Here's how I would write the $j$-th  partial derivative of the $i$-th component function of $\mathbf{\Phi}$:
$$\frac{\partial \Phi_i}{\partial x_j}(\mathbf{x})=\sum_{k=1}^{m} \left[ \frac{\partial g_i}{\partial x_k}(\mathbf{f}(\mathbf{x}))\right ]\left[\frac{\partial f_k}{\partial x_i}(\mathbf{x})\right ] $$
Or if I want to omit the argument
$$\frac{\partial \Phi_i}{\partial x_j}=\sum_{k=1}^{m} \left[ \frac{\partial g_i}{\partial x_k}\circ \mathbf{f}\right ]\left[\frac{\partial f_k}{\partial x_i}\right ] $$
But my book writes it in this way:
$$\frac{\partial \Phi_i}{\partial x_j}=\sum_{k=1}^{m}  \frac{\partial g_i}{\partial f_k} \frac{\partial f_k}{\partial x_i} $$
So am I supposed to understand by magic that:
$$\frac{\partial g_i}{\partial f_k}:=\frac{\partial g_i}{\partial x_k}\circ \mathbf{f}$$
I know that the formula given by the book is more elegant and synthetic, but when I read it the first time I didn't understand anything.
My question is: Is there a standard convention for this kind of notation?
Because I'm seriously hating this notation, not only because of how unreadable is(to me), but also because all of the "differential cancellation" that we make in ODE(but this maybe will be part of a future question).
Thank you :)
 A: In the context of the chain rule, it is understood as you said (and as I said in the comments), in the way that you described as "magically".
Let me give an example to show a slightly different perspective, which hopefully will be the more "natural" interpretation you are looking for.
Consider a circle, with radius $r$. Its area is $A = \pi r^2$. Its circumference is $C = 2\pi r$. We can write $A$ in terms of $C$. While this might seem a little unnatural at first, just bear with me. Take the equation for $C$ and square both sides to get $C^2 = 4\pi^2 r^2$. Now just factor out $4\pi$ to get $C^2 = 4\pi \cdot \pi r^2 = 4\pi A$. Solving for $A$, you get
$$ A = \frac{C^2}{4\pi} $$
Now, we have $A$ is a function of $C$, and $C$ is a function of $r$, so we are in the situation where we could use the chain rule, and it would tell us: $\frac{dA}{dr} = \frac{dA}{dC} \frac{dC}{dr}$. This of course gives $2\pi r$ either way you compute it, but that's not the point. My point is that because of the equation $A = \frac{C^2}{4\pi}$ above, we can make sense of the expression $\frac{dA}{dC}$ without even mentioning $r$! If you just "forget" for a moment that $C$ depends on $r$, and think of $C$ itself as being the independent variable (taking the equation $A = \frac{C^2}{4\pi}$ out of context), then $\frac{dA}{dC} = \frac{C}{2\pi}$ makes perfect sense, as just the ordinary derivative (no magical trick of notation).
My point here was that you can interpret $\frac{df}{dg}$ as just an ordinary derivative, thinking of $g$ itself as the variable (forgetting that $g$ is actually a function). The example above was supposed to illustrate that in many "real-life" situations where the functions have intuitive geometrical meanings, they can be either thought of as variables in their own right, or as functions of another variable. In my circle example, $C$ could either be interprepeted as a function of $r$, or we could just think of $C$ itself as a variable (and ignore the relation between $C$ and $r$).
A: Here is how I would state the chain rule in Leibnizian notation:

Let $y=f(u)$, and $u=g(x)$. Then, if $f$ is differentiable at $u$, and $g$ is differentiable at $x$, then $f \circ g$ is differentiable at $x$, and
$$
\frac{dy}{dx}=\frac{dy}{du} \cdot \frac{du}{dx} \, .
$$

This can be easily translated back into Lagrange notation in the following way. The first term, $dy/dx$, is simply a shorthand for
$$
\frac{df(g(x))}{dx}=(f \circ g)'(x) \, .
$$
We know that $y=f(u)$, and so
$$
\frac{dy}{du}=f'(u)=f'(g(x)) \, .
$$
Finally, we know that $u=g(x)$, meaning that
$$
\frac{du}{dx}=g'(x) \, .
$$

The only perplexing feature of this notation is how $u$ is both treated as a variable (in $dy/du$), and as a function (in $du/dx$). However, while many people might argue against this notation for this very reason, it does have its advantages. Since $u=g(x)$, we may as well write $dy/du$ as
$$
\frac{df(g(x))}{dg(x)} \, ,
$$
but since $g(x)$ is just a dummy variable that shows where we are evaluating the function at, this can be rewritten as
$$
\frac{df(u)}{du} \Biggr|_{u=g(x)} \, .
$$
I go into more detail about this here.

For $y=f(u)$, where $u=g(t)$, and $t=h(x)$, the chain rule becomes
$$
\frac{dy}{dx} = \frac{dy}{du} \cdot \frac{du}{dt} \cdot \frac{dt}{dx} \, .
$$
Again, since $dy/du = f'(u)$, this is equal to $f'(g(h(x))$, and the same translation can be made for the other terms.
