5 questions to test your understanding
A first-order language has constants {a, b} and a unary function symbol f. Which of the following is an element of the Herbrand universe?
What is the primary significance of Herbrand's theorem for automated theorem proving?
A Herbrand interpretation assigns truth values to the predicate symbols themselves, specifying for each predicate which elements of the abstract domain satisfy it.
If a set of first-order clauses (universal sentences in conjunctive normal form) is satisfiable in any model, then it is also satisfiable in a Herbrand model — one whose domain is the set of ground terms of the language.
Explain how the Herbrand universe converts first-order satisfiability from a problem about arbitrary mathematical structures into a problem about syntax, and why this matters for automated reasoning.