A, (where A is some set of formulae, where W is some sequence of quantifiers, where B is a formula that does not begin with a quantifier, and where [X)(
y)(W)B
[
] Q
Then to achieve this proof task, it suffices to do the proof task
A, (where [X)(W)P'
[
(y')] Q
This rule, called Skolemization (after the logician Thoralf Skolem) is justified in Chapter 8 of Theorem Proving and Algebra.
For example, given the proof task (where the variables range over integers)
(it suffices to provex)(
y)(x + y = 0)
[
] Q .
(where y'(x) is the Skolem function (it is the negation function in this case). In many cases the Skolemized form is easier to use.x)(x + y'(x) = 0)
[
(y')] Q .
This rule can be applied repeatedly to eliminate all existential
quantifiers from formulae to the left of the
symbol.