Solutions to Chapter 43 Natural deduction for ML

A. Provide proofs for all of the following:

  1. 1.
    ​

    □(A∧B)⊢𝐊□A∧□B

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    □⁢(A∧B)

    2

    open subproof, 1
    □

    3

    1
    A∧B
    □E 1

    4

    1
    A
    ∧E 3

    5

    close subproof, 0
    □⁢A
    □I 3–4

    6

    open subproof, 1
    □

    7

    1
    A∧B
    □E 1

    8

    1
    B
    ∧E 7

    9

    close subproof, 0
    □⁢B
    □I 6–8

    10

    0
    □⁢A∧□⁢B
    ∧I 5, 9
  2. 2.
    ​

    □A∧□B⊢𝐊□(A∧B)

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    □⁢A∧□⁢B

    2

    0
    □⁢A
    ∧E 1

    3

    0
    □⁢B
    ∧E 1

    4

    open subproof, 1
    □

    5

    1
    A
    □E 2

    6

    1
    B
    □E 3

    7

    1
    A∧B
    ∧I 5, 6

    8

    close subproof, 0
    □⁢(A∧B)
    □I 4–7
  3. 3.
    ​

    □A∨□B⊢𝐊□(A∨B)

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    □⁢A∨□⁢B

    2

    open subproof, 1
    □⁢A

    3

    open subproof, 2
    □

    4

    2
    A
    □E 2

    5

    2
    A∨B
    ∨I 4

    6

    close subproof, 1
    □⁢(A∨B)
    □I 3–5

    7

    close subproof, open subproof, 1
    □⁢B

    8

    open subproof, 2
    □

    9

    2
    B
    □E 7

    10

    2
    A∨B
    ∨I 9

    11

    close subproof, 1
    □⁢(A∨B)
    □I 8–10

    12

    close subproof, 0
    □⁢(A∨B)
    ∨E 1, 2–6, 7–11
  4. 4.
    ​

    □(A↔B)⊢𝐊□A↔□B

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    □(A↔B)

    2

    open subproof, 1
    □⁢A

    3

    open subproof, 2
    □

    4

    2
    A↔B
    □E 1

    5

    2
    A
    □E 2

    6

    2
    B
    ↔E 4, 5

    7

    close subproof, 1
    □⁢B
    □I 3–6

    8

    close subproof, open subproof, 1
    □⁢B

    9

    open subproof, 2
    □

    10

    2
    A↔B
    □E 1

    11

    2
    B
    □E 8

    12

    2
    A
    ↔E 10, 11

    13

    close subproof, 1
    □⁢A
    □I 9–12

    14

    close subproof, 0
    □⁢A↔□⁢B
    ↔I 2–7, 8–13

B. Provide proofs for the following (without using Modal Conversion!):

  1. 1.
    ​

    ¬□A⊢𝐊◇¬A

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    ¬□⁢A

    2

    open subproof, 1
    □⁢¬¬A

    3

    open subproof, 2
    □

    4

    2
    ¬¬A
    □E 2

    5

    2
    A
    DNE 4

    6

    close subproof, 1
    □⁢A
    □I 3–5

    7

    1
    ⊥
    ¬E 1, 6

    8

    close subproof, 0
    ¬□⁢¬¬A
    ¬I 2–6

    9

    0
    ◇⁢¬A
    Def◇ 8
  2. 2.
    ​

    ◇¬A⊢𝐊¬□A

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    ◇⁢¬A

    2

    0
    ¬□⁢¬¬A
    Def◇ 1

    3

    open subproof, 1
    □⁢A

    4

    open subproof, 2
    □

    5

    open subproof, 3
    ¬A

    6

    3
    A
    □E 3

    7

    3
    ⊥
    ¬E 5, 6

    8

    close subproof, 2
    ¬¬A
    ¬I 5–7

    9

    close subproof, 1
    □⁢¬¬A
    □I 4–8

    10

    1
    ⊥
    ¬E 2, 9

    11

    close subproof, 0
    ¬□⁢A
    ¬I 3–10
  3. 3.
    ​

    ¬◇A⊢𝐊□¬A

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    ¬◇⁢A

    2

    open subproof, 1
    ¬□⁢¬A

    3

    1
    ◇⁢A
    Def◇ 2

    4

    1
    ⊥
    ¬E 1, 3

    5

    close subproof, 0
    ¬¬□⁢¬A
    ¬I 2–4

    6

    0
    □⁢¬A
    DNE 5
  4. 4.
    ​

    □¬A⊢𝐊¬◇A

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    □⁢¬A

    2

    open subproof, 1
    ◇⁢A

    3

    1
    ¬□⁢¬A
    Def◇ 2

    4

    1
    ⊥
    ¬E 1, 3

    5

    close subproof, 0
    ¬◇⁢A
    ¬I 2–4

