Questions: Prenex Normal Form

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

Which of the following formulas is in prenex normal form?

A∀x (P(x) → ∃y Q(x, y))
B∃y ∀x (P(x) → Q(x, y))
C∀x (∃y P(y) ∧ Q(x))
D(∀x P(x)) ∧ (∃y Q(y))
Question 2 Multiple Choice

When converting ∀x P(x) ∧ ∃x Q(x) to prenex normal form, why must you rename one of the bound variables before pulling both quantifiers to the front?

ABecause PNF only allows one quantifier per formula
BBecause ∀ and ∃ quantifiers cannot appear in the same prefix
CBecause both quantifiers use the variable name x — pulling them both to the front without renaming would cause the single prefix variable x to be bound by both quantifiers simultaneously, creating ambiguity
DBecause PNF requires all variables to appear in alphabetical order in the prefix
Question 3 True / False

Every first-order formula can be converted to a logically equivalent formula in prenex normal form.

TTrue
FFalse
Question 4 True / False

A formula in prenex normal form whose prefix consists mostly of universal quantifiers (∀x ∀y ∀z ...) is logically equivalent to one whose prefix consists mostly of existential quantifiers, as long as the matrix is the same.

TTrue
FFalse
Question 5 Short Answer

Why is prenex normal form a necessary preprocessing step before Skolemization, rather than something Skolemization could be applied to directly on the original formula?

Think about your answer, then reveal below.