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

Tarski's Undefinability Theorem and Truth

Research Depth 93 in the knowledge graph ☐ I know this ☆ Set as goal
459prerequisites beneath it
See this on the map →
Model Interpretation and SatisfactionBeth Definability: From Implicit to Explicit Definitions→
tarski truth undefinability

Core Idea

Tarski's undefinability theorem shows that the set of true sentences of a model cannot be defined within the language of that model itself. Even though satisfaction can be defined in meta-mathematics, there is no formula in the object language expressing truth in the model. This fundamental limitation constrains what logical definability can achieve.

Explainer

From your study of model interpretation and satisfaction, you know that truth in a model is defined at the *metalevel*: we say a formula φ is satisfied by structure M (written M ⊨ φ) by an inductive clause-by-clause definition given *outside* the object language. But could we bring this definition *inside*? Could we write a formula Truth(x) in the language of arithmetic, say, such that Truth(⌜φ⌝) is true if and only if the sentence φ is true? Tarski's undefinability theorem proves this is impossible.

The argument is a logical version of the Liar paradox. Begin by assuming, for contradiction, that there exists a formula Truth(x) in the language of arithmetic that correctly identifies the Gödel codes of true sentences. Using the diagonal lemma (a consequence of the expressibility of syntax within arithmetic), construct a sentence L such that L is provably equivalent to ¬Truth(⌜L⌝) — a sentence that "says" it is not true. Now ask whether L is true: if L is true, then Truth(⌜L⌝) holds, but then ¬Truth(⌜L⌝) is false, contradicting L's truth. If L is false, then ¬Truth(⌜L⌝) holds, but L is equivalent to ¬Truth(⌜L⌝), so L is true — a contradiction either way. Therefore no such Truth(x) formula can exist.

The key distinction Tarski's theorem establishes is between *object language* and *metalanguage*. Satisfaction (and truth in a model) *can* be defined — but only from outside the language, in a richer metalanguage that can refer to the original language's formulas as objects. This is not a defect of any particular formalization; it is a fundamental semantic limitation. The Tarski hierarchy captures this: truth for level-n sentences can be defined in a level-(n+1) metalanguage, but this generates an infinite regress rather than a single unified truth predicate. No language can pull itself up by its own semantic bootstraps.

The contrast with what *is* definable is illuminating. From your prerequisite work on Beth definability, you know that many semantic notions (satisfaction, definability, isomorphism) are perfectly well-defined in the metalanguage — they just cannot be *expressed* inside the object language as a formula. Arithmetic can talk about its own *syntax* (via Gödel coding) but not about its own *semantics* (what that syntax means). This is precisely the gap that Gödel's incompleteness theorems also exploit: the coding of syntax allows self-reference, but truth cannot be captured, only provability — and provability and truth diverge for sufficiently rich theories.

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 → Logical Consequence and Entailment → Satisfiability and Unsatisfiability → Consistency and Inconsistency of Theories → Consistency and Inconsistency → Basic Model Theory → Craig Interpolation Theorem → Craig-Lyndon Interpolation Theorem → Beth Definability: From Implicit to Explicit Definitions → Tarski's Undefinability Theorem and Truth

Longest path: 94 steps · 459 total prerequisite topics

Prerequisites (2)

Leads To (0)

No topics depend on this one yet.