Mathematical logic and foundations First-order logic Theorem
Herbrand's theorem
Statement
Consider first-order logic without equality over a signature with at least one constant symbol. Let be a sentence in Skolem normal form, with quantifier-free. Then is unsatisfiable if and only if there are finitely many tuples of closed terms with the following property. The conjunction is unsatisfiable as a propositional formula, with its atomic sentences read as propositional variables.
Remarks
The instances with closed terms are the ground instances of . For the proof, suppose every finite set of ground instances is propositionally satisfiable. By propositional compactness, all ground instances are satisfiable at once by some assignment. This assignment defines a Herbrand structure, whose elements are the closed terms, and this structure is a model of . The other direction holds because implies each of its ground instances. Example: let with a constant . The instances for and contain and , so their conjunction is unsatisfiable, and so is . If has no constant symbol, one adds one; without closed terms there are no ground instances.
Going deeper
For a student
Combined with Skolemization, the theorem gives a semi-decision procedure for validity in first-order logic. To test whether is valid, put in Skolem normal form and search through larger and larger sets of ground instances. If is valid, the search ends; by Church's theorem it cannot always end when is not valid. The theorem is closely related to the compactness theorem and to Gödel's completeness theorem. With equality, the same holds after adding the equality axioms for to .
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
- Satisfiability concept
- Signature concept
- Skolem normal form concept
- Term concept
- Herbrand's theorem statement
Further reading
About this page
| Tag | VZ21F10WRS |
|---|---|
| URI | m2://VZ21F10WRS |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 03B10, 03F05, 03B35 |
| Status | This copy of the site has no build data. Run m2 status VZ21F10WRS. |
| About | Satisfiability |
| Uses | Skolem normal form, Term, Satisfiability, Signature |
| 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.
What links here
No page links to this page yet.