The Metalanguage Hierarchy and Semantics in Mathematics
Models, Truth, and Metalanguage established that talk of truth and models must ascend from an object language to a strictly richer metalanguage — by Tarski's undefinability theorem, a language cannot define its own truth predicate. This remark follows that idea upward: if every semantic vocabulary needs a metalanguage above it, what stops an infinite regress? And what does this tower mean for how semantics actually functions in mathematical practice?
It builds on the object-theory/metatheory distinction from Set Theory and First-Order Logic.
Tarski's hierarchy of languages
Tarski's response to the Liar paradox was not just a negative theorem but a positive prescription: stratify language into levels.
- — the object language: it talks about a domain of objects (numbers, sets, …) but contains no semantic predicates of its own. It can say "" but not "'' is true."
- — the metalanguage for : it contains a truth predicate applying to (codes of) -sentences, plus the apparatus to talk about 's syntax. Tarski's Convention T fixes its meaning by requiring every instance of the schema (e.g. ).
- — a metalanguage for : it has a predicate for -sentences, including those that already mention .
- … and so on: supplies the truth predicate that provably cannot contain.
Each level can define truth for the level below, never for itself. The Liar — "this sentence is false" — is dissolved because there is no single, level-free predicate "false" for it to invoke: a sentence at level can only be evaluated by living at level , so the self-reference never closes.
Does the regress ever stop?
Three things keep the hierarchy from being a vicious infinite regress.
- The tower is potential, not actual. One never needs all levels at once. Any particular piece of reasoning uses finitely many: an object language and one metalanguage above whatever semantic talk it requires. The hierarchy is a resource you climb only as far as the task demands.
- Levels can collapse into a single strong theory. In practice the metatheory is usually just set theory (ZFC), which is rich enough to define a satisfaction predicate for any set-sized structure and any object theory whose language is a set. ZFC thereby serves as metalanguage for all the usual object theories at once — including weaker fragments of itself. What it still cannot do, on pain of Tarski, is define truth for its own full language; that single missing predicate is what a genuine step up (e.g. ZFC + "there is a truth class," or a large-cardinal extension) would supply.
- Transfinite iteration is possible but optional. One can index levels by ordinals, for into the transfinite, and study revision theories or Kripke's fixed-point construction. Kripke's alternative abandons the strict hierarchy for a partial truth predicate built as a least fixed point, allowing a language to contain its own (gappy, paracomplete-flavored) truth predicate at the cost of the Liar being undefined rather than banned. This is the principal modern rival to Tarski's stratification.
So the regress is real but benign: potentially infinite, actually finite-on-demand, and usually short-circuited by adopting one sufficiently strong metatheory.
Can a theory be its own metatheory? (German analysing English)
A natural test of the hierarchy: take two copies of the same theory — say + first-order logic as the object language, and + FOL as the metalanguage — and use the second to analyse the first. The intuition is using German to analyse English: two languages of comparable expressive power, one talking about the other. Can it be done?
This is in fact the orthodox setup — "the metatheory is ZFC" almost always means exactly this, with 's formulas and proofs Gödel-coded as sets inside . But the analogy holds perfectly for syntax and breaks in one precise place for truth.
Where it works — syntax and proof theory. German fully describes the grammar of English; no extra power is needed, since describing a language's syntax is a combinatorial task. Likewise captures all of 's syntax and provability — indeed a weak arithmetic (PRA) already formalises " is an axiom," " proves ," "." ZFC proves a great many metatheorems about ZFC this way. Full marks for the analogy here.
Where it breaks — truth and consistency. The cracks appear when German asserts two specific things about English.
- A truth predicate. German can contain "true-in-English," precisely because German English — the Tarskian point. Mirroring this, can define satisfaction for any set-sized model . But for the intended class universe ("truth in the real universe of sets"), Tarski's undefinability theorem forbids it: ZFC cannot define truth for its own full language. The disanalogy is exact — German out-resources English in precisely the dimension needed (it has the predicate English lacks), whereas two copies of ZFC have identical strength, so holds no advantage over .
- Consistency / "has a model." To do genuine semantics — to assert " has a model" — the metatheory must prove . By Gödel's second incompleteness theorem, cannot: a theory cannot prove the consistency of one of equal-or-greater consistency strength, and two copies of ZFC are equiconsistent. Here the prover (left of ) is always the metatheory, while the argument is an arithmetic statement about the object theory's coded proofs. Because the two copies are the same theory of the same strength, and are literally the same sentence — which is exactly why this reduces to the textbook .
The fix — a strictly stronger metalanguage. To recover the full "German analysing English" power (a truth predicate for the object language and a soundness/consistency proof), the metalanguage must genuinely exceed the object language — reproducing the way German exceeds English in the one relevant respect:
- ZFC + an inaccessible cardinal : then is a set modelling , the metatheory proves , and truth-in- is definable.
- ZFC + a truth class (e.g. compositional ): adds exactly the missing "true-in-the-object-language" predicate.
| Task performs on | Same-strength copy enough? |
|---|---|
| Describe grammar, formulas, proofs () | yes (even PRA suffices) |
| Model theory of set-sized structures | yes |
| Define truth for the whole intended universe | no (Tarski) |
| Prove the object theory consistent / has a model | no (Gödel 2) |
| All of the above | only if meta is strictly stronger (e.g. + inaccessible) |
The moral: two identical copies of ZFC+FOL work beautifully as object/metalanguage for syntax and proof theory, but "German" gains real semantic authority over "English" — a truth predicate, a consistency proof — only by being strictly richer. The analogy's hidden assumption is that the metalanguage out-resources the object language in the relevant dimension; equal-strength formal copies do not.
A reflexive caveat: asserting this needs a third level
The claim just made — — is itself a statement about what proves, and any assertion of the form "" lives one level above . So stating it as true puts us at a third level, a meta-meta-language treating as its object of study. This remark thereby demonstrates its own thesis reflexively: provability- and model-talk always ascend a level, including talk about the metatheory. Three points keep this from being a vicious regress.
- Higher in role, not in strength. The third level is foundationally cheap. Gödel's second theorem in its honest conditional form, , is an arithmetic statement about provability predicates already provable in weak arithmetic (PRA) — far below ZFC. We climb a notch in role (talking about level 1) without climbing in consistency strength. Contrast the semantic tasks above (define truth-in-, prove "has a model"), which genuinely need more strength: underivability is syntactic and cheap, existence-of-a-model is semantic and expensive.
- The unconditional assertion smuggles in a posit. The flat "" is warranted only assuming — an inconsistent ZFC would prove everything, including its own . That consistency assumption is a level-3 commitment the lower levels cannot supply for themselves (Gödel 2 again). What justifies that assumption in turn is taken up in What Justifies Con(ZFC)?.
- The buck stops at informal reasoning. This is the benign regress once more — potential, finite-on-demand, each step costing only weak arithmetic. At the top sits the informal mathematical English we actually reason in, never itself fully formalized: the working mathematician's ultimate metalanguage, where every formal "" is finally underwritten.
The one move that is never available is collapsing all three levels into one so that certifies its own non-self-provability of — exactly the collapse Tarski and Gödel forbid.
Semantics in mathematics
What does this mean for how meaning works in ordinary mathematics? Several observations.
- Mathematical semantics is set-theoretic semantics. To give the meaning of a formal language — what its terms denote and when its sentences are true — the standard tool is a structure: a set-with-interpretations, and Tarski's recursive satisfaction definition on top. "Semantics," in the mathematician's sense, just is this assignment of set-theoretic denotations. (Compare the alternative categorical / type-theoretic semantics, where meaning is given by functors into a category or by the term model of a type theory — but these too live in a metatheory.)
- The metatheory is where meaning is conferred. A formal system, considered purely as an object theory, is meaningless string-manipulation; its symbols acquire reference only when interpreted in a model, an act performed in the metalanguage. Syntax is intrinsic to the system; semantics is always conferred from outside. This is the precise content of "model talk is metalinguistic."
- Proof vs. truth, internal vs. external. Inside the object theory one has only (derivability); "is true" is an external, metalinguistic verdict relative to a chosen model. The completeness theorem is the bridge that makes these extensionally agree for first-order logic () — a reassurance that the internal, syntactic notion and the external, semantic one coincide. Incompleteness is the residual gap: relative to a fixed theory, provability falls short of truth-in-the-standard-model.
- "Standard model" is itself a metatheoretic commitment. Speaking of the natural numbers, or the cumulative hierarchy, presupposes a background universe in which that intended structure is singled out. By Skolem's paradox and the Löwenheim–Skolem phenomenon, no first-order object theory pins its intended model down; the "standardness" is supplied by the metatheory, not the theory.
Take-aways
- Tarski's hierarchy stratifies language into levels , each defining truth only for those below; the Liar dissolves because there is no level-free truth predicate.
- The resulting regress is benign: potential not actual, usually collapsed by taking ZFC as a universal metatheory, and optionally extended transfinitely or replaced by Kripkean fixed-point truth.
- A theory can largely be its own metatheory (two copies of ZFC+FOL, "German analysing English") for syntax and proof theory, but not for truth or consistency: by Tarski and Gödel 2, an equal-strength metatheory cannot define truth for the object language's whole universe or prove it has a model. Full semantic authority requires a strictly stronger metatheory (e.g. ZFC + an inaccessible).
- In mathematics, semantics = interpretation in a structure, an act performed in the metalanguage; syntax is internal, meaning is conferred from outside, and the completeness theorem certifies that the internal () and external () notions agree for first-order logic.
Related discussions: Models, Truth, and Metalanguage (the single-step object/meta distinction and Tarski undefinability), Set Theory and First-Order Logic (foundational ordering), What the Metalanguage for First-Order Logic Assumes (the reverse-mathematics ledger, the axiom-of-choice subtlety, and why is not assumed), and Category Theory (an alternative account of mathematical semantics).