Let
Then
Idea
We build a model from the language itself
To begin with, we let
We turn this into a Structure in the obvious way
Define equivalence relation
(where
Replace
Two issues remain
Firstly, in general,
Remedy: Given consistent theory
Secondly, we are missing some elements that are guaranteed by
Remedy: We add a witness, i.e. a new constant
Proof (NONEXAMINABLE)
We start with two observations
- Let
be a consistent theory, be a sentence
Then one of and is consistent
If not, then by Deduction Theorem
and and hence by (MP)
By Zorn’s Lemma there is a maximal consistent theory .
Then for every sentence , either or
In particular is complete - Suppose
where is a formula with . Add a new constant to . Then is consistent
If not, then by Deduction Theorem
Since does not appear in it follows that
Then by (Gen).
But
We do this for every theorem of of the form to obtain a new language where is a set of new constants (disjoint from , ) and a new theory s.t. , is consistent and has witnesses for
We now start with a consistent theory in and by induction construct theories
and new languages where are pairwise disjoint sets of constants (also disjoint from , )
s.t. for all , is complete, consistent theory in
and is a consistent theory in which has witnesses for .
Set and
Easy to check that is a consistent theory in which contains , is complete and has witnesses.
Now WLOG
We let
We make
(lots of checking to do at this stage to prove this is all well defined)
Then prove by induction on terms: if
then
If
Similarly, for any formula
In particular, if
Thus