Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

A Logical Relation for Monadic Encapsulation of State - Proving Contextual Equivalences with runST

ACM SIGPLAN via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a 23-minute conference presentation from POPL 2018 that delves into the development of a logical relations model for analyzing higher-order functional programming languages with impredicative polymorphism, recursive types, and Haskell-style ST monad type with runST. Learn how researchers from KU Leuven, IRIF, CNRS, University of Paris Diderot, and Aarhus University demonstrate that runST effectively encapsulates state by proving heap independence of effectful computations. Discover how contextual refinements and equivalences for pure computations maintain their validity when runST is present - marking the first proven relational results for state monadic encapsulation in programming languages. Examine the complete technical development and results, which have been formally verified using Coq theorem prover.

Syllabus

[POPL'18] A Logical Relation for Monadic Encapsulation of State: Proving Contextual Equi.....

Taught by

ACM SIGPLAN

Reviews

Start your review of A Logical Relation for Monadic Encapsulation of State - Proving Contextual Equivalences with runST

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.