Explain why a first-order sentence like '∀x ∃y (x < y)' has no absolute truth value and must always be evaluated relative to a structure.
Think about your answer, then reveal below.
Model answer: The sentence contains quantifiers ranging over a domain and a predicate symbol <, but neither the domain nor the meaning of < is specified by the sentence itself. A structure must provide: (1) the domain (the set of objects x and y range over), and (2) the interpretation of < (which pairs (a, b) satisfy 'a < b' in that structure). In (ℕ, <), the sentence is true — every natural number has a larger one. In the structure ({1, 2, 3}, <), it is false — 3 has no element greater than it. The sentence's truth depends entirely on the structure.
This is the key contrast with propositional logic, where atomic propositions are assigned truth values directly. In first-order logic, atomic formulas involve variables ranging over a domain and predicates denoting relations on that domain. Without fixing the domain and the predicate interpretations, the formula is an open semantic object — it defines a property of structures (those in which it is true), not a single truth value. Model theory exploits this: the set of all structures satisfying a collection of sentences defines a mathematical theory, and studying which structures satisfy it reveals the content of the axioms.