Scolemic shape

from Wikipedia, the free encyclopedia

The Skolem form belongs to the mathematical representations of predicate logic in order to formalize arguments and to check their validity. The Skolem form is a logical formula with variables that has no quantifier, or quantifier for short, for existence, ie without “it exists”. This shape was named after the Norwegian mathematician Albert Thoralf Skolem (1887–1963).

Logical formulas can be fulfilled if at least one assignment of the variable leads to a true statement . Algorithms for checking the satisfiability often use the Skolem form, since every formula can be fulfilled exactly when its Skolem form can be fulfilled. The Skolem form is also a practical intermediate step when a logical formula is to be converted into the normal clause form or when creating a Herbrand universe .

The Skolem form has no existential quantifiers , all expressions are dissolved. means “there is at least one ” - with a certain property. Variables that are linked to existential quantifiers are replaced by new function or constant symbols. The arguments of the new function symbols have universal quantifiers - in other words: "It applies to all ".

Algorithm for generating the Skolem shape

A formula is converted into the Skolem form by displaying it as adjusted normal form in prenex normal form , in short as adjusted prenex form. The following algorithm is applied to this formula :

  1. have the shape
  2. Set
  3. The steps are repeated until there is no more existential quantifier.

stands for any formula in which has been replaced by. is a function symbol that does not yet appear in . The arity of is determined by the number of universal quantifiers in front of the symbol to be scolemized. Function symbols with zeros are constants . is also called Skolem function , in the case is a Skolem constant .

The result is the formula in Skolem form . Other names are Skolemization of or Skolem's normal form.

It should be noted that the described transformation does not necessarily preserve the logical equivalence . The transformation maintains the satisfiability of the formula and is therefore equivalent to satisfiability , but does not preserve the model : Because the function symbol has to be reinterpreted, an interpretation that satisfies the original formula does not necessarily also satisfy the scolemized formula.

example

is in adjusted prenex form. The above algorithm leads to the following steps:

  • First is replaced by the newly introduced zero-digit function :
  • is then introduced as a replacement for :
  • Then it is replaced. The single-digit function is introduced for this. It receives the variable bound by the universal quantifier as an argument , since the universal quantifier comes before the existential quantifier.

The formula is now available in Skolem form with the constants , and a single-digit function symbol .