Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Vellvm: Formalizing the Informal

ACM SIGPLAN via YouTube

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

Reviews

Start your review of Vellvm: Formalizing the Informal

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.