tinytheorems - about groups - rings - modules - models atom/rss

Exploration 4: Diagrams

.

The goal of this exploration is to show that all properties of a model MM can be captured by a certain theory (its diagram). In particular, two models are isomorphic if they have the same diagram.

In this section, we show that every embedding can be written equivalently as a model. (Diagram lemma)

Recall that embeddings are precisely maps which preserve existential formulas: Aϕ(aˉ)A\models\phi(\bar{a}) iff Bϕ(faˉ)B\models\phi(f\bar{a}) for all 1\exists_1-formulas ϕ\phi.

How do we construct an embedding f:ABf:A\to B? It would mean finding a name in BB for every element in AA, such that every existential formula ϕ\phi is preserved. This seems hard to verify and construct! With all the tools we have in model theory, there must be an easier way.

We’ll generalize the above procedure. We name every element of AA by extending the language with a constant cac_a for every element aAa\in A. We define the diagram of AA, diag(A)diag(A), as the theory where for every atomic sentence ϕ(aˉ)\phi(\bar{a}) or its negation ¬ϕ(aˉ)\lnot\phi(\bar{a}) true in AA for elements aˉ\bar{a}, diag(A)diag(A) contains the sentence ϕ(cˉa)\phi(\bar{c}_a) or ¬ϕ(cˉa)\lnot\phi(\bar{c}_a) for the corresponding cˉa\bar{c}_a.

Note that by construction, every finite subset of diag(A)diag(A) is modelled by AA. So by compactness, diag(A)diag(A) has a model. Let BB be any model of diag(A)diag(A). Then there is an embedding f:ABf:A\to B where each element of AA is mapped to the interpretation of the corresponding cac_a in BB. And f is an embedding because it preserves all atomic formulas, because BB models all atomic sentences in diag(A)diag(A) and therefore all atomic formulas.

This means that A embeds into any model of diag(A)diag(A). Conversely, every embedding of A is a model of diag(A)diag(A)!

This is called the diagram lemma, which states that the following are equivalent:

Usually the first criterion is written in an even weaker form:

This is because we could just use the diagram lemma above to obtain the unique embedding f : A -> B’, and then restrict the codomain to B by taking the reduct of the expansion B’. The reverse direction is trivial; if A embeds into B then we know that B models diag(A), and any expansion of B must also model diag(A).

<-──────-><-─────–>

In this section, we show that every elementary embedding can be written equivalently as a model. (Elementary diagram lemma)

There is a simple extension of the diagram lemma to elementary embeddings (embeddings that preserve all first-order sentences). Take the elementary diagram of A, eldiag(A), as the theory where for every first-order sentence ϕ(a̅) true in A for elements a̅, eldiag(A) contains the sentence ϕ(c̅ₐ) for the corresponding c̅ₐ.

By the same argument in the previous section, A elementarily embeds into any model of diag(A) via the unique (up to isomorphism) mapping of a to the model’s interpretation of cₐ.

This is the elementary diagram lemma, stating the following are equivalent:

We can even extend this to a theorem showing when two models are elementarily equivalent (i.e. model the same first-order sentences). One way to show two models are elementarily equivalent is to show that they elementarily embed into each other. By the elementary diagram lemma above, we have:

The criterion can be made even simpler. Since we always have A ⊨ eldiag(A) and B ⊨ eldiag(B), we only need eldiag(A) ⊆ eldiag(B), and vice versa. Therefore,

That is, if A and B share the same elementary diagram, then they are elementarily equivalent!

Now we’ll show the converse: when two models are elementarily equivalent, they share the same elementary diagram.

So in the end we have:

< Back to category Exploration 4: Diagrams (permalink)
Exploration 3: Homomorphism preservation theorems Intro to model theory