Reading
This class, we will read Computing Correctly with Inductive Relations [PDF] [DOI] by Zoe Paraskevopoulou, Aaron Eline, and Leonidas Lampropoulos.
This paper nicely brings together ideas from property-based testing (in the style of QuickCheck) with other important ideas from verification, and uses it to build really cool automation. I think it's a great example of how testing and verification can each enrich the other. Plus it's a cool application of Ltac2.
You can find a reading guide and the discussion questions below. A public version of the slides for this class can be found here.
Please note that this is due the morning before class, so that we can discuss it in person. And please install the artifact before Thursday's class.