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

We apply the zipper construct of Huet to prove
correct an optimiser for a simply-typed lambda
calculus with force and delay. The work here is
used as the basis for a certifying optimising
compiler for the Plutus smart contract language
on the Cardano blockchain.

The paper is an executable literate Agda script,
and its source may be found in the file

\texttt{Zippers.lagda.md}

available as an artifact associated with this paper.

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