Philosophy 112

What is This?

This is a supplement to sections 1.8 and 1.9 of the Logic Text. You should read those before you read this.

Subderivations

Section 1.8 introduces subderivations. Subderivations are derivations within derivations. Visually, they will look like boxes within boxes.

Consider the following argument,

If I forgot my umbrella, then if it is raining I will get wet.
$\therefore\$ If it is raining, then if I forgot my umbrella I will get wet.

Given the following scheme of abbrevation,

R It is raining
U I forgot my umbrella
W I will get wet

we can symbolize the argument as,

U → (R → W)
∴ R → (U → W)

This is a valid argument. The intuitive argument for its validity goes something like so:

Given the premise, if we assume that it is raining, then, if we also assume that I forgot my umbrella, then we can show that I will get wet.

Formally, we begin our derivation in the usual way, by entering a show line for the conclusion. Since the conclusion is a conditional, we assume the antecedent, in the hopes of completing a conditional derivation:

Show the conclusion, assume the antecedent
Show the conclusion, assume the antecedent


Now what? We could bring down our premise:

Bringing down the premise
Bringing down the premise


But now we are stuck. To complete the derivation, we need to find some way to get from lines (2) and (3) to the consequent, U → W, but we don’t have what we need to use MP or MT with line (3).

The trick is to instead begin a subderivation. To do this, we need to enter a new show line:

New Show Line
New Show Line


We can do this by hand, typing ‘Show U → W’. Or we can use the **Show Command*, ‘Show Cons’ (short for “Show Consequent”).

A Show Command is a shortcut in the software for entering a Show Line. Show Commands are not rules. They do not justify the line entered: you can enter any Show Line you like at any time, without justification. Show Commands reflect some common useful strategies. For example, it is always a good idea to begin a derivation by entering a Show Line for the conclusion, and it is often a good idea, if you are trying to show a conditional, to enter a Show Line for its consequent.

Now we can bring down our premise, and use MP on lines 4 and 5 to get R → W. Then we can use MP again, to get W. Finally, we can box and cancel, using CD:

Completing the Subderivation
Completing the Subderivation


We are not done yet. We have shown that U → W follows from the premise together with our assumption, on line (2), of R. That means we can now box and cancel our first show line, and so complete the derivation:

Completed Derivation
Completed Derivation


Shortcuts

Section 1.9 introduces two shortcuts for completing derivations.

Citing Premises

First, you can cite premises directly as though they were line numbers, rather than bringing them down, and then citing their line numbers.

For example, consider the following derivation:


P → Q . R → ∼Q . P∴ ∼R

1.ShowR

2.P → Qpr

3.Ppr

4.Q2 3 mp

5.∼∼Q4 dn

6.R → Qpr

7.R5 6 mt

Here is the same derivation, citing the premises directly rather than bringing them down:

1.ShowR

2.Qpr1 pr3 mp

3.∼∼Q2 dn

4.Rpr2 3 mt

Mixed Derivations

Second, our justifications for boxing and cancelling—DD, CD, and ID—are independent of our justifications for making assumptions—ASS ID, ASS CD. This means that you can start a derivation by making an assumption for CD, but box and cancel by DD or ID. We call these Mixed Derivations.

For example, if you start out trying to derive W → R by CD, but then stumble upon a contradiction, you can box and cancel by ID:

1.ShowW → R

2.Wass cd

  ⋮

7.P

8.P

Mixed Derivations are okay because that can always be made “uniform” by adding a few more steps.

In the example above, we could have added a subderivation, starting on line 9, showing W:

1.ShowW → R

2.Wass cd

  ⋮

7.P

8.P

9.ShowR

10.P7 r

11.P8 r

12.10 11 id

Test Your Understanding

Consider the following mixed derivation:


Q → (Q → P)∴ Q → P

1.ShowQ → P

2.Qass cd

3.Q → P2 pr1 mp

How would you complete this derivation as a “uniform” derivation instead?

1.ShowQ → P

2.Qass cd

3.Q → P2 pr1 mp

4.P2 3 mp