Questions: Semantic Tableaux (First-Order)

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

You are building a first-order tableau and encounter ∃x P(x) on a branch. Constants a and b already appear on the branch. How should you correctly apply the δ rule?

AAdd P(a) and remove ∃x P(x) from the branch, since a is already present
BAdd P(b) because b is the most recently introduced constant
CIntroduce a fresh constant c (not appearing anywhere in the tableau) and add P(c)
DAdd both P(a) and P(b) to cover all existing constants
Question 2 Multiple Choice

You run a fair tableau procedure on a first-order formula φ. After many rule applications, the procedure has not terminated. What is the correct conclusion?

Aφ is definitely invalid (satisfiable), because valid formulas always terminate quickly
Bφ is definitely valid, because an infinite procedure indicates completeness searching
CNon-termination is expected for invalid formulas; the open branches accumulating on the tableau are building a countermodel, but we cannot yet conclude anything definitive
DThe procedure has a bug — a correct fair tableau procedure always terminates
Question 3 True / False

After applying the γ rule to ∀x φ(x) on a branch, the formula ∀x φ(x) must remain on the branch for potential future instantiations.

TTrue
FFalse
Question 4 True / False

A completed fair tableau with at least one open branch proves that the original formula (before negation) is not valid, because the open branch defines a countermodel.

TTrue
FFalse
Question 5 Short Answer

Why is the fairness condition necessary for the completeness of first-order tableaux? What could go wrong without it?

Think about your answer, then reveal below.