Solutions to Chapter 20 Proof-theoretic concepts

A. Show that each of the following sentences is a theorem:

  1. 1.

    OO

    Line number

    Subproof level

    Formula

    Justification

    1

    open subproof, 1
    O

    2

    1
    O
    R 1

    3

    close subproof, 0
    OO
    I 12
  2. 2.

    N¬N

    Line number

    Subproof level

    Formula

    Justification

    1

    open subproof, 1
    ¬(N¬N)

    2

    open subproof, 2
    N

    3

    2
    N¬N
    I 2

    4

    2
    ¬E 1, 3

    5

    close subproof, 1
    ¬N
    ¬I 24

    6

    1
    N¬N
    I 5

    7

    1
    ¬E 1, 6

    8

    close subproof, 0
    N¬N
    IP 17
  3. 3.

    J[J(L¬L)]

    Line number

    Subproof level

    Formula

    Justification

    1

    open subproof, 1
    J

    2

    1
    J(L¬L)
    I 1

    3

    close subproof, open subproof, 1
    J(L¬L)

    4

    open subproof, 2
    L¬L

    5

    2
    L
    E 4

    6

    2
    ¬L
    E 4

    7

    2
    ¬E 5, 6

    8

    close subproof, 1
    ¬(L¬L)
    ¬I 47

    9

    1
    J
    DS 3, 8

    10

    close subproof, 0
    J[J(L¬L)]
    I 12, 39
  4. 4.

    ((AB)A)A

    Line number

    Subproof level

    Formula

    Justification

    1

    open subproof, 1
    (AB)A

    2

    open subproof, 2
    ¬A

    3

    2
    ¬(AB)
    MT 1, 2

    4

    open subproof, 3
    A

    5

    3
    ¬E 4, 2

    6

    3
    B
    X 5

    7

    close subproof, 2
    AB
    I 46

    8

    2
    ¬E 7, 3

    9

    close subproof, 1
    A
    IP 18

    10

    close subproof, 0
    ((AB)A)A
    I 19

B. Provide proofs to show each of the following:

  1. 1.

    C(EG),¬CGG

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    C(EG)

    2

    0
    ¬CG

    3

    open subproof, 1
    ¬G

    4

    open subproof, 2
    C

    5

    2
    EG
    E 1, 4

    6

    2
    G
    E 5

    7

    2
    ¬E 3, 6

    8

    close subproof, 1
    ¬C
    ¬I 47

    9

    1
    G
    E 2, 8

    10

    1
    ¬E 3, 9

    11

    close subproof, 0
    G
    IP 310
  2. 2.

    M(¬N¬M)(NM)¬M

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    M(¬N¬M)

    2

    0
    M
    E 1

    3

    0
    ¬N¬M
    E 1

    4

    open subproof, 1
    ¬N

    5

    1
    ¬M
    E 3, 4

    6

    1
    ¬E 2, 5

    7

    close subproof, 0
    N
    IP 46

    8

    0
    NM
    I 7, 2

    9

    0
    (NM)¬M
    I 8
  3. 3.

    (ZK)(YM),D(DM)YZ

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    (ZK)(YM)

    2

    0
    D(DM)

    3

    0
    D
    E 2

    4

    0
    DM
    E 2

    5

    0
    M
    E 4, 3

    6

    open subproof, 1
    Y

    7

    1
    YM
    I 6, 5

    8

    1
    ZK
    E 1, 7

    9

    1
    Z
    E 8

    10

    close subproof, 0
    YZ
    I 69
  4. 4.

    (WX)(YZ),XY,¬ZWY

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    (WX)(YZ)

    2

    0
    XY

    3

    0
    ¬Z

    4

    open subproof, 1
    WX

    5

    open subproof, 2
    W

    6

    2
    WY
    I 5

    7

    close subproof, open subproof, 2
    X

    8

    2
    Y
    E 2, 7

    9

    2
    WY
    I 8

    10

    close subproof, 1
    WY
    E 4, 56, 79

    11

    close subproof, open subproof, 1
    YZ

    12

    1
    Y
    DS 11, 3

    13

    1
    WY
    I 12

    14

    close subproof, 0
    WY
    E 1, 410, 1113

