Mon 20 Jan 2020 15:35 - 17:35 at Muses - Proving Semantic Type Soundness in Iris (II)
In this tutorial we demonstrate how the Iris framework for concurrent separation logic can be used to prove type soundness of feature-rich, realistic languages, using the "semantic approach'' to type soundness. Contrary to the traditional “syntactic approach” of progress and preservation, the semantic approach has several advantages in terms of reasoning about data abstraction and unsafe features. We show that the semantic approach leads to clear and concise proofs that can be effectively mechanized using the implementation of Iris in the Coq proof assistant.
The tutorial will consist of the following parts:
- Introduction to logical relations in Iris
- Mechanization of logical relations in Iris in Coq
- Hands-on session
For the hands-on session it is recommended to come with Coq and Iris pre-installed on your machine so that you can play with Iris yourself. For this you need the latest version of Iris master, which can be obtained from https://gitlab.mpi-sws.org/iris/iris/tree/446bc64428ce0c7bce4b82b53d93546a0e60f114
The tutorial material can be downloaded from https://gitlab.mpi-sws.org/iris/tutorial-popl20
Talk Slides (talk-iristutorial20.pdf) | 19.34MiB |
Mon 20 JanDisplayed time zone: Saskatchewan, Central America change
14:00 - 15:05 | |||
14:00 65mTutorial | [T4] Proving Semantic Type Soundness in Iris TutorialFest Derek Dreyer MPI-SWS, Robbert Krebbers Delft University of Technology, Amin Timany imec-Distrinet KU-Leuven Link to publication File Attached |
15:35 - 17:35 | |||
15:35 2hTutorial | [T4] Proving Semantic Type Soundness in Iris TutorialFest Derek Dreyer MPI-SWS, Robbert Krebbers Delft University of Technology, Amin Timany imec-Distrinet KU-Leuven Link to publication File Attached |