Solutions to Chapter 39 Rules for identity

A. For each of the following claims, provide an FOL proof that shows it is true.

  1. 1.

    P(a)Q(b),Q(b)b=c,¬P(a)Q(c)

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    P(a)Q(b)

    2

    0
    Q(b)b=c

    3

    0
    ¬P(a)

    4

    0
    Q(b)
    DS 1, 3

    5

    0
    b=c
    E 2, 4

    6

    0
    Q(c)
    =E 5, 4
  2. 2.

    m=nn=o,A(n)A(m)A(o)

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    m=nn=o

    2

    0
    A(n)

    3

    open subproof, 1
    m=n

    4

    1
    A(m)
    =E 3, 2

    5

    1
    A(m)A(o)
    I 4

    6

    close subproof, open subproof, 1
    n=o

    7

    1
    A(o)
    =E 6, 7

    8

    1
    A(m)A(o)
    I 7

    9

    close subproof, 0
    A(m)A(o)
    E 1, 35, 68
  3. 3.

    xx=m,R(m,a)xR(x,x)

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    xx=m

    2

    0
    R(m,a)

    3

    0
    a=m
    E 1

    4

    0
    R(a,a)
    =E 3, 2

    5

    0
    xR(x,x)
    I 4
  4. 4.

    xy(R(x,y)x=y)R(a,b)R(b,a)

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    xy(R(x,y)x=y)

    2

    open subproof, 1
    R(a,b)

    3

    1
    y(R(a,y)a=y)
    E 1

    4

    1
    R(a,b)a=b
    E 3

    5

    1
    a=b
    E 4, 2

    6

    1
    R(a,a)
    =E 5, 2

    7

    1
    R(b,a)
    =E 5, 6

    8

    close subproof, 0
    R(a,b)R(b,a)
    I 27
  5. 5.

    ¬x¬x=mxy(P(x)P(y))

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    ¬x¬x=m

    2

    0
    x¬¬x=m
    CQ 1

    3

    0
    ¬¬a=m
    E 2

    4

    0
    a=m
    DNE 3

    5

    0
    ¬¬b=m
    E 2

    6

    0
    b=m
    DNE 5

    7

    open subproof, 1
    P(a)

    8

    1
    P(m)
    =E 3, 7

    9

    1
    P(b)
    =E 5, 8

    10

    close subproof, 0
    P(a)P(b)
    I 79

    11

    0
    y(P(a)P(y))
    I 10

    12

    0
    xy(P(x)P(y))
    I 11
  6. 6.

    xJ(x),x¬J(x)xy¬x=y

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    xJ(x)

    2

    0
    x¬J(x)

    3

    open subproof, 1
    J(a)

    4

    open subproof, 2
    ¬J(b)

    5

    open subproof, 3
    a=b

    6

    3
    J(b)
    =E 5, 3

    7

    3
    ¬E 6, 4

    8

    close subproof, 2
    ¬a=b
    ¬I 57

    9

    2
    y¬a=y
    I 8

    10

    2
    xy¬x=y
    I 9

    11

    close subproof, 1
    xy¬x=y
    E 2, 410

    12

    close subproof, 0
    xy¬x=y
    E 1, 311
  7. 7.

    x(x=nM(x)),x(O(x)¬M(x))O(n)

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    x(x=nM(x))

    2

    0
    x(O(x)¬M(x))

    3

    0
    n=nM(n)
    E 1

    4

    0
    n=n
    =I

    5

    0
    M(n)
    E 3, 4

    6

    0
    O(n)¬M(n)
    E 2

    7

    open subproof, 1
    ¬O(n)

    8

    1
    ¬M(n)
    DS 6, 7

    9

    1
    ¬E 5, 8

    10

    close subproof, 0
    ¬¬O(n)
    ¬I 79

    11

    0
    O(n)
    DNE 10
  8. 8.

    xD(x),x(x=pD(x))D(p)

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    xD(x)

    2

    0
    x(x=pD(x))

    3

    open subproof, 1
    D(c)

    4

    1
    c=pD(c)
    E 2

    5

    1
    c=p
    E 4, 3

    6

    1
    D(p)
    =E 5, 3

    7

    close subproof, 0
    D(p)
    E 1, 36
  9. 9.

    x[(K(x)y(K(y)x=y))B(x)],K(d)B(d)

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    x[(K(x)y(K(y)x=y)B(x)]

    2

    0
    K(d)

    3

    open subproof, 1
    (K(a)y(K(y)a=y))B(a)

    4

    1
    K(a)y(K(y)a=y)
    E 3

    5

    1
    K(a)
    E 4

    6

    1
    y(K(y)a=y)
    E 4

    7

    1
    K(d)a=d
    E 6

    8

    1
    a=d
    E 7, 2

    9

    1
    B(a)
    E 3

    10

    1
    B(d)
    =E 8, 9

    11

    close subproof, 0
    B(d)
    E 1, 310
  10. 10.

    P(a)x(P(x)¬x=a)

    Line number

    Subproof level

    Formula

    Justification

    1

    open subproof, 1
    P(a)

    2

    open subproof, 2
    b=a

    3

    2
    P(b)
    =E 2, 1

    4

    2
    P(b)¬b=a
    I 3

    5

    close subproof, open subproof, 2
    ¬b=a

    6

    2
    P(b)¬b=a
    I 5

    7

    close subproof, 1
    P(b)¬b=a
    LEM 24, 56

    8

    1
    x(P(x)¬x=a)
    I 7

    9

    close subproof, 0
    P(a)x(P(x)¬x=a)
    I 18

B. Show that the following are interderivable:

  • x([F(x)y(F(y)x=y)]x=n)

  • F(n)y(F(y)n=y)

And hence that both have a decent claim to symbolize the English sentence ‘Nick is the F’.

In one direction:

Line number

Subproof level

Formula

Justification

1

0
x([F(x)y(F(y)x=y)]x=n)

2

open subproof, 1
[F(a)y(F(y)a=y)]a=n

3

1
a=n
E 2

4

1
F(a)y(F(y)a=y)
E 2

5

1
F(a)
E 4

6

1
F(n)
=E 3, 5

7

1
y(F(y)a=y)
E 4

8

1
y(F(y)n=y)
=E 3, 7

9

1
F(n)y(F(y)n=y)
I 6, 8

10

close subproof, 0
F(n)y(F(y)n=y)
E 1, 29

And now in the other:

Line number

Subproof level

Formula

Justification

1

0
F(n)y(F(y)n=y)

2

0
n=n
=I

3

0
[F(n)y(F(y)n=y)]n=n
I 1, 2

4

0
x([F(x)y(F(y)x=y)]x=n)
I 3

C. In appendix 26, we claimed that the following are logically equivalent symbolizations of the English sentence ‘there is exactly one F’:

  • xF(x)xy[(F(x)F(y))x=y]

  • x[F(x)y(F(y)x=y)]

  • xy(F(y)x=y)

Show that they are all interderivable. (Hint: to show that three claims are interderivable, it suffices to show that the first proves the second, the second proves the third and the third proves the first; think about why.)
It suffices to show that the first proves the second, the second proves the third and the third proves the first, for we can then show that any of them prove any others, just by chaining the proofs together (numbering lines, where necessary. Armed with this, we start on the first proof:

Line number

Subproof level

Formula

Justification

1

0
xF(x)xy[(F(x)F(y))x=y]

2

0
xF(x)
E 1

3

0
xy[(F(x)F(y))x=y]
E 1

4

open subproof, 1
F(a)

5

1
y[(F(a)F(y))a=y]
E 3

6

1
(F(a)F(b))a=b
E 5

7

open subproof, 2
F(b)

8

2
F(a)F(b)
I 4, 7

9

2
a=b
E 6, 8

10

close subproof, 1
F(b)a=b
I 79

11

1
y(F(y)a=y)
I 10

12

1
F(a)y(F(y)a=y))
I 4, 11

13

1
x[F(x)y(F(y)x=y)]
I 12

14

close subproof, 0
x[F(x)y(F(y)x=y)]
E 2, 413

Now for the second proof:

Line number

Subproof level

Formula

Justification

1

0
x[F(x)y(F(y)x=y)]

2

open subproof, 1
F(a)y(F(y)a=y)

3

1
F(a)
E 2

4

1
y(F(y)a=y)
E 2

5

open subproof, 2
F(b)

6

2
F(b)a=b
E 4

7

2
a=b
E 6, 5

8

close subproof, open subproof, 2
a=b

9

2
F(b)
=E 8, 3

10

close subproof, 1
F(b)a=b
I 57, 89

11

1
y(F(y)a=y)
I 10

12

1
xy(F(y)x=y)
I 11

13

close subproof, 0
xy(F(y)x=y)
E 1, 212

And finally, the third proof:

Line number

Subproof level

Formula

Justification

1

0
xy(F(y)x=y)

2

open subproof, 1
y(F(y)a=y)

3

1
F(a)a=a
E 2

4

1
a=a
=I

5

1
F(a)
E 3, 4

6

1
xF(x)
I 5

7

open subproof, 2
F(b)F(c)

8

2
F(b)
E 7

9

2
F(b)a=b
E 2

10

2
a=b
E 9, 8

11

2
F(c)
E 7

12

2
F(c)a=c
E 2

13

2
a=c
E 12, 11

14

2
b=c
=E 10, 13

15

close subproof, 1
(F(b)F(c))b=c
I 814

16

1
y[(F(b)F(y))b=y]
I 15

17

1
xy[(F(x)F(y))x=y]
I 16

18

1
xF(x)xy[(F(x)F(y))x=y]
I 6, 17

19

close subproof, 0
xF(x)xy[(F(x)F(y))x=y]
E 1, 218

D. Symbolize the following argument

  • There is exactly one F.

  • There is exactly one G.

  • Nothing is both F and G.

  • There are exactly two things that are either F or G.

And offer a proof of it.

  • x[F(x)y(F(y)x=y)]

  • x[G(x)y(G(y)x=y)]

  • x(¬F(x)¬G(x))

  • xy[¬x=yz((F(z)G(z))(x=zy=z))]

Line number

Subproof level

Formula

Justification

1

0
x[F(x)y(F(y)x=y)]

2

0
x[G(x)y(G(y)x=y)]

3

0
x(¬F(x)¬G(x))

4

open subproof, 1
F(a)y(F(y)a=y)

5

1
F(a)
E 4

6

1
y(F(y)a=y)
E 4

7

1
¬F(a)¬G(a)
E 3

8

1
¬G(a)
DS 7, 5

9

open subproof, 2
G(b)y(G(y)b=y)

10

2
G(b)
E 9

11

2
y(G(y)b=y)
E 9

12

open subproof, 3
a=b

13

3
G(a)
=E 12, 10

14

3
¬E 13, 8

15

close subproof, 2
¬a=b
¬I 1214

16

open subproof, 3
F(c)G(c)

17

open subproof, 4
F(c)

18

4
F(c)a=c
E 6

19

4
a=c
E 18, 17

20

4
a=cb=c
I 19

21

close subproof, open subproof, 4
G(c)

22

4
G(c)b=c
E 11

23

4
b=c
E 22, 21

24

4
a=cb=c
I 23

25

close subproof, 3
a=cb=c
E 16, 1720, 2124

26

close subproof, 2
(F(c)G(c))(a=cb=c)
I 1625

27

2
z((F(z)G(z))(a=zb=z))
I 26

28

2
¬a=bz((F(z)G(z))(a=zb=z))
I 15, 27

29

2
y[¬a=yz((F(z)G(z))(a=zy=z))]
I 28

30

2
xy[¬x=yz((F(z)G(z))(x=zy=z))]
I 29

31

close subproof, 1
xy[¬x=yz((F(z)G(z))(x=zy=z))]
E 2, 930

32

close subproof, 0
xy[¬x=yz((F(z)G(z))(x=zy=z))]
E 1, 431