In Leibniz notation of the chain rule, $$\frac{dy}{dx} = \frac{dy}{du} \cdot \frac{du}{dx}$$
Where $y\left ( u\left ( x \right ) \right )$ is a composite function of x.
I understand that the du's don't simply cancel out because $\frac{dy}{du}$ and $\frac{du}{dx}$ are defined as specific limits making the numerator and denominator infinitesimals and thus making the whole thing indeterminate and inoperable on.
But applying the definition of a derivative, we can express the above like so:
$$\lim_{\Delta x\to 0} \frac{\Delta y}{\Delta x} = \lim_{\Delta u\to 0} \frac{\Delta y}{\Delta u} \cdot \lim_{\Delta x\to 0} \frac{\Delta u}{\Delta x}$$
At this point we can't use the Product Law of Limits to combine the two limits on the right.
But if we consider a coordinate system u vs x, doesn't $\Delta u \rightarrow 0$ when $\Delta x \rightarrow 0$ ? And if so, then whenever $\Delta u \rightarrow 0$ we necessarily have $\Delta x \rightarrow 0$.
Then can't we rewrite the above limit equation as:
$$\lim_{\Delta x\to 0} \frac{\Delta y}{\Delta x} = \lim_{\Delta x\to 0} \frac{\Delta y}{\Delta u} \cdot \lim_{\Delta x\to 0} \frac{\Delta u}{\Delta x}$$
And then can't we use the Product Law of Limits to say:
$$\lim_{\Delta x\to 0} \frac{\Delta y}{\Delta x} = \lim_{\Delta x\to 0} \left ( \frac{\Delta y}{\Delta u} \cdot \frac{\Delta u}{\Delta x} \right )$$
And since $\frac{\Delta y}{\Delta u}$ and $\frac{\Delta u}{\Delta x}$ within the quantity who's limit is being taken are no longer "quotients" infinitesimals, Δu's can cancel, leaving us with:
$$\lim_{\Delta x\to 0} \frac{\Delta y}{\Delta x} = \lim_{\Delta x\to 0} \frac{\Delta y}{\Delta x} $$
Which in Leibniz notations looks like:
$$\frac{dy}{dx} = \frac{dy}{dx}$$
Q.E.D (Since we manipulated the right hand side of the equation into looking the same as the left hand side).
If $\Delta u=0$ then you have a $0$ in a denominator.
That's not a problem if it happens only when $|\Delta x|>0.000000000001$ since the limit depends only on what happens when $|\Delta x|$ is less than that. And similarly with any other positive number in place of $0.000000000001$.
But now suppose it happens when $|\Delta x|=0.000000000001$ and again when $|\Delta x| =0.000000000001^2$ and again when $|\Delta x|=0.000000000001^3$ and so on, ad infinitum. Then it's a difficulty to be addressed. And what if $\Delta u=0$ for all $\Delta x$ between $\pm 0.001$? Then your proof clearly won't work.
Hence one writes $$ \frac{\Delta y}{\Delta x} = \left.\begin{cases} \Delta y/\Delta u & \text{if } \Delta u\ne0, \\[6pt] dy/du & \text{if }\Delta u = 0, \end{cases} \right\} \cdot \frac{\Delta u}{\Delta x} $$ and one goes on from there. The $\displaystyle \left\{ \begin{array}{c} \text{factor in} \\ \text{braces} \end{array} \right\}$ approaches $dy/du$ as $\Delta x\to 0$ and the second factor, $\dfrac{\Delta u}{\Delta x}$, approaches $du/dx$.