Interpretations, Models, and Truth Assignments
First-order logic goes beyond propositional logic by giving meaning to the internal structure of statements. An interpretation assigns real-world significance to abstract symbols, and a model is an interpretation that makes a given formula true. Understanding how these work is central to evaluating whether FOL formulas are true, satisfiable, or valid.
Defining Interpretations, Models, and Truth Assignments
An interpretation for a first-order language consists of two things:
- A domain of discourse (a non-empty set of objects the quantifiers range over).
- An assignment of meaning to every non-logical symbol: constants get mapped to elements of , function symbols to functions on , and predicate symbols to relations on .
A model of a formula is an interpretation under which evaluates to true. If at least one model exists, the formula is satisfiable.
A variable assignment is a function that maps each variable to an element of . This is what handles free variables: to evaluate a formula with free variables, you need both an interpretation and a variable assignment. Together, and determine a truth value for every formula in the language.
In propositional logic, a truth assignment just maps sentence letters to T/F. In FOL, you need an entire interpretation (domain + mappings for all symbols) plus a variable assignment. That's the key jump in complexity.
Mapping Symbols to Elements, Functions, and Relations
Here's what an interpretation does to each type of non-logical symbol:
- Constant symbols get mapped to specific elements of . For example, if , the constant might be mapped to the number 3.
- -ary function symbols get mapped to -ary functions on . For example, a binary function symbol could be mapped to the addition function, so .
- -ary predicate symbols get mapped to -ary relations on (subsets of ). For example, a unary predicate might be mapped to the set of even numbers , so holds exactly when is even.
A concrete interpretation might look like this:
- (the odd numbers in )
- (the identity function)
With this interpretation fully specified, you can evaluate any formula built from these symbols.
Truth Values in First-Order Logic
Assigning Truth Values to Atomic Formulas
Evaluating a formula under an interpretation works from the inside out. You start with atomic formulas and build up.
An atomic formula like is true under if and only if the element that denotes (under ) is in the relation that denotes. Using the example above where and : since 3 is not even, is false.
For compound formulas built with connectives (), truth values are computed using the same truth tables as propositional logic. The new machinery comes with quantifiers.

Evaluating Quantified Formulas
Quantifiers are what make FOL semantics genuinely different from propositional logic. Here's how each one works:
- Universal quantifier: is true under if and only if is true for every element when is assigned to . If even one element makes false, the whole formula is false.
- Existential quantifier: is true under if and only if is true for at least one element .
With and meaning " is even":
- is false (1 is not even).
- is true (2 is even).
Nested quantifiers require careful attention to order. Consider these two formulas over with the standard relation:
- : For every number, there exists a larger one. True in .
- : There exists a single number larger than all numbers. False in .
The formulas have identical symbols but different quantifier order, which completely changes the meaning. When evaluating nested quantifiers, work from the outside in: fix the outermost variable first, then evaluate the inner formula relative to that choice.
Satisfiability and Validity of Formulas
Satisfiability and Models
- A formula is satisfiable if there exists at least one interpretation (model) that makes it true. To demonstrate satisfiability, you just need to exhibit one such model.
- A formula is unsatisfiable if no interpretation makes it true.
For example, is satisfiable: take and let . That's a model.
The formula is unsatisfiable. It requires every element to both satisfy and not satisfy , which is a contradiction regardless of the domain or the interpretation of .
Validity and Interpretations
A formula is valid (also called a logical truth) if it is true under every interpretation with every non-empty domain. Every interpretation is a model for a valid formula.
- is valid because it's an instance of the tautology .
- is also valid: for any element and any predicate, either the element satisfies the predicate or it doesn't.
Satisfiable vs. Valid: Satisfiability requires at least one model. Validity requires every interpretation to be a model. A valid formula is automatically satisfiable, but not the other way around.
Proving validity is harder than proving satisfiability. For satisfiability, one model suffices. For validity, you must show truth holds across all possible interpretations, which typically requires a proof method like natural deduction, semantic tableaux, or a direct semantic argument.
To show a formula is not valid, you only need one countermodel: a single interpretation where the formula comes out false.

Syntax vs. Semantics in First-Order Logic
Syntax: Structure and Rules
Syntax concerns the formal rules for building well-formed formulas (wffs). It tells you which strings of symbols are grammatically correct, without saying anything about what they mean. For instance, is syntactically well-formed because it follows the construction rules for quantifiers and connectives. The string is not.
Syntax gives you the framework for expressing statements. Semantics tells you whether those statements are true.
Semantics: Meaning and Truth
Semantics assigns meaning to syntactically correct formulas by specifying an interpretation. The formula is true under if, for every element in the domain, both and hold for that element.
The same syntactic formula can be true under one interpretation and false under another. That's the whole point: syntax is fixed, but truth depends on interpretation.
Relationship Between Syntax and Semantics
Satisfiability and validity are semantic properties because they depend on interpretations and models, not on the formula's syntactic shape alone. Two formulas can look very different syntactically but have the same truth value under every interpretation (they're logically equivalent). Conversely, two formulas with similar syntactic structure can differ in satisfiability.
The connection between syntax and semantics is formalized by key metatheorems you'll encounter later in the course: soundness (if a formula is provable, it's valid) and completeness (if a formula is valid, it's provable). These results show that the syntactic proof machinery and the semantic notion of truth line up perfectly in first-order logic.