ICFP 2026
Proceedings of the ACM on Programming Languages, Volume 10, Number ICFP
Powered by
Conference Publishing Consulting

Proceedings of the ACM on Programming Languages, Volume 10, Number ICFP

ICFP – Journal Issue

Contents - Abstracts - Authors

Frontmatter

Title Page
Article: icfp26foreword-fm000-p (type: Frontmatter) doi:
ICFP 2026 Sponsors and Supporters
Article: icfp26foreword-fm003-p (type: Frontmatter) doi:

Editorial

Editorial Message
Manuel Serrano
(Inria, France; Université Côte d’Azur, France)
Publisher's Version Article: icfp26editorial-fm001-p (type: Editorial) doi:10.1145/3833372

Papers

An Equational and Graphical Fixed-Point Calculus (Functional Pearl)
Gustavo de Mendonça Freire, Hugo Musso Gualandi, Hugo Nobrega, and Joao Paixao
(Federal University of Rio de Janeiro, Brazil)
Publisher's Version Article: icfp26main-p12-p (type: Full Paper) doi:10.1145/3828673
Explanation of Graphical Axioms: We translate the graphical axioms into traditional notation and prove that the axioms are correct.
Adequacy for Predicate Transformer Semantics
Kazuki Watanabe, Mirai Ikebuchi, and Mayuko Kori
(National Institute of Informatics, Japan; Kyoto University, Japan)
Publisher's Version Article: icfp26main-p18-p (type: Full Paper) doi:10.1145/3828674
RunbookFX: Type- and Effect-Safe LLM Synthesis for Executable Incident Diagnosis and Mitigation
Yifan Xiao, Shijie Li, and Yuhao Ge
(Peking University, China; China Southern Power Grid Company Limited, China)
Publisher's Version Article: icfp26main-p21-p (type: Full Paper) doi:10.1145/3828675
Supplementary Material for RunbookFX: Online-only supplementary material accompanying the camera-ready paper. Collects the complete monomorphic typing rules, the conjectured polymorphic extension rules, full preservation proof case sketches for the reduction cases omitted from the main paper for space, supporting lemmas (Value Typing, Canonical Forms, ...
Let It Be Optimized: Building Multi-stage Evaluators with Let-Insertion and Optimizations in Small Pieces (Functional Pearl)
Guannan Wei, Jun Tan, and Dinghong Zhong
(Tufts University, USA; Independent, China)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: icfp26main-p23-p (type: Full Paper) doi:10.1145/3828676
Artifact for Let It Be Optimized: Building Multi-Stage Evaluators with Let-Insertion and Optimizations in Small Pieces (Functional Pearl) (doi:10.5281/zenodo.20534869): Source code accompanying the conditionally accepted ICFP 2026 paper "Let It Be Optimized: Building Multi-Stage Evaluators with Let-Insertion and Optimizations in Small Pieces (Functional Pearl)".
On Recursion in Graded Modal Type Theory
Oskar Eriksson, Andreas Abel, and Nils Anders Danielsson
(University of Gothenburg and Chalmers University of Technology, Gothenburg, Sweden)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: icfp26main-p27-p (type: Full Paper) doi:10.1145/3828677
An Agda Formalisation of "On Recursion in Graded Modal Type Theory" (doi:10.5281/zenodo.21166412): This formalisation is related to the paper "On Recursion in Graded Modal Type Theory" by Oskar Eriksson, Andreas Abel and Nils Anders Danielsson.
QuickChecking Convergence of Rewriting Systems (Functional Pearl)
Koen Claessen
(Chalmers University of Technology and University of Gothenburg, Sweden)
Publisher's Version Article: icfp26main-p29-p (type: Full Paper) doi:10.1145/3828678
A Separation Logic for Parallel Time Complexity with Work and Span Credits
Alexandre Moine, Sam Westrick, and Joseph Tassarotti
(New York University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: icfp26main-p30-p (type: Full Paper) doi:10.1145/3828679
A Separation Logic for Parallel Time Complexity with Work and Span Credits (Artifact) (doi:10.5281/zenodo.20432258): This is the artifact for the paper "A Separation Logic for Parallel Time Complexity with Work and Span Credits". The sources are a snapshot of the repository https://github.com/nobrakal/parcas, and the virtual machine contains those sources already built and checked by Rocq. The artifact follows the instructions from ...
Compositional Neural-Cyber-Physical System Verification in the Interactive Theorem Prover of Your Choice
Matthew L. Daggitt, Ekaterina Komendantskaya, Alistair Sirman, Alessandro Bruni, Samuel Teuber, Josh Smart, and Grant Passmore
(University of Western Australia, Australia; Heriot-Watt University, UK; University of Southampton, UK; IT University of Copenhagen, Denmark; KIT, Germany; Imandra, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: icfp26main-p34-p (type: Full Paper) doi:10.1145/3828680
Compositional Neural-Cyber-Physical System Verification in the Interactive Theorem Prover of Your Choice: Appendices: The appendices of the paper "Compositional Neural-Cyber-Physical System Verification in the Interactive Theorem Prover of Your Choice", containing the Vehicle extracted files of the car controller example for Rocq, Agda, Isabelle and Imandra. It also contains the Vehicle extracted file of the medical case study ...
Compositional Neural-Cyber-Physical System Verification in the Interactive Theorem Prover of Your Choice Artefact (doi:10.5281/zenodo.20529849): An artefact containing the source code for vehicle, the source code for the medical case study, a virtual machine with both vehicle installed and all necessary prerequisites installed, and a README explaining how to use the artefact.
Mode Crossing
Benjamin Peters, Jules Jacobs, Diana Kalinichenko, Liam Stevenson, Aspen Smith, Derek Dreyer, and Richard A. Eisenberg
(MPI-SWS, Germany; Jane Street, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: icfp26main-p36-p (type: Full Paper) doi:10.1145/3828681
Artifact for "Mode Crossing" (doi:10.5281/zenodo.21129587): Artifact for the ICFP 2026 submission "Mode Crossing". It contains the appendix `appendix.pdf`, a artifact archive with evaluation scripts `artifact.tar.gz`, a VM with everything precompiled `vm.tar.gz`, and a browser OxCaml playground `playground-static.tar.gz`. The artifact archive (and hence the VM) contain our ...
Completeness of Iris-Based Program Logics
Johannes Hostert, Zichen Zhang, Puming Liu, Simon Oddershede Gregersen, Ralf Jung, and Joseph Tassarotti
(ETH Zurich, Switzerland; New York University, USA; NYU Shanghai, China; CISPA Helmholtz Center for Information Security, Germany)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: icfp26main-p39-p (type: Full Paper) doi:10.1145/3828682
Completeness of Iris-Based Program Logics (Artifact) (doi:10.5281/zenodo.20625901): The Rocq development of paper Completeness of Iris-Based Program Logics. The artifact contains a tarball of the main completeness result of the paper and several case studies, and a QEMU virtual machine containing the Rocq development and all of its dependencies.
Safety First: How to Safely Disregard Unsafe Behaviour in Compiler Calculations
Patrick Bahr
(IT University of Copenhagen, Denmark)
Publisher's Version Article: icfp26main-p43-p (type: Full Paper) doi:10.1145/3828683
Tail Modulo Async-Await
Emma Nardino, Ludovic Henrio, Gabriel Radanne, and Yannick Zakowski
(ENS Lyon - Univ Lyon - UCBL - CNRS - Inria - LIP, France; CNRS - Univ Lyon - ENS Lyon - UCBL - Inria - LIP, France; Inria - Univ Lyon - ENS Lyon - UCBL - CNRS - LIP, France; Inria, France)
Publisher's Version Published Artifact Artifacts Available Article: icfp26main-p52-p (type: Full Paper) doi:10.1145/3828684
Appendix: Appendix to the paper Tail Modulo Async-Await.
Tail Modulo Async-Await (doi:10.5281/zenodo.20510324): Implementation of the TMCA optimization as described in the accompanying ICFP'26 paper.
Programmable Property-Based Testing
Alperen Keles, Justine Frank, Ceren Mert, Harrison Goldstein, and Leonidas Lampropoulos
(University of Maryland, College Park, USA; SUNY Buffalo, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable ACM SIGPLAN Distinguished Paper Award Article: icfp26main-p56-p (type: Full Paper) doi:10.1145/3828685
Programmable Property-Based Testing — ICFP 2026 Artifact (doi:10.5281/zenodo.20434850): This archive accompanies the paper "Programmable Property-Based Testing". The main thesis of the paper is that a property-based testing (PBT) framework can expose its property representation so that property runners — the generate/shrink/feedback loops — become user-programmable, using a deferred-binding abstract ...
Bimodels and Biorthogonality for Abstract Machines
April Tune and G. A. Kavvos
(University of Bristol, UK)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: icfp26main-p57-p (type: Full Paper) doi:10.1145/3828686
Bimodels and Biorthogonality for Abstract Machines (doi:10.5281/zenodo.21490016): This is the artifact accompanying the paper "Bimodels and Biorthogonality for Abstract Machines" by April Tune and G. A. Kavvos (University of Bristol). It is a complete Agda 2.8.0 / agda-stdlib 2.3 mechanization of the paper's results: the CK and CEK abstract machines, their bimodels, the biorthogonality-based ...
Demand-on-Demand Control-Flow Analysis
Chahyun Kang and Kimball Germane
(Brigham Young University, USA)
Publisher's Version Article: icfp26main-p59-p (type: Full Paper) doi:10.1145/3828687
LoCalMem: Type-Directed Adaptive Serialization for Location- and Content-Addressable Memory
Michael Rainey, Michael H. Borkowski, Michael Vollmer, Chaitanya S. Koparkar, Mikah Kainen, and Vidush Singhal
(Carnegie Mellon University, USA; Purdue University, USA; University of Kent, UK; MathWorks, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Article: icfp26main-p60-p (type: Full Paper) doi:10.1145/3828688
LoCalMem: Type-Directed Adaptive Serialization for Location- and Content-Addressable Memory (ICFP'26) (doi:10.5281/zenodo.20315616): Mechanized proofs accompanying the ICFP 2026 paper "LoCalMem: Type-Directed Adaptive Serialization for Location- and Content-Addressable Memory" (paper #60). Two complementary developments are included: - Soundness (Rocq 9.0.1). Mechanized soundness theorems for the paper's two memory models — location-addressable ...
Misquoted No More: Securely Extracting F* Programs with IO
Cezar-Constantin Andrici, Abigail Pribisova, Danel Ahman, Cătălin Hrițcu, Exequiel Rivas, and Théo Winterhalter
(MPI-SP, Germany; MPI-SWS, Germany; University of Tartu, Estonia; Tallinn University of Technology, Estonia; Inria, France; LMF, France)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: icfp26main-p64-p (type: Full Paper) doi:10.1145/3828689
Artifact - Misquoted No More: Securely Extracting F* Programs with IO (doi:10.5281/zenodo.20534723): This paper comes with an artifact in F* that contains SEIO* and a complete machine-checked proof that it satisfies RrHP.
Citrus: Algebraic Reasoning about Superconductor Electronics
Harlan Kringen, Timothy Sherwood, and Ben Hardekopf
(University of California at Santa Barbara, USA)
Publisher's Version Published Artifact Artifacts Available Article: icfp26main-p68-p (type: Full Paper) doi:10.1145/3828690
Citrus (doi:10.5281/zenodo.20768220): This artifact contains the source files (Agda code) necessary to reproduce the results in the paper, Citrus: Algebraic Reasoning about Superconductors. This includes three components: 1. a Readme file 2. a virtual machine with the necessary software preinstalled to run the basic validation checks 3. an archive of the ...
Confluence Techniques for Dependent Type Theory with Typed Conversion
Thiago Felicissimo and Théo Winterhalter
(Inria Rennes, France; Inria, France; LMF, France)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: icfp26main-p71-p (type: Full Paper) doi:10.1145/3828691
Artifact for the paper "Confluence Techniques for Dependent Type Theory with Typed Conversion" (doi:10.5281/zenodo.20488664): This is the artifact for the paper "Confluence Techniques for Dependent Type Theory with Typed Conversion", available at : https://inria.hal.science/hal-05520710 It contains two components : the source code in source.zip for building the project locally, and a virtual machine in vm.zip containing all the dependencies ...
Animated Pictures for Slide Presentations: From the Shallows to the Depths of a Domain-Specific Language (Functional Pearl)
Oliver Flatt, Robert Bruce Findler, and Matthew Flatt
(University of Washington, USA; Northwestern University, USA; University of Utah, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: icfp26main-p73-p (type: Full Paper) doi:10.1145/3828692
Animated Pictures for Slide Presentations (Functional Pearl) Artifact (doi:10.5281/zenodo.20329086): This artifact gives evidence that the examples work as described in the paper. Beyond basic functionality, this artifact gives a series of examples supporting the claim that the pict library has aspects of both shallow and deeply embedded DSL designs. We support this claim by showing that pict supports defining new ...
Towards a Higher-Order Bialgebraic Denotational Semantics
Sergey Goncharov, Marco Peressotti, Stelios Tsampas, Henning Urbat, and Stefano Volpe
(University of Birmingham, UK; University of Southern Denmark, Denmark; Friedrich-Alexander-Universität Erlangen-Nürnberg, Germany)
Publisher's Version Article: icfp26main-p75-p (type: Full Paper) doi:10.1145/3828693
Assertions for Free: Transferring Invariants from Algorithm to Implementation Proofs (Functional Pearl)
Shushu Wu, Chengxi Yang, Xiwei Wu, and Qinxiang Cao
(Shanghai Jiao Tong University, China)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: icfp26main-p76-p (type: Full Paper) doi:10.1145/3828694
Assertions for Free: Transferring Invariants from Algorithm to Implementation Proofs (doi:10.5281/zenodo.20540814): Machine-checked Rocq (formerly Coq) formalization accompanying the ICFP 2026 functional pearl **Assertions for Free: Transferring Invariants from Algorithm to Implementation Proofs.** The development demonstrates a modular two-layer verification approach in which algorithm-level invariants are transferred to ...
Compositional Generator Equivalence
Anthony Vandikas, Kiarash Sotoudeh, and Marsha Chechik
(University of Toronto, Canada)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: icfp26main-p81-p (type: Full Paper) doi:10.1145/3828695
Artifact for Compositional Generator Equivalence (doi:10.5281/ZENODO.21018867): This artifact contains the implementation Hedgehog $^→$, as well as several examples adapted from the original Hedgehog repository. It also contains a small tool for counting AST nodes in Haskell modules.
LazyHMC: Hamiltonian Monte Carlo Simulation for Lazy, Infinite Dimensional Probabilistic Programs
Maria-Nicoleta Crăciun, C.-H. Luke Ong, Tom Schrijvers, and Sam Staton
(University of Oxford, UK; Nanyang Technological University, Singapore; KU Leuven, Belgium)
Publisher's Version Article: icfp26main-p82-p (type: Full Paper) doi:10.1145/3828696
Appendix: This is the Appendix for the paper: "LazyHMC: Hamiltonian Monte Carlo Simulation for Lazy, Infinite Dimensional Probabilistic Programs".
Same Coeffect, Different Base: Connecting Two Dominant Approaches to Graded Types
Vilem Liepelt, Danielle Marshall, and Dominic Orchard
(University of Kent, UK; Royal Holloway University of London, UK; University of Cambridge, UK)
Publisher's Version Article: icfp26main-p85-p (type: Full Paper) doi:10.1145/3828697
Imprecise Probabilistic Programming, Precisely: Credal Sets via Graded Monads, BDDs, and Semiring-Parametric Inference (Functional Pearl)
Jack Liell-Cock and Sam Staton
(University of Oxford, UK)
Publisher's Version Article: icfp26main-p87-p (type: Full Paper) doi:10.1145/3828698
Package Managers à la Carte: A Formal Model of Dependency Resolution
Ryan T. Gibb, Patrick Ferris, David Allsopp, Thomas Gazagnaire, and Anil Madhavapeddy
(University of Cambridge, UK; Jane Street, UK; Tarides, France)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: icfp26main-p94-p (type: Full Paper) doi:10.1145/3828699
Package Managers à la Carte: Lean 4 Mechanisation (doi:10.5281/zenodo.21373302): This artifact accompanies the paper Package Managers à la Carte: A Formal Model of Dependency Resolution (ICFP 2026). It is a Lean 4 mechanisation of the Package Calculus: a core calculus of dependency resolution, its extensions and their reductions to the core (with soundness and completeness), a composition of two ...
Machine-Generated, Machine-Checked Proofs for a Verified Compiler (Experience Report)
Zoe Paraskevopoulou
(National Technical University of Athens, Greece)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: icfp26main-p95-p (type: Full Paper (14 pages + Appendix + References)) doi:10.1145/3828700
Machine-Generated, Machine-Checked Proofs for a Verified Compiler (Experience Report) (doi:10.5281/zenodo.20530334): The artifact includes the mechanized proofs, the LLM session logs, and the scripts that analyze telemetry for the paper "Machine-Generated, Machine-Checked Proofs for a Verified Compiler (Experience Report)", accepted at ICFP 2026.
First-Class Constrained Types: Elaboration, Type Inference, Approximation, and a Characterization of Termination
Chun Kit Lam, Florent Ferrari, and Lionel Parreaux
(Hong Kong University of Science and Technology, Hong Kong; ENS de Lyon, France)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable ACM SIGPLAN Distinguished Paper Award Article: icfp26main-p97-p (type: Full Paper) doi:10.1145/3828701
Artifact for "First-Class Constrained Types: Elaboration, Type Inference, Approximation, and a Characterization of Termination" (doi:10.5281/zenodo.20353584): See README
Another Type Inference Algorithm for First-Class Implicit Polymorphism
J. Garrett Morris
(University of Iowa, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: icfp26main-p99-p (type: Full Paper) doi:10.1145/3828702
Artifact for paper "Another Type Inference Algorithm for First-class Implicit Polymorphism" (doi:10.5281/zenodo.21269605): The artifact contains a snapshot of Rosi, a compiler which implements the ATIA algorithm, along with the benchmark files used to compare ATIA with other approaches to type inference for first-class polymorphism.
HMCFA: A Precise and Practical Big-Step Control Flow Analysis for Effect Handlers
Tim Whiting and Kimball Germane
(Brigham Young University, USA)
Publisher's Version Article: icfp26main-p102-p (type: Full Paper) doi:10.1145/3828703
Supplemental Material (Evaluation Tables): This supplement provides evaluation tables from an evaluation run of the analysis
Programming Backpropagation with Reverse Handlers for Arrows
Takahiro Sanada, Keisuke Hoshino, Kenshin Hirai, and Shin-ya Katsumata
(Fukui Prefectural University, Japan; Kyoto University, Japan; Kyoto Sangyo University, Japan)
Publisher's Version Article: icfp26main-p104-p (type: Full Paper) doi:10.1145/3828704
Inlining as a Space Optimization: A Simple Time- and Space-Invariant Implementation of the Weak Lambda-Calculus
Thibaut Balabonski
(Université Paris-Saclay - CNRS - LMF, France)
Publisher's Version ACM SIGPLAN Distinguished Paper Award Article: icfp26main-p107-p (type: Full Paper) doi:10.1145/3828705
A Catenable, Splittable, Transient Sequence Data Structure
Arthur Charguéraud and François Pottier
(Inria, France; Université de Strasbourg, France; CNRS, France)
Publisher's Version ACM SIGPLAN Distinguished Paper Award Article: icfp26main-p109-p (type: Full Paper) doi:10.1145/3828706
When Types Intersect and Effects Get Handled
Stefano Catozi, Ugo Dal Lago, and Taro Sekiyama
(University Sorbonne Paris Nord, France; University of Bologna, Italy; National Institute of Informatics, Japan)
Publisher's Version Article: icfp26main-p111-p (type: Full Paper) doi:10.1145/3828707
Set-Theoretic Types for Erlang in Practice (Experience Report)
Albert Schimpf and Annette Bieniusa
(University of Kaiserslautern-Landau, Germany)
Publisher's Version Article: icfp26main-p114-p (type: Full Paper (14 pages + Appendix + References)) doi:10.1145/3828708
Proofs Promptly: Proof-Oriented Programming with AI Agents (Experience Report)
Eleftherios Ioannidis, Nikhil Swamy, Gabriel Ebner, Matthai Philipose, and Tahina Ramananandro
(Microsoft Research, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Article: icfp26main-p118-p (type: Full Paper (14 pages + Appendix + References)) doi:10.1145/3828709
Proofs Promptly: Proof-Oriented Programming with AI Agents (Experience Report) (doi:10.5281/zenodo.20538205): This artifact packages machine-checked F*/Pulse case studies for proof-oriented programming with AI agents, accompanying the paper "Proofs Promptly: An Experience Report on Proof-Oriented Programming with AI Agents" from ICFP 2026. It includes verified GC and allocator specifications, Pulse ...
Unscanning by Möbius Inversion (Functional Pearl)
Keisuke Nakano
(Tohoku University, Japan)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: icfp26main-p120-p (type: Full Paper) doi:10.1145/3828710
Artifact for "Unscanning by Möbius Inversion" (doi:10.5281/zenodo.20525301): This artifact contains the Rocq (formerly Coq) formalization accompanying the paper. It consists of proof scripts formalizing the relevant definitions, lemmas, and theorems, together with instructions for checking them with Rocq.

proc time: 1.45