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 (F22) indicates that the material is of Fall'22.
date | topic | notes |
01/17/2024 | Introduction, Induction, and Invariants | introduction-S24.pdf |
01/22/2024 | Introduction using Lean | lean |
01/24/2024 | Propositional Logic | lean prop.pdf, Assignment 1 due |
01/29/2024 | Normal Forms | normalforms.pdf |
01/31/2024 | Implementing Propositional Logic | lean, Assignment 2 due |
02/05/2024 | Basic SAT techniques | basic-SAT-techniques.pdf, lean |
02/07/2024 | Basic SAT Solving | basic-SAT-solving.pdf, lean, Assignment 3 due |
02/12/2024 | DP and DPLL | DP-DPLL.pdf |
02/14/2024 | Conflict-Driven Clause Learning | CDCL.pdf, Assignment 4 due |
02/19/2024 | Exam I | practice1.pdf, practice1_solutions.lean, practice1_solutions.pdf |
02/21/2024 | Deduction for Propositional Logic | |
02/26/2024 | Lean as a Proof Assistant I | lean |
02/28/2024 | First-order logic | FOL.pdf, Assignment 5 due |
03/04/2024 03/06/2024 |
Spring break (no classes) | |
03/11/2024 | Lean as a Proof Assistant II | lean |
03/13/2024 | Implementing First-Order Logic | lean, Assignment 6 due |
03/18/2024 | Unification | unification.pdf |
03/20/2024 | Congruence Closure | congruence-closure.pdf, Assignment 7 due |
03/25/2024 | Exam II | practice2.pdf, practice2_solutions.pdf |
03/27/2024 | Decision Procedures and Linear Arithmetic | |
04/01/2024 | SMT Basics | smt.pdf |
04/03/2024 | Using SMT Solvers | using-smt.pdf, Assignment 8 due |
04/08/2024 | Deduction for First Order Logic | |
04/10/2024 | Automated Theorem Proving for First-Order Logic | resolution.pdf, Assignment 9 due |
04/15/2024 | Using First-Order Theorem Provers | |
04/17/2024 | Lean as a Proof Assistant III | lean |
04/22/2024 | Computer-Generated Propositional Proofs | prop-proofs.pdf |
04/24/2024 | Higher-order Logic and Beyond | lean, Assignment 10 due |
05/02/2024 | Final Exam | practice3.pdf, practice3_solutions.pdf |