Where you stand
Completeness
Consequences
Incompleteness
You have first-order logic. Syntax, semantics, structures, truth. That is the foundation — you are already standing at the right door. What lies ahead is the proof that formal provability and semantic truth coincide. That is the completeness theorem, and it is beautiful.
Enderton exercise → LaTeX → Proof Vault
The completeness theorem
This is the target. Every valid first-order sentence — true in every model — is formally provable. The proof constructs a canonical model from a maximal consistent set of sentences. This is the Henkin construction, and it is the specific argument the ILLC admissions board will expect you to know.
How to work through Enderton
-
First-order syntax Terms, formulas, sentences, free and bound variables§2.1–2.2
-
Structures and satisfaction What it means for M ⊨ φ. The semantic definition of truth.§2.4
-
Validity and logical consequence ⊨ φ, Γ ⊨ φ. Universal truth vs contextual truth.§2.5
-
Formal proof systems Hilbert-style axioms, modus ponens, derivations, ⊢ φ§2.6
-
Soundness theorem If Γ ⊢ φ then Γ ⊨ φ. Proof by induction on derivation length.§2.6
-
Consistency and maximal consistent sets Lindenbaum's lemma — every consistent set extends to a maximal one.§2.7
-
Henkin constants and witnesses Adding witnesses for existential sentences. The Henkin extension.§2.7
-
The completeness theorem If Γ ⊨ φ then Γ ⊢ φ. Every valid sentence is provable. The full proof.§2.7 ★
Consequences of completeness
Completeness is not the end — it is the beginning. From it, two of the most powerful theorems in all of logic fall out almost immediately. These are theorems every ILLC student is expected to know cold.
-
Compactness theorem — statement, proof from completeness, and at least two applications§2.8
-
Downward Löwenheim-Skolem — every satisfiable theory has a countable model§2.8
-
Upward Löwenheim-Skolem — models of every infinite cardinality§2.8
-
Non-standard models of arithmetic — compactness applied to Peano axiomsapplication
Gödel's incompleteness theorems
You have completeness — now you need incompleteness. These are not contradictions. Completeness says every valid sentence is provable. Incompleteness says some true arithmetical sentences are not provable in any consistent formal system. They operate in different domains and together they define the shape of mathematical knowledge.
-
Gödel numbering — encoding formulas and proofs as natural numbersfoundations
-
Representability in arithmetic — recursive functions are representable in Peano arithmetickey lemma
-
The Gödel sentence — construction of a sentence that asserts its own unprovability★ first theorem
-
First incompleteness theorem — full proof for any consistent, sufficiently strong system★ first theorem
-
Second incompleteness theorem — Con(T) is not provable in T if T is consistent★ second theorem
-
Connection to the halting problem — incompleteness as undecidability in disguisesynthesis
What goes in the vault
These are the proofs that belong in your vault by the end of this track. Every one is a LaTeX document — formal, complete, dated.
The books
schola arcana · mathematical logic track · ILLC + Oxford MFoCS preparation