Exploration 3: Homomorphism preservation theorems
November 6, 2023.The goal of this exploration is to show which formulas are preserved by which homomorphisms.
Each section introduces a different kind of formula, and for each we show
- a certain class of homomorphisms preserves this kind of formula
- the homomorphisms that preserve this kind of formula are exactly this class of homomorphisms
and therefore, homomorphisms can be classified by the kinds of formulas they preserve.
In this section, we show that homomorphisms are the maps that preserve atomic formulas.
Recall that homomorphisms are maps between -structures preserving a structure’s constant elements, function symbols, and relation symbols.
Homomorphisms are equivalently defined as those which preserve atomic formulas . That is, when , the homomorphisms are those maps for which .
This equivalence can be proved by a sequence of equivalences:
where is an arbitrary sequence of elements of . The step “Preserving relations means preserving functions” requires some explaining – the idea is that if you preserve the relation , then you preserve a function and vice versa.
So we’ve shown that if is a homomorphism, it preserves atomic formulas.
An embedding is a homomorphism where relations are preserved in both directions; that is, . Then you may replace “implies” with “iff” in each line of the proof above to show a corollary: that the embeddings are precisely the maps where iff for all atomic formulas . (Theorem 1.3.1c)
In this section, we define precisely what is meant by (for all first-order formulas in ).
Previously we defined only for atomic formulas , since that’s all we needed to define canonical models. (We used Hintikka sets to help us define models for non-atomic formulas, but the proof did not require the definition of for non-atomic .)
Now we will be diving into such non-atomic formulas in , and as such we require a precise definition of on non-atomic formulas. Here is a definition of by induction on first-order formulas , for which there are six cases:
- iff . (as defined earlier)
- iff .
- iff for every formula .
- iff for some formula .
- iff for all .
- iff for some .
In this section, we show that embeddings are the maps that preserve existential formulas.
Not only do homomorphisms preserve atomic formulas, they preserve quantifier-free ones too.
Quantifier-free formulas (atomic formulas composed with just , , and ) are preserved by homomorphisms. This amounts to proving , which is done by induction on quantifier-free (4 cases).
Proof: by induction on .
- is atomic: all homomorphisms preserve atomic formulas, as discussed previously.
- The remaining cases are true because of the IH: .
- is : then , which is true by IH.
- is : then , which is true by IH.
- is : then , which is true by IH.
In this section, we show existential formulas are preserved by embeddings and that universal formulas are preserved in substructures.
While all homomorphisms preserve quantifier-free formulas, certain homomorphisms will preserve quantified formulas as well.
Recall we proved that the embeddings are precisely the maps where iff for all atomic formulas ; and that they are the homomorphisms that preserve relations in both directions, that is, .
For an embedding , we’ve already proved preserves , i.e. , in the case where is atomic. In the previous section, we saw that a homomorphism preserving atomic also preserves quantifier-free . We will quickly show that embeddings in particular preserve -formulas (existential formulas) – quantifier-free formulas with any number of in front (so they look like where is quantifier-free).
Theorem: Embeddings preserve -formulas.
Proof: by induction on the -formula .
- If is quantifier-free: already proved above.
- If is , we have a chain of equivalences:
So indeed, embeddings preserve some formulas with quantifiers – -formulas. In fact, since the proof works in reverse, we find that embeddings are the homomorphisms that preserve $_1-formulas.
What about the -formulas? Just like -formulas, -formulas (universal formulas) are quantifier-free formulas with any number of in front (so they look like where is quantifier-free). There is a dual theorem regarding -formulas, and the proof relies on the fact that is logically equivalent to .
Theorem: Substructures preserve -formulas.
Proof:
- We can represent any -formula by , since is a -formula.
- WTS , given that is a substructure of .
- Whenever is a substructure of , we have an embedding (the inclusion map).
- Since is a -formula, it’s preserved by embeddings: .
- The contrapositive is .
- By definition of , we get .
- So substructures preserve -formulas .
This proves that substructuring (the “reverse” of an embedding) preserves -formulas. Since the proof works in reverse as well, we see that substructuring can be defined as the subset operation that preserves -formulas.
In summary, we have shown that embeddings are the homomorphisms that preserve -formulas, and restricting into a substructure preserves -formulas.
In this section, we show positive formulas are the ones preserved by surjective homomorphisms.
A positive formula is one in which has no remaining , after simplifying it down to and pushing all the inside quantifiers.
After seeing the previous preservation theorems, you might guess that there is a certain kind of homomorphism that preserves positive formulas:
Theorem: Surjective homomorphisms preserve positive formulas .
Proof: by induction on positive formulas .
- If is quantifier-free, then we can apply the IH on each subformula. Then is trivially preserved.
- If is for some positive formula , then assume that . By definition of , this means there is some such that models the positive formula . By IH, preserves this positive formula and therefore . Since is surjective, we know that , and therefore , i.e. , proving that preserves .
- If is for some positive formula , we proceed by a similar argument. By definition of we have for every . By IH, preserves this positive formula and therefore . Since is surjective, every , and therefore , i.e. , proving that preserves .
By proving the converse, we get Lyndon’s Positivity Theorem: the homomorphisms that preserve positive formulas are the surjections. The proof of the converse typically goes like this:
Theorem: If a homomorphism preserves positive formulas , it is surjective.
Proof:
- If preserves positive formulas, it preserves the positive formula .
- If for some arbitrary , which it does since for all . Since preserves the positive formula , we must have for the preimage , which is again true since .
- This establishes that the preimage exists in for an arbitrary element . Therefore, is surjective.
So we have proved that surjections are exactly the homomorphisms that preserve positive formulas.
In this section, we pinpoint the kind of formulas that are preserved by all homomorphisms.
Every formula is preserved by an isomorphism, but we’ve also explored above that certain homomorphisms preserve certain formulas. To summarize, we have learned
- The Łoś-Tarski preservation theorem:
- -formulas are preserved by substructures.
- -formulas are preserved by embeddings.
- Lyndon’s positivity theorem:
- Positive formulas are preserved by surjections.
Meanwhile, we’ve built up the class of formulas that are preserved for all homomorphisms. We first proved that atomic formulas are preserved by all homomorphisms. Then, we used that to show all quantifier-free formulas are preserved by all homomorphisms.
Finally, we can combine the last two results in the previous list; -formulas (positive existential formulas) are preserved by both surjective homomorphisms and embeddings, and so they must be preserved by all homomorphisms. This relies on the fact that every homomorphism can be thought of as a surjection combined with an inclusion map embedding . Conversely, if your homomorphism preserves an arbitrary formula, it must be a -formula since the surjection part of f can only preserve positive formulas and its inclusion part of f can only preserve existential formulas.
< Back to category Exploration 3: Homomorphism preservation theorems (permalink)Exploration 2: Types