C. Show that each of the following pairs of sentences are interderivable:

  1. 1.

    RE, ER

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    RE

    2

    open subproof, 1
    E

    3

    1
    R
    E 1, 2

    4

    close subproof, open subproof, 1
    R

    5

    1
    E
    E 1, 4

    6

    close subproof, 0
    ER
    I 23, 45

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    ER

    2

    open subproof, 1
    E

    3

    1
    R
    E 1, 2

    4

    close subproof, open subproof, 1
    R

    5

    1
    E
    E 1, 4

    6

    close subproof, 0
    RE
    I 45, 23
  2. 2.

    G, ¬¬¬¬G

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    G

    2

    open subproof, 1
    ¬¬¬G

    3

    1
    ¬G
    DNE 2

    4

    1
    ¬E 1, 3

    5

    close subproof, 0
    ¬¬¬¬G
    ¬I 24

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    ¬¬¬¬G

    2

    0
    ¬¬G
    DNE 1

    3

    0
    G
    DNE 2
  3. 3.

    TS, ¬S¬T

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    TS

    2

    open subproof, 1
    ¬S

    3

    1
    ¬T
    MT 1, 2

    4

    close subproof, 0
    ¬S¬T
    I 23

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    ¬S¬T

    2

    open subproof, 1
    T

    3

    open subproof, 2
    ¬S

    4

    2
    ¬T
    E 1, 3

    5

    2
    ¬E 2, 4

    6

    close subproof, 1
    ¬¬S
    ¬I 35

    7

    1
    S
    DNE 6

    8

    close subproof, 0
    TS
    I 27
  4. 4.

    UI, ¬(U¬I)

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    UI

    2

    open subproof, 1
    U¬I

    3

    1
    U
    E 2

    4

    1
    ¬I
    E 2

    5

    1
    I
    E 1, 3

    6

    1
    ¬E 5, 4

    7

    close subproof, 0
    ¬(U¬I)
    ¬I 26

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    ¬(U¬I)

    2

    open subproof, 1
    U

    3

    open subproof, 2
    ¬I

    4

    2
    U¬I
    I 2, 3

    5

    2
    ¬E 4, 1

    6

    close subproof, 1
    ¬¬I
    ¬I 35

    7

    1
    I
    DNE 6

    8

    close subproof, 0
    UI
    I 27
  5. 5.

    ¬(CD),C¬D

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    C¬D

    2

    0
    C
    E 1

    3

    0
    ¬D
    E 1

    4

    open subproof, 1
    CD

    5

    1
    D
    E 4, 2

    6

    1
    ¬E 5, 3

    7

    close subproof, 0
    ¬(CD)
    ¬I 46

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    ¬(CD)

    2

    open subproof, 1
    D

    3

    open subproof, 2
    C

    4

    2
    D
    R 2

    5

    close subproof, 1
    CD
    I 34

    6

    1
    ¬E 5, 1

    7

    close subproof, 0
    ¬D
    ¬I 26

    8

    open subproof, 1
    ¬C

    9

    open subproof, 2
    C

    10

    2
    ¬E 9, 8

    11

    2
    D
    X 10

    12

    close subproof, 1
    CD
    I 911

    13

    1
    ¬E 12, 1

    14

    close subproof, 0
    ¬¬C
    ¬I 813

    15

    0
    C
    DNE 14

    16

    0
    C¬D
    I 15, 7
  6. 6.

    ¬GH, ¬(GH)

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    ¬GH

    2

    open subproof, 1
    GH

    3

    open subproof, 2
    G

    4

    2
    H
    E 2, 3

    5

    2
    ¬G
    E 1, 4

    6

    2
    ¬E 3, 5

    7

    close subproof, open subproof, 2
    ¬G

    8

    2
    H
    E 1, 7

    9

    2
    G
    E 2, 8

    10

    2
    ¬E 9, 7

    11

    close subproof, 1
    LEM 36, 710

    12

    close subproof, 0
    ¬(GH)
    ¬I 211

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    ¬(GH)

    2

    open subproof, 1
    ¬G

    3

    open subproof, 2
    ¬H

    4

    open subproof, 3
    G

    5

    3
    ¬E 4, 2

    6

    3
    H
    X 5

    7

    close subproof, open subproof, 3
    H

    8

    3
    ¬E 7, 3

    9

    3
    G
    X 8

    10

    close subproof, 2
    GH
    I 46, 79

    11

    2
    ¬E 10, 1

    12

    close subproof, 1
    H
    IP 311

    13

    close subproof, open subproof, 1
    H

    14

    open subproof, 2
    G

    15

    open subproof, 3
    G

    16

    3
    H
    R 13

    17

    close subproof, open subproof, 3
    H

    18

    3
    G
    R 14

    19

    close subproof, 2
    GH
    I 1516, 1718

    20

    2
    ¬E 19, 1

    21

    close subproof, 1
    ¬G
    ¬I 1420

    22

    close subproof, 0
    ¬GH
    I 212, 1321

