Questions: Predicates and Relations in First-Order Logic

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A student claims: 'The formula Tall(Alice) is true because Tall means tall and Alice is clearly a tall person.' What is wrong with this reasoning?

ANothing — predicates in FOL are defined by their English-language meanings
BIt is correct for unary predicates but does not generalize to binary predicates
CThe truth of Tall(Alice) depends on the interpretation — without a specified domain and assignment of Tall to an extension, the formula has no truth value at all
DThe student should have written Tall(x) with a variable, not a constant term
Question 2 Multiple Choice

Which of the following best captures what the 'extension' of a binary predicate like GreaterThan(x, y) is?

AA function that takes two number names as input and returns a number
BThe set of ordered pairs (a, b) from the domain for which GreaterThan(a, b) holds true
CThe meaning of the predicate symbol, fixed independently of any interpretation
DThe result of applying the predicate to specific terms, which yields a truth value
Question 3 True / False

In FOL, the predicate symbol Red has a fixed meaning: it picks out the set of most red things in the domain.

TTrue
FFalse
Question 4 True / False

A unary predicate in FOL can be understood as picking out a subset of the domain — the set of all objects for which the predicate holds true under a given interpretation.

TTrue
FFalse
Question 5 Short Answer

Why does first-order logic require a separate 'interpretation' for formulas to have truth values, and what does an interpretation specify?

Think about your answer, then reveal below.