I have the following formula:
forall x(p(x) <- exists y q(y,x))
What is the Skolemization of the above formula?
I have the following formula:
forall x(p(x) <- exists y q(y,x))
What is the Skolemization of the above formula?
Copyright © 2021 JogjaFile Inc.
I managed to see the skolemization in a theorem prover:
The Skolemization and Clausal Form is seen in step 4. It reads as follows:
It basically results from first replacing A <- B by A v ~B. And moving the quantifier out so that a prenex form results. In the present case, when moving the quantifier out the existential quantifier turns into a forall quantifier. So that in the end no skolem function is needed.
Bye
P.S.: The theorem prover can be downloaded from here. It has a GUI and is available for Mac, Windows and Linux:
http://www.cs.unm.edu/~mccune/prover9/gui/v05.html
But it doesn't work as a general method to obtain a Skolemization, since it will not show Skolemizations of formulas just like that. It will only show for those that are used in a proof. In the present case, to force a proof I have added the fact p(1,2) and the goal p(2).