Herbrand structure

From testwiki
Revision as of 21:10, 24 February 2025 by imported>Hpecora1 (Updated math formatting)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Template:Short description In first-order logic, a Herbrand structure S is a structure over a vocabulary σ (also sometimes called a signature) that is defined solely by the syntactical properties of σ. The idea is to take the symbol strings of terms as their values, e.g. the denotation of a constant symbol c is just "c" (the symbol). It is named after Jacques Herbrand.

Herbrand structures play an important role in the foundations of logic programming.[1]

Herbrand universe

Definition

The Herbrand universe serves as the universe in a Herbrand structure. Template:Olist

Example

Let Lσ, be a first-order language with the vocabulary

  • constant symbols: c
  • function symbols: f(),g()

then the Herbrand universe H of Lσ (or of σ) is

H={c,f(c),g(c),f(f(c)),f(g(c)),g(f(c)),g(g(c)),}

The relation symbols are not relevant for a Herbrand universe since formulas involving only relations do not correspond to elements of the universe.[2]

Herbrand structure

A Herbrand structure interprets terms on top of a Herbrand universe.

Definition

Let S be a structure, with vocabulary σ and universe U. Let W be the set of all terms over σ and W0 be the subset of all variable-free terms. S is said to be a Herbrand structure iff

  1. U=W0
  2. fS(t1,,tn)=f(t1,,tn) for every n-ary function symbol fσ and t1,,tnW0
  3. cS=c for every constant c in σ

Remarks

  1. U is the Herbrand universe of σ.
  2. A Herbrand structure that is a model of a theory T is called a Herbrand model of T.

Examples

For a constant symbol c and a unary function symbol f() we have the following interpretation:

  • U={c,fc,ffc,fffc,}
  • fcfc,ffcffc,
  • cc

Herbrand base

In addition to the universe, defined in Template:Sectionlink, and the term denotations, defined in Template:Sectionlink, the Herbrand base completes the interpretation by denoting the relation symbols.

Definition

A Herbrand base H for a Herbrand structure is the set of all atomic formulas whose argument terms are elements of the Herbrand universe.

Examples

For a binary relation symbol R, we get with the terms from above:

H={R(c,c),R(fc,c),R(c,fc),R(fc,fc),R(ffc,c),}

See also

Notes

  1. Template:Cite web
  2. Formulas consisting only of relations R evaluated at a set of constants or variables correspond to subsets of finite powers of the universe Hn where n is the arity of R.

References