D. If you know that 𝒜︁ℬ︁, what can you say about (𝒜︁𝒞︁)ℬ︁? What about (𝒜︁𝒞︁)ℬ︁? Explain your answers.
If 𝒜︁ℬ︁, then (𝒜︁𝒞︁)ℬ︁. After all, if 𝒜︁ℬ︁, then there is some proof with assumption 𝒜︁ that ends with ℬ︁, and no undischarged assumptions other than 𝒜︁. Now, if we start a proof with assumption (𝒜︁𝒞︁), we can obtain 𝒜︁ by E. We can now copy and paste the original proof of ℬ︁ from 𝒜︁, adding 1 to every line number and line number citation. The result will be a proof of ℬ︁ from assumption 𝒜︁𝒞︁.

However, we cannot prove much from (𝒜︁𝒞︁). After all, it might be impossible to prove ℬ︁ from 𝒞︁.

E. In this chapter, we claimed that it is just as hard to show that two sentences are not interderivable, as it is to show that a sentence is not a theorem. Why did we claim this? (Hint: think of a sentence that would be a theorem if⁠f 𝒜︁ and ℬ︁ were interderivable.)
Consider the sentence 𝒜︁ℬ︁. Suppose we can show that this is a theorem. So we can prove it, with no assumptions, in m lines, say. Then if we assume 𝒜︁ and copy and paste the proof of 𝒜︁ℬ︁ (changing the line numbering), we will have a deduction of this shape:

Line number

Subproof level

Formula

Justification

1

0
𝒜︁

m+1

0
𝒜︁ℬ︁

m+2

0
ℬ︁
E m+1, 1

This will show that 𝒜︁ℬ︁. In exactly the same way, we can show that ℬ︁𝒜︁. So if we can show that 𝒜︁ℬ︁ is a theorem, we can show that 𝒜︁ and ℬ︁ are interderivable.

Conversely, suppose we can show that 𝒜︁ and ℬ︁ are interderivable. Then we can prove ℬ︁ from the assumption of 𝒜︁ in m lines, say, and prove 𝒜︁ from the assumption of ℬ︁ in n lines, say. Copying and pasting these proofs together (changing the line numbering where appropriate), we obtain:

Line number

Subproof level

Formula

Justification

1

open subproof, 1
𝒜︁

m

1
ℬ︁

m+1

close subproof, open subproof, 1
ℬ︁

m+n

1
𝒜︁

m+n+1

close subproof, 0
𝒜︁ℬ︁
I 1m, m+1m+n

This shows that 𝒜︁ℬ︁ is a theorem.

There was nothing special about 𝒜︁ and ℬ︁ in this. So what this shows is that the problem of showing that two sentences are interderivable is, essentially, the same problem as showing that a certain kind of sentence (a biconditional) is a theorem.