Soundness and Completeness
Craig DeLancey · A Concise Introduction to Logic, Ch. 10 · CC BY-SA 4.0
A proof system is sound if every provable formula is valid. It is complete if every valid formula is provable. For propositional and first-order predicate logic, natural deduction is both sound and complete. Godel showed that any sufficiently powerful system cannot be both complete and consistent.
Soundness
Soundness: if a formula is provable from premises, then it is valid (true in every model where the premises hold). This means the proof system never lies. Every rule preserves truth.
Completeness
Completeness: every valid formula is provable. This is harder to show. For propositional logic, completeness means that truth tables and proofs agree. For first-order predicate logic, Godel proved completeness in 1930.
Godel's incompleteness theorems
For systems strong enough to describe arithmetic (natural numbers with addition and multiplication):
First incompleteness theorem: if the system is consistent, there are true statements it cannot prove. No finite set of axioms captures all arithmetic truths.
Second incompleteness theorem: if the system is consistent, it cannot prove its own consistency.
These theorems apply to systems like Peano arithmetic and ZFC set theory. They do NOT apply to propositional logic or first-order predicate logic without arithmetic, which are complete.
Summary: what proof systems can and cannot do
| System | Sound? | Complete? | Decidable? |
|---|---|---|---|
| Propositional logic | Yes | Yes | Yes (truth tables) |
| First-order predicate logic | Yes | Yes (Godel 1930) | No (Church-Turing) |
| Arithmetic (Peano) | Yes | No (Godel 1931) | No |
Neighbors
- π ToC Ch.7 — decidability and the limits of computation
- π Theory of Computation Ch.7 — GΓΆdel's diagonal argument and Turing's halting problem are the same move
- βοΈ Axioms.lean — what Lean's type theory assumes, and what it cannot prove
- π± Category Theory Ch.23 — topoi have an internal logic with their own completeness properties