Skolem normal form

From Free net encyclopedia

A formula of first-order logic is in Skolem normal form if its prenex normal form has only universal quantifiers. A formula can be Skolemized, that is have its existential quantifiers eliminated to produce an equisatisfiable formula to the original. Skolemization is an application of the (second-order) equivalence

<math>\forall x \exists y R(x,y) \Leftrightarrow \exists f \forall x R(x,f(x))</math>

The essence of Skolemization is the observation that if a formula in the form

<math>\forall x_1 \dots \forall x_n \exists y R(x_1,\dots,x_n,y)</math>

is satisfiable in some model, then there must be some point in the model for every

<math>x_1,\dots,x_n</math>

which makes

<math>R(x_1,\dots,x_n,y)</math>

true, and there must exist some function (assuming choice)

<math>y = f(x_1,\dots,x_n)</math>

which makes the formula

<math>\forall x_1 \dots \forall x_n R(x_1,\dots,x_n,f(x_1,\dots,x_n))</math>

true. The function f is called a Skolem function.

See also

External links

de:Skolemform

hu:Skolem-normálforma zh:Skolem范式