Section 2.5: Soundness and Completeness Theorems
Soundness
Every logical axiom is valid.
A1: Exercise 2.4.3(b). A3: Exercise 2.2.3. A4: Exercise 2.2.4. A5: By definition.
A6: Similar to Exercise 2.2.5, but using induction in general.
A2: We prove and use 
 and (Substitution Lemma) 
 (where 
 is substitutable for 
 in 
) for terms and formulas, respectively.
A set of wffs 
 is called satisfiable iff there is 
 and 
 such that 
 satisfies (every member of) 
 with 
.
(Soundness Theorem) If 
, then 
.
- If is satisfiable, then is consistent. This is, in fact, equivalent to the theorem.
- 
If 
 or, equivalently, 
 and 
, then 
 and 
 are logically equivalent.- Alphabetic variants are logically equivalent.
 
(Completeness Theorem; Gödel, 1930) If 
, then 
.
- 
If 
 is consistent, then 
 is satisfiable. This is, in fact, equivalent to the theorem.Let be consistent. First, we expand the language by adding infinitely many constant symbols , and expand by adding wffs for each (in the expanded language) and using constant symbols such that and does not occur in . The resulting set is consistent. Further, we extend to a consistent such that for each , either or (in the uncountable case we use Zorn’s Lemma, but however we do this, turns out to be deductively closed: iff ).Second, we define a) a new binary relation (instead of ); b) a structure where is the set of all terms (of the expanded language), , , ; , and c) a function by ( ). Then, iff where is with replaced by .Third, we note that is a congruence relation for (an equivalence relation such that and are compatible with ), therefore, the quotient structure is such that a) is a homomorphism of onto where , b) is the equality relation on , and c) iff . The restriction of to the original language satisfies every member of with .
(Compactness Theorem) If 
, then for some finite 
, 
.
- is satisfiable iff every finite is satisfiable. has a model iff every finite has a model.
- Disjoint classes can be separated by an class: if for two sets of sentences, , then there is a sentence such that and .
- For where iff , there is an elementarily equivalent disconnected structure.
Decidability
(Enumerability Theorem) For a reasonable language (the set of parameters can be effectively enumerated and the relations 
 and 
 are decidable), the set of valid wffs can be effectively enumerated.
- A finite language is one having only finitely many parameters. A finite language is reasonable.
- A reasonable language must be countable.
- If is decidable and the language is reasonable, then and are effectively enumerable.
- If is decidable, the language is reasonable, and for every sentence , or , then is decidable.
