Chapter 33 Using interpretations

33.1 Validities and contradictions

Suppose we want to show that ‘xA(x,x)B(d)’ is not a validity. This requires showing that the sentence is not true in every interpretation; i.e., that it is false in some interpretation. If we can provide just one interpretation in which the sentence is false, then we will have shown that the sentence is not a validity.

In order for ‘xA(x,x)B(d)’ to be false, the antecedent (‘xA(x,x)’) must be true, and the consequent (‘B(d)’) must be false. To construct such an interpretation, we start by specifying a domain. Keeping the domain small makes it easier to specify what the predicates will be true of, so we will start with a domain that has just one member. For concreteness, let’s say it is just the city of Paris.

domain:

Paris

The name ‘d’ must refer to something in the domain, so we have no option but:

d:

Paris

Recall that we want ‘xA(x,x)’ to be true, so we want all members of the domain to be paired with themselves in the extension of ‘A’. We can just offer:

A(x,y):

blankx is identical with blanky

Now ‘A(d,d)’ is true, so it is surely true that ‘xA(x,x)’. Next, we want ‘B(d)’ to be false, so the referent of ‘d’ must not be in the extension of ‘B’. We might simply offer:

B(x):

blankx is in Germany

Now we have an interpretation where ‘xA(x,x)’ is true, but where ‘B(d)’ is false. So there is an interpretation where ‘xA(x,x)B(d)’ is false. So ‘xA(x,x)B(d)’ is not a validity.

We can just as easily show that ‘xA(x,x)B(d)’ is not a contradiction. We need only specify an interpretation in which ‘xA(x,x)B(d)’ is true; i.e., an interpretation in which either ‘xA(x,x)’ is false or ‘B(d)’ is true. Here is one:

domain:

Paris

d:

Paris

A(x,y):

blankx is identical with blanky

B(x):

blankx is in France

This shows that there is an interpretation where ‘xA(x,x)B(d)’ is true. So ‘xA(x,x)B(d)’ is not a contradiction.

  • To show that 𝒜 is not a validity, it suffices to find an interpretation where 𝒜 is false.

  • To show that 𝒜 is not a contradiction, it suffices to find an interpretation where 𝒜 is true.

33.2 Logical equivalence

Suppose we want to show that ‘xS(x)’ and ‘xS(x)’ are not logically equivalent. We need to construct an interpretation in which the two sentences have different truth values; we want one of them to be true and the other to be false. We start by specifying a domain. Again, we make the domain small so that we can specify extensions easily. In this case, we will need at least two objects. (If we chose a domain with only one member, the two sentences would end up with the same truth value. In order to see why, try constructing some partial interpretations with one-member domains.) For concreteness, let’s take:

domain:

Ornette Coleman, Miles Davis

We can make ‘xS(x)’ true by including something in the extension of ‘S’, and we can make ‘xS(x)’ false by leaving something out of the extension of ‘S’. For concreteness, let’s say:

S(x):

blankx plays saxophone

Now ‘xS(x)’ is true, because ‘S(x)’ is true of Ornette Coleman. Slightly more precisely, extend our interpretation by allowing ‘c’ to name Ornette Coleman. ‘S(c)’ is true in this extended interpretation, so ‘xS(x)’ was true in the original interpretation. Similarly, ‘xS(x)’ is false, because ‘S(x)’ is false of Miles Davis. Slightly more precisely, extend our interpretation by allowing ‘d’ to name Miles Davis, and ‘S(d)’ is false in this extended interpretation, so ‘xS(x)’ was false in the original interpretation. We have provided a counter-interpretation to the claim that ‘xS(x)’ and ‘xS(x)’ are logically equivalent.

To show that 𝒜 and are not logically equivalent, it suffices to find an interpretation where one is true and the other is false.

33.3 Validity, entailment and satisfiability

To test for validity, entailment, or satisfiability, we typically need to produce interpretations that determine the truth value of several sentences simultaneously.

