Theorem

Suppose is a set of sentences in language , and . Then has a model.

Step 1 Let a countably infinite set of constant symbols not in . Introduce a language which extends . Step 2 Extend to with C a Set of Henkin Witnesses

Step 4 An equivalence relation on by

Step 5

. We have because But Henkin Witeness implies for some . by Modus Ponens. Define where (iff ) Suppose is a function symbol in . How to interpret Suppose We want to show for some . We claim We have This gives for some by Henkin.