ConceptComplete

Elementary Equivalence and Types

Two of the most important concepts in model theory are elementary equivalence (when two structures satisfy the same sentences) and types (consistent collections of formulas that describe potential elements).


Elementary Equivalence

Definition4.4Elementary Equivalence

Two L\mathcal{L}-structures M\mathcal{M} and N\mathcal{N} are elementarily equivalent, written MN\mathcal{M} \equiv \mathcal{N}, if for every L\mathcal{L}-sentence σ\sigma: Mσ    Nσ\mathcal{M} \models \sigma \iff \mathcal{N} \models \sigma.

Definition4.5Elementary Substructure

M\mathcal{M} is an elementary substructure of N\mathcal{N}, written MN\mathcal{M} \preceq \mathcal{N}, if MN\mathcal{M} \subseteq \mathcal{N} and for every formula φ(x1,,xn)\varphi(x_1, \ldots, x_n) and a1,,anMa_1, \ldots, a_n \in M: Mφ(a1,,an)    Nφ(a1,,an)\mathcal{M} \models \varphi(a_1, \ldots, a_n) \iff \mathcal{N} \models \varphi(a_1, \ldots, a_n).

Example$(\mathbb{Q}, <) \equiv (\mathbb{R}, <)$?

No! (R,<)(\mathbb{R}, <) satisfies the completeness axiom (every bounded set has a supremum), but this is not first-order expressible. However, both (Q,<)(\mathbb{Q}, <) and (R,<)(\mathbb{R}, <) are elementarily equivalent to each other as dense linear orders without endpoints. By Cantor's theorem, any two countable dense linear orders without endpoints are isomorphic, so all countable models of this theory are isomorphic.


Types

Definition4.6Complete Type

Let TT be a complete L\mathcal{L}-theory and AMA \subseteq M for a model MT\mathcal{M} \models T. A complete nn-type over AA is a maximal consistent set p(x1,,xn)p(x_1, \ldots, x_n) of L(A)\mathcal{L}(A)-formulas. The set of all complete nn-types over AA is denoted SnT(A)S_n^T(A) or simply Sn(A)S_n(A).

Definition4.7Type Space Topology

Sn(A)S_n(A) carries the Stone topology, where basic open sets are [φ]={pSn(A):φp}[\varphi] = \{p \in S_n(A) : \varphi \in p\}. This makes Sn(A)S_n(A) a compact, Hausdorff, totally disconnected space (a Stone space). The topology of the type space encodes deep structural information about the theory.

RemarkIsolation and Omitting Types

A type pSn(A)p \in S_n(A) is isolated if it is an isolated point of Sn(A)S_n(A), equivalently, some single formula φp\varphi \in p implies all others. The omitting types theorem states that a countable theory can omit a non-isolated type in some countable model. This provides a powerful method for constructing models with specific properties.