Course Content
We plan to cover most of the Hitchhiker’s Guide to Logical Verification. We'll cover chapters roughly according to the schedule below, but topics may shift slightly as the semester progresses.
- Basics
- 1. Types and Terms
- 2. Programs and Theorems
- 3. Backward Proofs
- 4. Forward Proofs
- Functional-Logic Programming
- 5. Functional Programming
- 6. Inductive Predicates
- Program Semantics
- 9. Operational Semantics
- Mathematics
- 12. Logical Foundations
- 13. Basic Mathematical Structures
- 14. Rational and Real Numbers
- Meta-Reasoning
- 7. Monads
- 8. Metaprogramming