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

Structures and Interpretations

College Depth 82 in the knowledge graph ☐ I know this ☆ Set as goal
576topics build on this
424prerequisites beneath it
See this on the map →
Formulas and Well-Formed ExpressionsSet Membership and Notation→→Model Interpretation and SatisfactionSatisfaction of Formulas in Structures
semantics models first-order-logic

Core Idea

A structure M consists of a non-empty domain D and an interpretation function I assigning to each constant a member of D, to each n-ary function symbol a function Dn → D, and to each n-ary predicate a relation on Dn. An interpretation specifies what symbols mean. The same formula can be true in some structures and false in others.

How It's Best Learned

Construct small explicit models with finite domains. Evaluate formulas in them. Observe how changing a predicate's interpretation changes which formulas are satisfied.

Explainer

When you first learned propositional logic, a truth assignment gave meaning to variables: "let P be true, let Q be false." In predicate logic, formulas talk about *objects* — "there exists an x such that..." or "for all x, if P(x) then Q(x)." To evaluate such formulas, you need to know what the objects are and what the predicates mean. That is precisely what a structure provides.

A structure M has two components. First, a domain D — a non-empty set of objects, the "universe" of discourse. This can be anything: the natural numbers, a set of five people, an abstract set {a, b, c}. Second, an interpretation function I that assigns concrete meanings to the non-logical symbols. For each constant symbol c, I(c) is a specific element of D. For each n-ary function symbol f, I(f) is an actual function Dⁿ → D. For each n-ary predicate symbol P, I(P) is a relation — a subset of Dⁿ. Together, D and I determine whether any closed formula is true or false.

Consider the formula ∀x ∀y (R(x,y) → R(y,x)). Over the domain D = {1, 2, 3} with R interpreted as the "less than" relation {(1,2), (1,3), (2,3)}, this formula is *false* — R(1,2) holds but R(2,1) does not. Change the interpretation of R to the equality relation {(1,1), (2,2), (3,3)}, and the same formula becomes *true*. The formula itself has not changed; only the structure has. This is the key insight: a formula is not true or false on its own — it is true or false *in a specific structure*.

From your prerequisite on well-formed expressions, you know how formulas are built syntactically from variables, connectives, and quantifiers. A structure provides the semantic layer that gives those formulas meaning. Satisfaction (M ⊨ φ) is the technical relation connecting structures and formulas: M satisfies φ when φ is true in M under the given interpretation. This opens the door to the central questions of model theory and formal semantics: which structures satisfy a given formula? Can we construct a structure that satisfies all the axioms of a given theory? Can two different structures satisfy exactly the same formulas? All of these questions are answered by reasoning carefully about how structures and interpretations work.

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

Longest path: 83 steps · 424 total prerequisite topics

Prerequisites (2)

Leads To (2)