Mon 24 Aug 2026 14:30 - 15:00 at IP137 Kelley - Afternoon Session 1

We present a deductive synthesis procedure that generates runner implementations from coinductively defined specifications of behaviors exposed by the environment and those expected by the client. Our procedure can then be used as a correct-by-construction technique to synthesize runners which can be used to mediate between effectful clients and stateful environments that provide interpretation for the effects. We further demonstrate that copattern-based terms possess a close connection to actual runner implementations expressed as top-level handlers in OCaml, thus providing a practical correct-by-construction synthesis procedure. We intend to present this talk for 30 minutes, and provide an overview of our synthesis procedure and real-world applications such as logging, scheduling, process communication, and state management.

Mon 24 Aug

Displayed time zone: Eastern Time (US & Canada) change

14:00 - 15:30
Afternoon Session 1HOPE at IP137 Kelley
14:00
30m
Talk
Modular Storage Mode Analysis
HOPE
Martin Elsman University of Copenhagen
14:30
30m
Talk
Synthesizing Runners Using Copatterns
HOPE
Anmol Sahoo Purdue University, Suresh Jagannathan Purdue University
15:00
30m
Talk
A Logical Perspective on Capturing TypesRecorded
HOPE
15:30
5m
Talk
Closing
HOPE