Lecture topics (by week) and corresponding reading from the text
(in parentheses, updated as lectures progress):
- Introduction and Brief History, Goals;
Formal Languages and Syntax of Propositional Logic (Chapter 2: 2.2, 2.3)
- Propositional Model Theory: Interpretations and Models,
Logical Implication/Entailment (Chapter 2: (2.1), 2.4, 2.5, 2.8)
- Proofs in Propositional Logic: The Hilbert System,
Soundness of the Hilbert System (4.1, 5.1-3 only propositional cases)
- Completeness of the Hilbert System,
Compactness and Applications
(6.1; summary of definitions and main theorems);
- Sequent Calculus (handout);
Basic Modal Systems: Models and Proofs (Chapter 8: on level covered in class)
- Definability and Correspondence Theory in Modal Logic,
From Modal Logic to Hoare Triples and Program Verification
(summary of definitions and main theorems);
- First-Order Logic: Syntax and Semantics (Chapter 3: 3.1-4)
First-Order Logic: Examples and Applications
- review for midterm
midterm (no class)
- Proof Systems for First-Order Logic: Soundness,
Completeness, and Equality (Chapter 4; Chapter 5: 5.1,2,4,5; Chapter 6: 6.1)
- Compactness and Definability (6.2;
summary of definitions and main theorems);
Clausal Normal Form and Resolution Proofs (6.3, propositional,
first-order),
- Introduction to Computability: Programs as Formulas,
Decision Problems, Diagonalization and Self-reference
- Halting Problem and Reductions,
review for final