Consider the following argument in FOL:

x(G(x)G(a))xG(x)G(a)

To show that this is invalid, we must make the premise true and the conclusion false. The conclusion is a conditional, so to make it false, the antecedent must be true and the consequent must be false. Clearly, our domain must contain two objects. Let’s try:

domain:

Karl Marx, Ludwig von Mises

G(x):

blankx hated communism

a:

Karl Marx

Given that Marx wrote The Communist Manifesto, ‘G(a)’ is plainly false in this interpretation. But von Mises famously hated communism, so ‘xG(x)’ is true in this interpretation. Hence ‘xG(x)G(a)’ is false, as required.

Does this interpretation make the premise true? Yes it does! Note that ‘G(a)G(a)’ is true. (Indeed, it is a validity.) But then certainly ‘x(G(x)G(a))’ is true, so the premise is true, and the conclusion is false, in this interpretation. The argument is therefore invalid.

In passing, note that we have also shown that ‘x(G(x)G(a))’ does not entail ‘xG(x)G(a)’, i.e., that x(G(x)G(a))xG(x)G(a). Equally, we have shown that the sentences ‘x(G(x)G(a))’ and ‘¬(xG(x)G(a))’ are jointly satisfiable.

Let’s consider a second example:

xyL(x,y)yxL(x,y)

Again, we want to show that this is invalid. To do this, we must make the premises true and the conclusion false. Here is a suggestion:

domain:

Canadian citizens currently in a domestic partnership with another Canadian citizen

L(x,y):

blankx is in a domestic partnership with blanky

The premise is clearly true on this interpretation. Anyone in the domain is a Canadian citizen in a domestic partnership with some other Canadian citizen. That other citizen will also, then, be in the domain. So for everyone in the domain, there will be someone (else) in the domain with whom they are in a domestic partnership. Hence ‘xyL(x,y)’ is true. However, the conclusion is clearly false, for that would require that there is some single person who is in a domestic partnership with everyone in the domain, and there is no such person, so the argument is invalid. We observe immediately that the sentences ‘xyL(x,y)’ and ‘¬yxL(x,y)’ are jointly satisfiable and that ‘xyL(x,y)’ does not entail ‘yxL(x,y)’.

For our third example, we’ll mix things up a bit. In chapter 30, we described how we can present some interpretations using diagrams. For example:

Using the conventions employed in chapter 30, the domain of this interpretation is the first three positive whole numbers, and ‘R(x,y)’ is true of x and y just in case there is an arrow from x to y in our diagram. Here are some sentences that the interpretation makes true:

  • xyR(y,x)

  • xyR(x,y)’ (witness for x: 1)

  • xy(R(y,x)x=y)’ (witness for x: 1)

  • xyz((¬y=zR(x,y))R(z,x))’ (witness for x: 2)

  • xy¬R(x,y)’ (witness for x: 3)

  • x(yR(y,x)¬yR(x,y))’ (witness for x: 3)

This immediately shows that all of the preceding six sentences are jointly satisfiable. We can use this observation to generate invalid arguments, e.g.:

xyR(y,x),xyR(x,y) xyR(x,y)
xyR(x,y),xy¬R(x,y) ¬xyz(¬y=z(R(x,y)R(z,x)))

and many more besides.

If some interpretation makes all of 𝒜1,𝒜2,,𝒜n true and 𝒞 is false, then:

  1. 1.

    𝒜1,𝒜2,,𝒜n𝒞 is invalid; and

  2. 2.

    𝒜1,𝒜2,,𝒜n𝒞; and

  3. 3.

    And 𝒜1,𝒜2,,𝒜n,¬𝒞 are jointly satisfiable.

An interpretation which refutes a claim—to logical truth, say, or to entailment—is called a counter-interpretation, or a counter-model.