C. Provide proofs of the following (and now feel free to use Modal Conversion!):

  1. 1.
    ​

    □(A→B),◇A⊢𝐊◇B

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    □⁢(A→B)

    2

    0
    ◇⁢A

    3

    0
    ¬□⁢¬A
    Def◇ 2

    4

    open subproof, 1
    □⁢¬B

    5

    open subproof, 2
    □

    6

    2
    A→B
    □E 1

    7

    2
    ¬B
    □E 4

    8

    2
    ¬A
    MT 5, 6

    9

    close subproof, 1
    □⁢¬A
    □I 5–8

    10

    1
    ⊥
    ¬E 3, 9

    11

    close subproof, 0
    ¬□⁢¬B
    ¬I 4–10

    12

    0
    ◇⁢B
    Def◇ 11
  2. 2.
    ​

    □A⊢𝐊¬◇¬A

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    □⁢A

    2

    open subproof, 1
    ◇⁢¬A

    3

    1
    ¬□⁢A
    MC 2

    4

    1
    ⊥
    ¬E 1, 3

    5

    close subproof, 0
    ¬◇⁢¬A
    ¬I 2–4
  3. 3.
    ​

    ¬◇¬A⊢𝐊□A

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    ¬◇⁢¬A

    2

    0
    □⁢¬¬A
    MC 1

    3

    open subproof, 1
    □

    4

    1
    ¬¬A
    □E 2

    5

    1
    A
    DNE 4

    6

    close subproof, 0
    □⁢A
    □I 3–5

D. Provide proofs for the following:

  1. 1.
    ​

    P⊢𝐓◇P

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    P

    2

    open subproof, 1
    □⁢¬P

    3

    1
    ¬P
    R𝐓 2

    4

    1
    ⊥
    ¬E 1, 3

    5

    close subproof, 0
    ¬□⁢¬P
    ¬I 2–4

    6

    0
    ◇⁢P
    Def◇ 5
  2. 2.
    ​

    ⊢𝐓(A∧B)∨(¬□A∨¬□B)

    Line number

    Subproof level

    Formula

    Justification

    1

    open subproof, 1
    □⁢A∧□⁢B

    2

    1
    □⁢A
    ∧E 1

    3

    1
    □⁢B
    ∧E 1

    4

    1
    A
    R𝐓 2

    5

    1
    B
    R𝐓 3

    6

    1
    A∧B
    ∧I 4, 5

    7

    1
    (A∧B)∨(¬□⁢A∨¬□⁢B)
    ∨I 6

    8

    close subproof, open subproof, 1
    ¬(□⁢A∧□⁢B)

    9

    1
    ¬□⁢A∨¬□⁢B
    DeM 8

    10

    1
    (A∧B)∨(¬□⁢A∨¬□⁢B)
    ∨I 9

    11

    close subproof, 0
    (A∧B)∨(¬□⁢A∨¬□⁢B)
    LEM 1–7, 8–10

