Natural Deduction

Prove conclusions from premises with introduction and elimination rules.

The idea

Natural deduction is a proof system: a method for establishing that a conclusion follows from premises by applying inference rules to the formulas themselves, without evaluating truth values.

A derivation is a finite list of formulas in which every line is a premise, a temporary assumption, or the result of applying an inference rule to earlier lines. Each connective carries two rules: an elimination rule that takes a formula built with it apart, and an introduction rule that builds one. For conjunction, elimination passes from $P \wedge Q$ to $P$, and introduction passes from $P$ together with $Q$ to $P \wedge Q$.

That some derivation of $\varphi$ from the premises $\Gamma$ exists is written $\Gamma \vdash \varphi,$ read as $\Gamma$ proves $\varphi$. The claim is purely syntactic: a rule applies because the earlier lines have the required shape, not because anyone has checked that they are true. This is what makes a derivation mechanically checkable — a machine can verify every step by matching shapes. Whether the conclusion is true is a separate, semantic question, and a derivation never consults it.

Ways to work on it

Not sure where to start? Take the ten-question placement test.