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.