Mathematical logic and foundations First-order logic Theorem
Gödel's completeness theorem
Statement
Let be a signature, let be a set of first-order sentences over , and let be a sentence over . Let be derivability in a standard Hilbert system for first-order logic with equality. If , as a logical consequence, then .
Remarks
Together with soundness, the theorem gives that if and only if . An equivalent form: every consistent set of sentences has a model. The usual proof is Henkin's. Extend a consistent to a maximal consistent set with witnesses: for each sentence in it, a constant with . The closed terms, modulo provable equality, then form a model. Since derivations are finite, the theorem implies the compactness theorem. For example, every sentence true in all groups is derivable from the group axioms. The theorem is about first-order logic; full second-order logic has no sound and complete proof system of this kind. Kurt Gödel proved the theorem in his doctoral thesis of 1929.
Going deeper
For a student
The completeness theorem links syntax with semantics. To show that something is unprovable, it is enough to build a model where the axioms hold and the statement fails. This is how independence results, such as those in set theory, are proved. It should not be confused with the incompleteness theorems: these say that some theories are incomplete, meaning that they neither prove nor refute some sentence. Both results hold at once, since such a sentence is true in some models of the theory and false in others.
Reading path
To understand this page from the ground up, read these 5 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Hilbert system concept
- Logical consequence concept
- Model concept
- Sentence concept
- Gödel's completeness theorem statement
Where this leads
1 page builds on this one.
Further reading
About this page
| Tag | WQ1ZE255SF |
|---|---|
| URI | m2://WQ1ZE255SF |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 03B10, 03C07 |
| Status | This copy of the site has no build data. Run m2 status WQ1ZE255SF. |
| About | Logical consequence, Predicate logic |
| Uses | Sentence, Logical consequence, Hilbert system, Model |
| Same as | |
| Changed | 2 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.