E. Provide proofs for the following:

  1. 1.
    ​

    □(□A→B),□(□B→C),□A⊢𝐒𝟒□□C

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    □⁢(□⁢A→B)

    2

    0
    □⁢(□⁢B→C)

    3

    0
    □⁢A

    4

    open subproof, 1
    □

    5

    1
    □⁢A
    R𝟒 3

    6

    1
    □⁢(□⁢A→B)
    R𝟒 1

    7

    1
    □⁢(□⁢B→C)
    R𝟒 2

    8

    open subproof, 2
    □

    9

    2
    □⁢A
    R𝟒 5

    10

    2
    □⁢(□⁢A→B)
    R𝟒 6

    11

    open subproof, 3
    □

    12

    3
    □⁢A
    R𝟒 9

    13

    3
    □⁢A→B
    □E 10

    14

    3
    B
    →E 12, 13

    15

    close subproof, 2
    □⁢B
    □I 11–14

    16

    2
    □⁢B→C
    □E 7

    17

    2
    C
    →E 15, 16

    18

    close subproof, 1
    □⁢C
    □I 8–17

    19

    close subproof, 0
    □⁢□⁢C
    □I 4–18
  2. 2.
    ​

    □A⊢𝐒𝟒□(□A∨B)

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    □⁢A

    2

    open subproof, 1
    □

    3

    1
    □⁢A
    R𝟒 1

    4

    1
    □⁢A∨B
    ∨I 4

    5

    close subproof, 0
    □⁢(□⁢A∨B)
    □I 2–4
  3. 3.
    ​

    ◇◇A⊢𝐒𝟒◇A

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    ◇⁢◇⁢A

    2

    open subproof, 1
    □⁢¬A

    3

    1
    ¬□⁢¬◇⁢A
    Def◇ 1

    4

    open subproof, 2
    □

    5

    2
    □⁢¬A
    R𝟒 2

    6

    2
    ¬◇⁢A
    MC 5

    7

    close subproof, 1
    □⁢¬◇⁢A
    □I 4–6

    8

    1
    ⊥
    ¬E 3, 7

    9

    close subproof, 0
    ¬□⁢¬A
    ¬I 2–8

    10

    0
    ◇⁢A
    Def◇ 9

F. Provide proofs for the following:

  1. 1.
    ​

    ¬□¬A,◇B⊢𝐒𝟓□(◇A∧◇B)

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    ¬□⁢¬A

    2

    0
    ◇⁢B

    3

    0
    ¬□⁢¬B
    Def◇ 2

    4

    open subproof, 1
    □

    5

    1
    ¬□⁢¬A
    R𝟓 1

    6

    1
    ◇⁢A
    Def◇ 5

    7

    1
    ¬□⁢¬B
    R𝟓 3

    8

    1
    ◇⁢B
    Def◇ 7

    9

    1
    ◇⁢A∧◇⁢B
    ∧I 6, 8

    10

    close subproof, 0
    □⁢(◇⁢A∧◇⁢B)
    □I 4–9
  2. 2.
    ​

    A⊢𝐒𝟓□◇A

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    A

    2

    open subproof, 1
    □⁢¬A

    3

    1
    ¬A
    R𝐓 2

    4

    1
    ⊥
    ¬E 1, 3

    5

    close subproof, 0
    ¬□⁢¬A

    6

    open subproof, 1
    □

    7

    1
    ¬□⁢¬A
    R𝟓 5

    8

    1
    ◇⁢A
    Def◇ 7

    9

    close subproof, 0
    □⁢◇⁢A
    □I 6–8
  3. 3.
    ​

    ◇◇A⊢𝐒𝟓◇A

    Line number

    Subproof level

    Formula

    Justification

    1

    0
    ◇⁢◇⁢A

    2

    0
    ¬□⁢¬◇⁢A
    Def◇ 1

    3

    open subproof, 1
    □

    4

    open subproof, 2
    □⁢¬A

    5

    open subproof, 3
    □

    6

    open subproof, 4
    ◇⁢A

    7

    4
    ¬□⁢¬A
    Def◇ 6

    8

    4
    □⁢¬A
    R𝟒 4

    9

    4
    ⊥
    ¬E 7, 8

    10

    close subproof, 3
    ¬◇⁢A
    ¬I 5–9

    11

    close subproof, 2
    □⁢¬◇⁢A
    □I 5–10

    12

    2
    ¬□⁢¬◇⁢A
    R𝟓 2

    13

    2
    ⊥
    ¬E 11, 12

    14

    close subproof, 1
    ¬□⁢¬A
    ¬I 4–13

    15

    1
    ◇⁢A
    Def◇ 14

    16

    close subproof, 0
    □⁢◇⁢A
    □I 3–15

    17

    0
    ◇⁢A
    R𝐓 16