Completeness
We want to show that the deductive system is complete, that is, that given a set of formulas and a formula . if .
Theorem 7.1 (Completeness) Given a set of formulas and a formula , if , then .
We take an indirect route to the theorem. In particular, we set out to establish:
Proposition 7.1 If a set of formulas is consistent, then is satisfiable.
That will suffice for our purposes. For given a set of formulas and a formula , if , then by proposition 3.6, is consistent. Given the link between consistency and satisfiability, we would infer that is satisfiable, whence .
We procced in two steps:
One step enables us to move from the consistency of a set to the existence of a maximal consistent extension of that set.
Theorem 7.2 (Lindenbaum Lemma) Each consistent set is a subset of a maximal consistent set of formulas .
Proof. We begin with an enumeration of the formulas of propositional logic:
Given be a consistent set of formulas, we build a maximal consistent superset by the recursion:
We let
We now argue that is a maximal consistent superset of . We proceed in several steps.
This is because and .
Lemma 7.2 For each natural number , is consistent.
Proof. A simple induction on :
is consistent on the assumption is consistent.
If is consistent, then is if consistent, or else . Either way, is consistent.
Lemma 7.3 For each natural number , for every , .
Proof. A simple induction on :
is vacuously a superset of any predecessors in the sequence.
is if consistent, or else . Either way, since by inductive hypothesis, for every and , we conclude that for every .
Lemma 7.4 For every finite subset , there is some natural number such that .
Proof. If is a finite subset of , then let be the member of of highest index. That is for all , if , then . Notice that for each natural number , if , then . That is, a formula is accepted into via if at all. So, it follows that if is the highest index of a formula in .
Proof. It follows from the preceding lemmas that every finite subset of is consistent. We now argue that is consistent as well.
For a reductio, suppose . That means that there is a finite derivation of from . That is therefore a derivation of from a finite subset of , which would require a finite subset of to be inconsistent. That contradicts the observation that every finite subset of is consistent.
Lemma 7.6 Given a formula , if is consistent, then .
Proof. A formula will be assigned an index by the enumeration, which means . Now, if is consistent, then will be consistent as well. But that means that by construction of , .
We conclude that is a maximal consistent superset of .
The interest of this observation is that every maximal consistent set is satisfiable.
Theorem 7.3 (Henkin Lemma) Every maximal consistent set is satisfiable.
Proof. Given a maximal consistent set , consider a valuation based on an assignment such that:
We use an induction on the complexity of to establish:
- Base Case:
- Inductive Step for :
- Inductive Step for :
We conclude that verifies exactly those formulas in . So, it follows that is satisfiable.