Refinement Types: From Light to Deep Verification - Lecture
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore refinement types and their applications in light to deep verification in this 46-minute conference talk from ACM SIGPLAN's PLMW@POPL'24. Delve into how refinement types enhance programming language types with logical predicates for more expressive specifications. Discover the evolution from automatic "light" verification of properties like non-division by zero to "deeper" specifications such as append associativity and language type preservation. Follow along as Niki Vazou provides an overview of refinement types, using Liquid Haskell as a prototype implementation to demonstrate various examples spanning both light and deep refinement type-based verification techniques.
Syllabus
[PLMW@POPL'24] Refinement Types from Light to Deep Verification
Taught by
ACM SIGPLAN
Related Courses
Radical and Type Theories in Organic Chemistry (1832-1850) - Lecture 22Yale University via YouTube Introduction to programming with dependent types in Scala
Stepik Uncovering the Unknown - Principles of Type Inference in Programming Languages
ChariotSolutions via YouTube Univalence from a Computer Science Point-of-View - Dan Licata
Institute for Advanced Study via YouTube Univalent Foundations and the Equivalence Principle - Benedikt Ahrens
Institute for Advanced Study via YouTube