Skolem normal form: Difference between revisions
Appearance
Content deleted Content added
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
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 [[satisfiable|equisatisfiable]] formula to the original. Skolemization is an application of the ([[second-order logic|second-order]]) equivalence |
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 [[satisfiable|equisatisfiable]] formula to the original. Skolemization is an application of the ([[second-order logic|second-order]]) equivalence |
||
:<math>\forall x \exists y |
:<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 |
The essence of Skolemization is the observation that if a formula in the form |
||
:<math>\forall x_1 \dots \forall x_n \exists y |
:<math>\forall x_1 \dots \forall x_n \exists y R(x_1,\dots,x_n,y)</math> |
||
is satisfiable in some [[model (abstract)|model]], then there must be some point in the model for every |
is satisfiable in some [[model (abstract)|model]], then there must be some point in the model for every |
||
Line 13: | Line 13: | ||
which makes |
which makes |
||
:<math> |
:<math>R(x_1,\dots,x_n,y)</math> |
||
true, and there must exist some function |
true, and there must exist some function |
Revision as of 00:06, 2 February 2006
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
The essence of Skolemization is the observation that if a formula in the form
is satisfiable in some model, then there must be some point in the model for every
which makes
true, and there must exist some function
which makes the formula
The function f is called a Skolem function.