How to Trust a Verified Program - Challenges and Solutions in Program Verification
ACM SIGPLAN via YouTube
Overview
Syllabus
Intro
Program verification in a nutshell
Specifications
Programming and proving
Theoretical problems in type theory
Implementation problems
Another theoretical problem...
Implementation consequences...
Type theory - a language for programs & proofs - in theory...
Problems with transpilation
Compilation may change semantics
Certified compilation for smart contracts
Specifying the compiler: translation relations
Example: inlining
Certification
Perspectives for trustworthy verified programs
Taught by
ACM SIGPLAN