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
Programming LanguagesUniversity of Virginia via Udacity Compilers
Stanford University via Coursera Programming Languages, Part A
University of Washington via Coursera CSCI 1730 - Introduction to Programming Languages
Brown University via Independent Intro to Java Programming
San Jose State University via Udacity