Title: The Exciting World of Natural Deduction!!!
1The Exciting World of Natural Deduction!!!
- By
- Dylan Kane
- Jordan Bradshaw
- Virginia Walker
2Natural Deduction
- Gerhard Gentzen
- Stanislaw Jaskowski
- 1934
- Mimics the natural reasoning process, inference
rules natural to humans - Called natural because does not require
conversion to (unreadable) normal form
3BackgroundNatural deduction proofs
Ill be back.
4Natural Deduction
- Proof system for first-order logic
- Designed to mimic the natural reasoning process
- Process
- Make assumptions (A is true)
- Letters like A can represent larger
propositional phrases - The set of assumptions being relied on at a given
step is called the context. - Use rules to draw conclusions.
- Discharge assumptions as they become no longer
necessary.
5Natural Deduction
- Natural deduction is done in step by step
- Rule
- Premises
- Conclusion
6Logical Connectives
7Truth Tables for Logical Connectives
8Making Conclusions
- The rules used to draw conclusions consist mostly
of the introduction (I) and elimination (E) of
these connectives. - Several of the rules serve to discharge earlier
assumptions. - The result does not rely on the assumption being
true. - If the assumption is used by itself again
somewhere else, it must be discharged again in a
step that follows.
9Introduction and Elimination
- Introduction builds the conclusion out of the
logical connective and the premises. - Elimination eliminates the logical connective
from a premise.
10Rules AND/OR
- Rule or E discharges S and T.
11Rules IF
12Rules C
- Proof by contradiction
- If by assuming S is false, you
- reach a contradiction, S is true.
- Discharges (not S)
13Rules forall (?)
- Rule ?I requires that a does not occur in
S(x) or any premise on which S(a) may depend.
14Rules exists (?)
- Rule ?E requires that a does not occur in
S(x) or T or any assumption other than S(a) on
which the derivation of T from S(a) depends. - Rule ?E also discharges S(a).
15Tautology
- Always true.
- The proof of a tautology ultimately relies on no
assumptions. - The assumptions are discharged throughout the
proof.
16Sample proof a tautology
17Sample proof a tautology
A is discharged using the -gtI rule.
18Sample proof a tautology
B is discharged using the -gtI rule.
19Example using Quantifiers
- Imagine how you would convince someone else, who
didnt know any formal logic, of the validity of
the entailment you are trying to demonstrate. - a.k.a. That a knowledge base entails a sentence.
20Example using Quantifiers
- Ex. We want to prove this
- forall x (F(x) -gt G(x))
- forall x (G(x) -gt H(x))
- - forall x (F(x) -gt H(x))
Take an arbitrary object a Suppose a is an
F Since all Fs are Gs, a is a G Since all Gs are
Hs, a is an H So if a is an F then a is an H But
this argument works for any a So all Fs are Hs
21Proof using Natural Deduction
22Rule exists (?) Revisited
- Rule ?E requires that a does not occur in
S(x) or T or any assumption other than S(a) on
which the derivation of T from S(a) depends. - Rule ?E also discharges S(a).
23Incorrect Proof (exists E)
24Interesting Tidbits for Further Reading
- Natural Deduction book written in 1965 by Prawitz
- Gallier in 1986 used Gentzens approach to
expound the theoretical underpinning so f
automated deduction.
25Credits
- Reeves, Steve and Mike Clarke. Logic for
Computer Science. 2003. - Russell, Stuart and Peter Norvig. Artificial
Intelligence A modern Approach. 2nd edition.
2003