Mechanizing Refinement Types
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore a 20-minute video presentation from the POPL 2024 conference that delves into the mechanization of refinement types. Learn about λRF, a core refinement calculus combining semantic subtyping and parametric polymorphism. Discover how the researchers developed a metatheory for this calculus and proved the soundness of the type system. Gain insights into two mechanization approaches: the novel use of data propositions in LiquidHaskell and a Coq implementation for stronger soundness guarantees. Understand the implications for formalizing the metatheory of practical refinement type checkers and their applications in program verification.
Syllabus
[POPL'24] Mechanizing Refinement Types
Taught by
ACM SIGPLAN
Related Courses
Trends in the JVM - New Projects and InitiativesJava via YouTube VM Futures - Trends and Ideas for Java Virtual Machine Evolution
Java via YouTube Adventures in Parametric Polymorphism - Project Valhalla and Value Types
Java via YouTube Adventures on the Road to Valhalla - Improving Java Generics - Lecture
Java via YouTube Functional Programming in Plain Terms
Ruby Central via YouTube