We’ll close this section, though, with a caution about the relationship between (in)validity and (non)entailment. Recall FOL’s limitations: it is an extensional language; it ignores issues of vagueness; and it cannot handle cases of validity for ‘special reasons’. To take one illustration of these issues, consider this natural-language argument:

  • Every fox is cute.

  • All vixens are cute.

This is valid: necessarily every vixen is a fox, so it is impossible for the premise to be true and the conclusion false. Now, we might sensibly symbolize the argument as follows:

x(F(x)C(x))x(V(x)C(x))

However, it is easy to find counter-models which show that x(F(x)C(x))x(V(x)C(x)). (Exercise: find one.) So, it would be wrong to infer that the English argument is invalid, just because there is a counter-model to the relevant FOL-entailment.

The general moral is this. If you want to infer from the absence of an entailment in FOL to the invalidity of some English argument, then you need to argue that nothing important is lost in the way you have symbolized the English argument.

Practice exercises

A. Show that each of the following is neither a validity nor a contradiction:

  1. 1.

     D(a)D(b)

  2. 2.

     xT(x,h)

  3. 3.

     P(m)¬xP(x)

  4. 4.

    zJ(z)yJ(y)

  5. 5.

    x(W(x,m,n)yL(x,y))

  6. 6.

    x(G(x)yM(y))

  7. 7.

    x(x=hx=i)

B. Show that the following pairs of sentences are not logically equivalent.

  1. 1.

    J(a), K(a)

  2. 2.

    xJ(x), J(m)

  3. 3.

    xR(x,x), xR(x,x)

  4. 4.

    xP(x)Q(c), x(P(x)Q(c))

  5. 5.

    x(P(x)¬Q(x)), x(P(x)¬Q(x))

  6. 6.

    x(P(x)Q(x)), x(P(x)Q(x))

  7. 7.

    x(P(x)Q(x)), x(P(x)Q(x))

  8. 8.

    xyR(x,y), xyR(x,y)

  9. 9.

    xyR(x,y), xyR(y,x)

C. Show that the following sentences are jointly satisfiable:

  1. 1.

    M(a),¬N(a),P(a),¬Q(a)

  2. 2.

    L(e,e),L(e,g),¬L(g,e),¬L(g,g)

  3. 3.

    ¬(M(a)xA(x)),M(a)F(a),x(F(x)A(x))

  4. 4.

    M(a)M(b),M(a)x¬M(x)

  5. 5.

    yG(y),x(G(x)H(x)),y¬I(y)

  6. 6.

    x(B(x)A(x)),x¬C(x),x[(A(x)B(x))C(x)]

  7. 7.

    xX(x),xY(x),x(X(x)¬Y(x))

  8. 8.

    x(P(x)Q(x)),x¬(Q(x)P(x))

  9. 9.

    z(N(z)O(z,z)),xy(O(x,y)O(y,x))

  10. 10.

    ¬xyR(x,y),xyR(x,y)

  11. 11.

    ¬R(a,a), x(x=aR(x,a))

  12. 12.

    xyz[(x=yy=z)x=z], xy¬x=y

  13. 13.

    xy((Z(x)Z(y))x=y), ¬Z(d), d=e

D. Show that the following arguments are invalid:

  1. 1.

    x(A(x)B(x))xB(x)

  2. 2.

    x(R(x)D(x)),x(R(x)F(x))x(D(x)F(x))

  3. 3.

    x(P(x)Q(x))xP(x)

  4. 4.

    N(a)N(b)N(c)xN(x)

  5. 5.

    R(d,e),xR(x,d)R(e,d)

  6. 6.

    x(E(x)F(x)),xF(x)xG(x)x(E(x)G(x))

  7. 7.

    xO(x,c),xO(c,x)xO(x,x)

  8. 8.

    x(J(x)K(x)),x¬K(x),x¬J(x)x(¬J(x)¬K(x))

  9. 9.

    L(a,b)xL(x,b),xL(x,b)L(b,b)

  10. 10.

    x(D(x)yT(y,x))yz¬y=z