ICFP/SPLASH 2025
Sun 12 - Sat 18 October 2025 Singapore
Wed 15 Oct 2025 14:55 - 15:10 at Peony West - Proof we need. Proof! Chair(s): Xavier Rival

Delimited control operators—such as shift/reset and algebraic effect handlers—offer a unified and structured way to express a wide range of effectful programs. However, the control operators complicate program verification problems due to their ability to suspend, resume, duplicate, and discard continuations. Answer-type modification (ATM), a type-theoretic concept introduced by Danvy and Filinski in 1990, provides a powerful means to statically track the dynamic changes in continuations caused by the delimited control operators.

In this talk, I will present our recent work on incorporating ATM into various type-based verification frameworks. Specifically, I will describe how ATM can be integrated with a refinement type system, sequential effect system, and higher-order model checking to enable precise and practical verification of higher-order effectful programs that utilize algebraic effect handlers. Through these developments, we demonstrate how ATM serves as a foundation for reasoning about advanced control effects in modern programming languages.

I’m an associate professor at National Institute of Informatics in Japan. I am interested in theory and applications of programming languages, such as type theory, program verification, type inference, program reasoning, and so on.

Wed 15 Oct

Displayed time zone: Perth change

13:40 - 15:25
Proof we need. Proof!OlivierFest at Peony West
Chair(s): Xavier Rival Inria - CNRS - Ecole Normale Superieure de Paris - PSL University
13:40
25m
Talk
What I Always Wanted to Know about Second Class Valuesfestschrift
OlivierFest
Peter Thiemann University of Freiburg
DOI
14:05
25m
Talk
A Tale of Two Zippersfestschrift
OlivierFest
Philip Wadler IOG; University of Edinburgh, Ramsay Taylor IOG, Jacco Krijnen Utrecht University
DOI
14:30
25m
Talk
Verified Nanopasses for Compiling Conditionalsfestschrift
OlivierFest
Jeremy G. Siek Indiana University
DOI
14:55
15m
Talk
Verifying Effectful Programs via Answer-Type Modification
OlivierFest
Taro Sekiyama National Institute of Informatics
15:10
15m
Talk
From Delimited Continuations to Staged Logics
OlivierFest
Wei-Ngan Chin National University of Singapore, Darius Foo National University of Singapore, Yahui Song Standard Chartered Bank