1 / 31

Reasoning “backwards” in natural deduction: a one-proof tutorial

Reasoning “backwards” in natural deduction: a one-proof tutorial. PHIL 120: Introduction to Logic Tyler Hildebrand. Introduction.

ayanna
Download Presentation

Reasoning “backwards” in natural deduction: a one-proof tutorial

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Reasoning “backwards” in natural deduction: a one-proof tutorial PHIL 120: Introduction to Logic Tyler Hildebrand

  2. Introduction • Many students are able to reason through simple natural deduction proofs using a “top down” or “forwards” strategy, in which you start the proof by applying inference rules to the premises (and other randomly chosen assumptions) until you arrive at the conclusion. • Unfortunately, there are many sequents for which the “forwards” strategy is unlikely to yield a correct proof. This tutorial will walk you through a different strategy: the “bottom up” or “backwards” strategy, in which you start by examining the conclusion and determining which formula must occur on the line above it, and then repeating that reasoning for subsequent lines as you work to fill in the proof from the conclusion up.

  3. A Definition • The target formula is whatever line you’re attempting to derive. • Thus the initial target formula of a proof is always the conclusion (occurring on line c). • Once you have selected a strategy for deriving the conclusion from one or more formulae on lines above c, those formulae become new target formulae, and so on.

  4. Example 1 (1) A(BC) Pr 1 ( ) (AB)(AC) We begin with our premise, written on line (1), and our conclusion, written at the bottom of the proof without any label. Since we are just starting, the conclusion is our target formula. Examining our conclusion and our premise, we see that the conclusion does not occur as the subformula in the premise.

  5. Example 1 (1) A(BC) Pr 1 ( ) (AB)(AC) Thus we move to the next step. Note that the conclusion is a conditional (that is, that its main connective is ). Accordingly, we will attempt to derive the conclusion using the introduction rule for that connective: I.

  6. Example 1 (1) A(BC) Pr 1 ( ) (AB)(AC) Thus we write ‘I’ to the right of the conclusion, indicating the strategy we wish to employ. Now that we’ve selected a strategy for deriving our target formula (namely, using I), we can fill in some other information into our proof. This information is provided by the rule itself. I

  7. Schematic form of I j (j) p Assp . . a1,…,an (k) q . . {a1,…,an}/j (m) pqj,k I

  8. Example First, we must assume the antecedent, AB, of the conditional at the top of our proof. IT IS VERY IMPORTANT THAT WE WRITE THE ANTECEDENT IN ITS ENTIRETY. ‘A’ would not suffice. 1 (1) A(BC) Pr 1 ( ) (AB)(AC) I 2 (2) AB Assp ( ) AC Second, we must write the consequent of the conditional, (AC), on the line above our target formula. This will become our new target formula.

  9. Example One last thing to do before we move on to consider our new subformula: we should fill in line numbers for the justification of the step we’ve just completed. (It’s easier to do this now than later.) We now know that the I step on the last line depends on line 2, so let’s write that down. 1 (1) A(BC) Pr 2 (2) AB Assp ( ) AC 1 ( ) (AB)(AC) I 2,__ We can now restart this process of reasoning for the next target formula: AC.

  10. Example 1 (1) A(BC) Pr 2 (2) AB Assp ( ) AC 1 ( ) (AB)(AC) 2,__I Does AC occur as a subformula in any of the premises, assumptions, or formulae derived from the premises or assumptions? No. However, the main connective of our target formula is , so we should (once again) consider deriving it using I. (You’ll come to love this rule, because it provides you with another assumption to work with.)

  11. Example 1 (1) A(BC) Pr 2 (2) AB Assp ( ) AC 1 ( ) (AB)(AC) 2,__I Begin by writing the antecedent, A, of our target formula on the next available line at the top of the proof as an assumption, depending on itself. 3 (3) A Assp ( ) C Next, write the consequent, C, of our target formula on the line above our target formula. 3,__I Finally, fill in the line numbers where possible.

  12. Example 1 (1) A(BC) Pr 2 (2) AB Assp 3 (3) A Assp ( ) C ( ) AC 3,__I 1 ( ) (AB)(AC) 2,__I At this point you may be able to see how to complete the proof by reasoning “forwards.” Resist that urge. It is important to understand how to complete a proof working backwards from start to finish, because you may encounter proofs for which the forwards strategy never becomes intuitive.

  13. Example 1 (1) A(BC) Pr 2 (2) AB Assp 3 (3) A Assp ( ) C ( ) AC 3,__I 1 ( ) (AB)(AC) 2,__I Anyway, our new target formula is C, so we repeat our reasoning process. An inspection of the premises indicates that C occurs as a subformula of line (1). However, there is no inference rule that will allow us to go directly from the formula at line (1) to C, so we’ll have to break the formula on line (1) into smaller components.

  14. Example 1 (1) A(BC) Pr 2 (2) AB Assp 3 (3) A Assp ( ) C ( ) AC 3,__I 1 ( ) (AB)(AC) 2,__I The key move is to note that if we were to obtain BC on its own line, the we could try to obtain B on its own line, and thereby obtain C from an application of E to the aforementioned formulae. Thus let us suppose that we will obtain C by an application of E. E

  15. Example 1 (1) A(BC) Pr 2 (2) AB Assp 3 (3) A Assp ( ) C E ( ) AC 3,__I 1 ( ) (AB)(AC) 2,__I Now we need to add lines above our target formula as required by our strategy (namely, the decision to obtain C by E). To be perfectly clear, then, let’s have a quick look at the schematic form of E.

  16. Schematic form of E a1,…,an (j) pq . . b1,…,bu (k) p . . a1,…,an, b1,…,bu (m) q j,k E

  17. Example 1 (1) A(BC) Pr 2 (2) AB Assp 3 (3) A Assp ( ) C E ( ) AC 3,__I 1 ( ) (AB)(AC) 2,__I We need to add two lines: One is BC, as we already know. ( ) BC The other is B, since that is the formula required to derive C from BC by E. ( ) B Note that their order doesn’t matter. They just need to appear on available lines at the bottom of the proof.

  18. Example 1 (1) A(BC) Pr 2 (2) AB Assp 3 (3) A Assp ( ) BC ( ) B ( ) C E ( ) AC 3,__I 1 ( ) (AB)(AC) 2,__I Now we have two target formula. We’ll consider them one at a time. (Don’t forget to consider both!)

  19. Example First, let’s consider B. An inspection of the premises assumptions reveals that B is a subformula of line (2). Thus we should consider deriving it using the E. 1 (1) A(BC) Pr 2 (2) AB Assp 3 (3) A Assp ( ) BC ( ) B ( ) C E ( ) AC 3,__I 1 ( ) (AB)(AC) 2,__I E An application of E requires us to have A, the antecedent of AB, occurring on its own line. We already have that on line (3)!Thus we can fill in lots of information.

  20. Example First, let’s write the line numbers in the justification column that correspond to our conditional and its antecedent. 1 (1) A(BC) Pr 2 (2) AB Assp 3 (3) A Assp ( ) BC (?) B ( ) C E ( ) AC 3,__I 1 ( ) (AB)(AC) 2,__I 2,3 2,3 E Second, let’s fill in the leftmost column as well. Since line (2) depends only on itself, and line (3) depends only on itself, our formula B on line (?) depends on lines (2) and (3).

  21. Example Note that, because we didn’t have to introduce a new target formula—we already had everything we needed to derive the target formula B on line (?)—we are done with the current line of reasoning. 1 (1) A(BC) Pr 2 (2) AB Assp 3 (3) A Assp ( ) BC 2,3 (?) B 2,3 E ( ) C E ( ) AC 3,__I 1 ( ) (AB)(AC) 2,__I However, we are NOT done with the proof, since we have another target formula, BC. We need to keep applying our strategy to ALL target formulae until each line of reasoning is fully resolved.

  22. Example With that in mind, how should we derive BC? An inspection of the premises, assumptions, and derived lines reveals that BC is a subformula of the formula on line (1). Thus we should attempt to derive it using E on line (1). 1 (1) A(BC) Pr 2 (2) AB Assp 3 (3) A Assp ( ) BC 2,3 () B 2,3 E ( ) C E ( ) AC 3,__I 1 ( ) (AB)(AC) 2,__I Fortunately, we already have the antecedent of the conditional on its own line: A on line (3). Thus we can fill in the proof just as we did in the preceding step.

  23. Example Our target formula on line (?) is derived from lines (1) and (3) by E. Since lines (1) and (3) depend only on themselves, we write 1,3 in the leftmost column of that line to indicate that our target formula depends on the formulae on those two lines. 1 (1) A(BC) Pr 2 (2) AB Assp 3 (3) A Assp (?) BC 2,3 ( ) B 2,3 E ( ) C E ( ) AC 3,__I 1 ( ) (AB)(AC) 2,__I 1,3 1,3 E We have no remaining target formulae! To finish the proof, we simply need to fill in the relevant line numbers, etc.

  24. Example First, let’s fill in the line numbers. 1 (1) A(BC) Pr 2 (2) AB Assp 3 (3) A Assp 1,3 (4) BC 1,3 E 2,3 (5) B 2,3 E (6) C E (7) AC 3,__I 1 (8) (AB)(AC) 2,__I Second, let’s work from top to bottom, filling in the justification column and the leftmost column line by line. Lines (1) through (5) are already complete, so we just need to fill in (6) through (8).

  25. Example Line (6) was derived by E, so it must have been derived from lines (4) and (5). We indicate this on the right. 1 (1) A(BC) Pr 2 (2) AB Assp 3 (3) A Assp 1,3 (4) BC 1,3 E 2,3 (5) B 2,3 E (6) C (7) AC 3,__I 1 (8) (AB)(AC) 2,__I (6) depends on everything that lines (4) and (5) depend on. (4) depends on (1) and (3); (5) depends on (2) and (3); therefore, (6) depends on (1), (2), and (3). We write this on the left. 4,5 E 1,2,3

  26. Example We used I to derive line (7). If you’ve forgotten which assumption was used, you can simply see which assumption is the antecedent of the formula on line (7). 1 (1) A(BC) Pr 2 (2) AB Assp 3 (3) A Assp 1,3 (4) BC 1,3 E 2,3 (5) B 2,3 E 1,2,3 (6) C 4,5 E 1,2 (7) AC 3,6 I 1 (8) (AB)(AC) 2,__I The justification for (7) is thus lines (3) and (6). (7) depends on everything (6) depends on except the original assumption (3).

  27. Example The same type of reasoning is then employed to fill in line (8). 1 (1) A(BC) Pr 2 (2) AB Assp 3 (3) A Assp 1,3 (4) BC 1,3 E 2,3 (5) B 2,3 E 1,2,3 (6) C 4,5 E 1,2 (7) AC 3,6 I 1 (8) (AB)(AC) 2,7 I We’re done!

  28. Description of Strategy: Step 1 • Step 1: Examine the target formula and the premises; determine whether the target formula occurs as a subformula in any of the premises or lines already derived from the premises and determine the main connective of the target formula. • Example: The target formula is P and one of the premises is (Q v R) P.

  29. Description of Strategy: Step 2 • Step 2: If the target formula is a subformula of one of the premises then consider obtaining it using the elimination rule for the relevant connective of the formula in the premise. • Example: The target formula is P and one of the premises is (Q v R)  P. We’d consider obtaining P by E. This would require us to derive Q v R on some line higher up in the proof.

  30. Description of Strategy: Step 3 • If Step 2 doesn’t apply, consider obtaining the target formula using the introduction rule for the main connective of the target formula. • Example: If the target formula is AB, consider deriving it with I by assuming A and attempting to derive B on the line above the target formula.

  31. Description of Strategy: Step 4 • If Step 3 doesn’t apply, consider obtaining the target formula by reductio. • Example 1: The target is a negation, say, ~P. Assume P at the top of your proof and write the absurdity on the line above ~P. • Example 2: The target is not a negation, say, A&B. Derive A&B by DN, writing ~~(A&B) on the line above. Then attempt to derive that formula as in Example 1.

More Related