This was a shower thought I had today. Consider, for example, the function of two variables . Then compute
Now, you might not know how to do partial differentiation, but my point is that the expression above is not even well-defined.
The reason for this is that even though we defined as , the and are just placeholders, so we might as well write (when evaluating at specific numbers), if putting in other variables, or even . In the latter case, . So, how would you compute ?
Strictly speaking, it is not a property of the function what we call the arguments in its definition. It is exactly the same thing to define and . Thus, when writing , we can’t really know which argument is meant to differentiate by.
But obviously we mean the first argument if was defined using the symbols (and the second if it was or something). Mathematics is not programming where you need to communicate to an entirely stringent computer that cannot fill in gaps by its own. We don’t build everything from the axioms all the time. We use shortcuts, known results, and let the reader do some work, and ambiguities are nothing new. Here, the reader can reasonably assume that it’s the first variable if it says .
Anyway, that was my shower thought.
</rant>
Interesting idea! Have you considered if this problem applies to any other notation for the partial derivative?
Well, it seems hard to get around the fact that we may insert concrete values such as f(3, 5) without redefining what a function even is. But it would be interesting to investigate further. So far, we will just have to live with the convention, as far as I am aware.