Reasoning About Programs in Higher-Order Concurrent Separation Logic

Talk at PLMW'21

Abstract.
Higher-order concurrent separation logic has been very successful in verifying correctness of intricate programs and reasoning about programming languages. In this talk we will present some basic ideas of program verification, separation logic, and how to use higher-order concurrent separation logic to reason about programs and programming languages. In particular, we will present and discuss the Iris program logic which is a general framework for defining separation logics and using them to reason about programs and programming languages.

Download & Links


List of Iris related talks at POPL'21 and co-located events


TalkEventDate & Time (CET)
Toward Complete Stack Safety for Capability Machines
Authors: Aïina Linn Georges, Armaël Guéneau, Alix Trieu, Lars Birkedal
PriSC'21Jan 17 2021 – 20:12
Contextual Refinement of the Michael-Scott Queue (Proof Pearl)
Authors: Simon Friis Vindum, Lars Birkedal
CPP'21Jan 18 2021 – 17:00
Reasoning About Monotonicity in Separation Logic
Authors: Amin Timany, Lars Birkedal
CPP'21Jan 18 2021 – 17:15
[T4] Iris -- A Modular Foundation for Higher-Order Concurrent Separation Logic
Authors: Tej Chajed, Ralf Jung, Joseph Tassarotti
TutorialsJan 18 2021 – 18:00
Machine-Checked Semantic Session Typing
Authors: Jonas Kastberg Hinrichsen, Daniël Louwrink, Robbert Krebbers, Jesper Bengtson
CPP'21Jan 18 2021 – 18:30
Fully Abstract from Static to Gradual
Authors: Koen Jacobs, Amin Timany, Dominique Devriese
POPL'21Jan 20 2021 – 16:00
Efficient and Provable Local Capability Revocation using Uninitialized Capabilities
Authors: Aïna Linn Georges, Armaël Guéneau, Thomas Van Strydonck, Amin Timany, Alix Trieu, Sander Huyghebaert, Dominique Devriese, Lars Birkedal
POPL'21Jan 21 2021 – 16:00
Mechanized Logical Relations for Termination-Insensitive Noninterference
Authors: Simon Oddershede Gregersen, Johan Bay, Amin Timany, Lars Birkedal
POPL'21Jan 21 2021 – 16:10
A Separation Logic for Effect Handlers
Authors: Paulo Emílio de Vilhena, François Pottier
POPL'21Jan 22 2021 – 16:15
Distributed Causal Memory:
Modular Specification and Verification in Higher-Order Distributed Separation Logic

Authors: Léon Gondelman, Simon Oddershede Gregersen, Abel Nieto, Amin Timany, Lars Birkedal
POPL'21Jan 22 2021 – 16:25