Structures and Languages
Model theory studies the relationship between formal languages and their interpretations (models). The fundamental objects are first-order structures, which provide concrete semantics for abstract syntactic theories.
First-Order Languages
A first-order language consists of:
- A set of constant symbols
- A set of function symbols , each with specified arity
- A set of relation symbols , each with specified arity
- Logical connectives , quantifiers , variables, and the equality symbol
An -structure consists of a non-empty set (the domain or universe), together with:
- An element for each constant symbol
- A function for each -ary function symbol
- A subset for each -ary relation symbol
A group can be viewed as an -structure where with a constant, a binary function, and a unary function. The group axioms are first-order sentences in this language.
Satisfaction and Models
For an -structure and a sentence in , the satisfaction relation (read " models " or " is true in ") is defined inductively on the complexity of . A structure is a model of a theory if for all .
Model theory mediates between the syntactic (provability, ) and the semantic (truth in models, ). The completeness theorem of Gödel bridges these: if and only if every model of satisfies .