In Terence Tao's Analysis I (page 321), he says that the statement "$x+3=5$ does not have a definite truth value if $x$ is a free real variable". On the other hand, the statement "let $x=2$" binds the variable $x$. Tao's remarks left me with a few questions:
- If $x$ is not a free real variable, can the equation $x+3=5$ be understood to bind the variable $x$? If so, then is the equation $x+3=5$ a statement? What about the equation $x=x+1$, which has no real solutions? Does this bind the variable $x$?
- The words "let $x=2$" are said to bind the variable $x$. Is it simply a convention that when we use the word "let", the variable $x$ becomes bound? Can the equation $x=2$ also be used in the case where $x$ is a free real variable, in which case $x=2$ does not have a definite truth value? And when we write "let $x=2$", is this a statement?
- The identity $(x+1)^2=x^2+2x+1$ is true for all real values of $x$. In other words, the following proposition is true: $$ \forall x:(x+1)^2=x^2+2x+1 \, . $$ According to Tao, this means that "the statement $(x+1)^2=x^2+2x+1$ ... is true even when $x$ is a free variable". What I find paradoxical about this is that in order to know that $(x+1)^2=x^2+2x+1$ is true if even if $x$ is a free variable, we have to show that $\forall x:(x+1)^2=x^2+2x+1 $, where $x$ becomes bound. In other words, the statement $(x+1)^2=x^2+2x+1$ for any choice of free variable $x$ seems to bind the variable $x$. Is there something I'm missing here?
None of this is too closely connected to the main occurrence of an equation like $x+2=5$ in middle and high school math courses, where the goal is generally to find such an $x,$ that is, give it in some more explicit form. However, you can imagine in this context that’s what being said, though often only implicitly, is something like “Let $x$ be such that $x+3=5.$ What are the possible values of $x$?” The algebra student then proceeds with manipulations that depend on $x$ representing a particular number, which is what it means to be a bound variable.
It is implied by the meaning of “to bind a variable” that “Let $x=2$” binds $x.$ To bind a variable is to set it to a value. So I would not say it’s a matter of convention, except to the extent that the meaning of any string of letters is a matter of convention. As to whether this variable binding sentence is a statement, you should be able to decide for yourself by remembering that a statement is a sentence that is either true or false.
All that’s happening here is that we often state identities with the universal quantifier left implicit. You can clarify any confusion on this matter by putting the implicit quantifier back in. Don’t worry about what it means for a statement containing a free variable to be “true.”