Lead AI-Native Products with Microsoft's Agentic AI Program
PowerBI Data Analyst - Create visualizations and dashboards from scratch
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Explore a 19-minute conference talk from POPL 2025 where researchers Xiaojia Rao, Stefan Radziuk, Conrad Watt, and Philippa Gardner present their work on efficient WebAssembly mechanisation. Learn about innovative approaches to maintaining formal specifications of programming languages, particularly for the evolving WebAssembly standard. The presentation examines two strategies for producing verification artifacts: deriving sound interpreters from constructive progress proofs, and developing "progressful interpreters" that leverage Coq's dependent types to certify both soundness and progress properties. Discover how the team extended the WasmCert-Coq mechanisation to support the expanded WebAssembly 2.0 feature set, uncovering and correcting specification errors in the process. The talk includes discussion of verified computation, proof assistants, type soundness, dependent types, and WebAssembly implementation techniques.
Syllabus
[POPL'25] Progressful Interpreters for Efficient WebAssembly Mechanisation
Taught by
ACM SIGPLAN