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

Satisfaction Relation in First-Order Logic

College Depth 75 in the knowledge graph ☐ I know this ☆ Set as goal
1topic build on this
341prerequisites beneath it
See this on the map →
Domain and Structure in First-Order LogicFirst-Order Logic Semantics and Structures→→Counterexamples and Refutation
first-order-logic satisfaction semantics

Core Idea

A formula φ is satisfied by a structure M under a variable assignment σ (written M ⊨ φ[σ]) if the formula is true when variables are interpreted according to σ and structure M. The satisfaction relation extends the notion of truth from propositional logic to first-order logic, allowing quantified formulas to be interpreted as ranging over elements of the domain.

Explainer

In propositional logic, satisfaction was simple: a formula is true or false in a valuation, and valuations just assign true/false to each propositional variable. First-order logic is more complex because formulas contain variables that range over elements of a domain, quantifiers that bind those variables, and terms that denote specific domain elements. The satisfaction relation M ⊨ φ[σ] is the rigorous definition of what it means for φ to be "true in M when variables are interpreted by σ."

A variable assignment σ is a function from variables to elements of the domain M. If φ has free variable x, then σ(x) is the specific element of M that x refers to. For example, if M = (ℤ, <) and φ is the formula x < y, then M ⊨ φ[σ] holds iff σ(x) < σ(y) in ℤ. With σ(x) = 3 and σ(y) = 5, this is true; with σ(x) = 7 and σ(y) = 2, this is false. The same formula has different truth values under different variable assignments in the same structure.

The satisfaction relation is defined recursively on the structure of φ:

The quantifier cases are the key innovation over propositional logic. ∃x ψ is satisfied if at least one element of the domain witnesses it; ∀x ψ is satisfied if every element does. When φ is a sentence (no free variables), the truth value does not depend on σ at all — we simply write M ⊨ φ. This is why sentences express properties of structures themselves, while formulas with free variables express properties of *elements* relative to a structure. The satisfaction relation is the semantic foundation for all of model theory: two structures are elementarily equivalent if they satisfy exactly the same sentences, and a theory is satisfiable if some structure satisfies all of its sentences.

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 → First-Order Logic Semantics and Structures → Models and Interpretations in First-Order Logic → Domain and Structure in First-Order Logic → Satisfaction Relation in First-Order Logic

Longest path: 76 steps · 341 total prerequisite topics

Prerequisites (2)

Leads To (1)