240 likes | 419 Views
Proof Strategies. PHIL 122 Fall 2012 Karin Howe. My Bag of Tricks: Proof Strategies. HAMMER!! Backwards Strategy Abracadabra! "Proof Bits" Strategy Conditional Proof Strategy Reductio Strategy DN Variant on Reductio Strategy. HAMMER!! Strategy.
E N D
Proof Strategies PHIL 122 Fall 2012 Karin Howe
My Bag of Tricks: Proof Strategies • HAMMER!! • Backwards Strategy • Abracadabra! • "Proof Bits" Strategy • Conditional Proof Strategy • Reductio Strategy • DN Variant on Reductio Strategy
HAMMER!! Strategy • Use inference rules from the top down to break the premises into little bloody pieces.
Backwards Strategy • Specify a goal which you want to work towards using the Backwards Strategy. This is usually your conclusion, but might not be if using the Backwards Strategy from somewhere in the middle of your proof. • Place your goal at the bottom and then try to specify a line or lines from which you can get your goal in a single step. • Then do the same for the lines you specified and repeat until you work your way up to the premises.
Abracadabra! Strategy • Don't like a formula in your premises? Use the rules of replacement to transform it into something "friendlier" (i.e., easier to take apart) • This strategy can also be used in conjunction with the Backwards Strategy -- don't like that conclusion? Then use rules of replacement backwards to transform the conclusion into something easier to prove!
"Proof Bits" Strategy • There are a number of relatively easy proofs that represent frequently re-occurring patterns of inference (what Klenk calls "proof bits"). • These "proof bits" can be used as modules within a longer proof, allowing you to break down complicated proofs into smaller, more manageable pieces.
Conditional Proof Strategy • When your goal is a conditional, try assuming its antecedent in the hope of deriving its consequent (using CP).
Reductio Strategy • The traditional name for Indirect Proof is reductio ad absurdum • Reductio Strategy is good to use to use when your goal is a negation, and there is no obvious way to derive it using the rules of inference. • Reductio Strategy: Assume the unnegated form of your goal and try to derive a contradiction of the form p ~p.
DN Variant on Reductio Strategy • Use when your goal does not have a negation as its main operator, and there is no obvious way to derive your goal directly using the rules of inference. • Assume the negation of your goal, and try to arrive at a SFC. If successful, you will then have derived your goal in its double negated form by IP. Then you can simply apply DN to get your goal!
Basic Structure: Reductio Strategy and DN Variant on Reductio Strategy
Interestingly, when this proof is done using the Backwards Strategy, it can be done in only 7 lines. Try it!
Practice: "Proof Bits" • Prove the following useful short proofs as "proof bits" for later use in longer proofs: • C /(C A) • A, B /(A B) • (A B) / (A (B C)) • A / (B (A A)) • ((A B) (C D)), ((E B) A) / ((E B) (C D))
(A B), A /B • (A B) / ((A C) B) • (A (B C)) / (A B) • (A B), (A C) / (A (B C)) • Q / (((X Y) v Z) Q) • P / (P ((X Y) v Z)) • (A B), (~B C) / (A C) • (P Q) /(P Q) • (P Q), ( P Q) / Q
"Proofs Bits" and Abracadabra! • Prove the following useful short proofs using only the rules of replacement: • (A B) / (A B) • (P (Q P)) / (P Q) • (P Q) / ((P Q) (Q P)) • (A B) /(A B) • (P Q) / (Q P)
(S (T U)) / (T (S U)) • (A (B C) ) / ((A B) (A C)) • A / (A A) • ((A C) B) / ((A B) (B C)) • ((A B) (C D)) / ((A C) (B D))
Practice Using Strategies! • Try using the Backwards Strategy on these proofs: • ((A B) (C D)), ((A B) (Y Z)) / ((C D) (Y Z)) • ((A D) W), (B C), (R (C T)), (R A) /(W C) [note: some "proof bits" may also prove useful] • Use the Reductio Strategy • (T (A Q)), (P (Q T)), ((S W) A), ((S (T W)) (A D)) /P [some "proof bits" may also be useful]
Use DN Variant on Reductio Strategy • (H S), ((H W) (S (A A))), ((A W) (A (B C))), ((B W) (C T)) / (W T) • Use a combination of Backwards Strategy and Conditional Proof Strategy • (A (B C)), (E (C P)), C / ((B P) (A E)) • ((A B) (A B)) / (A B)
Use a combination of Backwards Strategy and Reductio • (C (D C)), (C D) / (C D) • Use a combination of Conditional Proof Strategy and Reductio • ((A B) (C D)), (C (E F)), (F E), ((D A) (P Q)), ( P ~Q) / (A B)