Structures, Truth, and Satisfaction
A structure interprets a language: a nonempty universe plus a meaning for every predicate, function, and constant symbol. Tarski's recursion defines when a structure satisfies a formula under a variable assignment, and hence when a sentence is true.
╌╌╌╌
A first-order language fixes which strings are terms, wffs, and sentences, but none of it carries meaning. In sentential logic a truth assignment supplied meaning by declaring which sentence symbols were true. The first-order analogue is a structure, which does more: it names a universe of objects and says what each parameter denotes over that universe. From a structure, satisfaction of a formula and truth of a sentence are defined in purely mathematical terms, without appeal to any English translation.
Structures
A structure supplies two things: a domain for the quantifier to range over, and a denotation for every parameter.1
Two requirements matter. The universe must be nonempty, since ranging over nothing would make quantified sentences behave strangely; and each must be total, defined on all of , with no provision for partial functions. We write a structure by listing its components after the universe, as , suppressing that it is officially a function on parameters. Distinguish carefully the function symbol , a piece of syntax, from the operation , a piece of the structure.
Two examples recur. First, take the language of set theory (only parameter
) and the structure with universe and , reading membership as less than.
Second, take
the language with a two-place predicate and the finite structure
with universe and edge relation
, which we picture as a directed graph.
Under the set-theory structure the sentence (there is an empty set
) translates to there is a natural number than which none is smaller,
which is true, so is a model of that
sentence. Under the sentence asserts a vertex with no in-edge; it is true, witnessed by . Intuition
settles these cases, but intuition is not a definition. We want is true in
as a mathematical statement — one that never routes
through an English translation or a private sense of which sentences are true.
(Try any such private sense on this sentence is false.
)
Variable assignments and the value of a term
Because free variables have no fixed referent, truth is defined first for the finer notion of satisfaction, which supplies temporary values for variables.
An assignment names an object for every variable at once. From it we compute the object each term names, by extending to a function on all terms.
The value climbs the term's formation tree: leaves get their values from or from the structure's constants, and each function symbol applies its operation to the values already computed below it. A term with no function symbols beyond constants is evaluated at its leaf directly.
Here , then , and . The value depends on both and ; a notation displaying that dependence would be .
The satisfaction recursion
Satisfaction, written , is defined by recursion on . The informal reading anchors it: holds iff the translation of determined by , with each free variable read as , comes out true. The formal definition does not depend on that reading.1
The equality clause fixes as genuine identity in every structure, which is why it is a logical symbol rather than a parameter open to interpretation. The quantifier clause uses the modified assignment
the function agreeing with everywhere except that it sends to . So is satisfied exactly when is satisfied no matter which element of the universe we plug in for . Like the value of a term, satisfaction is well defined only because wffs have unique formation trees; the recursion theorem then delivers a unique satisfaction relation.
Satisfaction on the arithmetic structure
The recursion reduces every question about a formula to membership questions about the interpreted relations.
The same mechanism runs on the finite graph , where satisfaction turns entirely on which pairs lie in the edge relation.
Dependencies of satisfaction
The assignment carries an infinite amount of information, a value for every variable, yet a formula has only finitely many free variables. Only those values can matter.
An analogous fact holds for structures: if and agree on the parameters occurring in , they agree on whether is satisfied.
Two consequences follow. When all free variables of lie among , we may write
to mean satisfies with some (equivalently, any) assignment sending to . And for a sentence, which has no free variables, the choice of drops out entirely.
The two cases are exhaustive and exclusive because the universe is nonempty.
A structure is a model of a set of sentences iff it is a model of
each member. So true in
is now a mathematical property of the
pair , exactly as intended.
Logical implication
With truth defined, the central semantic relation transfers from sentential logic almost verbatim.
We reuse the symbol from tautological implication, but from now on it means logical implication. Two derived notions come with it. Formulas and are logically equivalent () iff each logically implies the other. A wff is valid, written , iff — satisfied by every structure under every assignment, the first-order counterpart of a tautology. For sentences the quantifier over assignments collapses:
A few valid implications can be checked directly against the definition:
| Claim | Why |
|---|---|
| if holds of everything, it holds of the value of | |
| a two-element universe with holding of one point refutes it | |
| double negation, proved in the metalanguage | |
| the universe is nonempty | |
| one witness serves every | |
| the witness may vary with |
These definitions echo the sentential ones but differ sharply in difficulty. Deciding whether a sentential wff is a tautology means checking finitely many truth assignments, each a finite object, so tautologyhood is decidable. Deciding whether a first-order wff is valid means quantifying over every structure: every nonempty set, with every interpretation of the parameters, and for infinite universes every assignment. Validity is in fact undecidable. The deductive calculus shows that this semantic notion nonetheless coincides with a syntactic one, deducibility, whose definition is nearly finitary.
Syntax and semantics
It helps to keep straight which notions are syntactic and which are semantic; they are defined by different means and later shown to match.
| Notion | Level | Defined by |
|---|---|---|
| term, wff, sentence, free variable | syntax | recursion on strings |
| structure | semantics | function on parameters |
| value , satisfaction | semantics | recursion, using |
| truth , model of | semantics | satisfaction by all/any |
| logical implication , validity | semantics | quantify over all |
Satisfaction is the hinge, with syntax on one side and the interpreting structure on the other. Holding the structure fixed and varying the formula asks which subsets and relations of a universe a formula can pick out; holding a set of sentences fixed and varying the structure asks when two structures satisfy exactly the same sentences.
Footnotes
- Enderton, §2.2 — structures as interpretations of the parameters, variable assignments and the recursive value of a term, Tarski's recursive definition of satisfaction, the agreement theorem on free variables, truth of a sentence, and the definitions of logical implication, validity, and logical equivalence. ↩ ↩2
╌╌ END ╌╌