Free AI-powered learning to build in-demand skills
AI Product Expert Certification - Master Generative AI Skills
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
A conference talk from CoqPL 2025 that explores the Vellvm project, an extensive effort to formalize LLVM IR in the Coq proof assistant. Learn about the challenges of formalizing a widely-used intermediate language that serves as the foundation for many programming languages. The presenters, Calvin Beck, Hanxi Chen, and Steve Zdancewic from the University of Pennsylvania, discuss how proof assistants like Coq can reveal issues in informal specifications, how testing tools like QuickChick help bridge the gap between real-world implementations and formal semantics, and how LLVM IR could be improved to better support verification efforts. The talk also covers technical challenges encountered during the project, including limitations of Coq's type system, extraction bugs, and performance issues with proofs and extracted code. This 23-minute presentation was part of the CoqPL 2025 workshop held on January 25, 2025, sponsored by ACM SIGPLAN.
Syllabus
[CoqPL'25] Vellvm: Formalizing the Informal
Taught by
ACM SIGPLAN