Questions: Skolemization and Witness Functions

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

The formula ∀x ∃y ∀z ∃w R(x,y,z,w) is Skolemized. Which result is correct?

A∀x ∀z R(x, f(x,z), z, g(x,z)) — both Skolem functions depend on all universal variables
B∀x ∀z R(x, f(x), z, g(x,z)) — f depends only on x; g depends on both x and z
C∀x ∀z R(x, f, z, g) — both existentials become constants since they follow universals
D∀x ∀z R(x, f(x), z, g(z)) — g depends only on z since z is introduced last
Question 2 Multiple Choice

A student claims: 'Skolemization preserves logical equivalence — any model of φ is also a model of Sk(φ), and vice versa.' What is wrong with this claim?

ANothing — Skolemization does preserve logical equivalence in all cases
BSk(φ) may be strictly stronger: some models satisfy φ but not Sk(φ), even though satisfiability is preserved
CSk(φ) may be strictly weaker: models can satisfy Sk(φ) without satisfying φ
DThe claim is wrong because Skolemization only applies to prenex normal form formulas with alternating quantifiers
Question 3 True / False

If a formula φ is satisfiable, then its Skolemization Sk(φ) is guaranteed to be satisfiable.

TTrue
FFalse
Question 4 True / False

When Skolemizing ∃y, the Skolem function for y takes as arguments most variables currently in scope, including other existentially quantified variables that appear before y in the prenex.

TTrue
FFalse
Question 5 Short Answer

Why must the Skolem function for an existentially quantified variable y depend on all the universally quantified variables in scope at that point, rather than being a simple constant? What would go wrong if we always used constants?

Think about your answer, then reveal below.