This schedule may change throughout the semester.

Check back regularly for updates, including assignment deadlines and other important dates.

The assignments are availble on Gradescope

The postfix (F24) indicates that the material is of Fall'24.


date topic notes
01/14/2025 Introduction, Induction, and Invariants introduction-S24.pdf (F24)
01/16/2025 Introduction using Lean lean (F24)
01/21/2025 Propositional Logic lean (F24), prop.pdf (F24)
01/23/2025 Normal Forms normalforms.pdf (F24), Assignment 1 due
01/28/2025 Implementing Propositional Logic lean (F24)
01/30/2025 Basic SAT techniques basic-SAT-techniques.pdf (F24), Assignment 2 due, lean
02/04/2025 Basic SAT Solving basic-SAT-solving.pdf (F24), lean
02/06/2025 DP and DPLL DP-DPLL.pdf (F24), Assignment 3 due
02/11/2025 Exam I practice1.pdf, practice1_solutions.lean, practice1_solutions.pdf
02/13/2025 Conflict-Driven Clause Learning CDCL.pdf (F24)
02/18/2025 Deduction for Propositional Logic
02/20/2025 Lean as a Proof Assistant I lean (F24), Assignment 4 due
02/25/2025 First-order logic FOL.pdf (F24)
02/27/2025 Lean as a Proof Assistant II lean (F24), Assignment 5 due
03/04/2025
03/06/2025
Spring break (no classes)
03/11/2025 Implementing First-Order Logic lean (F24)
03/13/2025 Unification unification.pdf (F24), Assignment 6 due
03/18/2025 Exam II practice2.pdf, practice2_solutions.pdf
03/20/2025 Congruence Closure congruence-closure.pdf (F24)
03/25/2025 Decision Procedures and Linear Arithmetic
03/27/2025 SMT Basics smt.pdf (F24), Assignment 7 due
04/01/2025 Using SMT Solvers using-smt.pdf (F24)
04/03/2025 Spring carnival (no class)
04/08/2025 Deduction for First Order Logic
04/10/2025 Automated Theorem Proving for First-Order Logic resolution.pdf (F24), Assignment 8 due
04/15/2025 Using First-Order Theorem Provers
04/17/2025 Lean as a Proof Assistant III lean (F24), Assignment 9 due
04/22/2025 Computer-Generated Propositional Proofs prop-proofs.pdf (F24)
04/24/2025 Higher-order Logic and Beyond lean (F24), Assignment 10 due
TBD Final Exam practice3.pdf, practice3_solutions.pdf