Overview
Natural deduction is a proof system typically used alongside classical truth-functional propositional and predicate logic. It is meant to mimic the patterns of reasoning that one might “naturally” make when forming arguments in plain English.
Axioms
Natural deduction is interesting in that it has no axioms.
Inference Rules
Scoped to propositional logic, there are 10 inference rules corresponding to an “introduction” and “elimination” of each propositional logic operator.
Negation
For propositions and , and
Conjunction
For propositions , and
Disjunction
For propositions , and
Implication
For propositions , and
Biconditional
For propositions and , and
Bibliography
- Gries, David. The Science of Programming. Texts and Monographs in Computer Science. New York: Springer-Verlag, 1981.