Recently the question If is an operator, on what does it operate? was asked on mathoverflow. It seems that some users there objected to the question, apparently interpreting it as an elementary inquiry about what kind of thing is a differential operator, and on this interpretation, I would agree that the question would not be right for mathoverflow. And so the question was closed down (and then reopened, and then closed againβ¦.sigh). (Update 12/6/12: it was opened again,and so Iβve now posted my answer over there.)
Meanwhile, I find the question to be more interesting than that, and I believe that the OP intends the question in the way I am interpreting it, namely, as a logic question, a question about the nature of mathematical reference, about the connection between our mathematical symbols and the abstract mathematical objects to which we take them to refer. And specifically, about the curious form of variable binding that expressions involving seem to involve. So let me write here the answer that I had intended to post on mathoverflow:
ββββββββ-
To my way of thinking, this is a serious question, and I am not really satisfied by the other answers and comments, which seem to answer a different question than the one that I find interesting here.
The problem is this. We want to regard as an operator in the abstract senses mentioned by several of the other comments and answers. In the most elementary situation, it operates on a functions of a single real variable, returning another such function, the derivative. And the same for .
The problem is that, described this way, the operators and seem to be the same operator, namely, the operator that takes a function to its derivative, but nevertheless we cannot seem freely to substitute these symbols for
one another in formal expressions. For example, if an instructor were to write , a student might object, βdonβt you mean ?β and the instructor would likely reply, βOh, yes, excuse me, I meant . The other expression would have a different meaning.β
But if they are the same operator, why donβt the two expressions have the same meaning? Why canβt we freely substitute different names for this operator and get the same result? What is going on with the logic of reference here?
The situation is that the operator seems to make sense only when applied to functions whose independent variable is described by the symbol βxβ. But this collides with the idea that what the function is at bottom has nothing to do with the way we represent it, with the particular symbols that we might use to express which function is meant. That is, the function is the abstract object (whether interpreted in set theory or category theory or whatever foundational theory), and is not connected in any intimate way with the symbol ββ. Surely the functions and , with the same domain and codomain, are simply different ways of describing exactly the same function. So why canβt we seem to substitute them for one another in the formal expressions?
The answer is that the syntactic use of in a formal expression involves a kind of binding of the variable .
Consider the issue of collision of bound variables in first order logic: if is the assertion that is not maximal with respect to , expressed by , then , the assertion that is not maximal, is not correctly described as the assertion , which is what would be obtained by simply replacing the occurrence of in with the symbol . For the intended meaning, we cannot simply syntactically replace the occurrence of with the symbol , if that occurrence of falls under the scope of a quantifier.
Similarly, although the functions and are equal as functions of a real variable, we cannot simply syntactically substitute the expression for in to get . One might even take the latter as a kind of ill-formed expression, without further explanation of how is to be taken as a function of .
So the expression causes a binding of the variable , much like a quantifier might, and this prevents free substitution in just the way that collision does. But the case here is not quite the same as the way is a bound variable in , since remains free in , but we would say that has the same meaning as .
Of course, the issue evaporates if one uses a notation, such as the -calculus, which insists that one be completely explicit about which syntactic variables are to be regarded as the independent variables of a functional term, as in , which means the function of the variable with value . And this is how I take several of the other answers to the question, namely, that the use of the operator indicates that one has previously indicated which of the arguments of the given function is to be regarded as , and it is with respect to this argument that one is differentiating. In practice, this is almost always clear without much remark. For example, our use of and seems to manage very well in complex situations, sometimes with dozens of variables running around, without adopting the onerous formalism of the -calculus, even if that formalism is what these solutions are essentially really about.
Meanwhile, it is easy to make examples where one must be very specific about which variables are the independent variable and which are not, as Todd mentions in his comment to Davidβs answer. For example, cases like
are surely clarified for students by a discussion of the usage of variables in formal expressions and more specifically the issue of bound and free variables.