Build formal proofs step by step using introduction and elimination rules—prove theorems in propositional logic
Natural deduction is a proof system that captures how we reason informally. Unlike axiomatic systems, natural deduction introduces inference rules that directly mirror logical reasoning patterns. Fitch-style notation uses vertical lines to track which assumptions are in effect for each step of the proof.
In Fitch diagrams, each line of the proof is numbered and shows:
When you introduce an assumption (for conditional introduction or reductio), a new vertical line begins. When you discharge that assumption, the line ends.
Start with your premises. At each step, apply an inference rule to derive a new formula. Some rules require subproofs—introduce an assumption, derive consequences, then discharge it. The goal is to derive your conclusion using only valid inference rules.
Use these symbols in your formulas:
Type these symbols directly or use keyboard shortcuts: & for ∧, | for ∨, - for →, ~ for ¬
Natural deduction helps you understand: