logic

Definition

Natural Deduction

Natural deduction is a calculus for deriving logical consequences that aims to mimic the way human reasoning naturally proceeds. Unlike Hilbert calculi, it uses few axioms and instead relies on a collection of inference rules for each logical operator.

Properties

In its original form, natural deduction is used for intuitionistic logic. To obtain classical logic, one must add an additional rule such as the Law of Excluded Middle () or Double Negation Elimination ().

Core Principles

For every logical operator, natural deduction typically provides two types of rules:

  1. Introduction Rules (): Specify how to derive a formula containing the operator.
  2. Elimination Rules (): Specify how to use a formula containing the operator to derive other formulas.

Assumptions and Discharges

Natural deduction allows for the temporary use of assumptions. An assumption is a premise that is introduced into a sub-proof. If the conclusion of the sub-proof allows it, the assumption is discharged, meaning the final result no longer depends on the truth of .

Inference Rules

Conjunction

  • Introduction:
  • Elimination:

Implication

  • Introduction: (discharges assumption )
  • Elimination: (Modus Ponens)