A first-order structure (interpretation) fixes the meaning of an otherwise abstract formula. It supplies
- a non-empty domain (the universe the variables range over),
- a concrete relation for every -ary predicate symbol ,
- a concrete function for every -ary function symbol ,
- and a variable assignment giving each free variable a value .
Deciding whether with assignment satisfies a formula — written — means evaluating after substituting all these meanings.
Evaluating from the inside out
- Terms. Replace each variable by its assigned value and each function symbol by its interpretation, then compute. E.g. with , the term evaluates to .
- Atomic formulas. is true iff the tuple of evaluated terms lies in the relation: . If is interpreted as , then just means .
- Connectives. Combine truth values with the usual rules for .
- Quantifiers. is true iff holds for every value of in ; is true iff holds for at least one value. A sentence (no free variables) is then either true or false in independently of .
The recipe
Substitute the interpretations to turn the symbolic formula into an ordinary mathematical statement about the domain , then check that statement.
For quantifier-free formulas with free variables, the assignment supplies the values and you simply compute. For quantified sentences, reason about whether a suitable witness exists (for ) or whether the property survives a worst-case choice (for ); the order of nested quantifiers matters.
Mini-example
Let , interpret as and as , and consider . Substituting gives the statement
If the assignment comes from the sequence (so ), then and , and we test , i.e. — false, so does not satisfy the formula. For (so ) we test , i.e. — also false. Both fail because doubling the 2nd term lands exactly on the 4th.
Now a quantified sentence on with as and :
This claims has an upper bound — false, since for any pick to break it. By contrast holds for every , so it is true.
Pitfall: an atom is only as good as the relation behind the symbol. With meaning strict , equality makes false; with meaning it is true. Always re-read whether the interpreted relation is strict or non-strict (and respect quantifier order — and are not interchangeable) before declaring a formula satisfied.