A topic in the Open Knowledge Graph — a free, open map of 15,290 topics and the order to learn them in.

Interpretation, Truth, and Satisfaction of Formulas

Graduate Depth 84 in the knowledge graph ☐ I know this ☆ Set as goal
560topics build on this
428prerequisites beneath it
See this on the map →
First-Order Logic Semantics and StructuresModel Interpretation and Satisfaction→→Logical Consequence and Entailment
semantics interpretation truth satisfaction

Core Idea

An interpretation (or structure) assigns meaning to the non-logical symbols of a language: each constant is assigned an element of the domain, each function symbol is assigned a function, and each predicate symbol is assigned a set of tuples. Given an interpretation and a variable assignment (for formulas with free variables), every formula has a truth value (true or false). A formula is satisfied by an interpretation if it's true under all variable assignments consistent with that interpretation. Satisfaction is the core semantic notion linking syntax (formulas) to models (interpretations).

How It's Best Learned

Use small, concrete models and manually evaluate formulas. Understand that predicates map to sets, and satisfaction is defined recursively on formula structure. Practice with formulas involving quantifiers and free variables. Relate to truth tables in propositional logic as a special case.

Common Misconceptions

Explainer

In propositional logic, formulas built from sentence letters get truth values directly from a truth assignment. First-order logic is more expressive — its language can talk about objects, their properties, and relationships — so the semantics must be correspondingly richer. An interpretation (or structure) M consists of a non-empty domain D and an interpretation function that gives meaning to every non-logical symbol: each constant c gets an element cM ∈ D, each n-ary function symbol f gets a function fM: Dn → D, and each n-ary predicate symbol P gets a set PM ⊆ Dn. The domain is what we're talking about; the interpretation function tells us what the symbols mean within that universe.

Because first-order formulas can contain free variables (variables not bound by any quantifier), a truth value for a formula requires both a structure M and a variable assignment s: the function mapping each variable to some element of D. The satisfaction relation M ⊨ φ[s] — "formula φ is satisfied in M under assignment s" — is defined recursively on the structure of φ. For an atomic formula like P(x, y): evaluate the terms at the given assignment to get elements of D, then check whether that tuple is in PM. For ¬φ: satisfied iff φ is not satisfied. For φ ∧ ψ: satisfied iff both are satisfied. For ∀xφ: satisfied iff for *every* element d ∈ D, the formula φ is satisfied under the assignment s modified to map x to d.

The quantifier clause is where the real power lives. ∀xφ is satisfied under s if no matter which element of the domain you use for x, φ comes out true. ∃xφ is satisfied if *some* element of the domain makes φ true. Notice that after processing ∀x or ∃x, the variable x is no longer free — the quantifier bound it. This is why a closed formula (no free variables) has an absolute truth value in a structure: M ⊨ φ (without any mention of an assignment s) means φ is true in M period. A formula with free variables, like x > 0, is not true or false in (ℝ, <) by itself — it depends on what x refers to, which is exactly what the variable assignment provides.

The recursive definition of satisfaction is the semantic counterpart to the recursive definition of well-formed formulas in the syntax. Every formula is built by finitely many applications of the formation rules; every formula's truth value is determined by finitely many applications of the satisfaction clauses, bottoming out at atomic formulas evaluated directly against the interpretation. This recursion is why you can always mechanically evaluate a formula in a finite structure: enumerate the domain, check all combinations, apply the rules. It also connects back to your propositional prerequisites: a propositional truth assignment is exactly the special case where the domain is implicit and all "predicates" are zero-ary (the sentence letters), so satisfaction reduces to the familiar truth table computation.

Practice Questions 5 questions

Prerequisite Chain

Understanding Zero → The Number Zero → Counting to Five → Counting to 10 → Counting to 20 → Counting a Set of Objects Up to 20 → Cardinality: The Last Number Counted → Matching Numerals to Quantities → Subitizing Small Quantities → Addition Within 10 → Number Bonds to 10 → Addition Within 20 → Doubles and Near Doubles → Doubles Facts Within 10 → Near Doubles Facts Within 20 → Mental Math Strategies for Addition → Mental Math: Adding and Subtracting Tens → Addition Within 100 → Repeated Addition as Multiplication → Multiplication as Equal Groups → Multiplication: Arrays → Basic Multiplication Facts (0s, 1s, 2s, 5s, 10s) → Multiplication Facts Within 100 → Division as Equal Sharing → Division as Grouping (Measurement Division) → Division: Grouping (Repeated Subtraction) Model → Division: Fair Sharing Model → Division as Equal Sharing → Division as Grouping → Basic Division Facts → Division Facts Within 100 → Multiplication and Division Fact Families → Relationship Between Multiplication and Division → Division Facts as Inverse of Multiplication → Remainders and Quotients in Division → Division Word Problems → Multi-Step Word Problems → Solving Multi-Step Word Problems → Multiplication Word Problems → Division Word Problems → Introduction to Long Division → Factors and Multiples → Prime and Composite Numbers → Equivalent Fractions → Relating Fractions and Decimals → Decimal Place Value → Integers and the Number Line → Comparing and Ordering Integers → Absolute Value → Adding Integers → Subtracting Integers → Multiplying Integers → Introduction to Exponents → Order of Operations → Integer Order of Operations → Variable Expressions → The Distributive Property → Variables and Expressions Review → Introduction to Polynomials → Adding and Subtracting Polynomials → Multiplying Polynomials → Factorial → Permutations → Combinations → Counting Principles: Addition and Multiplication Rules → Introduction to Graph Theory → Propositional Logic Foundations → Logical Equivalences → Boolean Algebra → Introduction to Propositional Logic → Introduction to Predicate Logic (First-Order Logic) → First-Order Logic Syntax → Terms and Atomic Formulas in FOL → Variable Binding and Scope → Open and Closed Formulas in First-Order Logic → Variable Substitution and Capture-Avoidance in First-Order Logic → Quantifier Instantiation Rules in First-Order Proof Systems → Universal Quantification: Meaning and Scope → Free Variables and Bound Variables → Substitution and Instantiation in Predicate Logic → Terms and Atomic Formulas → Formulas and Well-Formed Expressions → Structures and Interpretations → Model Interpretation and Satisfaction → Interpretation, Truth, and Satisfaction of Formulas

Longest path: 85 steps · 428 total prerequisite topics

Prerequisites (2)

Leads To (1)