YoVDO

A Formalization of Core Why3 in Coq

Offered By: ACM SIGPLAN via YouTube

Tags

Polymorphism Courses First-Order Logic Courses Algebraic Data Types Courses Coq Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking conference talk from POPL 2024 that delves into formalizing the core of Why3 in Coq. Discover how researchers Joshua M. Cohen and Philip Johnson-Freyd tackle the challenge of providing strong guarantees for intermediate verification languages. Learn about their approach to creating a formal semantics in Coq for Why3's logic fragment, and understand its implications for program verification tools. Gain insights into the development of a correct-by-construction natural deduction proof system, its application in verifying parts of Why3's standard library, and the soundness proofs for two of Why3's transformations. Examine the potential of this work in bridging the gap between automated tools and foundational guarantees in program verification.

Syllabus

[POPL'24] A Formalization of Core Why3 in Coq


Taught by

ACM SIGPLAN

Related Courses

Type-Driven Development: Designing with Types
Pluralsight
Haskell: Lecture notes and assignments
University of Pennsylvania via Independent
Exploring Common Algebraic Data Types Used in Functional Programming
egghead.io
The Evolution of Object-Oriented Programming - Modern Concepts and Techniques
ChariotSolutions via YouTube
Busting the Func'ing Jargon
NDC Conferences via YouTube