Intro
This is the Łoś–Tarski preservation theorem, it’s statement, and proof. I personally learned this back in undergraduate logic class, but it’s a good starter theorem to learn that has some nice consequences. I also wrote the corresponding Wikipedia article proof on the Łoś–Tarski preservation theorem, so that’s a bit of ulterior motivation to write this lmao.
Theorem
Fix a first order logic . Then,
Definition (Substructure): If are structures, then is a substructure of if
- the domain of is a subset of the domain of ,
- every function symbol of restricts to , and
- every relation of is the corresponding relation of restricted to tuples from .
Definition (Universal Sentence): A universal sentence is a sentence logically equivalent to the form
where is quantifier free. These formulas are also called formulas
Definition (Preserved under substructures): A sentence is preserved under substructures if whenever and , we have .
Theorem (Łoś–Tarski): Let be a first order -sentence. Then, the following are equivalent:
- If and , then .
- is logically equivalent to a universal -sentence.
Our first condition states that is preserved under substructures. It’s extremely strong! It must hold for every structure satisfying and every substructure of that structure.
Intuition
The easy direction of the theorem (that universal sentences are preserved under substructures) is easy to grasp the intuition of: If , then every tuple from substructure already makes true in . Since quantifier free formulas have the same truth value in and on tuples from , the same tuple makes true in . Note that universal quantifiers only ask us to check elements that remain after passing to a substructure.
In contrast, an existential statement could fail in a substructure. A trivial example: if because a newly added element satisfies , a substrucuture that omits the element may not satisfy the sentence.
There’s another way that we can state this theorem, however. It’s stronger and is relative to the theory .
Theorem (Łoś–Tarski): Let be a theory in . Let a set of -formulas, where the tuple may be infinite. Then the following are equivalent:
- If are both models of , is a tuple from , and , then .
- Mod , the set is equivalent to a set of formulas.
If we take to be empty, and let , we can derive the form above; the relative form is a generalization of the sentence form.
The relative form is also useful for studying theories; this is because if a theory is preserved under substructures, then its universal part is equivalent to .
Note: For a theory , the universal part records for substructures of models of . The theorem demonstrates why. Also of note is that if an elementary class is closed under substructures, then this theorem states that it has a universal axiomatization. Conversely a counterexample by substructure proves that no universal axiomatization can exist.
Example: The sentence
is universal. We know this because of the theorem + the fact that induced substructure of an irreflexive structure is still irreflexive.
Note: If an arbitrary first order sentence survives under all substructures, then (even if it was written with alternating quantifiers) there must be some logically equivalent universal sentence behind it.
Example: Take
This is equivalent to the universal sentence
But we can also derive this by showing the original sentence is preserved under substructure and then citing this theorem.
Proof
I will prove the sentence form.
Universal sentences are preserved
(): Suppose
where is quantifier free. Let with . Then for each from , . Quantifier free formulas are evaluated identically in a structure vs its substructures on tuples from the smaller structure, so . Therefore .
From preservation to a universal sentence
(): Let be preserved under substructures. Let be the set of all universal -sentences that are logical consequences of . We will show that
Let . For each element in , let be a new constant symbol. Add to the language for each .
Definition (Diagram): Let an -structure. Then, the diagram of is the set of all atomic and negated atomic sentences in the expanded language that is true in . The notation for this is .
Then here, we have that is the set of all atomic and negated atomic sentences in the expanded language that are true in .
We will claim that
is satisfiable. On the contrary, suppose it is not satisfiable. By compactness, there exists some finite conjunction of sentences from that is inconsistent with . Replace those finitely many new constants with variables. Then
The sentence on the right is universal, so it belongs to . But for the elements named by , a contradiction.
Take a model of . By the diagram lemma (since ), is isomorphic to a substructure of the reduct of to the original language . The reduct of satisfies .
Preservation under substructures gives . Since is arbitrary, .
Compactness admits some finite st
Because of how was defined, will imply every member of . Thus
By a theorem, the conjunction of finitely many universal sentences is again equivalent to one universal sentence. Thus is equivalent to a universal sentence.
Epilogue
Surely I will write more logic articles.