Lectures

All lectures are recorded and can be found through Panopto at this link.

Please note that the lecture schedule is not finalized and is subject to change.

Date Topic Notes Recording Board Code
1/22 What is Logic for Systems? PDF REC
1/24 Properties and Oracles PDF REC
1/27 Forge Intro PDF REC Code
1/29 Forge: Relational Expressions 1 PDF REC Supervisors
Nodes
1/31 Forge: Relational Expressions 2 PDF REC Code
2/3 Reachability/Join PDF REC Code
2/5 Non-state Data Struct PDF REC Code
2/7 Recursion, Prop Semantics PDF REC Code
2/10 State 1 PDF REC Tic Tac Toe
Cycles
2/12 State 2 PDF REC
2/14 Building State Abstraction PDF REC Code
2/19 Linked List Invariants PDF REC Code
2/21 Traces PDF REC Code
2/24 Weight - Let me sum up PDF REC Stencil
Code
2/26 Game of Life PDF REC Code
2/28 Guest Lecture (Tristan Dyer) PDF REC
3/2 Safety and Liveness PDF REC
3/4 Spin 1 and LTL PDF REC Code
3/6 Spin 2 and Memory Problems PDF REC Lock 1
Lock2
3/9 Memory Problems 2 PDF REC Code
3/11 Anderson Queue Lock PDF REC Code
3/13 Queue Locks, cont. PDF REC
Chat
3/30 SAT Solving PDF
Whiteboard
REC
Chat
4/1 Natural Deduction 1 PDF
Whiteboard
REC
Chat
4/3 Automated Proof Assistants PDF REC
Chat
Init.v
Ind.v
Tactics.v
4/6 Natural Deduction 2 PDF REC
Chat
4/8 Soundness and Completeness PDF REC
Chat
4/10 Higher-Order Quantification PDF REC
Chat
4/13 SMT PDF REC
Chat
4/15 CEGIS PDF REC
Chat
4/17 Guest lecture (Caroline Trippel) PDF REC
Chat
4/20 LTL PDF REC
Chat
LTL handout
4/22 BDDs PDF REC
Chat
4/24 BDDs pt. 2