YoVDO

Mechanizing Refinement Types

Offered By: ACM SIGPLAN via YouTube

Tags

Type System Courses Programming Languages Courses Formal Verification Courses Coq Courses Parametric Polymorphism Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Software Analysis & Testing
Georgia Institute of Technology via Udacity
Go: The Complete Developer's Guide (Golang)
Udemy
Go Bootcamp: Master Golang with 1000+ Exercises and Projects
Udemy
C++ in Detail: Common Idioms
Udemy