Identity

This chapter extends QL by adding logical resources for discussion of identity. In the logical sense, identity is about which object something is. Two things aren't 'identical' in our sense just because they look exactly alike. (Identical twins aren't logically identical.) Neither does identity, in our logical sense, have to do with the way an individual conceives of oneself. (We're not getting into whether one identifies as a woman, etc.) Instead, we will develop logical vocabulary to talk about whether, e.g., the person who robbed the bank is the same person as the person who shot Uncle Ben.

It is already possible to talk about identity in QL, by assigning identity and related concepts to predicates in interpretation keys. (In this sense, it's possible to talk about pretty much anything in QL.) However, there are a few reasons why we may wish to have a more robust logical notion of identity than that. We begin by examining some of these motivations. Identity will strengthen QL, increasing its expressive power in many ways.

12.1 Motivating identity as a logical category

Consider this sentence:

1. Only you can prevent forest fires.

How should we translate it into QL? Here is one simple option. We could use this symbolization key:

UD: people
Px: only x can prevent forest fires
u: you

And then we could translate sentence 1 straightforwardly as Pu. This might be adequate for some purposes, but this translation misses out on a key fact about sentence 1. Notice that sentence 1 is inconsistent with sentence 2:

2. Only your mother can prevent forest fires.

If we add a name for your mother to the symbolization key above,

u: your mother

we can translate sentence 2 as Pm. The problem is that Pu and Pm are obviously consistent in QL, as this simple model demonstrates:

UD= {u, m}
extension(P)= {u, m}

The 'only' in each sentence has just been made a part of the predicate, in a way that ignores its logical force. (Compare the analogous discussion in the Introduction to Chapter 8 that motivated extending SL with predicates and quantifiers.) If only you can prevent forest fires, that means that no one else --- i.e., no one who is not you --- can prevent forest fires. We don't yet have the logical vocabulary to express these thoughts in a strong enough way.

These sentences give rise to a related issue:

3. Peter Parker lives in Queens.
4. Peter Parker is Spider-Man.
5. Spider-Man lives in Queens.

Here is a natural interpretation key for these sentences, given the resources we've seen so far.

UD: people and places
Lxy: x lives in y
Ixy: x is y
p: Peter Parker
s: Spider-Man
q: Queens

Then sentences 3--5 can be translated thus:

3. Lpq
4. Ips
5. Lsq

But the argument from the English 3 adn 4 to 5 seems valid, whereas the corresponding argument form is obviously invalid in QL. This model satisfies the premises and falsifies the conclusion:

UD= {p, s, q}

extension(L) =

Lxypsq
p--1
s--0
q---

extension(I) =

Ixypsq
p-1-
s---
q---

Given the interpretation key above, this is a model where Peter is Spider-Man, but where Peter and Spider-Man do not live in the same place. This does not correspond to a genuine possibility; if Peter and Spider-Man are the same person, then they must live in the same place. This is an important logical fact about identity. But in the formalism given, I is just another predicate like L, susceptible to many different interpretations and extensions.

Here is a third example.

6. Mozart composed Le Nozze di Figaro.
7. Mozart composed Don Giovanni.
8. Mozart composed at least two things.

We introduce the obvious interpretation key:

UD: people and operas
Cxy: x composed y
m: Mozart
n: Le Nozze di Figaro
g: Don Giovanni

Then we might translate the argument thus:

Cmn
Cmg
xCmx & ∃yCmy

This is a valid argument form. But the problem is that xCmx & ∃yCmy is a very bad translation of 'Mozart composed at least two things'. Notice that it is the conjunction of two existentials, each of which says that Mozart composed at least one thing. Suppose he composed only one thing; then each conjunct is true, so the conjunction is true. To say that he composed at least two things, it's not enough to say that he composed at least one thing, and then to say again that he composed at least one thing --- we need some way to ensure that the x and y are not the same thing.

What all three of these cases --- the forest fire case, the Spider-Man case, and the Mozart case --- show us is that if we want to reflect the logical relationships having to do with identity, we need special logical vocabulary to do so. Just as we introduced the '' and '' formalisms to reflect logical facts about quantifiers, we also need a special symbol for identity. That symbol will be '='. Like our other logical symbols --- '', '¬', '', etc. --- its meaning will be fixed as part of our language. Interpretation keys tell us what predicates like Fx mean; they don't get to specify the meaning of the logical terms.

When we introduced quantifiers and predicates, we described the shift as switching to a new language, from SL to QL. In fact, however, QL isn't so much a change away from SL as it is an addition to it. (All SL sentences are QL sentences, and all SL entailments are also QL entailments.) Here we will make one more addition, corresponding to identity. We won't introduce a whole new name for our extended version of QL; it can be specified descriptively as 'quantified logic with identity'. (The choice about whether to introduce a new language name is a purely conventional one; we're here just following ordinary practice.)

12.2 =

We revise the definitions of grammaticality and truth in QL to add the following stipulation:

For any two names and , '𝒶 = 𝒷' is an atomic sentence in QL. It is true in a model just in case, in that model, the referent of is the same object as the referent of ; i.e., the model assigns and to the same object. For example, here is a model:

UD= {Peter Parker, Aunt May}
referent(p)= Peter Parker
referent(s)= Peter Parker
referent(m)= Aunt May

In this model, p = s is true, and p = m and s = m are false. We'll introduce a familiar shorthand for negating identity claims; s ≠ m is our preferred abbreviation for ¬s = m. (Remember that 's = m' is an atomic sentence, so '¬s = m' is the negation of that sentence. It is tempting, when one looks at that sentence, to attach the negation only to s, so that the sentence says that the 'negation of s' is identical to m. But this way of reading it ultimately makes no sense; names do not have negations in QL. Only sentences do. This is part of the reason we will usually prefer to write s ≠ m, rather than the potentially confusing ¬s = m. But if you do see or write the latter, remember that the negation applies to the whole identity claim.)

A logical notion of identity is just what is needed to overcome the shortcomings of the translations in the introduction to this chapter.

12.3 Identity and 'no one else'

Consider again sentence 1:

1. Only you can prevent forest fires.

In the introduction we tried translating this into QL with a predicate 'only can prevent forest fires'; now we can reflect its logical structure more fully. So we'll let our predicate just indicate the ability to prevent forest fires:

UD: people
Px: x can prevent forest fires
u: you

If only you can prevent forest fires, that means that you can prevent forest fires, and, moreover, no one else --- no one who is not you --- can prevent forest fires. The first part is simple. You can prevent forest fires: Pu. Now we must say that no one else can prevent forest fires. Another way to say that is this: it is not the case that there is someone who is not you who can prevent forest fires. So you can think of that as a negated existential: ¬∃x(xu & Px). Putting these two pieces together as a conjunction, we can translate sentence 1 as:

Pu & ¬∃x(xuPx)

A second way of characterizing the 'no one else' clause would translate it as a universal claim, saying, of everything, that if it is not you, then it cannot prevent forest fires: x(xu⊃¬Px). This is equivalent to ¬∃x(xu & Px); either is an acceptable translation. (By the end of this chapter we'll be able to prove this equivalence.)

Using similar reasoning, one can translate other kinds of sentences that talk about objects other than ones just mentioned. For example, suppose we want to say that Rebecca only thinks about herself. She thinks about herself, and there is no one else that she thinks about. Using r for Rebecca and Txy for 'x thinks about y', we could say:

Trr& ¬∃x(xrTrx)

There are more examples of similar kinds of translation exercises in the practice problems at the end of this chapter.

12.4 Identical objects satisfy identical predicates

In §12.1, we saw that treating identity as a simple predicate prevented the validity of intuitively valid arguments like this one:

3. Peter Parker lives in Queens.
4. Peter Parker is Spider-Man.
5. Spider-Man lives in Queens.

The problem was that if the extension of the identity predicate can simply be presented in a model, without regard for the other features of the model, there was no guarantee that p and s --- the names for Peter Parker and Spider-Man --- were related in any particular way, just because happened to be assigned in the extension of the I predicate.

But if we translate the identity predicate with the QL identity claim p = s, this requires that the names s and p be assigned to the very same object in the model. Consequently, for any sentence involving the name p, --- the sentence that results from replacing each p in with an s --- will have the same truth value as . If Fp is true, then the object named by p is in the extension of F. And if p = s, then the object named by p is the very same object as the object named by s. So of course the object named by s (that same object) must also be in the extension of F. In general, identical objects have identical properties.

(The converse is not true in general. There is no rule in QL that says that if all the same wffs are true of two different names, they must be two names for the same object.)

If Peter is Spider-Man, then everything true of Peter is also true of Spider-Man. So this argument form, unlike the first translation we attempted, is valid in QL:

Lpq
p = s
Lsq

In §12.7 below we'll extend our tree method to claims with identity, which will give us a formal means for proving the validity of arguments like this one. (The natural deduction system for QL given in Chapter 13 will give us another.)

12.5 Quantity

Identity also lets us talk about quantity in a way that wasn't available before. In §12.1 we observed some challenges with translating claims about the number of objects that satisfy a particular description. For example, we struggled with sentences like 'Mozart composed more than one opera'. But identity makes such claims straightforward.

UD: people and operas
Cxy: x composed y
Ox: x is an opera
m: Mozart
n: Le Nozze di Figaro
g: Don Giovanni

We want to say that there are two things that have the following features: they are different from each other, they are both operas, and they are both composed by Mozart. A double-existential sentence, listing those conjuncts, will suffice:

xy(xy & Ox & Oy & Cmx & Cmy)

Strictly speaking, QL conjunctions only have two conjuncts, so to write this sentence scrupulously, we'd need to include brackets to signify that we're talking about conjunctions of conjunctions:

xy(xy & [(Ox & Oy) & (Cmx & Cmy)])

In sentences like these --- and the longer ones listing more conditions that will feature soon --- it is usually preferable for readability to leave these internal brackets out. We will write as if our system allows arbitrary numbers of conjuncts, with the understanding that, should the need arise, we could always put them back in explicitly. (We'll rarely have occasion to do so.)

This sentence says that Mozart wrote at least two operas. To say that he wrote at least three operas would require another quantifier with a new variable z, and the specification that z be an opera, written by Mozart, and non-identical to both of the ones previously mentioned:

xyz(xy & xz & yz & Ox & Oy & Oz & Cmx & Cmy & Cmz)

As you can see, these sentences get long and complicated rather quickly.

Suppose we wanted to say that Mozart composed exactly two operas --- no more, and no fewer. There are two reasonably natural choices for how to say that. One is to conjoin the first QL sentence of this section --- Mozart composed at least two operas --- with the negation of the second --- Mozart did not compose at least three operas. The result is:

xy(xy & Ox & Oy & Cmx & Cmy) & ¬∃xyz(xy & xz & yz & Ox & Oy & Oz & Cmx & Cmy & Cmz)

A slightly more efficient way of saying the same thing, rather than conjoining a new negated triple existential, would be to add, within the scope of the first two quantifiers, a conjunct to the effect that every opera composed by Mozart is one of the two mentioned in that first conjunction. To say that any opera composed by Mozart is either x or y is to say that, for any z, if z is an opera composed by Mozart, then it is either x or y. In other words:

z[(OzCmz)⊃(z=xz=y)]

So another way to say that Mozart composed exactly two operas is:

xy((xy & Ox & Oy & Cmx & Cmy) & ∀z[(Oz & Cmz)⊃(z=xz=y)])

So identity gives us a way to talk about quantities, albeit not a particularly efficient one.

12.6 Definite descriptions

In 1905, Bertrand Russell famously characterized definite descriptions in terms of identity. A definite description is a description that implies that only one object satisfies it. Paradigmatically, definite descriptions are ones that use the definite article 'the'. If I say 'the baby is hungry', I'm saying that the one and only baby we might be talking about is hungry. Russell was motivated in part by the apparent fact that one can use this sort of language in a meaningful way even if one is wrong about whether there's any baby around. If there is no baby --- the crying I'm hearing is a recording --- my statement is false, but it's still meaningful. For this reason, Russell was reluctant to suppose that we should understand 'the baby' as a name. Remember, in QL, all names have to refer to objects in the UD. Instead, my sentence can be understood as an existentially quantified claim about a unique baby. If I say 'the baby is hungry', according to Russell, I'm in effect saying three things: there is a baby, there's no other baby than that one, and that baby is hungry. That second element, the uniqueness claim, can be expressed in QL with identity.

UD: People in this house
Bx: x is a baby.
Hx: x is hungry.
j: Jonathan

A sentence like 'Jonathan is hungry' is straightforwardly translated as Hj. According to Russell's theory of definite descriptions, 'the baby is hungry' has a much more complex logical form: there is a baby x, there is no baby other than x, and x is hungry.

x[Bx & ¬∃y(By & yx) & Hx]

One of the interesting features of Russell's theory is that 'the baby is not hungry' is not the negation of 'the baby is hungry'. Instead, the negation applies only to the hunger predication in the last conjunct:

x[Bx & ¬∃y(By & yx) & ¬Hx]

The reason Russell designed his theory this way was that he thought that both of these sentences equally implied that there is a baby. If there is no baby, then you'd be mistaken in saying either 'the baby is hungry' or 'the baby is not hungry'. Consequently, one can't be the negation of the other. As a treatment of the truth conditions of English sentences, Russell's theory is controversial. Some philosophers of language think that sentences that seem to presuppose the existence of something that isn't there aren't straightforwardly false, but are rather defective in some other way --- perhaps they fail to be meaningful at all, or perhaps they take on some truth value other than true or false. These matters are beyond our present scope. We will remain neutral on whether Russell's theory is an accurate treatment of English; it is relevant for us because it provides an interesting and useful case for translation of sentences into QL with identity.

The general statement of Russell's theory of definite descriptions is, if you have a sentence applying a predicate 𝒫 to the referent of a definite description 𝒟, translate it thus: there is something 𝓍 that is 𝒟, there is nothing other than 𝓍 that is 𝒟, and 𝓍 is 𝒫.

12. 7 Identity and trees

Because we have extended QL to include claims of identity, we also need to modify our tree system. Notice that if we do not do so, the system will not be complete. For example, the rules offered in Chapter 11 do not provide a way to demonstrate that Fa, ¬Fb, a = b ⊨ ⊥, even though those sentences are obviously inconsistent. Since each of those sentences are atoms or negated atoms in QL, there is nothing to resolve, and there is no contradiction to close the tree. We need to add new rules to deal with identity.

Here is an obvious one:

If a branch contains an identity claim a = b and some sentence Φ, then you may add Φ[ab] or Φ[ba] to the branch.

Recall that 'Φ[ab]' just means the sentence you get by replacing every 'a' in with 'b'. With this rule, we can easily demonstrate that the set of sentences mentioned above closes:

We will add this rule to our tree system. Notice that it is not a resolution rule --- we do not put a check mark next to either sentence referenced. They may be used again.

Since our tree system is supposed to be complete, we need to ensure that the tree will close; it's not enough that we have a rule that allows that it might. So, as in the case of the general rules discussed in Chapter 10, we will also add an additional requirement governing branch completion. What we need is to make sure that we've made enough identity substitutions to demonstrate everything that needs demonstrating. The way we'll do this is by requiring, for every identity claim in the branch, that, for at least one of its directions (left-to-right or right-to-left) the substitution has been performed in that direction on every atomic sentence or negated atomic sentence in the branch.

More precisely stated, an open branch is complete only if, for any identity claim a = b in the branch, either, for any atomic sentence or negated atomic sentence Φ containing a in the branch, Φ[ab] is in the branch, or, for any atomic sentence or negated atomic sentence Φ containing b in the branch, Φ[ba] is in the branch.

So, adding this requirement to the definition of branch completion given in Chapter 10, we get:

A branch is complete if and only if either (i) it is closed, or (ii) all of the following conditions have been met:

1. Every resolvable sentence in the branch has been resolved;
2. For every general quantified sentence Φ and every name a in the branch, the a instance of Φ is in the branch;
and 3. For every identity claim a = b in the branch, either: (a) for every atomic sentence or negated atomic sentence Φ containing a in the branch, Φ[ab] is in the branch, or (b) for every atomic sentence or negated atomic sentence Φ containing b in the branch, Φ[ba] is in the branch.

We must also add one more rule to our tree system. Previously we said that branches only close when they contain some sentence along with its negation. We add one more condition that suffices for branch closure. If any branch contains a sentence a ≠ a, then that branch closes. In no model can something be non-identical with itself.

Adding this to the rule given in Chapter 10:

A branch closes if and only if either (i) it contains some sentence Φ along with its negation, ¬Φ, or (ii) it contains, for some name a, the sentence a ≠ a.

We need this rule, for example, to prove with a tree that x a = x is inconsistent with x x ≠ a:

We must also take care, when constructing models from completed open branches, to respect identity claims. If for example the sentence b = c appears in an open branch, we will not construct a model with two different objects, b and c --- instead, we'll just pick one of them as the object indicated, and assign both names to it. For example, consider this tree:

We end up with two open branches. We only need one to demonstrate that the root is satisfiable, but it is useful practice to consider both. Let's begin with the shorter open branch to the left, that completes at line 10. Examining that branch, we see three names, a, b, and c, and three atomic sentences concerning the extension of R: Rac, Rab, and ¬Raa. Using our previous method for constructing models, we would have posited a three-object UD and related those objects via R in the appropriate way. Now, however, we also have identity claims to consider. There are two identity claims in the branch. b = b doesn't tell us anything interesting --- of course that object is identical with itself --- but the presence of c = b indicates that our model will not include separate objects b and c. We'll only posit one object in the UD for those two names, and another object for a. We can pick either letter for the object; let's call it b. (Remember, it doesn't matter what kinds of objects we pick for the UD; it could be Reed Richards for all it matters. We typically pick letters because they are easy to keep track of.)

So the model suggested by the first open branch here is:

UD= {a,b}
referent(a)= a
referent(b)= b
referent(c)= b
extension(R) =

Rxyab
a01
b--

The longer open branch includes additional identity claims. It includes a = b and c = b, which of course implies that all three of these names are names for the same object. So the UD for the model corresponding to the right branch will have only one object, which all three names denote.

UD= {a}
referent(a)= a
referent(b)= a
referent(c)= a
extension(R) =

Rxya
a1

It it sometimes helpful, for an intuitive grip on what is going on in these trees, to think about an English translation alongside the formalisms. For example, suppose that Rxy is interpreted as 'x loves y'. Line 1 of the tree says that person a loves at most one person; line 2 says that a loves at least one person. The tree works out two ways that might be: the one and only person a loves could be a, or it could be someone else.

Practice Exercises

To enter your solutions for automatic checking, use the following keyboard shortcuts:

SymbolKeyboard
->, =>, >
&/\, &, and
\/, |, or
<->, <=>
¬-, ~, not
!?, _|_
==
a ≠ b~a=b
F3F_3
E
A

Once you have entered your solution, press "return/enter" to have it automatically checked. For variables, use 'x,y,z'. If you need more, use subscripts: 'x1, x2, x3'.

Part A Using the symbolization key given, translate each English-language sentence into QL with identity. For sentences containing definite descriptions, assume Russell's theory.

UD: people
Kx: x knows the combination to the safe.
Sx: x is a spy.
Vx: x is a vegetarian.
Tx: x trusts y.
h: Hofthor
i: Ingmar

A.1
Type answer here. (Press "return" to check.)
A.2
A.3
A.4
A.5
A.6
A.7
A.8
A.9
A.10
A.11

Part B Using the symbolization key given, translate each English-language sentence into QL with identity. For sentences containing definite descriptions, assume Russell's theory.

UD: cards in a standard deck
Bx: x is black.
Cx: x is a club.
Dx: x is a deuce.
Jx: x is a jack.
Mx: x is a man with an axe.
Ox: x is one-eyed.
Wx: x is wild.

B.1
Type answer here. (Press "return" to check.)
B.2
B.3
B.4
B.5
B.6
B.7
B.8
B.9
B.10
B.11
B.12

Part C Using the symbolization key given, translate each English-language sentence into QL with identity.

UD: people, generations, and monsters
Gx: x is a generation.
Hx: x is human.
Sx: x is a slayer.
Vx: x is a vampire.
Dx: x is a demon.
Wx: x is awerewolf.
Fx: x is a force of darkness.
Axy: x will stand against y.
Bxy: x is born in generation y.
Kxy: x will kick y.
b: Buffy
f: Faith
w: Willow

C.1
Type answer here. (Press "return" to check.)
C.2
C.3
C.4
C.5
C.6
C.7
C.8
C.9

Part D

Using the symbolization key given, translate each English-language sentence into QL with identity. For sentences containing definite descriptions, assume Russell's theory.

UD: animals in the world
Bx: x is in Farmer Brown’s field.
Hx: x is a horse.
Px: x is a pegasus.
Wx: x has wings.

1. There are at least three horses in the world.
2. There are at least three animals in the world.
3. There is more than one horse in Farmer Brown’s field.
4. There are three horses in Farmer Brown’s field.
5. There is a single winged creature in Farmer Brown’s field; any other creatures in the field must be wingless.
6. The Pegasus is a winged horse.
7. The animal in Farmer Brown’s field is not a horse.
8. The horse in Farmer Brown’s field does not have wings.

Part E Construct a model to demonstrate each of the following. If you wish, you can draw a tree to help you answer these questions; however, it is good conceptual practice to tackle some of these questions directly by thinking about just what you'd need to put in your model.

1. Show that Raa, ∀x(x=aRxa)} is consistent.
2.  Show that {∀xyz(x=yy=zx=z), ∃xy x ≠ y} is consistent.
3. Show that {∀xy x = y, ∃x x ≠ a} is inconsistent.
4. Show that x(x=hx=i) is contingent.
5. Show that {xy(ZxZyx=y), ¬Zd,d = s} is consistent.
6. Show that 'x(Dx⊃∃yTyx) yz y ≠ z' is invalid.

Part F Construct a tree to test the following entailment claims. If they are false, provide a model that demonstrates this.

1.  ⊨ ∀xy(x=yy=x)
2.  ⊨ ∀xyx = y
3.  ⊨ ∃xyx = y
4. xyx = y ⊨ ∀xy(RxyRyx)
5.  ⊨ ¬∀xyz[(Axy & Azx & y=z)⊃Axx]
6. xyx = y ⊨ ∃xFx ⊃ ∀xFx
7. x(x=ax=b), Ga ⊃ ¬Gb ⊨ ¬∃xyz(Gx & Gy & ¬Gz)
8. x(Fxx=f), ∃x(Fx∨∀yy=x) ⊨ Ff
9. xyDxy ⊨ ∀x1x2x3x4[(Dx1x2Dx3x4)⊃(x2x3Dx1x4)]

Part G In §12.5 we looked at two different translations of 'Mozart wrote exactly two operas'. Use trees to prove that they are equivalent.

Part H Translate these arguments into QL with identity, and evaluate them for validity with a tree. (Don't be surprised or discouraged if some of these trees end up very complex.)

1. Dudley will threaten anyone who threatens anyone. Therefore, Dudley will threaten himself.
2. The exam is easy. Therefore every exam Sheila took was easy. (Use Russell's theory of definite descriptions.)
3. Three wise men visited Jesus. Every wise man who visited Jesus gave Jesus a gift. Therefore, Jesus received more than one gift.
4. Worf is the only Klingon in Starfleet. Everyone in Starfleet is brave. All brave Klingons are warriors. Therefore, there is at least one brave warrior in Starfleet.
5. Worf is the only Klingon in Starfleet. Everyone in Starfleet is brave. All brave Klingons are warriors. Therefore, there is at exactly one brave warrior in Starfleet.
6. Every person likes every kind of sandwich that is tasty. Jack is a person. Jack likes exactly one kind of sandwich. Therefore, no more than one kind of sandwich is tasty.