5 questions to test your understanding
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?
Which of the following best captures what the 'extension' of a binary predicate like GreaterThan(x, y) is?
In FOL, the predicate symbol Red has a fixed meaning: it picks out the set of most red things in the domain.
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.
Why does first-order logic require a separate 'interpretation' for formulas to have truth values, and what does an interpretation specify?