Questions: Herbrand Universe and Herbrand Models

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A language has two constants {a, b} and one binary function symbol f. Which of the following is a member of the Herbrand universe of this language?

A∀x P(x) → Q(x) (a first-order formula)
Bf(a, f(b, a)) (a ground term built from constants and function applications)
Cx (a free variable)
DP(a) (a ground atom — a formula, not a term)
Question 2 Multiple Choice

Herbrand's theorem is most significant for automated theorem proving because it allows:

AProof that first-order logic is decidable by reducing satisfiability checking to finite propositional logic
BSatisfiability checking to be restricted to Herbrand interpretations — a concrete, computable domain — rather than quantifying over all possible abstract domains of any cardinality
CA polynomial-time algorithm for determining whether any set of clauses is satisfiable
DEvery consistent first-order theory to be represented by a single canonical Herbrand model
Question 3 True / False

The Herbrand universe of a language with at least one function symbol of arity greater than zero is always infinite, because applying the function symbol to ground terms generates new ground terms without bound.

TTrue
FFalse
Question 4 True / False

In a Herbrand interpretation, the predicate symbols are interpreted as themselves syntactically, just as function symbols are — so P(a) is 'true' in most Herbrand interpretation that contains the constant a.

TTrue
FFalse
Question 5 Short Answer

Why does satisfiability over all possible first-order interpretations (with arbitrary domains) reduce to satisfiability over just Herbrand interpretations? What is the key insight that makes this reduction valid?

Think about your answer, then reveal below.