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

Exploration 3: Homomorphism preservation theorems

.

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

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 LL-structures preserving a structure’s constant elements, function symbols, and relation symbols.

Homomorphisms are equivalently defined as those which preserve atomic formulas ϕ(xˉ)\phi(\bar{x}). That is, when Aϕ(aˉ)A\models\phi(\bar{a}), the homomorphisms are those maps f:ABf:A\to B for which Bϕ(faˉ)B\models\phi(f\bar{a}).

This equivalence can be proved by a sequence of equivalences:

f is a homomorphism    tˉ(aˉ)RA implies ftˉ(aˉ)RB(f preserves relations between terms t(xˉ) in L)    tˉ(aˉ)RA implies tˉ(faˉ)RB(preserving relations also means ftˉ(aˉ)=tˉ(faˉ))    AR(tˉ(aˉ)) implies BR(tˉ(faˉ))tˉRA,by definition of,means AR(tˉ)    Aϕ(aˉ) implies Bϕ(faˉ)R(tˉ(xˉ)) defines an arbitrary atomic formula ϕ(xˉ)    f preserves atomic formulasdefinition of preserving atomic formulas ϕ(xˉ)\begin{aligned} &f\text{ is a homomorphism}&\\ \iff&\bar{t}(\bar{a})\in R^A\text{ implies }f\bar{t}(\bar{a})\in R^B&{\footnotesize (f\text{ preserves relations between terms }t(\bar{x})\text{ in }L)}\\ \iff&\bar{t}(\bar{a})\in R^A\text{ implies }\bar{t}(f\bar{a})\in R^B&{\footnotesize (\text{preserving relations also means }f\bar{t}(\bar{a})=\bar{t}(f\bar{a}))}\\ \iff&A\models R(\bar{t}(\bar{a}))\text{ implies }B\models R(\bar{t}(f\bar{a}))&{\footnotesize \bar{t}\in R^A,\text{by definition of}\models,\text{means }A\models R(\bar{t})}\\ \iff&A\models\phi(\bar{a})\text{ implies }B\models\phi(f\bar{a})&{\footnotesize R(\bar{t}(\bar{x}))\text{ defines an arbitrary atomic formula }\phi(\bar{x})}\\ \iff&f\text{ preserves atomic formulas}&{\footnotesize \text{definition of preserving atomic formulas }\phi(\bar{x})} \end{aligned}

where aˉ\bar{a} is an arbitrary sequence of elements of AA. The step “Preserving relations means preserving functions” requires some explaining – the idea is that if you preserve the relation G(x,y,z)    G(fx,fy,fz)G(x,y,z)\implies G(fx,fy,fz), then you preserve a function g(x,y)=z    g(fx,fy)=fzg(x,y)=z\implies g(fx,fy)=fz and vice versa.

So we’ve shown that if ff is a homomorphism, it preserves atomic formulas.

An embedding is a homomorphism where relations are preserved in both directions; that is, aˉRA    faˉRB\bar{a}\in R^A\iff f\bar{a}\in R^B. 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 f:ABf:A\to B where Aϕ(aˉ)A\models\phi(\bar{a}) iff Bϕ(faˉ)B\models\phi(f\bar{a}) for all atomic formulas ϕ\phi. (Theorem 1.3.1c)

In this section, we define precisely what is meant by AϕA\models\phi (for all first-order formulas in LωL_{\infty\omega}).

Previously we defined AϕA\models\phi only for atomic formulas ϕ\phi, 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 AϕA\models\phi for non-atomic ϕ\phi.)

Now we will be diving into such non-atomic formulas ϕ\phi in LωL_{\infty\omega}, and as such we require a precise definition of \models on non-atomic formulas. Here is a definition of \models by induction on first-order formulas ϕ\phi, for which there are six cases:

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 \lor, \land, and ¬\lnot) are preserved by homomorphisms. This amounts to proving Aϕ(aˉ)    Bϕ(faˉ)A\models\phi(\bar{a})\iff B\models\phi(f\bar{a}), which is done by induction on quantifier-free ϕ\phi (4 cases).

Proof: by induction on ϕ\phi.

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 ϕ\phi as well.

