At this point, let us return to our overall strategy for establshing
completeness. We have shown that a maximally consistent set containing
witnesses is satisfiable. What remains to be shown is that a consistent
set
can be augmented in order to produce a superset
of that set that both contains witnesses and is maximally
consistent. Exactly how this augmentation works depends on the size of
the symbol set S upon which
is based: If S is
countable, we take a certain route; if S is uncountable we take a
different route. For the moment, let us assume that S is
countable. Given this assumption, the first thing we need is a certain
lemma:
Proof. Suppose that the hypotheses of the lemma are
true, and suppose as well -- for contradiction -- that IncS
.
Then for some finite subset
of
it is possible
to derive a contradiction from
.
There is a k such that
and so IncS
.
Specifically,
and
.
The two
derivations implied here contain only a finite number of symbols, so
all the formulas in these derivations are contained in some
LSm, where
.
Then both of these derivations are
derivations in Sm; from which it follows that
IncSm
.
Since
,
it follows
that IncSm
.
This contradicts the hypotheses of the
lemma. QED
Now we can prove that a consistent set can be extended to one that contains witnesses; here is the theorem and proof. (For the time being we shall assume that we are dealing with only a finite number of free variables.)
Proof. We know that LS is countable. Let
Now let us show that
is consistent. In order to prepare for this
demonstration, set
Because
,
is consistent by hypothesis; this takes
care of the basis clause. Assume now that
is consistent, and
assume as well, for contradiction, that
is inconsistent. Then for every
there is a set
such that
It is left to the reader to establish that augmentation of a consistent set to a maximally consistent set can be carried out. (The proof is easy; it parallels the one given for the propositional case in the metatheory for propositional languages.) Given this demonstration, given that we can handle the case where the set of free variables in the set