Skip to content
Field I · The Core

Mathematical Logic

First-order logic is the skeleton of mathematics. Every theorem, every proof, every definition rests on the syntax and semantics you are about to build. This is not optional. This is the foundation.

You will prove the completeness theorem. You will walk the Henkin construction. You will stare into the abyss of consistency and validity and understand why they coincide. This is the most important proof in logic — and by December, you will own it.
The Vow of the Vault · Weeks 1–28
The Library

Texts & Prerequisites

Nine books carry the entire logic curriculum. Each one is read in exact chapter ranges, never skimmed — every definition transcribed, every starred theorem proved into the Vault in full LaTeX. The only prerequisites are proof literacy (induction, contradiction, contraposition) and the discipline to read slowly. Tracks 1–3 open the sequence; Track 5 waits until they are done; Tracks 4 and 6 run alongside.

Track 1 · Weeks 1–9

Enderton — A Mathematical Introduction to Logic

Ch. 2.1–2.7: syntax, structures, soundness, and the Henkin completeness proof.

Track 1 · Weeks 10–12

Smullyan — Gödel's Incompleteness Theorems

Gödel numbering, the diagonal lemma, both incompleteness theorems. Sipser Ch. 4 in parallel.

Track 2 · Weeks 5–8

Blackburn, de Rijke & Venema — Modal Logic

Ch. 1–2: Kripke frames, frame correspondence, canonical models, bisimulation.

Track 2 · Weeks 9–12

Fagin, Halpern, Moses & Vardi — Reasoning About Knowledge

Ch. 1–3: knowledge, belief, common knowledge, the muddy children.

Track 2 · Weeks 13–15

van Ditmarsch, van der Hoek & Kooi — Dynamic Epistemic Logic

Public announcements, action models, product update — the frontier.

Track 3 · Weeks 8–16

Enderton — Elements of Set Theory

Ch. 1–5: ZFC, ordinals, cardinals, and the Axiom of Choice.

Track 4 · Weeks 12–21

Marker — Model Theory: An Introduction

Ch. 1–3: elementary equivalence, types, quantifier elimination, EF games.

Track 5 · Weeks 20–28

Troelstra & Schwichtenberg — Basic Proof Theory

Ch. 2–4: sequent calculus, cut elimination, normalization, Curry–Howard.

Track 6 · Weeks 14–28

Mac Lane — Categories for the Working Mathematician · Riehl — Category Theory in Context

Ch. 1–2 of each: categories, functors, universal properties. Riehl is the gentler door.

read slowly. every step is necessary.
I · FOL & Incompleteness II · Modal & Epistemic ★ III · Set Theory IV · Model Theory V · Proof Theory VI · Category Theory
Track 1 · Months 1–4

First-Order Logic & Incompleteness

Enderton · Smullyan · Sipser (parallel)

You will prove that logic captures truth — and then that it can never capture all of it. From the Henkin construction to Gödel's diagonal, this is the arc every logician walks.

12weeks
3phases
7vault targets
the Henkin witnesses live here
Weeks 1–8

Phase 1 — The Completeness Theorem

Enderton, A Mathematical Introduction to Logic, Ch. 2.1–2.7

Eight weeks, one destination: the Henkin proof of completeness. Everything before it — syntax, structures, satisfaction, soundness — is built so that the final construction has ground to stand on. By week 8 you will hold, in your own LaTeX, the theorem that provability and semantic consequence coincide.

Syntax of First-Order Languages — Enderton §2.1–2.3

A first-order language is an alphabet — variables, constants, function symbols, predicate symbols — and two recursively generated classes built over it: terms, then atomic and well-formed formulas. The technical heart of these sections is the machinery of free and bound variables and of substitution, because a single variable-capture mistake silently invalidates every later theorem about derivations. This is also where you acquire the idiom you will use all semester: proof by induction on the structure of formulas, licensed by unique readability. Nothing here is decorative; the Henkin construction in week 7 manipulates exactly these objects.

  • Define terms and wffs by recursion, and prove simple properties of them by induction on formulas.
  • Compute the free variables of any formula and carry out the substitution φ[t/x] without capture, checking substitutability.
  • Explain why unique readability is what makes definition-by-recursion on formulas legitimate at all.
Structures & Satisfaction — Enderton §2.4–2.5

A structure M = ⟨D, I⟩ supplies a nonempty domain and an interpretation of every nonlogical symbol; an assignment s: Var → D then makes truth assignment-relative, written M ⊨ φ[s]. Tarski's satisfaction conditions define this relation by recursion on φ — one clause per connective and quantifier — and everything semantic in the whole track (models, validity, the consequence relation Γ ⊨ φ) is defined from it. The quietly crucial theorem is that satisfaction depends only on the values s gives the free variables of φ, which is what lets sentences have truth values at all. This relation is one half of the completeness theorem; the proof system of §2.6 is the other.

  • State every Tarski satisfaction clause from memory and evaluate given formulas in small finite structures.
  • Distinguish truth in a structure, validity, and logical consequence — with an example separating each pair.
  • Prove the satisfaction theorem: if s and s′ agree on the free variables of φ, then M ⊨ φ[s] iff M ⊨ φ[s′].
The Proof System & Soundness — Enderton §2.6

Enderton's Hilbert-style calculus has a small stock of logical axioms, modus ponens, and generalization; a derivation is a finite sequence justified line by line, and Γ ⊢ φ means such a sequence exists. The soundness theorem — if Γ ⊢ φ then Γ ⊨ φ — says the calculus never proves anything false in a model of Γ, and its proof is your first serious induction on derivations: verify each axiom is valid, then check that both rules preserve consequence. Alongside it you prove the workhorse lemmas — the deduction theorem above all — that the completeness proof will lean on constantly. Soundness is the easy direction; internalize its shape now, because completeness is its mirror image run in reverse.

  • State the axiom groups, modus ponens, and generalization precisely, including the restriction on generalization.
  • Prove soundness by induction on derivations, writing out the axiom cases and both rule cases in full.
  • Prove and deploy the deduction theorem: Γ; φ ⊢ ψ iff Γ ⊢ φ → ψ.
Completeness — the Henkin Construction ★ the crown — Enderton §2.7

The argument runs through five movements, and you must own all of them. First, reduce completeness to: every consistent set is satisfiable. Second, Lindenbaum's lemma: every consistent Γ extends to a maximal consistent Δ. Third, expand the language with a Henkin witness constant cφ for each formula ∃x φ, adding the axioms ∃x φ → φ[cφ/x] while preserving consistency. Fourth, build the canonical model M whose domain is the (quotiented) set of closed terms, interpreting each symbol exactly as Δ dictates. Fifth, the truth lemma — M ⊨ φ ⇔ φ ∈ Δ, proved by induction on φ, with the witnesses carrying the existential case — from which completeness, Γ ⊨ φ ⟹ Γ ⊢ φ, falls out in three lines. The standard is absolute: the entire construction, reproduced closed-book.

  • Prove Lindenbaum's lemma and say exactly where maximality is used later (the deductive closure and negation-completeness of Δ).
  • Carry out the witness expansion and prove that adding Henkin axioms preserves consistency.
  • Construct the canonical model from Δ and prove the truth lemma M ⊨ φ ⇔ φ ∈ Δ by induction on φ.
  • Reproduce the whole chain — consistency ⇒ satisfiability ⇒ completeness — closed-book, in 2–3 pages of LaTeX.
Full Henkin proof — 2–3 pages LaTeX, the centerpiece ★★★
Soundness theorem (full proof)
Syntax vault: definitions, examples, exercises + Satisfaction theorem proof
Week 9

Phase 2 — Consequences of Completeness

One week to harvest what the Henkin construction planted. Compactness and Löwenheim–Skolem are the two great corollaries of completeness — and together they expose the strange, productive weakness of first-order logic: it cannot tell infinite cardinalities apart, and that weakness is precisely what makes model theory (Track 4) possible.

The Compactness Theorem — from Enderton §2.7

Compactness says Γ is satisfiable iff every finite subset of Γ is satisfiable — an infinite consistency claim reduced to finitely many checks. From completeness the proof is almost immediate: derivations are finite objects, so an inconsistency in Γ already lives in some finite fragment. The classic application is your first taste of non-standard mathematics: add a fresh constant c and the axioms c > 0, c > 1, c > 2, … to true arithmetic; every finite subset is satisfiable in ℕ, so the whole set has a model — one containing an "infinite" number. That model is not a curiosity; it is proof that first-order axioms can never pin ℕ down.

  • Prove compactness from completeness, and say exactly where the finiteness of derivations enters.
  • Construct a non-standard model of arithmetic via the fresh-constant argument, from scratch.
  • Explain why compactness fails for logics that can express "the domain is finite."
The Löwenheim–Skolem Theorems — Enderton §2.7 + notes

Downward LS says any satisfiable theory in a countable language has a countable model — visible already in the Henkin proof, whose canonical model is built from countably many terms. Upward LS says a theory with an infinite model has models of every infinite cardinality, proved by compactness applied to a theory padded with κ-many fresh constants forced to be pairwise distinct. Together they are the deep insight of the week: first-order logic cannot pin down cardinality. Sit with the Skolem paradox — a countable model of set theory that internally believes in uncountable sets — until it stops feeling like a contradiction and starts feeling like a precise statement about what "countable" means inside versus outside a model.

  • Prove downward LS by extracting the countable canonical model from the Henkin construction.
  • Prove upward LS from compactness with κ fresh constants, handling the distinctness axioms explicitly.
  • Resolve the Skolem paradox in one written paragraph — where exactly the apparent contradiction dissolves.
Compactness theorem proof
Both Löwenheim–Skolem theorems (full proofs)
Weeks 10–12

Phase 3 — Gödel's Incompleteness Theorems

Smullyan, Gödel's Incompleteness Theorems · Sipser Ch. 4 in parallel

Week 8 proved that logic captures truth; these three weeks prove it can never capture all of it. The arc runs from a coding trick — formulas as numbers — through the diagonal lemma to the two theorems that ended Hilbert's program, with Turing's halting problem read in parallel as the same result wearing different clothes.