Recall we proved that the embeddings are precisely the maps f:ABf:A\to B where Aϕ(aˉ)A\models\phi(\bar{a}) iff Bϕ(faˉ)B\models\phi(f\bar{a}) for all atomic formulas ϕ\phi; and that they are the homomorphisms that preserve relations in both directions, that is, aˉRA    faˉRB\bar{a}\in R^A\iff f\bar{a}\in R^B.

For an embedding ff, we’ve already proved ff preserves ϕ\phi, i.e. Aϕ(aˉ)    Bϕ(faˉ)A\models\phi(\bar{a})\iff B\models\phi(f\bar{a}), in the case where ϕ\phi is atomic. In the previous section, we saw that a homomorphism preserving atomic ϕ\phi also preserves quantifier-free ϕ\phi. We will quickly show that embeddings in particular preserve 1\exists_1-formulas (existential formulas) – quantifier-free formulas ϕ(aˉ)\phi(\bar{a}) with any number of \exists in front (so they look like x0x1x2ψ\exists x_0\exists x_1\exists x_2\psi where ψ\psi is quantifier-free).

Theorem: Embeddings f:ABf:A\to B preserve 1\exists_1-formulas.

Proof: by induction on the 1\exists_1-formula ϕ(aˉ)\phi(\bar{a}).

Aϕ(aˉ)    Ay.ψ(y,aˉ)since ϕ is  with a quantifier-free part ψ    Aψ(c,aˉ) for some c in Aby definition of     Bψ(fc,faˉ)the embedding f preserves quantifier-free ψ in both directions    Bz.ψ(z,faˉ)by definition of     Bϕ(faˉ)since ϕ is  with a quantifier-free part ψ\begin{aligned} &A\models\phi(\bar{a})&\\ \iff&A\models\exists y\ldotp\psi(y, \bar{a})&{\footnotesize \text{since }\phi\text{ is }\exists\text{ with a quantifier-free part }\psi}\\ \iff&A\models\psi(c, \bar{a})\text{ for some }c\text{ in }A&{\footnotesize \text{by definition of }\models}\\ \iff&B\models\psi(fc, f\bar{a})&{\footnotesize \text{the embedding }f\text{ preserves quantifier-free }\psi\text{ in both directions}}\\ \iff&B\models\exists z\ldotp\psi(z, f\bar{a})&{\footnotesize \text{by definition of }\models}\\ \iff&B\models\phi(f\bar{a})&{\footnotesize \text{since }\phi\text{ is }\exists\text{ with a quantifier-free part }\psi} \end{aligned}

So indeed, embeddings preserve some formulas with quantifiers – 1\exists_1-formulas. In fact, since the proof works in reverse, we find that embeddings are the homomorphisms that preserve $_1-formulas.

What about the 1\forall_1-formulas? Just like 1\exists_1-formulas, 1\forall_1-formulas (universal formulas) are quantifier-free formulas ϕ(aˉ)\phi(\bar{a}) with any number of \forall in front (so they look like x0x1x2ψ\forall x_0\forall x_1\forall x_2\psi where ψ\psi is quantifier-free). There is a dual theorem regarding 1\forall_1-formulas, and the proof relies on the fact that \forall is logically equivalent to ¬¬\lnot\exists\lnot.

Theorem: Substructures preserve 1\forall_1-formulas.

Proof:

This proves that substructuring (the “reverse” of an embedding) preserves 1\forall_1-formulas. Since the proof works in reverse as well, we see that substructuring can be defined as the subset operation that preserves 1\forall_1-formulas.

In summary, we have shown that embeddings are the homomorphisms that preserve 1\exists_1-formulas, and restricting into a substructure preserves 1\forall_1-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 ¬\lnot, after simplifying it down to ¬,,,,\lnot,\lor,\land,\exists,\forall and pushing all the ¬\lnot 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 f:ABf:A\to B preserve positive formulas ϕ\phi.

Proof: by induction on positive formulas ϕ\phi.

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 f:ABf:A\to B preserves positive formulas ϕ\phi, it is surjective.

Proof:

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

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; 1+\exists_1^+-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 f:ABf:A\to B can be thought of as a surjection Aim(f)A\to im(f) combined with an inclusion map embedding im(f)Bim(f)\to B. Conversely, if your homomorphism ff preserves an arbitrary formula, it must be a 1+\exists_1^+-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 Exploration 4: Diagrams