PhD Dissertation
- Relational Reasoning for Effects and Handlers University of Edinburgh. 2020.
Publications
- Pilsner: A Compositionally Verified Compiler for a Higher-Order Imperative Language. In 2015 ACM SIGPLAN International Conference on Functional Programming (ICFP 2015)
- Do Be Do Be Do In 2017 ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2017)
- Triangulating Context Lemmas In 2018 ACM SIGPLAN International Conference on Certified Programs and Proofs (CPP 2018)
- Dargent: A Silver Bullet for Verified Data Layout Refinement In Proceedings of the ACM on Programming Languages (POPL 2023)