Gödel Numbering & Representability — Smullyan Ch. 1–2

Assign every symbol, formula, and finite proof-sequence a unique natural number, computably and reversibly — that is the entire trick, and it must be done precisely, not gestured at. Once formulas are numbers, syntactic properties like "x codes a proof of y" become arithmetic relations, and the representability theorem shows every recursive function is representable by a formula of PA. The consequence is vertiginous: arithmetic can talk about its own proofs. Every step of the incompleteness argument stands on this scaffolding, so build it with your own hands — pick a scheme, code real formulas, verify decodability.

  • Define a complete Gödel numbering scheme and encode two actual formulas by hand.
  • State the representability theorem precisely and explain the role of recursive (computable) functions in it.
  • Explain why the proof relation "p codes a T-proof of φ" is recursive, hence representable.
The First Incompleteness Theorem — Smullyan Ch. 3–5

The diagonal lemma manufactures self-reference: for any formula ψ(x) there is a sentence δ such that T proves δ ↔ ψ(⌜δ⌝). Apply it to the negation of the provability predicate and you get the Gödel sentence G, which asserts "G is unprovable in T." If T ⊇ PA is consistent, T cannot prove G (a proof of G would make G false, hence provable-and-refutable); under Smullyan's careful hypotheses T cannot refute it either — so G is true but unprovable. Notice what the theorem does not say: not that truth is mystical, but that no single consistent formal system exhausts arithmetic truth. The vault standard: the full Smullyan-method proof, every step, closed-book.

  • Prove the diagonal lemma and trace exactly how Gödel numbering makes the self-reference legitimate.
  • Reproduce the full first incompleteness proof closed-book, flagging where consistency (and ω-consistency or Rosser's trick) is used.
  • Explain to a non-logician, in one honest paragraph, what the theorem does and does not claim.
The Second Incompleteness Theorem — Smullyan Ch. 6

Formalize the entire first-theorem argument inside T and it yields something stranger: T proves Con(T) → G, so if T could prove Con(T), it would prove G — which it cannot. Hence no consistent theory containing enough arithmetic proves its own consistency. The technical content lives in the Hilbert–Bernays derivability conditions, the three properties of the provability predicate that make the internalization go through; identify them and the proof is a page. This is where Hilbert's program — securing infinitary mathematics by finitary consistency proofs — collapses on its own terms.

  • State the three derivability conditions and show where each is used in the internalized argument.
  • Prove the second theorem from the first plus the derivability conditions.
  • Explain precisely what died with Hilbert's program, and what survived (relative consistency proofs — Gentzen, Track 5).
Gödel Meets Turing — Sipser Ch. 4, in parallel

Read the halting problem alongside Gödel and watch the same diagonal turn twice: Turing diagonalizes against machines, Gödel against proofs, and Cantor (Track 3) against enumerations — one argument, three costumes. The bridge is exact: if T were a complete consistent axiomatization of arithmetic, you could decide the halting problem by searching for proofs, so undecidability forces incompleteness. This is the seam where Track 1 touches the Theory of Computation track, and the week's essay stitches it shut.

  • Prove the undecidability of the halting problem by diagonalization.
  • Derive a version of first incompleteness from the halting problem, making the proof-search argument explicit.
  • Compare the three diagonals — Cantor, Gödel, Turing — in a page of your own prose.
Full first incompleteness proof (Smullyan method) ★★★
Second incompleteness (full proof) + Gödel numbering scheme (defined precisely)
Essay: "Gödel, Turing, and the limits of computation."
The Weeks · Track 1 Ledger
WK 1
Enderton §2.1–2.2 — the language; terms and wffs by recursion · exercises 2.1.1–5, 2.2.1–7
Due: LaTeX definitions sheet — terms, wffs, free/bound variables, with ten worked examples
WK 2
Enderton §2.3 — substitution, substitutability, unique readability · all §2.3 exercises
Due: substitution-lemma write-up + one capture counterexample, dissected
WK 3
Enderton §2.4 — structures, assignments, the Tarski clauses · exercises 2.4.1–6
Due: Tarski conditions from memory + evaluations in three small structures
WK 4
Enderton §2.5 — models, validity, logical consequence · exercises 2.5.1–8
Due: satisfaction theorem, full proof (free variables suffice)
WK 5
Enderton §2.6 — the Hilbert system, derivations, deduction theorem · derive five sequents by hand
Due: LaTeX write-up of the soundness induction, every case
WK 6
Enderton §2.7 opens — consistency vs satisfiability; maximal consistent sets
Due: Lindenbaum's lemma, proved via Zorn, with the maximality corollaries
WK 7
Henkin construction I — witness constants, expanded language, Henkin axioms
Due: Henkin construction, part 1: witnesses added, consistency preserved
WK 8
Henkin construction II — canonical model, truth lemma, completeness assembled
Due: the full Henkin proof, 2–3 pages LaTeX — the centerpiece ★★★
WK 9
Compactness + both Löwenheim–Skolem theorems; non-standard models of PA; the Skolem paradox
Due: compactness + both LS theorems, one dossier; Skolem-paradox paragraph
WK 10
Smullyan Ch. 1–2 — Gödel numbering, representability · Sipser Ch. 4 begins in parallel
Due: Gödel numbering scheme defined precisely; two formulas coded by hand
WK 11
Smullyan Ch. 3–5 — diagonal lemma, the Gödel sentence, first incompleteness
Due: first incompleteness, Smullyan method, full LaTeX ★★★
WK 12
Smullyan Ch. 6 — derivability conditions, second incompleteness · Sipser Ch. 4 finished: halting problem
Due: second incompleteness write-up + essay "Gödel, Turing, and the limits of computation"
Proof Vault — Track 1
Track 2 · Months 3–7 · ★ PRIORITY

Modal & Epistemic Logic

Blackburn–de Rijke–Venema · Fagin et al. · van Ditmarsch et al.

Necessity, possibility, knowledge, belief. This is the ILLC's mother tongue — and the track that connects directly to your agent work.

11weeks
3phases
8vault targets
the ILLC speaks S5
Weeks 5–8

Phase 1 — Kripke Semantics

Blackburn, de Rijke & Venema, Modal Logic, Ch. 1–2

Four weeks to make possible-worlds semantics second nature. The payoff structure is deliberate: Kripke models give you a playground, frame correspondence gives you the dictionary between axioms and geometry, canonical models replay the Henkin construction in modal dress, and bisimulation tells you exactly what modal logic can and cannot see.

Propositional Modal Logic & Kripke Models — BdRV §1.1–1.3

Extend propositional logic with two operators — φ ::= p | ¬φ | φ ∧ φ | □φ | ◇φ — and interpret them over a Kripke frame (W, R): a set of worlds and an accessibility relation. A model (W, R, V) adds a valuation, and truth becomes local: M, w ⊨ □φ iff M, w′ ⊨ φ for every w′ ∈ R(w), with ◇ its existential dual. The move to evaluate formulas at worlds — rather than absolutely — is the single idea underneath everything in this track, from knowledge operators to public announcements. The standard translation into first-order logic (□ becomes a guarded ∀) is worth learning immediately: it situates modal logic inside FOL and sets up van Benthem's theorem.

  • Define frames, models, and the satisfaction relation, and evaluate □/◇ formulas at named worlds in given diagrams.
  • Compute the standard translation of any modal formula into first-order logic.
  • Construct a model separating □(φ∨ψ) from □φ ∨ □ψ — your first countermodel.
Modal Axioms & Frame Correspondence — BdRV §1.4, §3.1

Each famous axiom is a first-order condition on R wearing modal clothing: T (□φ → φ) corresponds to reflexivity, 4 (□φ → □□φ) to transitivity, B (φ → □◇φ) to symmetry, 5 (◇φ → □◇φ) to euclideanness — while K, □(φ→ψ) → (□φ→□ψ), holds on every frame. Every correspondence proof has two directions and you must own both: if the frame has the property, the axiom is valid — a direct semantic argument unwinding the truth clauses — and if the axiom is valid on the frame, the frame has the property — where you cunningly choose a valuation (typically V(p) = {v : wRv}) that forces the geometry to reveal itself. Stack the axioms and the systems appear: S4 = K+T+4 makes R a preorder; S5 = K+T+5 makes it an equivalence relation, which is why S5 will model knowledge in Phase 2.

  • Prove both directions of the correspondence for each of T, 4, B, and 5, including the valuation trick for the hard direction.
  • Show that K needs no frame condition and that reflexive + euclidean implies symmetric + transitive (so S5 frames are equivalence relations).
  • Produce for each axiom a frame that refutes it — the negative side of the dictionary.
Canonical Models & Completeness — BdRV §4.1–4.3

Completeness for modal logics is the Henkin construction replayed: worlds of the canonical model are maximal consistent sets of formulas, and Δ R Δ′ holds iff every □φ ∈ Δ has φ ∈ Δ′. A modal Lindenbaum lemma supplies the worlds; the existence lemma shows every ◇φ ∈ Δ is witnessed by an accessible world; and the truth lemma — Mc, Δ ⊨ φ ⇔ φ ∈ Δ — closes the loop by induction on φ. Completeness for a specific system then reduces to a frame check: prove the canonical relation of S5 is an equivalence relation and S5-completeness falls out. Feel the rhyme with week 6–8 of Track 1 — it is the same proof-shape, and recognizing that shape is half of what this semester teaches.

  • Construct the canonical model and prove the existence and truth lemmas in full.
  • Prove completeness for K, T, S4, and S5 by verifying the canonical frame conditions each axiom forces.
  • Articulate the exact parallel with the Henkin construction — what plays the role of witnesses, what of the canonical domain.
Bisimulation & What Modal Logic Can See — BdRV §2.1–2.2

A bisimulation is a relation between models satisfying three clauses — atomic harmony, forth, and back — and bisimilar worlds satisfy exactly the same modal formulas. It is the precise answer to "when do two models look the same to modal eyes," and building bisimulations (or proving none exists) is a skill you will drill on concrete diagrams. The crown is the van Benthem characterization: a first-order formula is equivalent to (the translation of) a modal one iff it is invariant under bisimulation — modal logic is exactly the bisimulation-invariant fragment of FOL. File this next to the Ehrenfeucht–Fraïssé games of Track 4; they are the same idea, played over different logics.

  • Define bisimulation (atomic / forth / back) and prove bisimilar worlds are modally equivalent, by induction.
  • Exhibit a bisimulation between two nontrivial models, and two models that are modally distinguishable, with the separating formula.
  • State the van Benthem characterization and explain its "expressiveness boundary" meaning.
Frame correspondence theorem (full proof for each axiom)
Completeness for S5 (canonical model, full proof)
Kripke semantics + bisimulation definitions with examples
Weeks 9–12

Phase 2 — Epistemic Logic

Fagin, Halpern, Moses & Vardi, Reasoning About Knowledge, Ch. 1–3

Now the boxes acquire meaning: □ becomes Kᵢ — "agent i knows" — and the frame conditions of Phase 1 become claims about rational minds. Four weeks take you from single-agent knowledge through belief, up to common knowledge and the muddy children, and out the far side into AGM belief revision — the formal theory of changing your mind, and the ancestor of your BRAIN agent's memory update.

Knowledge as S5 — FHMV Ch. 1–2

Read Kᵢφ as "agent i knows φ" and interpret each agent's accessibility relation as indistinguishability: wRᵢv means that in world w, agent i cannot rule out being in v. The S5 axioms then become epistemology: factivity Kᵢφ → φ (what is known must be true — this is what separates knowledge from opinion), positive introspection Kᵢφ → KᵢKᵢφ, and the boldest, negative introspection ¬Kᵢφ → Kᵢ¬Kᵢφ — the agent knows what it does not know. Each corresponds, via Phase 1's dictionary, to Rᵢ being an equivalence relation, so multi-agent epistemic models are just worlds partitioned differently by different agents. Interrogate negative introspection honestly: it is the S5 axiom most often false of humans and most nearly true of well-designed database systems and agents.

  • Translate each S5 axiom into its epistemic reading and its frame condition, fluently in both directions.
  • Prove S5 completeness under the knowledge interpretation (partition models), reusing the canonical model machinery.
  • Argue for and against negative introspection as a principle of knowledge — with a formal countermodel for the "against."
Belief as KD45 — FHMV Ch. 2–3

Belief is knowledge with the safety rail removed: Bᵢφ is not factive, because agents can be wrong. Drop T, keep 4 and 5, and add D — ¬(Bᵢφ ∧ Bᵢ¬φ), the demand that beliefs at least be consistent — and you get KD45, whose frames are serial, transitive, and euclidean. The single missing axiom is the entire philosophy of the system: a KD45 agent is coherent and fully introspective yet possibly deluded, which is exactly the epistemic condition of any real agent acting on a model of the world. Build models where an agent believes falsehoods confidently, and study how knowledge and belief interact when both operators live in one system.

  • State KD45 and derive the frame conditions (serial + transitive + euclidean) for each axiom.
  • Construct a model of consistent, introspective, and false belief — and verify every KD45 axiom holds in it.
  • Write the S5 vs KD45 comparison precisely: which theorems separate them, and why factivity is the whole difference.
Common Knowledge & the Muddy Children — FHMV Ch. 2, §6

Everyone knowing φ is weak; common knowledge Cφ — everyone knows φ, and knows that everyone knows, and so on, all the way up — is what coordination actually requires. Formally C is a fixed point: Cφ ↔ φ ∧ K₁(Cφ) ∧ K₂(Cφ) ∧ … — an infinitary operator that escapes first-order logic, evaluated semantically by reachability along the union of all agents' relations. The classic proving ground is the muddy children puzzle: three children, at least one with mud on their forehead; the parent announces "at least one of you has mud"; the question "do you know whether you are muddy?" is asked repeatedly — and each round of silence is itself an announcement, shrinking the model, until after k rounds exactly the k muddy children know. The subtlety worth savoring: if k ≥ 2 the parent's announcement tells no child anything they could not see — what it creates is common knowledge, and that alone drives the deduction.

  • Define Cφ via the fixed-point equation and via reachability, and prove the two agree.
  • Formalize the muddy children in a Kripke model (the 8-world cube for n = 3) and prove the solution by induction on rounds.
  • Explain what the parent's announcement adds when every child can already see the mud — the common-knowledge answer, precisely.
Belief Revision — the AGM Framework — AGM 1985 + FHMV notes

Epistemic logic describes belief at an instant; AGM asks how a rational agent should change beliefs when new information arrives. Three operations — expansion K+φ (add and close), contraction K−φ (retract φ minimally), revision K∗φ (accept φ, restoring consistency) — are governed by the AGM postulates: closure, success, inclusion, vacuity, consistency, and extensionality, with the deep pair linked by the Levi and Harper identities. The animating principle is minimal change: surrender as little as possible of what you believed. This is your BRAIN agent's memory update wearing formal dress — µ(M, s, a) → M′, the belief state after an action, is a revision operator, and in Phase 3 DEL will give the same idea a possible-worlds semantics.

  • State the AGM postulates for revision and explain the rationale of each in one sentence.
  • Define one concrete revision function (e.g., via epistemic entrenchment or partial meet) and verify it satisfies the postulates.
  • Map your agent's memory update µ(M, s, a) → M′ onto expansion / contraction / revision, identifying which it performs when.
S5 completeness (knowledge interpretation) + KD45 vs S5 comparison
Muddy children formalization + proof
AGM postulates + one revision function ★
Weeks 13–15

Phase 3 — Dynamic Epistemic Logic ★ frontier

van Ditmarsch, van der Hoek & Kooi, Dynamic Epistemic Logic

The frontier. Epistemic logic freezes a moment of knowledge; DEL sets it in motion — announcements shrink models, actions transform them, and learning becomes a model operation. Three weeks: public announcements, then arbitrary action models, then the payoff — one full turn of your own agent, formalized.

Public Announcement Logic — vDvHK Ch. 4

[!φ]ψ reads "after φ is truthfully, publicly announced, ψ holds," and its semantics is surgery: announcing φ deletes every ¬φ-world, and ψ is evaluated in the smaller model M|φ. The miracle of PAL is that the dynamic operator is eliminable, via the reduction axioms: [!φ]p ↔ (φ → p) for atoms, [!φ]¬ψ ↔ (φ → ¬[!φ]ψ), [!φ](ψ ∧ χ) ↔ ([!φ]ψ ∧ [!φ]χ), and the crown jewel — [!φ]Kᵢψ ↔ (φ → Kᵢ[!φ]ψ) ★ MEMORIZE THIS — knowledge after the announcement equals conditional knowledge, before it, of the announcement's consequences. Each axiom is proved by unwinding the update semantics at a world, and together they translate PAL into plain epistemic logic, which is exactly how completeness is proved. Run the muddy children through PAL and watch each round of silence become a literal announcement deleting worlds: the puzzle solves itself in three updates. Then meet Moore sentences — p ∧ ¬Kp, true but unknowable, false after being announced — the proof that announcements do not simply "add" knowledge.

  • Prove all four reduction axioms from the update semantics, the Kᵢ axiom in complete detail.
  • Compute the muddy-children solution as a sequence of model restrictions, drawing each intermediate model.
  • Explain completeness-by-translation, and why a Moore sentence p ∧ ¬Kᵢp falsifies "announcing φ always makes φ known."
Action Models & Product Update — vDvHK Ch. 6

Public announcement is the simplest epistemic event; action models generalize to anything agents can partially observe — private messages, suspicions, whispers. An action model A is itself a Kripke structure whose points are possible events, each with a precondition, and whose relations encode what each agent can distinguish about what happened. The new state of the world is the product update M ⊗ A: pairs (w, a) with M, w ⊨ pre(a), with (w, a) Rᵢ (v, b) iff wRᵢv in M and aRᵢb in A — uncertainty about the world composes with uncertainty about the event. Public announcement falls out as the one-point action model, and sequences of actions compose. This is the general theory of how an epistemic state evolves under observation: every agent action is an action model.

  • Define action models and product update precisely, and recover [!φ] as a special case.
  • Compute M ⊗ A for a private announcement to one of two agents, and verify the second agent's resulting uncertainty.
  • Explain how composing action models represents a sequence of observations.
Application — One Turn of Your Agent — your paper, DEL in action

Now spend the machinery. Formalize one turn of your BRAIN agent: the agent observes O (what it learns this turn), its belief state B updates by product update with the action model representing that observation, it reasons in the resulting model using Kᵢ and Bᵢ, and it acts on the routing decision the reasoning licenses. The memory update µ(M, s, a) → M′ from Phase 2 becomes literal: M′ = M ⊗ A(a, s), and AGM's minimal-change principle becomes a constraint on which action models are admissible. Two to three pages, definitions first, one fully worked turn, every step justified — this artifact is DEL doing real work, and it is the piece of the vault that belongs in a statement of purpose aimed at the ILLC.

  • Model a concrete observation of your agent as an action model, preconditions and all.
  • Derive the post-observation belief state via product update and verify the agent's Kᵢ/Bᵢ reasoning inside it.
  • Write the 2–3 page formalization end to end, defensible line by line.
PAL reduction axioms (proofs for each) ★★★
Action model definition + examples
"DEL formalization of an agent turn" — 2–3 pages ★★
The Weeks · Track 2 Ledger
WK 5
BdRV §1.1–1.3 — frames, models, truth at a world; standard translation · evaluation drills on given diagrams
Due: Kripke semantics definitions sheet + standard-translation exercises
WK 6
BdRV §1.4, §3.1 — the axioms T, 4, B, 5 and their frame conditions
Due: frame correspondence, both directions, all four axioms, LaTeX
WK 7
BdRV §4.1–4.2 — canonical model, modal Lindenbaum, existence lemma; completeness for K and T
Due: existence + truth lemma write-up
WK 8
BdRV §4.3, §2.1–2.2 — completeness for S4/S5; bisimulation, van Benthem
Due: S5 completeness, full LaTeX + two bisimulation exercises
WK 9
FHMV Ch. 1–2 — knowledge as S5, indistinguishability, introspection
Due: S5-as-knowledge dossier + the case against negative introspection
WK 10
FHMV Ch. 2–3 — belief as KD45, seriality, knowledge–belief interaction
Due: KD45 vs S5 comparison memo with countermodels
WK 11
FHMV Ch. 2 §6 — common knowledge as fixed point; the muddy children
Due: muddy-children formalization + inductive proof (the 8-world cube)
WK 12
AGM 1985 — expansion, contraction, revision; Levi identity; entrenchment
Due: AGM postulates + one revision function, verified
WK 13
vDvHK Ch. 4 — PAL semantics, reduction axioms, Moore sentences
Due: all four reduction-axiom proofs — [!φ]Kᵢψ in full ★
WK 14
vDvHK Ch. 6 — action models, product update M ⊗ A, composition
Due: private-announcement worked example via product update
WK 15
Synthesis — your agent's turn as DEL: observation, update, reasoning, action
Due: "DEL formalization of an agent turn," 2–3 pages ★★
Proof Vault — Track 2
Track 3 · Months 4–6

Set Theory

Enderton, Elements of Set Theory, Ch. 1–5

The ground on which all of mathematics is quietly built — nine axioms, the infinite made precise, and the one proof that ties them together: Choice.

9weeks
2phases
6vault targets
ex nihilo — from ∅, everything
Weeks 8–12

Phase 1 — ZFC Axioms & Ordinals

Enderton, Elements of Set Theory, Ch. 1–5

Everything in mathematics is officially a set, and these five weeks make you a citizen of that regime rather than a tourist. First the nine axioms, stated in first-order formulas and defended one by one; then the ordinals, which extend induction past the finite; then Cantor's diagonal, which cracks the infinite open into sizes.

The Nine Axioms of ZFC — Enderton Ch. 1–2

ZFC is a first-order theory in the single relation symbol ∈, and each axiom answers a specific question: which sets are we entitled to assume exist, and what makes two of them equal? Learn each formula together with its motivation and its danger — Separation exists as a schema restricted to subsets precisely because unrestricted comprehension yields Russell's paradox; Replacement is what Zermelo's original system was missing; Foundation forbids ∈-descending chains and gives the cumulative hierarchy its floor. The nine, stated precisely:

  • Extensionality: ∀x ∀y (∀z(z∈x ↔ z∈y) → x=y) — a set is nothing but its members
  • Pairing: ∀x ∀y ∃z(x∈z ∧ y∈z) · Union: ∀x ∃y ∀z(z∈y ↔ ∃w(w∈x ∧ z∈w))
  • Power set: ∀x ∃y ∀z(z∈y ↔ ∀w(w∈z → w∈x)) · Separation (subset schema — comprehension, tamed)
  • Infinity: ∃x(∅∈x ∧ ∀y(y∈x → S(y)∈x)) where S(y) = y∪{y}
  • Replacement: the image of a set under a definable function is a set
  • Foundation: ∀x(x≠∅ → ∃y∈x ∀z∈x(z∉y)) — no infinite ∋ chains
  • Choice: ∀x ∃f (f is a choice function for x) ★★
  • State all nine axioms in first-order formulas, closed-book, with one sentence of motivation each.
  • Derive Russell's paradox from unrestricted comprehension, and show how Separation blocks it.
  • Construct ordered pairs, unions, and cartesian products from the axioms alone, citing each axiom used.
Ordinal Numbers & Transfinite Induction — Enderton Ch. 4, 7

An ordinal is a transitive set well-ordered by ∈ — a definition so economical that the number is the set of its predecessors: 0 = ∅, 1 = {∅}, 2 = {∅,{∅}}, and upward through the first infinite ordinal ω to ω+1, ω·2, ω², and beyond. The two engines of the theory are transfinite induction — prove ∀α P(α) by showing P holds at α whenever it holds below α, with successor and limit cases handled separately — and transfinite recursion, which legitimizes defining functions on the ordinals by their behavior on all earlier values. The recursion theorem's proof — existence and uniqueness via unions of coherent approximations — is a template you will reuse verbatim in the AC ⟺ Zorn proof of Phase 2, so learn it as a method, not a fact.

  • Prove the basic ordinal facts: every member of an ordinal is an ordinal; any two ordinals are comparable.
  • Prove the transfinite induction principle from the well-ordering of the ordinals, distinguishing successor from limit cases.
  • Prove the transfinite recursion theorem — the approximating-functions argument in full.
Cardinals & Cantor's Theorem — Enderton Ch. 6

The cardinal |X| is the least ordinal equinumerous with X; ℵ₀ = |ℕ| is countability, ℵ₁ the first uncountable size. Cantor's theorem — |P(X)| > |X| for every set X — is three lines that changed mathematics: given any f: X → P(X), the diagonal set D = {x ∈ X : x ∉ f(x)} can be no f(x), so no surjection exists. It is the same diagonal you met in Gödel and Turing (Track 1, week 12), now in its original habitat, and it yields 2^ℵ₀ > ℵ₀ — the reals are uncountable — immediately. Cardinal arithmetic then turns out strangely flat below the power set: ℵ₀ + ℵ₀ = ℵ₀ and ℵ₀ · ℵ₀ = ℵ₀ (the pairing function), while the continuum hypothesis — is 2^ℵ₀ = ℵ₁? — is independent of ZFC (Gödel 1938, Cohen 1963): the axioms simply do not decide it.

  • Reproduce the diagonal proof of Cantor's theorem in three sentences, for any audience, on demand.
  • Compute with cardinal arithmetic: prove ℵ₀ · ℵ₀ = ℵ₀ via an explicit pairing, and derive |ℝ| = 2^ℵ₀.
  • State the continuum hypothesis and explain, precisely, what its independence from ZFC means.
All nine ZFC axioms with motivation
Transfinite induction + recursion (full theorems)
Cantor's theorem (diagonal proof) ★★
Weeks 13–16

Phase 2 — The Axiom of Choice & Equivalents

One axiom, three faces, and the proof that they are the same face. The equivalence AC ⟺ Zorn ⟺ well-ordering is the centerpiece of the track — a single sustained argument powered by the transfinite recursion you built in Phase 1 — and around it, the strange moral landscape of an axiom that mathematics cannot live without and cannot quite look at directly.

The Three Forms of Choice — Enderton Ch. 6, 7

The Axiom of Choice says every family of nonempty sets admits a choice function; Zorn's Lemma says a poset in which every chain has an upper bound contains a maximal element; the well-ordering theorem says every set can be well-ordered. On their faces these could not look less alike — one is about selection, one about maximality, one about order — and yet all three are equivalent over ZF. Before proving the equivalence, learn each statement precisely enough to catch the standard misstatements (Zorn needs every chain bounded, including the empty one), and warm up on the easy equivalences, like AC ⟺ every product of nonempty sets is nonempty.

  • State all three forms with complete precision, closed-book.
  • Prove the warm-up: AC ⟺ nonempty cartesian products, and WO ⟹ AC in two lines (choose least elements).
  • Explain why each form is the "natural" tool in its home territory — selection, maximality, order.
The Equivalence — AC ⟺ Zorn ⟺ Well-Ordering ★★★ — the centerpiece

The cycle is proved AC ⟹ Zorn ⟹ WO ⟹ AC, and the hard arrow is the first. The strategy is transfinite recursion: given a poset where every chain is bounded, use a choice function to define, by recursion on the ordinals, a strictly increasing chain — at each stage, choose a strict upper bound of what has been built so long as one exists. If the recursion never halted it would inject the entire class of ordinals into your poset, contradicting Replacement (via Hartogs' theorem there is always an ordinal too big to embed); so it halts, and where it halts sits a maximal element. Zorn ⟹ WO applies Zorn to the poset of partial well-orderings of X, ordered by end-extension, and shows a maximal one must exhaust X; WO ⟹ AC is the two-line dessert. The vault standard: the entire cycle, closed-book, with the recursion-and-halting argument in full detail — this is THE proof of the track.

  • Reproduce AC ⟹ Zorn in full: the recursion, the role of the choice function, and the Hartogs/Replacement argument for why it must halt.
  • Prove Zorn ⟹ WO via maximal partial well-orderings under end-extension, checking the chain-bound condition honestly.
  • Close the cycle with WO ⟹ AC and diagram the whole equivalence from memory.
Applications, Consequences & Mysteries — Enderton Ch. 6–7 + notes

Now trace where Choice already touched your semester and where it gets strange. Lindenbaum's lemma — the beating heart of the Henkin proof in Track 1 — is Zorn applied to consistent extensions; every vector space having a basis is Zorn applied to linearly independent sets; Hahn–Banach extends functionals by the same maximality move. But the same axiom yields the Banach–Tarski paradox: a sphere decomposed, by non-measurable pieces, into two spheres of the original size — "paradox" meaning not contradiction but the price of non-constructive selection. And the axiom's status is exactly as delicate as CH's: Gödel (1938) showed ZF cannot refute AC, Cohen (1963) showed ZF cannot prove it. Constructivists decline it; nearly all of modern mathematics silently spends it. The essay asks you to take a position and defend it.

  • Identify the exact point in Lindenbaum's lemma where Zorn is invoked, and rewrite that step explicitly.
  • Prove that every vector space has a basis, as a worked Zorn application.
  • Explain the Banach–Tarski construction's reliance on Choice (non-measurable sets) and what "independent of ZF" means for AC.
AC ⟺ Zorn ⟺ well-ordering — THE proof ★★★
Essay: "Why choice is both beautiful and controversial."
The Weeks · Track 3 Ledger
WK 8
Enderton Ch. 1–2 — extensionality, pairing, union, power set, separation; Russell's paradox · Ch. 1–2 exercises
Due: first five axioms with formulas + motivations, LaTeX
WK 9
Enderton Ch. 2–4 — infinity, replacement, foundation, choice; ω constructed
Due: all nine ZFC axioms, closed-book recitation + written motivations
WK 10
Enderton Ch. 4, 7 — ordinals as transitive ∈-well-ordered sets; von Neumann ladder; successor and limit
Due: ordinal problem set — comparability, transitivity, trichotomy
WK 11
Enderton Ch. 7 — transfinite induction and recursion, both proved
Due: transfinite induction + recursion, full LaTeX proofs
WK 12
Enderton Ch. 6 — equinumerosity, cardinals, Cantor's diagonal, CH
Due: Cantor's theorem ★★ + cardinal-arithmetic sheet (ℵ₀ cases proved)
WK 13
The three forms of Choice; warm-up equivalences; Hartogs' theorem
Due: precise statements of AC / Zorn / WO + the warm-up proofs
WK 14
AC ⟹ Zorn — the transfinite-recursion chain construction, in detail
Due: AC ⟹ Zorn write-up: recursion, choice function, halting via Hartogs
WK 15
Zorn ⟹ WO ⟹ AC — partial well-orderings under end-extension; the cycle closes
Due: the full equivalence cycle, one dossier ★★★
WK 16
Applications — Lindenbaum via Zorn, bases for vector spaces, Hahn–Banach, Banach–Tarski; independence (Gödel, Cohen)
Due: essay "Why choice is both beautiful and controversial"
Proof Vault — Track 3
Track 4 · Months 6–9

Model Theory

Marker, Model Theory: An Introduction, Ch. 1–3

The study of the relationship between formal languages and the structures that satisfy them — where logic becomes geometry, and games decide truth.

10weeks
3phases
7vault targets
Weeks 12–18

Phase 1 — Elementary Equivalence & Types

Marker, Model Theory: An Introduction, Ch. 1–3

Model theory begins where Track 1 ended: completeness and compactness in hand, you now study what first-order sentences can and cannot distinguish. This phase builds the field's basic optics — elementary equivalence, types, and the two classification theorems (omitting types, Ryll-Nardzewski) that tell you how much a theory constrains its models.

Elementary Equivalence & Embeddings — Marker §1.1–1.2, §2.3

M ≡ N means M and N satisfy exactly the same first-order sentences — indistinguishable to the language, however different they look from outside. The stronger relation M ≺ N, elementary embedding, demands that N agree with M on all formulas with parameters from M: substructure plus the Tarski–Vaught condition. The canonical example carries the whole idea: (ℚ,<) ≡ (ℝ,<) — a countable and an uncountable order that first-order logic cannot tell apart, because both are dense linear orders without endpoints; while (ℕ,<) ≢ (ℚ,<), separated by the sentence asserting a minimum exists. Elementary equivalence is coarser than isomorphism by exactly the width of Löwenheim–Skolem, and learning to feel that gap is what this phase is for.

  • Define ≡ and ≺ precisely, and prove that isomorphism implies elementary equivalence but not conversely.
  • Verify the (ℚ,<) ≡ (ℝ,<) example and produce the separating sentence for (ℕ,<) vs (ℚ,<).
  • Explain how Löwenheim–Skolem manufactures elementarily equivalent, non-isomorphic models on demand.
Complete Types — Marker §4.1

A complete type p(x) over a theory (or over parameters in a model) is a maximal consistent set of formulas in the free variable x — the most detailed first-order description a single element could satisfy. An element realizing p is a witness to that description; a model omits p if no element does. Compactness guarantees every type is realized in some elementary extension, and saturated models are the maximalists that realize every type they consistently can. Work concrete cases until types feel like objects: over (ℚ,<) with parameters, types correspond to cuts in the order; the type of an infinite element over true arithmetic is your week-9 non-standard model, reborn as a definition.

  • Define n-types, realization, and omission, and compute all 1-types over (ℚ,<) with a finite parameter set.
  • Prove via compactness that every consistent type is realized in some elementary extension.
  • Connect the non-standard element of week 9 to the type it realizes — one paragraph, precise.
The Omitting Types Theorem — Marker §4.2

Realizing types is easy — compactness does it wholesale; the delicate art is avoiding one. The omitting types theorem says that if a countable theory does not locally force a type p — no consistent formula implies all of p — then T has a countable model omitting p. The proof is a Henkin construction with a conscience: you build a maximal consistent, witness-complete set as in Track 1, but interleave extra steps ensuring, for each term, some formula of p fails of it — a finite-injury discipline that countability makes possible. It is the first theorem where you steer the Henkin machinery toward a model with prescribed properties rather than merely any model, and that skill is model theory in miniature.

  • State the theorem precisely, including the "locally omitting" hypothesis and why it is necessary.
  • Reproduce the full proof, marking exactly where the construction departs from the plain Henkin proof.
  • Apply it: exhibit a theory and a non-isolated type, and conclude a model omitting it exists.
The Ryll-Nardzewski Theorem — Marker §4.4

A theory is ω-categorical when it has exactly one countable model up to isomorphism — the tightest grip a first-order theory can have on its countable models. Ryll-Nardzewski characterizes this grip exactly: a countable complete theory is ω-categorical iff for each n it has only finitely many n-types. The proof braids together everything in the phase — omitting types drives one direction, a back-and-forth argument the other — and the flagship example is again (ℚ,<): Cantor's back-and-forth shows any two countable dense linear orders without endpoints are isomorphic, so DLO is ω-categorical, and its types are correspondingly few. Categoricity, types, and quantifier elimination (Phase 2) are three gauges of the same tightness.

  • Prove Cantor's back-and-forth theorem for countable DLOs — the template argument.
  • Reproduce the Ryll-Nardzewski proof, both directions, identifying where omitting types is invoked.
  • Count the n-types of DLO for small n and confirm the theorem's prediction.
Elementary equivalence definition + examples ★
Type definition + examples; Omitting types theorem (full proof)
Ryll-Nardzewski (theorem + proof)
Weeks 16–20

Phase 2 — Quantifier Elimination

Quantifiers are where the difficulty of a theory hides — each ∃ is a search, each ∀ a promise over the whole domain. A theory that eliminates quantifiers has no hiding places left: every question reduces to a quantifier-free calculation, and decidability often follows. This phase teaches the definition, the engine (Tarski–Vaught), and one full elimination carried out by hand.

When Theories Eliminate Quantifiers — Marker §3.1

A theory T has quantifier elimination when every formula is T-equivalent to a quantifier-free formula in the same free variables. This is a statement about the definable sets: in a QE theory, everything definable is already definable without quantifiers, so the definable sets are exactly the combinatorially simple ones — finite unions of intervals for DLO, Boolean combinations of varieties for algebraically closed fields, semialgebraic sets for real closed fields. Peano arithmetic conspicuously does not eliminate quantifiers, and that failure is the model-theoretic shadow of Gödel: arithmetic's definable sets are wild enough to encode proof itself. The general method is always the same reduction: it suffices to eliminate a single ∃ from a conjunction of literals, because the full result follows by induction on formulas.

  • State the definition of QE and prove the reduction to the one-existential-quantifier case.
  • Name the classical QE theories (DLO, ACF, RCF) and describe their definable sets in one line each.
  • Explain why PA's failure of QE and Gödel's theorem are two views of the same wildness.
The Tarski–Vaught Test — Marker §2.3

The Tarski–Vaught test says M ≺ N iff every existential formula with parameters in M that is true in N already has a witness inside M — elementarity reduced to a single quantifier's worth of checking. Its proof is an induction on formulas in which only the ∃ case has content, and that economy is why it appears everywhere: in the downward Löwenheim–Skolem proof (build a countable set closed under witnesses), in unions of elementary chains, and as the working criterion inside quantifier-elimination arguments. Learn it as the practical instrument it is — the thing you actually check when you need M ≺ N.

  • State the criterion and prove it by induction on formulas, writing the ∃ case in full.
  • Use it to re-prove downward Löwenheim–Skolem, cleaner than the Track 1 version.
  • Apply it to verify a concrete elementary substructure claim, parameters and all.
QE for Dense Linear Orders — the Worked Elimination — Marker §3.1–3.2

Now do it with your hands: prove that DLO — the theory of dense linear orders without endpoints, the theory of (ℚ,<) — eliminates quantifiers. By the reduction it suffices to treat ∃x θ where θ is a conjunction of literals in < and =, and the elimination is honest bookkeeping: split on the constraints relating x to the parameters, and observe that density and endpointlessness guarantee a witness exists iff the parameters satisfy a quantifier-free condition (every lower bound below every upper bound). Corollaries cascade: DLO is complete (so (ℚ,<) ≡ (ℝ,<) — this time by algorithm rather than by games), and with Cantor's back-and-forth, all countable models are isomorphic. This is why the theory of dense orders is so constrained: QE leaves it nowhere to hide structure.

  • Carry out the one-quantifier elimination step for DLO on an arbitrary conjunction of literals, all cases.
  • Derive completeness of DLO from QE, and hence (ℚ,<) ≡ (ℝ,<) by calculation.
  • Assemble the full QE proof for the vault — induction, reduction, elimination — in your own LaTeX.
Quantifier Elimination & Decidability — Marker §3.2 + Track 1 echoes

QE is not only structural — it is algorithmic. If the elimination procedure is effective and the quantifier-free sentences are decidable, the whole theory is decidable: to decide a sentence, eliminate its quantifiers and evaluate what remains. So (ℚ,<) is decidable, and Tarski's QE for real closed fields makes the first-order theory of the reals — all of elementary geometry — decidable, one of the great positive results of logic. Set this against Track 1's negative pole: (ℕ,+,·) is undecidable even though its logic is complete, because it is the theory, not the calculus, that resists. The pairing of Tarski's ℝ and Gödel's ℕ is the sharpest lesson in the whole semester about where the boundary of the computable runs.

  • Prove the implication: effective QE + decidable quantifier-free fragment ⟹ decidable theory.
  • Conclude decidability of DLO from your week-18 elimination.
  • Articulate why ℝ's theory is decidable while ℕ's is not — completeness of FOL notwithstanding.
Tarski–Vaught test (criterion + proof)
Quantifier elimination for DLO (full proof) ★★
Weeks 18–21

Phase 3 — Ehrenfeucht–Fraïssé Games ★ frontier

The last phase turns logic into a game you can win. Ehrenfeucht–Fraïssé games characterize first-order equivalence by strategy, so proving two structures alike — or provably different — becomes a matter of outplaying an adversary. It is the most tactile mathematics in the whole track, and it closes the loop with Track 2's bisimulation.

The Ehrenfeucht–Fraïssé Game — Marker §2.4 + notes

Two players face two structures M and N. In each of n rounds, Spoiler picks an element of either structure — trying to exhibit a difference — and Duplicator answers with an element of the other, trying to mirror it; after n rounds Duplicator wins if the chosen pairs form a partial isomorphism. The EF theorem is the exact dictionary: Duplicator has a winning strategy in the n-round game iff M ≡ₙ N — the structures agree on all sentences of quantifier rank ≤ n. The proof is a double induction on n, translating quantifiers into moves: each ∃ in a formula is a Spoiler move the formula survives, and Duplicator's strategy is a witness-choosing function. Quantifier rank as "number of rounds you can survive" is an image that will reorganize how you read every formula afterward.

  • Define the n-round game, partial isomorphism, and quantifier rank precisely.
  • Prove the EF theorem in both directions, by induction on n.
  • Play: give Spoiler's winning strategy on (ℕ,<) vs (ℤ,<), and compute how many rounds he needs.
Games as a Proof Technique — applications

The theorem converts equivalence proofs into strategy design. To prove (ℚ,<) ≡ (ℝ,<) yet again — the third proof this track — hand Duplicator the interval-preserving strategy: density guarantees a response inside every gap, for any number of rounds, so the structures agree on sentences of every rank. For inexpressibility, run the logic backward: if a property P were expressed by a sentence of rank n, Duplicator winning the n-round game between a structure with P and one without would be a contradiction — hence FOL cannot express "the domain is finite," nor "cardinality = ℵ₁," and the hand-waving of week 9 ("first-order logic cannot pin down cardinality") becomes a finished proof. Collect these into a small arsenal: each inexpressibility result is one well-chosen pair of structures plus one strategy.

  • Prove (ℚ,<) ≡ (ℝ,<) by exhibiting Duplicator's strategy for every n.
  • Prove that finiteness is not first-order expressible, via games over finite orders of growing size.
  • Show FOL cannot express "cardinality = ℵ₁," making the week-9 slogan a theorem.
Games & Bisimulation — One Idea, Two Logics — Track 2 reunion

Put the EF theorem beside Track 2's bisimulation and the symmetry is exact: EF games are the model-comparison game for first-order logic, bisimulation games the same for modal logic — Spoiler probes, Duplicator mirrors, and the logic's expressive power is precisely what survives the mirroring. The difference in the games (free element choice versus moves along accessibility relations) is the difference between the logics, and van Benthem's characterization sits at the junction: modal logic is the bisimulation-invariant fragment of FOL. Write the comparison down carefully — this unification, comparison-games-as-semantics, is a distinctly ILLC way of seeing, and it belongs in your dossier in your own words.

  • Tabulate the two games side by side — moves, winning conditions, and the equivalence each captures.
  • Explain how the restriction on Spoiler's moves corresponds to modal logic's guarded quantification.
  • Write one page: "model comparison via games," from EF to bisimulation to van Benthem.
Ehrenfeucht–Fraïssé game theorem (full proof) ★★
The Weeks · Track 4 Ledger
WK 12
Marker §1.1–1.2 — structures, embeddings, ≡ and ≺ · Ch. 1 exercises
Due: elementary equivalence dossier — definitions + the (ℚ,<)/(ℝ,<) and (ℕ,<)/(ℚ,<) examples
WK 13
Marker §2.3 — Tarski–Vaught condition, elementary chains; downward LS revisited
Due: Tarski–Vaught test, criterion + proof, LaTeX
WK 14
Marker §4.1 — types, realization, saturation · compute the 1-types over (ℚ,<)
Due: worked-types dossier — cuts in (ℚ,<), the infinite-element type over PA
WK 15
Marker §4.2 — the omitting types theorem, the steered Henkin construction
Due: omitting types theorem, full proof
WK 16
Marker §4.4 — ω-categoricity; Cantor's back-and-forth; Ryll-Nardzewski
Due: Ryll-Nardzewski, theorem + proof, both directions
WK 17
Marker §3.1 — QE definition, reduction to one existential quantifier; the classical QE theories
Due: QE-method memo — the one-quantifier reduction, proved
WK 18
Marker §3.1–3.2 — the DLO elimination, carried out case by case
Due: quantifier elimination for DLO, full proof ★★
WK 19
Marker §3.2 — QE and decidability; Tarski's ℝ vs Gödel's ℕ
Due: "effective QE ⟹ decidable" write-up + the ℝ/ℕ boundary paragraph
WK 20
EF games — the n-round game, partial isomorphisms, quantifier rank; the theorem
Due: Ehrenfeucht–Fraïssé theorem, full proof ★★
WK 21
Applications — strategies for (ℚ,<) ≡ (ℝ,<); inexpressibility of finiteness and ℵ₁; bisimulation reunion
Due: game-strategy portfolio + one page on "model comparison via games"
Proof Vault — Track 4
Track 5 · Months 8–10 · DO LAST

Proof Theory

Troelstra & Schwichtenberg, Basic Proof Theory, Ch. 2–4

Where proofs become objects of study in their own right — and, through Curry–Howard, become programs. The hardest track. Its centerpiece is beautiful.

⚠ Hardest track. Begin only after Tracks 1–3 are complete.
9weeks
1deep phase
7vault targets
Gentzen wrote this at twenty-five
Weeks 20–28

Phase 1 — Sequent Calculus & Cut Elimination ★★★

Troelstra & Schwichtenberg, Basic Proof Theory, Ch. 2–4

Nine weeks inside the anatomy of proof itself. The spine of the phase is Gentzen's Hauptsatz — the longest single proof of your semester, five to ten pages of disciplined induction — and its reward is Curry–Howard: the discovery that your proofs were programs all along. Trust the ordering: rules first, then the great elimination, then its consequences, then the computational reading.

Gentzen's Sequent Calculus LK — T&S Ch. 2–3

A sequent Γ ⊢ Δ asserts: if everything in Γ is true, then something in Δ is true — and LK derives sequents from axioms φ ⊢ φ by rules that are startlingly symmetric. The structural rules (weakening, contraction, exchange) manage the contexts; the logical rules introduce each connective on the left or on the right — ∧-left: from Γ, φ, ψ ⊢ Δ infer Γ, φ∧ψ ⊢ Δ; ∧-right: from Γ ⊢ φ, Δ and Γ ⊢ ψ, Δ infer Γ ⊢ φ∧ψ, Δ — with parallel pairs for ∨, →, ¬ and quantifier rules guarded by eigenvariable conditions (the fresh-variable side conditions that make ∀-right and ∃-left honest). Then there is cut: from Γ ⊢ φ, Δ and Γ, φ ⊢ Δ infer Γ ⊢ Δ — the rule that lets a proof invent and discard a lemma φ. Cut is how mathematicians actually work; the Hauptsatz will show it is, in principle, never needed.

  • State every LK rule from memory, eigenvariable conditions included.
  • Derive five nontrivial sequents in LK, including one requiring contraction and one using a quantifier rule.
  • Explain what cut expresses mathematically (lemma use) and why its eliminability is surprising.
The Hauptsatz — Cut Elimination ★★★ — T&S Ch. 4

Every LK proof transforms into a cut-free proof. The proof is a double induction, and you must hold its two dimensions apart: the outer measure is the cut-rank — the complexity (degree) of the cut formula — and the inner measure is the level, the combined height of the derivations above the cut. Permutation lemmas handle the case where the cut formula is not principal in the last rule of a premise: the cut slides upward past that rule, level decreasing, rank untouched. Reduction lemmas handle the essential case, where the cut formula was just introduced on both sides: a cut on φ∧ψ becomes cuts on φ and ψ, a cut on ∀x φ becomes a cut on an instance — strictly smaller degree, and this is where contraction makes the bookkeeping genuinely hard. The induction on rank, with the induction on level nested inside, grinds every cut out of the proof. It is long; it is the most beautiful sustained induction in logic; and the vault demands all of it, five to ten pages, in your own hand.

  • Define cut-rank and level precisely, and state the double-induction skeleton before descending into cases.
  • Carry out two permutation cases and the principal reduction cases for ∧, →, and ∀ in complete detail.
  • Explain where contraction complicates the argument and how the proof survives it.
  • Reproduce the full Hauptsatz closed-book — the centerpiece of the entire vault.
Consequences — Subformula Property & Consistency — T&S Ch. 4

Once cut is gone, inspect the surviving rules: each one only ever writes down subformulas of its conclusion. Hence the subformula property — every formula anywhere in a cut-free proof is a subformula of the end-sequent — so a cut-free proof of φ stays inside φ's own vocabulary: the syntax of the proof reveals its semantics. Consistency of LK falls out in one breath: a proof of the empty sequent ⊢ would have a cut-free counterpart, but no rule can conclude ⊢ from nothing. This is Gentzen's answer to Gödel's second theorem — consistency established, but by transfinite means outside the system itself — and cut-free proofs are also why proof search (the root of logic programming and tableau methods) is possible at all.

  • Prove the subformula property by induction over cut-free derivations.
  • Derive the consistency of LK from cut elimination, in a paragraph.
  • Explain how Gentzen's consistency proof coexists with Gödel's second incompleteness theorem.
Natural Deduction — NJ and NK — T&S Ch. 2

Natural deduction replaces the sequent's symmetric left/right rules with the intro/elim rhythm of actual mathematical reasoning: ∧-intro from φ and ψ to φ∧ψ, ∧-elim projecting back out; →-intro, the soul of the calculus, discharges an assumption — suppose φ, derive ψ, conclude φ→ψ owing nothing further to φ — and →-elim is modus ponens. NJ, the intuitionistic system, is these rules alone; NK adds excluded middle (equivalently, double-negation elimination) and with it classical logic. Keeping scrupulous track of which assumptions are open and which discharged is the entire discipline here, and it is precisely the bookkeeping that Curry–Howard will re-describe as variable binding.

  • State all NJ intro/elim rules with their discharge conventions, from memory.
  • Derive example theorems in NJ, tracking open assumptions explicitly at every line.
  • Locate the exact rule separating NJ from NK, and derive double-negation elimination from excluded middle.
Normalization & the Curry–Howard Isomorphism ★★ — T&S Ch. 6

A detour is an introduction immediately consumed by its own elimination — build φ∧ψ by ∧-intro, then ∧-elim it back apart — and normalization removes detours until every formula in the proof earns its place; the subformula property returns, now for natural deduction. Then the veil lifts. Annotate each assumption with a variable and each rule with a term-former, and NJ proofs are simply-typed λ-terms: propositions ↔ types, proofs ↔ programs, normalization ↔ evaluation. Detour removal is exactly β-reduction, (λx.M)N → M[N/x], with η-reduction (λx.f(x) → f) its aesthetic companion. Hold the one example that makes it unforgettable: the proposition φ → (ψ → φ∧ψ) is the type α → (β → (α × β)), and its proof — assume φ, assume ψ, pair them — is λx.λy.(x,y), literally the pair constructor. Your semester of proofs has been a semester of programs.

  • Normalize a proof you have never seen: find the detour, perform the reduction, verify the subformula property afterward.
  • Write the Curry–Howard dictionary (connective ↔ type-former, rule ↔ term-former, normalization ↔ β-reduction) and derive λx.λy.(x,y) : φ→ψ→φ∧ψ on a whiteboard.
  • Translate in both directions: a small NJ proof into a λ-term, and a λ-term back into the proof it encodes.
Intuitionistic vs Classical — T&S Ch. 2, 6 + essay

NJ proves φ∨ψ only by proving one disjunct, and ∃x φ only by producing a witness — the disjunction and existence properties that make intuitionistic proofs constructions. NK's excluded middle buys shorter, stranger proofs (the classic: irrationals a, b with a^b rational, proved without ever saying which pair) at the cost of that computational content, and proof-theoretically the classical reductions are genuinely wilder. Under Curry–Howard the divide becomes an engineering fact: NJ is the typed λ-calculus, and classical axioms correspond to control operators — continuations — a discovery that turned an old philosophical dispute into a theorem about programming languages. The closing essay asks what a proof is for: certainty, or construction?

  • State the disjunction and existence properties of NJ and explain why NK loses both.
  • Present the a^b rationality proof and identify the exact non-constructive step.
  • Argue the comparison with proof-theoretic evidence — reduction behavior, not slogans.
Full cut elimination proof — 5–10 pages ★★★ (the centerpiece)
LK rules + NJ rules (all stated formally); subformula property (theorem + proof)
Proof normalization + Curry–Howard correspondence with examples ★★
Essay: "Proofs as programs and the philosophical implications."
The Weeks · Track 5 Ledger
WK 20
T&S Ch. 2–3 — sequents, structural rules, logical rules, eigenvariable conditions; the cut rule
Due: all LK rules stated closed-book + five derived sequents
WK 21
T&S Ch. 4 opens — cut-rank and level defined; the permutation lemmas
Due: cut-rank definition + two permutation cases, written in full
WK 22
T&S Ch. 4 — the reduction lemmas: principal cuts on ∧, →, ∀; the contraction difficulty
Due: principal-cut reduction cases (∧, →, ∀), every step shown
WK 23
The main double induction assembled — rank outer, level inner; termination argued
Due: cut elimination, first complete draft
WK 24
Polish + consequences — subformula property, consistency of LK, Gentzen vs Gödel
Due: the Hauptsatz, final 5–10 pages ★★★ + subformula property proof
WK 25
T&S Ch. 2 — natural deduction NJ/NK, discharge bookkeeping
Due: NJ rules + worked derivations; the NJ/NK divide located precisely
WK 26
T&S Ch. 6 — detours, normalization, β- and η-reduction
Due: normalization write-up with worked detour eliminations
WK 27
Curry–Howard — the dictionary, proofs as λ-terms, both translations drilled
Due: correspondence table + λx.λy.(x,y) : φ→ψ→φ∧ψ, fully worked ★★
WK 28
Intuitionistic vs classical — disjunction/existence properties, the non-constructive classics
Due: essay "Proofs as programs and the philosophical implications"
Proof Vault — Track 5
Track 6 · Months 7–10 · optional but powerful

Category Theory

Mac Lane, Categories for the Working Mathematician, Ch. 1–2 · Riehl, Category Theory in Context, Ch. 1–2

The language of modern mathematics — where structure itself becomes the object, and "free" and "forgetful" turn out to be two sides of one adjunction.

~15weeks
3phases
7vault targets
Weeks 14–18

Phase 1 — Categories & Functors

Mac Lane Ch. 1–2 · Riehl Ch. 1–2 (the more accessible door)

Category theory studies mathematics by its arrows: forget what objects are made of, keep only how they map to one another, and watch familiar constructions become theorems about composition. Five weeks build the grammar — categories, functors, natural transformations — and the habit of duality. Read Riehl for intuition, Mac Lane for authority.

Categories — Riehl §1.1 · Mac Lane Ch. 1

A category is objects, morphisms between them, an associative composition g∘f, and an identity idₓ at every object — nothing more, and the austerity is the point. The examples span mathematics: Set (sets and functions), Grp (groups and homomorphisms), Top (spaces and continuous maps); but the small strange ones teach you most — a poset is a category with a morphism x→y exactly when x ≤ y, a monoid is a one-object category, a free category is formal paths in a graph. Working in a category means never opening the objects: every property must be phrased through arrows alone, and retraining yourself into that discipline is the actual content of the week.

  • State the definition and verify the axioms in six examples, including poset-as-category and monoid-as-category.
  • Characterize monomorphisms and epimorphisms arrow-theoretically, and show epi ≠ surjective in general (ℤ → ℚ in Ring).
  • Explain why identities are unique — your first purely arrow-theoretic proof.
Functors — Riehl §1.3 · Mac Lane Ch. 1

A functor F: C → D sends objects to objects and morphisms to morphisms, preserving composition and identities — it is a homomorphism of categories, and the requirement that it act on arrows, not just objects, is what gives it power. The great examples are the working tools of modern mathematics: the fundamental group π₁: Top* → Grp and homology Top → Ab, which convert topological problems into algebraic ones precisely because functoriality forces continuous maps to become homomorphisms; and the humbler pair that will dominate Phase 2 — the forgetful functor Grp → Set that strips structure, and the free functor Set → Grp that generates it. Functoriality is already a theorem-prover: any functor preserves isomorphisms, so spaces with non-isomorphic fundamental groups cannot be homeomorphic.

  • Define functors (co- and contravariant) and verify functoriality for forgetful, free, and π₁.
  • Prove that functors preserve isomorphisms, and use it to sketch an invariance argument.
  • Give an object-map that fails to extend to a functor, and say exactly which axiom breaks.
Natural Transformations — Riehl §1.4 · Mac Lane Ch. 1

A natural transformation η: F ⇒ G assigns to each object X a component ηₓ: F(X) → G(X) such that for every f: X → Y the naturality square — G(f)∘ηₓ = η_Y∘F(f) — commutes: the translation between the two functors is uniform, defined without arbitrary choices. This is the concept category theory was invented to state (Eilenberg and Mac Lane, 1945, formalizing "natural" in "natural isomorphism"). The worked example is abelianization: quotienting each group by its commutator subgroup gives components G → G/[G,G] natural in G — chase the square and watch uniformity become a commuting diagram. Diagram-chasing is a skill of the hands; do it until squares commute in your sleep.

  • Define natural transformations and draw and chase the naturality square without prompting.
  • Verify naturality for abelianization, and for the double-dual map V → V** in vector spaces.
  • Exhibit a family of maps that is not natural (V ≅ V* requires choosing a basis), and locate the failure.
Isomorphism, Equivalence, Duality — Riehl §1.5 · Mac Lane Ch. 2

When are two categories "the same"? Isomorphism of categories is too rigid to occur in nature; the right notion is equivalence — functors F: C → D and G: D → C with natural isomorphisms GF ≅ Id and FG ≅ Id — sameness up to uniform translation, and the workhorse criterion (full, faithful, essentially surjective) is how you actually verify one. Duality is the other free gift: every category C has an opposite C^op with arrows reversed, and every theorem proved arrow-theoretically yields a dual theorem at no cost — products dualize to coproducts, monos to epis, limits to colimits. Learn to take the dual of a statement mechanically; in Phase 2 it will halve your workload.

  • Define equivalence of categories and state the full/faithful/essentially-surjective criterion.
  • Show the category of finite-dimensional vector spaces is equivalent (not isomorphic) to the category of matrices.
  • Dualize three statements correctly, and explain why duality is a theorem about C^op, not a heuristic.
Category definition + examples · Functor definition + examples
Natural transformation definition + naturality condition; equivalence + examples
Weeks 18–23

Phase 2 — Universal Properties & Limits

The center of the discipline. A universal property defines an object by what it does for every other object — and objects so defined are automatically unique up to unique isomorphism. Products first, then the general theory of limits, and finally adjoint functors, the concept everything else in this track has been rehearsing for.

Products & Coproducts — Riehl §3.1 · Mac Lane Ch. 3

The product X × Y comes with projections π₁, π₂ and a promise: for any object Z with maps f: Z→X and g: Z→Y, there is a unique h: Z → X×Y with π₁∘h = f and π₂∘h = g. That promise — the universal property — characterizes the product without ever mentioning elements, and the essential theorem is that it characterizes it uniquely up to unique isomorphism: two candidates map to each other by their universal properties, and uniqueness forces the composites to be identities. Dualize and the coproduct appears: disjoint union in Set, free product in Grp, direct sum in Vect — one definition, wildly different constructions, which is precisely the lesson. From now on, "the" product means the universal property, not any particular construction of it.

  • State the universal property of the product and prove uniqueness up to unique isomorphism, cold.
  • Verify that cartesian product (Set) and direct product (Grp) satisfy it.
  • Dualize to coproducts and identify them in Set, Grp, and Vect — noting where they differ from products.
Limits & Colimits — Riehl Ch. 3 · Mac Lane Ch. 3

Products generalize: a limit of a diagram D is a universal cone — an object with compatible maps into every object of D, through which every other cone factors uniquely — and a colimit is the dual universal cocone. The zoo becomes systematic: a product is the limit of a discrete diagram, an equalizer the limit of two parallel arrows, a pullback (fiber product) the limit of a cospan; pushouts and coequalizers are their duals. The structural theorem worth internalizing: a category with all products and equalizers has all (small) limits — the whole menagerie is generated by two constructions. "Every universal construction is a limit or colimit" is not a slogan; after this fortnight it is an inventory you can verify against your own mathematics.

  • Define cones, limits, cocones, and colimits precisely, and exhibit products and equalizers as special cases.
  • Compute pullbacks and equalizers in Set explicitly, and a pushout in Set and in Grp.
  • Prove (or carefully sketch) that products + equalizers ⟹ all small limits.
Adjoint Functors ★ — Riehl Ch. 4 · Mac Lane Ch. 4

An adjunction F ⊣ G is a natural bijection Hom(F(X), Y) ≅ Hom(X, G(Y)), natural in both variables — maps out of the F-construction correspond exactly to maps into the G-description. The template is Free ⊣ Forgetful: a homomorphism from the free group F(S) to any group H is exactly a function from S to H's underlying set — you have used this fact since your first algebra course, and now it has a name and a calculus. Equivalently, an adjunction is a unit η: Id ⇒ GF and counit ε: FG ⇒ Id satisfying the triangle identities; proving the two definitions equivalent is the phase's centerpiece exercise. Adjoints are the deepest organizing concept in the subject — "free," "generated by," "underlying," "best approximation" are all adjunctions — and they preserve limits (right adjoints) and colimits (left adjoints) with complete reliability.

  • Define adjunctions both ways — hom-set bijection and unit/counit with triangle identities — and prove the equivalence.
  • Verify Free ⊣ Forgetful for groups in full detail, naturality included.
  • State RAPL (right adjoints preserve limits) and check it on Free ⊣ Forgetful.
Product universal property (stated + proof); limit/colimit definitions ★
Adjunction definition + Free ⊣ Forgetful example ★
Weeks 23–28

Phase 3 — Applications to Logic & Mathematics

The final movement points the arrows back at logic itself. A topos is a category that behaves like the universe of sets — closely enough to do mathematics inside it — and its native logic turns out to be intuitionistic, vindicating Track 5 from an entirely unexpected direction. Then the synthesis: your whole semester, rewritten in arrows.

Topos Theory — a Brief Descent — Mac Lane–Moerdijk, prologue + Ch. 1 (selections)

A topos is a category with finite limits, exponentials (function-objects Y^X), and a subobject classifier Ω — an object such that subobjects of X correspond exactly to characteristic maps X → Ω, the way subsets correspond to maps into {true, false} in Set. Set itself is the first topos; sheaves on a space and functor categories like Set^C are the ones that matter, and in them Ω is richer than two points. The astonishment: the subobjects of any object form a Heyting algebra, not a Boolean one, so the internal logic of a general topos is intuitionistic — excluded middle fails not by decree but by geometry. Gentzen's NJ, which you learned as a proof calculus, reappears as the logic that arbitrary mathematical universes actually speak.

  • State the topos definition (finite limits, exponentials, subobject classifier) and verify Ω = {0,1} in Set.
  • Compute the subobject classifier in a simple functor category (e.g., Set^→) and observe its extra truth values.
  • Explain in one page why subobject lattices are Heyting algebras and what that does to excluded middle.
Categorical Logic — notes + Riehl epilogue readings

The categorical reading of logic recasts everything from Track 1: a theory is a category, a model is a functor from it into Set (or any topos), and a homomorphism of models is a natural transformation — soundness and completeness become statements about functor categories. Quantifiers, the deepest part, are adjoints: ∃ is left adjoint and ∀ right adjoint to substitution, which is the heart of the hyperdoctrine formulation of first-order logic. Naturality becomes uniform truth across structures, and different logical systems — classical, intuitionistic, modal — become different classes of categories. You need the shape of this story rather than its full technical weight: enough to see that "logic" and "structure" were one subject wearing two costumes all semester.

  • Explain models-as-functors, and check it against a one-sorted algebraic theory (groups as a functor category).
  • State the adjoint characterization of ∃ and ∀ and verify the ∃ case in Set.
  • Sketch the hyperdoctrine picture of first-order logic in a page of notes.
The Synthesis — Your Mathematics, Rewritten — the closing essay

Now audit the semester with categorical eyes. Groups, rings, and vector spaces live in categories; homology is a functor and its long exact sequences are natural transformations; every universal construction you have ever used — products, quotients, completions, free objects — is a limit, a colimit, or an adjunction; Lindenbaum algebras are functorial; even Kripke models (Track 2) are presheaves in disguise. "Free" and "forgetful," which you met as vocabulary, are now the two halves of an adjunction, and the essay asks you to make the case — with your own semester as the evidence — that category theory is not another subject but the grammar the other subjects were written in.

  • Compile a map of ten constructions from your own tracks, each identified as limit, colimit, or adjunction.
  • Present one worked example in depth (e.g., abelianization as left adjoint to inclusion Ab ↪ Grp).
  • Write the essay: "Why category theory unifies mathematics" — argued from your own evidence, not from received slogans.
Topos definition + examples (objects, power objects, intuitionism)
Essay: "Why category theory unifies mathematics."
The Weeks · Track 6 Ledger
WK 14
Riehl §1.1 — categories, six examples · mono/epi arrow-theoretically
Due: category definition + six verified examples, LaTeX
WK 15
Mac Lane Ch. 1 — opposite categories, duality discipline
Due: duality exercise set — three statements dualized and proved
WK 16
Riehl §1.3 — functors; forgetful, free, π₁; functors preserve isos
Due: functor dossier + one invariance argument via functoriality
WK 17
Riehl §1.4 — natural transformations; abelianization; double dual
Due: naturality-square proofs — abelianization and V → V**, worked
WK 18
Riehl §1.5 — equivalence of categories; full/faithful/ess. surjective
Due: equivalence vs isomorphism memo + the vector-spaces/matrices example
WK 19
Riehl §3.1 — products and coproducts by universal property
Due: product universal property — theorem + uniqueness proof
WK 20
Riehl Ch. 3 — cones, limits; pullbacks and equalizers in Set
Due: limit-as-universal-cone definition + computed pullback/equalizer
WK 21
Riehl Ch. 3 — colimits; pushouts, coequalizers; products + equalizers ⟹ all limits
Due: colimit computations in Set and Grp + the generation theorem, sketched
WK 22
Riehl Ch. 4 — adjunctions: hom-set bijection, unit/counit, triangle identities
Due: adjunction definition both ways + equivalence proof
WK 23
Riehl Ch. 4 — Free ⊣ Forgetful in detail; RAPL
Due: Free ⊣ Forgetful, fully verified, naturality included ★
WK 24
Mac Lane–Moerdijk (selections) — topos definition, subobject classifier
Due: topos definition + Ω verified in Set and in Set^→
WK 25
Topos logic — Heyting subobject lattices, intuitionism from geometry
Due: one page — why topos logic is intuitionistic (Track 5 reunion)
WK 26
Categorical logic — models as functors; quantifiers as adjoints; hyperdoctrines
Due: hyperdoctrine sketch + the ∃-as-left-adjoint verification in Set
WK 27
Synthesis reading — audit your tracks for limits, colimits, adjunctions
Due: the ten-construction map across your own mathematics
WK 28
No new reading. Revise the vault; assemble the case.
Due: essay "Why category theory unifies mathematics"
Proof Vault — Track 6
The Ledger

The Proof Vault — Grand Ledger

Every starred proof, written in full LaTeX, filed by December

Forty-two entries across six tracks. Five of them are ★★★ centerpieces — the proofs an admissions committee at the ILLC will recognize as the real thing. What follows is not a reading list. It is a ledger of debts to be paid in ink.

42vault proofs
5★★★ centerpieces
6tracks
28weeks
The Five Centerpieces
nulla dies sine linea
The Cathedral

Where This Fits

Logic is the keystone — every other field leans on it

Nothing here is studied in isolation. The completeness theorem feeds computability; bisimulation shakes hands with Ehrenfeucht–Fraïssé; dynamic epistemic logic walks straight into your agent research.

→ Theory of Computation

Gödel's incompleteness is the halting problem in disguise — Sipser Ch. 4 is read in parallel with Track 1, and quantifier elimination decides theories the way automata decide languages. Theory of Computation →

→ Quantum Computing

The same taste for structure — Hilbert spaces, unitary evolution, BQP inside the complexity zoo — waits on the other side of the cathedral. Quantum track →

→ Your Agent Paper

Track 2 ends with a DEL formalization of one agent turn: observation, belief update via action-model composition, reasoning with Kᵢ and Bᵢ, action. AGM revision is your BRAIN agent's memory update, formalized.

→ The Whole Map

Six logic tracks are one field of seven. See how the arc — FOL → Incompleteness → Modal → Set → Model → Category → Proof — sits inside the full semester. Return to the Atlas →

Destinations · ILLC ★ dream · Oxford · Cambridge · UvA QCS · ETH