Overview
The completeness theorem relates two ways of asking whether premises force a conclusion. Semantically, every model of the premises must satisfy it. Syntactically, a finite formal derivation must produce it. For classical first-order logic, suitable proof systems capture exactly the semantic consequences.
Prerequisites
Know first-order languages, structures with nonempty domains, satisfaction, and derivations. Distinguish , which refers to truth across interpretations, from , which refers to the existence of a proof. Equality is interpreted as actual equality in the structures under discussion.
Definition and conventions
Let be a set-sized first-order language, a set of -sentences, and an -sentence. For a standard sound complete classical calculus,
The right-to-left implication is soundness. Completeness is the other direction. Equivalently, every syntactically consistent set of sentences has a model. Usual proofs for arbitrary languages work in a background set theory with suitable choice; a countable Henkin construction can instead be presented by enumeration.
“Complete logic” does not mean that each consistent theory decides every sentence. A theory is complete in that different sense when it proves either or for every sentence .
Intuition
Models test every way of interpreting the symbols that respects the premises. Proof rules provide finite certificates of statements surviving all those tests. Completeness says that this certificate language misses no first-order consequence; it does not give a fixed running-time bound for discovering a certificate.
Examples and non-examples
Let . Every model of satisfies . A derivation first instantiates the universal sentence at , then applies implication elimination.
By contrast, does not entail . Take a one-element domain, interpret as the whole domain and as empty. This model satisfies the premise and refutes the proposed conclusion. Soundness rules out a derivation of from that premise.
Important properties
A Henkin proof enlarges a consistent theory with names witnessing existential requirements, then completes it while preserving consistency. Closed terms provide candidate domain elements; when equality is present, quotient them by the provable equality relation. Interpret operations by term formation and relations by membership in the completed theory. A truth lemma, proved by induction on formulas, shows that this structure satisfies the theory.
If cannot prove , classical deduction makes consistent. The constructed model then refutes semantic entailment. This contrapositive yields completeness.
Connections and further reading
Compactness follows because a derivation uses finitely many premises. Arithmetic incompleteness concerns what a particular effectively axiomatized theory decides and is compatible with completeness of the underlying logic. Full second-order semantics requires a different treatment. Read Avigad, §6.3, Theorems 6.3.1–6.3.2 and Yang, PDF pages 5–21.