2

I am reading the book Language, Proof and Logic by Jon Barwise and John Etchemendy. In section $9.1$ it says the following. "Variables are a kind of auxiliary symbol. In some ways they behave like individual constants, since they can appear in the list of arguments immediately following a predicate or function symbol. But in other ways they are very different from individual constants. In particular, their semantic function is not to refer to objects. Rather, they are placeholders that indicate relationships between quantifiers and the argument positions of various predicates."

My question is, why are they not refering to objects? When I write $\forall x [P(x)]$ I thought that the interpretation is: Given any object, call it $x$, we have $P(x)$. In this sentence, $x$ refers to an object. Another example is $\exists y [P(y)]$, which translates to: There exists an object, call it $y$, satisfying $P(y)$. Again, $y$ is refering to an object. Is my interpretation false or does the passage of the book mean something else?

  • 1
    To what object does the "$x$" in unquantified "$P(x)$" refer? – Eric Towers Feb 11 '22 at 22:41
  • 1
    @EricTowers Well I thought that the statement $\forall x [P(x)]$ is meant, and not only the $P(x)$ part. In the first case, if my interpretation is correct, $x$ should refer to an arbitrary but fixed object satisfying $P(x)$. – user1578232 Feb 11 '22 at 22:49
  • Also, "relationships between quantifiers and the argument positions" suggests you should be thinking about the difference between $\forall x [P(x,C)]$ and $\forall x [P(C,x)]$ (where $C$ is a suitable constant). What other method would we use to distinguish between quantification of the first argument versus the second? Also, it is worthwhile to not conflate a variable with hypothetical objects to which it may or may not refer (especially later, with typed variables -- for instance, "for all integers, n", "for all continuous functions, f", "for all predicates, P", ...). – Eric Towers Feb 11 '22 at 22:55
  • 1
    @EricTowers What is the problem with conflating variables with hypothetical objects they may refer to? For all integers $n$ could be interpreted as "given any integer, call it $n$". I am not seeing where this would lead to a problem. As far as I can see it, this is the natural interpretation, please correct me if I am wrong. – user1578232 Feb 11 '22 at 23:00
  • 2
    Free variables are like pronouns (it...): thet refer in context. – Mauro ALLEGRANZA Feb 12 '22 at 08:19
  • The given description is a good "smoothed out" explanation sufficient for almost all practical intents and purposes. Deeper, it is not that smooth; see my post. – Tankut Beygu Feb 13 '22 at 12:22
  • It's a bad way of phrasing it; you are right that variables do refer to objects. What they meant was more something like variables are not used to single out a particular object but rather as a kind of dummy to talk about arbitrary objects. – Natalie Clarius Feb 15 '22 at 17:15
  • @lemontree Well, but I thought that a variable can mean any object of the domain, but once it has been introduced it means a fixed but arbitrary object. "Given any object, call it $x$" means that I can pick any object from the domain of discourse and call it $x$. After that is done, it is a fixed object, but chosen arbitrarily - I don't know anything about it other than it being in the domain of discourse. Hence it does single out an object in this view, but again, an arbitrary one. Is this interpretation wrong then? – user1578232 Feb 15 '22 at 22:29
  • Your understanding is correct, guess my wording wasn't better. Perhaps it makes sense like this: Whenever a variable is used it will likely be in the context of a quantifier, so that, while during the recursive evaluation it will indeed be assigned a fixed object, the interpretation on the level of the whole formula will encompass a range of objects; a variable would typically not occur unquantified and be used to refer to one particular object globally. But don't overthink that somewhat philosophical paragraph; your technical understanding of how variables work is absolutely right. – Natalie Clarius Feb 17 '22 at 16:24

1 Answers1

1

"Variables are a kind of auxiliary symbol. In some ways they behave like individual constants, since they can appear in the list of arguments immediately following a predicate or function symbol. But in other ways they are very different from individual constants. In particular, their semantic function is not to refer to objects. Rather, they are placeholders that indicate relationships between quantifiers and the argument positions of various predicates."

The explanation can be improved, because it is not very explicit about the two ways a variable can occur in a formula: either free or bound by a quantifier.

The second case is quite simple and yes, they are used as placeholder: in $\forall xP(x)$ the variable $x$ does not refer to a single object; the formula says that property $P$ holds for every object of the domain.

From this, the obvious logical rule of Instantiation: if a property applies to each member of a class of individuals, then it applies to particular individual whatever of that class.

And yes, in principle we can do without, writing something like $P^*(x)$ to mean that $P$ holds universally. The issue is with formulas having more than one argument, in which case the issue is more complicated.

Wrt free variables, they are like pronouns: $P(x)$ reads "it is P". Thus, in order to understand the meaning of a sentence like that we have to refer to the context. "It si red" will be true wrt my shirt and false wrt yours.

What is a "context" in formal logic? A pair (Interpretation, variable assignment).

In this sense free variables "behave like individual constants". If we consider an Interpretation with domain the set of natural numbers $\mathbb N$ and we assign to the variable $x$ the number $0$ as reference [i.e. $v(x)=0$] , we have that the formula $(x=0)$ will be true in that interpretation with that assignment. In symbols:

$\mathbb N,v \vDash (x=0)$.