Completed
demo: deriving dispose
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Tutorial on Deductive Program Synthesis - Part 2: Hands-on Derivation and Advanced Techniques
Automatically move to the next video in the Classroom when playback concludes
- 1 this tutorial
- 2 synthetic separation logic (SSL)
- 3 SSL: basic rules
- 4 example: swap
- 5 demo: bank account
- 6 deposit
- 7 demo: deriving dispose
- 8 deriving single-to-double
- 9 example: tree flattening
- 10 this task is challenging!
- 11 tree flattening with cyclic proofs
- 12 does this goal look familiar?
- 13 extracting the auxiliary
- 14 deductive synthesis idea: to find the program, look for the proof