POPL 2025
Proceedings of the ACM on Programming Languages, Volume 9, Number POPL
Powered by
Conference Publishing Consulting

Proceedings of the ACM on Programming Languages, Volume 9, Number POPL

POPL – Journal Issue

Contents - Abstracts - Authors

Frontmatter

Title Page
Article: popl25foreword-fm000-p (type: Frontmatter) doi:
Editorial Message
Article: popl25foreword-fm001-p (type: Frontmatter) doi:
POPL 2025 Sponsors and Supporters
Article: popl25foreword-fm003-p (type: Frontmatter) doi:

Papers

RE#: High Performance Derivative-Based Regex Matching with Intersection, Complement, and Restricted Lookarounds
Ian Erik Varatalu, Margus Veanes, and Juhan Ernits
(Tallinn University of Technology, Estonia; Microsoft Research, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Article: popl25main-p2-p (type: Full Paper) doi:10.1145/3704837
RE#: High Performance Derivative-Based Regex Matching with Intersection, Complement, and Restricted Lookarounds (Video): Video of conference presentation at POPL 2025
Artifact for "RE#: High Performance Derivative-Based Regex Matching with Intersection, Complement and Restricted Lookarounds" (doi:10.5281/zenodo.13937348): We provide the benchmark suite for RE# and the required materials to reproduce our results as described in our paper. This artifact describes how to replicate the experiments as described in §6.1 to §6.2 in our paper. Additionally we provide instructions on how to use the engine in .NET projects.
Symbolic Automata: Omega-Regularity Modulo Theories
Margus Veanes, Thomas Ball, Gabriel Ebner, and Ekaterina Zhuchko
(Microsoft Research, USA; Tallinn University of Technology, Estonia)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p11-p (type: Full Paper) doi:10.1145/3704838
Symbolic Automata: Omega-Regularity Modulo Theories (Video): Video of conference presentation at POPL 2025
Artifact for "Symbolic Automata: Omega-Regularity Modulo Theories" at POPL 2025 (doi:10.5281/zenodo.14092718): Artifact contains the Lean formalization of the theory developed in Section 7.6 of the paper. The main result is correctness of theorem derivation that is Theorem 4 in the paper.
Maximal Simplification of Polyhedral Reductions
Louis Narmour, Tomofumi Yuki, and Sanjay Rajopadhye
(Colorado State University, USA; University of Rennes - Inria - CNRS - IRISA, France; Unaffiliated, Japan)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Article: popl25main-p13-p (type: Full Paper) doi:10.1145/3704839
Maximal Simplification of Polyhedral Reductions (Video): Video of conference presentation at POPL 2025
Maximal Simplification of Polyhedral Reductions (doi:10.5281/zenodo.14200133): This repository contains facets of the proof-of-concept implementation and all artifacts relating to the POPL 2025 conference paper titled, "Maximal Simplification of Polyhedral Reductions". This is a public archive of the contents of following GitHub repository at the time this was published: ...
MimIR: An Extensible and Type-Safe Intermediate Representation for the DSL Age
Roland Leißa, Marcel Ullrich, Joachim Meyer, and Sebastian Hack
(University of Mannheim, Germany; Saarland University, Germany)
Publisher's Version Published Artifact Info Artifacts Available Article: popl25main-p20-p (type: Full Paper) doi:10.1145/3704840
MimIR: An Extensible and Type-Safe Intermediate Representation for the DSL Age (Video): Video of conference presentation at POPL 2025
MimIR: An Extensible and Type-Safe Intermediate Representation for the DSL Age (doi:10.5281/zenodo.13952579): Traditional compilers, designed for optimizing low-level code, fall short when dealing with modern, computation-heavy applications like image processing, machine learning, or numerical simulations. Optimizations should understand the primitive operations of the specific application domain and thus happen on that ...
Affect: An Affine Type and Effect System
Orpheas van Rooij and Robbert Krebbers
(Radboud University, Nijmegen, Netherlands; University of Edinburgh, Edinburgh, UK)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p22-p (type: Full Paper) doi:10.1145/3704841
Affect: An Affine Type and Effect System (Video): Video of conference presentation at POPL 2025
Affect: An Affine Type and Effect System -- Artifact (doi:10.5281/zenodo.14198790): The Coq formalization of the paper: van Rooij Orpheas, Krebbers Robbert, “Affect: An Affine Type and Effect System”, Proc. ACM Program. Lang. 9(POPL), 2025.
Qurts: Automatic Quantum Uncomputation by Affine Types with Lifetime
Kengo Hirata and Chris Heunen
(University of Edinburgh, United Kingdom; Kyoto University, Japan)
Publisher's Version Article: popl25main-p27-p (type: Full Paper) doi:10.1145/3704842
Qurts: Automatic Quantum Uncomputation by Affine Types with Lifetime (Video): Video of conference presentation at POPL 2025
Consistency of a Dependent Calculus of Indistinguishability
Yiyun Liu, Jonathan Chan, and Stephanie Weirich
(University of Pennsylvania, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p33-p (type: Full Paper) doi:10.1145/3704843
Consistency of a Dependent Calculus of Indistinguishability (Video): Video of conference presentation at POPL 2025
Artifact associated with Consistency of a Dependent Calculus of Indistinguishability (doi:10.5281/zenodo.14252132): Description The artifact contains the mechanized Coq proof and a prototype typechecker for the calculus described in the paper "Consistency of a Dependent Calculus of Indistinguishability". In addition to the source code, the artifact includes a virtual machine image running x86-64 Arch Linux with the Coq dependencies ...
BiSikkel: A Multimode Logical Framework in Agda
Joris Ceulemans, Andreas Nuyts, and Dominique Devriese
(KU Leuven, Belgium)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p37-p (type: Full Paper) doi:10.1145/3704844
BiSikkel: A Multimode Logical Framework in Agda (Video): Video of conference presentation at POPL 2025
BiSikkel (a multimode logical framework in Agda) (doi:10.5281/zenodo.13939916): This artifact is an Ubuntu 20.04 virtual machine (.ova format) to test the BiSikkel librarary written in Agda. The machine contains an installation of Agda 2.7.0.1 and the Agda standard library version 2.1.1, as well as the BiSikkel library. For further instructions, see the file README.md. The BiSikkel library itself ...
Flo: A Semantic Foundation for Progressive Stream Processing
Shadaj Laddad, Alvin Cheung, Joseph M. Hellerstein, and Mae Milano
(University of California at Berkeley, USA; Princeton University, USA)
Publisher's Version Article: popl25main-p38-p (type: Full Paper) doi:10.1145/3704845
Flo: A Semantic Foundation for Progressive Stream Processing (Video): Video of conference presentation at POPL 2025
Inference Plans for Hybrid Particle Filtering
Ellie Y. Cheng, Eric Atkinson, Guillaume Baudart, Louis Mandel, and Michael Carbin
(Massachusetts Institute of Technology, USA; Binghamton University, USA; Université Paris Cité - CNRS - Inria - IRIF, France; IBM, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p40-p (type: Full Paper) doi:10.1145/3704846
Inference Plans for Hybrid Particle Filtering Appendices: Appendices of paper.
Inference Plans for Hybrid Particle Filtering (Video): Video of conference presentation at POPL 2025
Inference Plans for Hybrid Particle Filtering Artifact (doi:10.5281/zenodo.13924216): The artifact contains the Siren language, the static analysis, and benchmarks as described in the paper.
Program Logics à la Carte
Max Vistrup, Michael Sammler, and Ralf Jung
(ETH Zurich, Switzerland)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p42-p (type: Full Paper) doi:10.1145/3704847
Program Logics à la Carte (Video): Video of conference presentation at POPL 2025
Artifact of "Program logics à la carte" (doi:10.5281/zenodo.14180355): This artifact contains the Coq proofs associated with the paper.
The Duality of λ-Abstraction
Vikraman Choudhury and Simon J. Gay
(University of Bologna, Italy; Inria, France; University of Glasgow, United Kingdom)
Publisher's Version Published Artifact Info Artifacts Available Article: popl25main-p43-p (type: Full Paper) doi:10.1145/3704848
The Duality of λ-Abstraction (Video): Video of conference presentation at POPL 2025
Artifact for The Duality of λ-Abstraction (doi:10.5281/zenodo.14015102): This repository contains accompanying formalisation for the paper: The Duality of λ-Abstraction. Main Repository: https://github.com/vikraman/popl25-duality-artifact Zenodo: https://doi.org/10.5281/zenodo.13939451 The artifact provides: hs-coexp: a Haskell library for coexponentials using the Cont monad sml-coexp: an ...
Finite-Choice Logic Programming
Chris Martens, Robert J. Simmons, and Michael Arntzenius
(Northeastern University, USA; Unaffiliated, USA)
Publisher's Version Published Artifact Info Artifacts Available Artifacts Reusable Article: popl25main-p44-p (type: Full Paper) doi:10.1145/3704849
Finite-Choice Logic Programming: Appendices: The appendices accompanying the paper Finite-Choice Logic Programming from POPL '25.
Finite-Choice Logic Programming (Video): Video of conference presentation at POPL 2025
Dusa implementation, examples, and benchmarking (doi:10.5281/zenodo.13983457): This artifact contains the code for the Dusa language presented in Finite-Choice Logic Programming by Chris Martens, Robert J. Simmons, and Michael Arntzenius, as well as the benchmarks described in that paper.
On Extending Incorrectness Logic with Backwards Reasoning
Freek Verbeek, Md Syadus Sefat, Zhoulai Fu, and Binoy Ravindran
(Open University of the Netherlands, Netherlands; Virginia Tech, USA; State University of New York, South Korea; Stony Brook University, USA)
Publisher's Version Published Artifact Artifacts Available Article: popl25main-p46-p (type: Full Paper) doi:10.1145/3704850
On Extending Incorrectness Logic with Backwards Reasoning (Video): Video of conference presentation at POPL 2025
Artifact for POPL'25 paper "On Extending Incorrectness Logic with Backwards Reasoning" (doi:10.5281/zenodo.13970860): Isabelle/HOL proofs accompanying the POPL'25 paper "On Extending Incorrectness Logic with Backwards Reasoning"
A Dependent Type Theory for Meta-programming with Intensional Analysis
Jason Z. S. Hu and Brigitte Pientka
(McGill University, Canada)
Publisher's Version Article: popl25main-p47-p (type: Full Paper) doi:10.1145/3704851
A Dependent Type Theory for Meta-programming with Intensional Analysis (Video): Video of conference presentation at POPL 2025
Calculational Design of Hyperlogics by Abstract Interpretation
Patrick Cousot and Jeffery Wang
(New York University, USA)
Publisher's Version Info Article: popl25main-p51-p (type: Full Paper) doi:10.1145/3704852
Calculational Design of Hyperlogics by Abstract Interpretation (Video): Video of conference presentation at POPL 2025
Full paper with appendix: The full paper with appendix
Axe ’Em: Eliminating Spurious States with Induction Axioms
Neta Elad and Sharon Shoham
(Tel Aviv University, Israel)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p52-p (type: Full Paper) doi:10.1145/3704853
Axe ’Em: Eliminating Spurious States with Induction Axioms (Video): Video of conference presentation at POPL 2025
Axe ’Em: Eliminating Spurious States with Induction Axioms (Artifact) (doi:10.5281/zenodo.13912279): The artifact contains the code to run the evaluation benchmark of the paper "Axe ’Em: Eliminating Spurious States with Induction Axioms".
Program Analysis via Multiple Context Free Language Reachability
Giovanna Kobus Conrado, Adam Husted Kjelstrøm, Jaco van de Pol, and Andreas Pavlogiannis
(Hong Kong University of Science and Technology, Hong Kong; Aarhus University, Denmark)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p53-p (type: Full Paper) doi:10.1145/3704854
Program Analysis via Multiple Context Free Language Reachability (Video): Video of conference presentation at POPL 2025
Program Analysis via Multiple Context Free Language Reachability - Artifact (doi:10.5281/zenodo.13936483): This artifact contains the code for the experiments shown in the paper "Program Analysis via Multiple Context Free Language Reachability" accepted to POPL 2025.
A Demonic Outcome Logic for Randomized Nondeterminism
Noam Zilberstein, Dexter Kozen, Alexandra Silva, and Joseph Tassarotti
(Cornell University, USA; New York University, USA)
Publisher's Version Article: popl25main-p56-p (type: Full Paper) doi:10.1145/3704855
A Demonic Outcome Logic for Randomized Nondeterminism (Video): Video of conference presentation at POPL 2025
Formal Foundations for Translational Separation Logic Verifiers
Thibault Dardinier, Michael Sammler, Gaurav Parthasarathy, Alexander J. Summers, and Peter Müller
(ETH Zurich, Switzerland; University of British Columbia, Canada)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p62-p (type: Full Paper) doi:10.1145/3704856
Formal Foundations for Translational Separation Logic Verifiers (Video): Video of conference presentation at POPL 2025
Formal Foundations for Translational Separation Logic Verifiers -- Artifact (doi:10.5281/zenodo.13938950): This artifact supports the POPL 2025 paper "Formal Foundations for Translational Separation Logic Verifiers". It consists of an Isabelle/HOL mechanization that fully supports the formal claims made in the paper, and a VirtualBox VM image (POPL_25_IVL.ova) with Ubuntu 24.04.1 LTS that contains Isabelle 2024 and our ...
CF-GKAT: Efficient Validation of Control-Flow Transformations
Cheng Zhang, Tobias Kappé, David E. Narváez, and Nico Naus
(University College London, United Kingdom; Leiden University, Netherlands; Virginia Tech, USA; Open University of the Netherlands, Netherlands)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Article: popl25main-p65-p (type: Full Paper) doi:10.1145/3704857
CF-GKAT: Efficient Validation of Control-Flow Transformations (Video): Video of conference presentation at POPL 2025
CF-GKAT: Efficient Validation of Control-Flow Transformations (Artifact) (doi:10.5281/zenodo.13938565): This is the artifact accompanying the article CF-GKAT: Efficient Validation of Control-Flow Transformations. For more information on how to run the experiments, please refer to README.md (also included in the tarball).
Progressful Interpreters for Efficient WebAssembly Mechanisation
Xiaojia Rao, Stefan Radziuk, Conrad Watt, and Philippa Gardner
(Imperial College London, United Kingdom; Nanyang Technological University, Singapore)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p67-p (type: Full Paper) doi:10.1145/3704858
Progressful Interpreters for Efficient WebAssembly Mechanisation (Video): Video of conference presentation at POPL 2025
Artifact: Progressful Interpreters for Efficient WebAssembly Mechanisation (doi:10.5281/zenodo.14052598): This is the artifact for the paper "Progressful Interpreters for Efficient WebAssembly Mechanisation". The artifact contains the Coq proofs accompanying the paper which also extract to executable interpreters. These artifact are available either as a .zip archive, which can be compiled following the instructions in ...
Data Race Freedom à la Mode
Aïna Linn Georges, Benjamin Peters, Laila Elbeheiry, Leo White, Stephen Dolan, Richard A. Eisenberg, Chris Casinghino, François Pottier, and Derek Dreyer
(MPI-SWS, Germany; Jane Street, United Kingdom; Jane Street, USA; Inria, France)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p68-p (type: Full Paper) doi:10.1145/3704859
Data Race Freedom à la Mode (Video): Video of conference presentation at POPL 2025
Artifact for Data Race Freedom à la Mode (doi:10.5281/zenodo.13933463): This is the artifact accompanying the paper "Data Race Freedom à la Mode". The artifact contains the Coq proofs supporting the claims of this paper. These proofs are built using the Iris framework.
A Verified Foreign Function Interface between Coq and C
Joomy Korkut, Kathrin Stark, and Andrew W. Appel
(Princeton University, USA; Bloomberg, USA; Heriot-Watt University, United Kingdom)
Publisher's Version Article: popl25main-p69-p (type: Full Paper) doi:10.1145/3704860
A Verified Foreign Function Interface between Coq and C (Video): Video of conference presentation at POPL 2025
Algebras for Deterministic Computation Are Inherently Incomplete
Balder ten Cate and Tobias Kappé
(University of Amsterdam, Netherlands; Leiden University, Netherlands)
Publisher's Version Article: popl25main-p71-p (type: Full Paper) doi:10.1145/3704861
Algebras for Deterministic Computation Are Inherently Incomplete (Video): Video of conference presentation at POPL 2025
Simple Linear Loops: Algebraic Invariants and Applications
Rida Ait El Manssour, George Kenison, Mahsa Shirmohammadi, and Anton Varonka
(CNRS - IRIF, France; Liverpool John Moores University, United Kingdom; TU Wien, Austria)
Publisher's Version Article: popl25main-p81-p (type: Full Paper) doi:10.1145/3704862
Denotational Semantics of Gradual Typing using Synthetic Guarded Domain Theory
Eric Giovannini, Tingting Ding, and Max S. New
(University of Michigan, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Article: popl25main-p83-p (type: Full Paper) doi:10.1145/3704863
Denotational Semantics of Gradual Typing using Synthetic Guarded Domain Theory (Video): Video of conference presentation at POPL 2025
Agda Formalization for "Denotational Semantics of Gradual Typing using Synthetic Guarded Domain Theory" (doi:10.5281/zenodo.13937336): This artifact contains the Agda formalization for the paper "Denotational Semantics of Gradual Typing using Synthetic Guarded Domain Theory" by Eric Giovannini, Tingting Ding, and Max S. New. The artifact consists of a VM that contains the necessary software and our Agda formalization pre-installed. There are two ...
Pantograph: A Fluid and Typed Structure Editor
Jacob Prinz, Henry Blanchette, and Leonidas Lampropoulos
(University of Maryland at College Park, USA)
Publisher's Version Published Artifact Artifacts Available Article: popl25main-p84-p (type: Full Paper) doi:10.1145/3704864
Pantograph: A Fluid and Typed Structure Editor (Video): Video of conference presentation at POPL 2025
Pantograph Implementation (doi:10.5281/zenodo.14199877): The web app for Pantograph, the web app for the user study, and the source code for Pantograph.
TensorRight: Automated Verification of Tensor Graph Rewrites
Jai Arora, Sirui Lu, Devansh Jain, Tianfan Xu, Farzin Houshmand, Phitchaya Mangpo Phothilimthana, Mohsen Lesani, Praveen Narayanan, Karthik Srinivasa Murthy, Rastislav Bodik, Amit Sabne, and Charith Mendis
(University of Illinois at Urbana-Champaign, USA; University of Washington, USA; Google, USA; Google DeepMind, USA; University of California at Santa Cruz, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p85-p (type: Full Paper) doi:10.1145/3704865
TensorRight: Automated Verification of Tensor Graph Rewrites (Video): Video of conference presentation at POPL 2025
Artifact for "TensorRight: Automated Verification of Tensor Graph Rewrites" (doi:10.5281/zenodo.14159871): This is the artifact associated with the POPL 2025 submission "TensorRight: Automated Verification of Tensor Graph Rewrites".
A Modal Deconstruction of Löb Induction
Daniel Gratzer
(Aarhus University, Denmark)
Publisher's Version Article: popl25main-p95-p (type: Full Paper) doi:10.1145/3704866
A Modal Deconstruction of Löb Induction (Video): Video of conference presentation at POPL 2025
Do You Even Lift? Strengthening Compiler Security Guarantees against Spectre Attacks
Xaver Fabian, Marco Patrignani, Marco Guarnieri, and Michael Backes
(CISPA Helmholtz Center for Information Security, Germany; University of Trento, Italy; IMDEA Software Institute, Spain)
Publisher's Version Article: popl25main-p98-p (type: Full Paper) doi:10.1145/3704867
Do You Even Lift? Strengthening Compiler Security Guarantees against Spectre Attacks (Video): Video of conference presentation at POPL 2025
Verifying Quantum Circuits with Level-Synchronized Tree Automata
Parosh Aziz Abdulla, Yo-Ga Chen, Yu-Fang Chen, Lukáš Holík, Ondřej Lengál, Jyun-Ao Lin, Fang-Yi Lo, and Wei-Lun Tsai
(Uppsala University, Sweden; Academia Sinica, Taiwan; Brno University of Technology, Czechia; Aalborg University, Denmark; National Taipei University of Technology, Taiwan)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p100-p (type: Full Paper) doi:10.1145/3704868
Verifying Quantum Circuits with Level-Synchronized Tree Automata (Video): Video of conference presentation at POPL 2025
Verifying Quantum Circuits with Level-Synchronized Tree Automata (doi:10.5281/zenodo.13957472): The artifact contains an implementation of the techniques presented in the paper and reproduces the results in the experimental section.
QuickSub: Efficient Iso-Recursive Subtyping
Litao Zhou and Bruno C. d. S. Oliveira
(University of Hong Kong, China)
Publisher's Version Published Artifact Info Artifacts Available Artifacts Functional Article: popl25main-p102-p (type: Full Paper) doi:10.1145/3704869
QuickSub: Efficient Iso-Recursive Subtyping (Video): Video of conference presentation at POPL 2025
QuickSub: Efficient Iso-Recursive Subtyping (Artifact) (doi:10.5281/zenodo.13906402): This artifact includes: 1. A Coq formalization of the QuickSub algorithm, including proofs for equivalence to other iso-recursive subtyping rules and type soundness. 2. An OCaml implementation of the QuickSub algorithm with performance experiments comparing it to equi-recursive and iso-recursive alternatives. The ...
The Decision Problem for Regular First Order Theories
Umang Mathur, David Mestel, and Mahesh Viswanathan
(National University of Singapore, Singapore; Maastricht University, Netherlands; University of Illinois at Urbana-Champaign, USA)
Publisher's Version Article: popl25main-p114-p (type: Full Paper) doi:10.1145/3704870
The Decision Problem for Regular First Order Theories (Video): Video of conference presentation at POPL 2025
Abstract Operational Methods for Call-by-Push-Value
Sergey Goncharov, Stelios Tsampas, and Henning Urbat
(University of Birmingham, United Kingdom; FAU Erlangen-Nuremberg, Germany)
Publisher's Version Article: popl25main-p115-p (type: Full Paper) doi:10.1145/3704871
Abstract Operational Methods for Call-by-Push-Value (Video): Video of conference presentation at POPL 2025
Top-Down or Bottom-Up? Complexity Analyses of Synchronous Multiparty Session Types
Thien Udomsrirungruang and Nobuko Yoshida
(University of Oxford, United Kingdom)
Publisher's Version Info Article: popl25main-p118-p (type: Full Paper) doi:10.1145/3704872
Top-Down or Bottom-Up? Complexity Analyses of Synchronous Multiparty Session Types (Video): Video of conference presentation at POPL 2025
Linear and Non-linear Relational Analyses for Quantum Program Optimization
Matthew Amy and Joseph Lunderville
(Simon Fraser University, Canada)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p119-p (type: Full Paper) doi:10.1145/3704873
Linear and Non-linear Relational Analyses for Quantum Program Optimization: Supplementary Material: Full results of our experimental evaluation against existing quantum circuit optimizers
Linear and Non-linear Relational Analyses for Quantum Program Optimization (Video): Video of conference presentation at POPL 2025
Linear and Non-linear Relational Analyses for Quantum Program Optimization: Artifact (doi:10.5281/zenodo.13921830): Software artifact for the POPL'25 paper Linear and Non-linear Relational Analyses for Quantum Program Optimization.
Guaranteed Bounds on Posterior Distributions of Discrete Probabilistic Programs with Loops
Fabian Zaiser, Andrzej S. Murawski, and C.-H. Luke Ong
(University of Oxford, United Kingdom; Nanyang Technological University, Singapore)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p126-p (type: Full Paper) doi:10.1145/3704874
Guaranteed Bounds on Posterior Distributions of Discrete Probabilistic Programs with Loops (Video): Video of conference presentation at POPL 2025
Artifact for: Guaranteed Bounds on Posterior Distributions of Discrete Probabilistic Programs with Loops (POPL 2025) (doi:10.5281/zenodo.14169507): This is the artifact for "Guaranteed Bounds on Posterior Distributions of Discrete Probabilistic Programs with Loops" (POPL 2025). The paper proposes two new methods to bound the posterior distribution of probabilistic programs. This artifact contains the implementation of the two semantics from the paper. It also ...
On Decidable and Undecidable Extensions of Simply Typed Lambda Calculus
Naoki Kobayashi
(University of Tokyo, Japan)
Publisher's Version Article: popl25main-p134-p (type: Full Paper) doi:10.1145/3704875
On Decidable and Undecidable Extensions of Simply Typed Lambda Calculus (Video): Video of conference presentation at POPL 2025
A Quantitative Probabilistic Relational Hoare Logic
Martin Avanzini, Gilles Barthe, Davide Davoli, and Benjamin Grégoire
(Centre Inria d’Université Côte d’Azur, France; MPI-SP, Germany; IMDEA Software Institute, Spain)
Publisher's Version Article: popl25main-p135-p (type: Full Paper) doi:10.1145/3704876
A Quantitative Probabilistic Relational Hoare Logic (Video): Video of conference presentation at POPL 2025
Approximate Relational Reasoning for Higher-Order Probabilistic Programs
Philipp G. Haselwarter, Kwing Hei Li, Alejandro Aguirre, Simon Oddershede Gregersen, Joseph Tassarotti, and Lars Birkedal
(Aarhus University, Denmark; New York University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Article: popl25main-p139-p (type: Full Paper) doi:10.1145/3704877
Approximate Relational Reasoning for Higher-Order Probabilistic Programs (Video): Video of conference presentation at POPL 2025
Approximate Relational Reasoning for Higher-Order Probabilistic Programs - Formalization Artifact (doi:10.5281/zenodo.13939302): This artifact contains the Coq development accompanying the POPL 2025 submission "Approximate Relational Reasoning for Higher-Order Probabilistic Programs".
Automating Equational Proofs in Dirac Notation
Yingte Xu, Gilles Barthe, and Li Zhou
(MPI-SP, Germany; Institute of Software at Chinese Academy of Sciences, China; IMDEA Software Institute, Spain)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p140-p (type: Full Paper) doi:10.1145/3704878
Automating Equational Proofs in Dirac Notation (Video): Video of conference presentation at POPL 2025
Reproduction package of 'Automating Equational Proofs in Dirac Notation' (doi:10.5281/zenodo.13924906): This artifact contains the Mathematica implementation to decide the equivalence of Dirac notations, the Coq mechanization formalizes the core language, extended language and implementation enhancements, the CiME2 code to verify confluence and the AProVE code to verify termination.
Fulminate: Testing CN Separation-Logic Specifications in C
Rini Banerjee, Kayvan Memarian, Dhruv Makwana, Christopher Pulte, Neel Krishnaswami, and Peter Sewell
(University of Cambridge, United Kingdom)
Publisher's Version Article: popl25main-p143-p (type: Full Paper) doi:10.1145/3704879
MiniCN syntax, semantics, and proof: Formalisation of MiniCN syntax, semantics, and proof
Fulminate: Testing CN Separation-Logic Specifications in C (Video): Video of conference presentation at POPL 2025
Preservation of Speculative Constant-Time by Compilation
Santiago Arranz Olmos, Gilles Barthe, Lionel Blatter, Benjamin Grégoire, and Vincent Laporte
(MPI-SP, Germany; IMDEA Software Institute, Spain; Inria, France; Université de Lorraine, France)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p144-p (type: Full Paper) doi:10.1145/3704880
Appendix: Details of the proof of Details of the Proof of Soundness of Backward Simulations.
Preservation of Speculative Constant-Time by Compilation (Video): Video of conference presentation at POPL 2025
Preservation of Speculative Constant-Time by Compilation (doi:10.5281/zenodo.13919914): This is the Coq formalization corresponding to the paper "Preservation of speculative constant-time by compilation."
Archmage and CompCertCast: End-to-End Verification Supporting Integer-Pointer Casting
Yonghyun Kim, Minki Cho, Jaehyung Lee, Jinwoo Kim, Taeyoung Yoon, Youngju Song, and Chung-Kil Hur
(Seoul National University, South Korea; MPI-SWS, Germany)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p147-p (type: Full Paper) doi:10.1145/3704881
Archmage and CompCertCast: End-to-End Verification Supporting Integer-Pointer Casting (Video): Video of conference presentation at POPL 2025
Artifact: Archmage and CompCertCast: End-to-End Verification Supporting Integer-Pointer Casting (doi:10.5281/zenodo.13939050): This artifact contains the source code of Archmage 1.0 and a Ubuntu-based VirtualBox image. The VirtualBox image has Archmage pre-compiled and installed, along with all required dependencies. Users can explore the Archmage using Emacs and ProofGeneral. See the included README files for more detail.
The Best of Abstract Interpretations
Roberto Giacobazzi and Francesco Ranzato
(University of Arizona, USA; University of Padova, Italy)
Publisher's Version Article: popl25main-p149-p (type: Full Paper) doi:10.1145/3704882
The Best of Abstract Interpretations (Video): Video of conference presentation at POPL 2025
Flexible Type-Based Resource Estimation in Quantum Circuit Description Languages
Andrea Colledan and Ugo Dal Lago
(University of Bologna, Italy; Inria, France)
Publisher's Version Article: popl25main-p153-p (type: Full Paper) doi:10.1145/3704883
Flexible Type-Based Resource Estimation in Quantum Circuit Description Languages (Video): Video of conference presentation at POPL 2025
Modelling Recursion and Probabilistic Choice in Guarded Type Theory
Philipp Stassen, Rasmus Ejlers Møgelberg, Maaike Annebet Zwart, Alejandro Aguirre, and Lars Birkedal
(Aarhus University, Denmark; IT University of Copenhagen, Denmark)
Publisher's Version Article: popl25main-p155-p (type: Full Paper) doi:10.1145/3704884
Modelling Recursion and Probabilistic Choice in Guarded Type Theory (Video): Video of conference presentation at POPL 2025
Generic Refinement Types
Nico Lehmann, Cole Kurashige, Nikhil Akiti, Niroop Krishnakumar, and Ranjit Jhala
(University of California at San Diego, USA)
Publisher's Version Article: popl25main-p176-p (type: Full Paper) doi:10.1145/3704885
Derivative-Guided Symbolic Execution
Yongwei Yuan, Zhe Zhou, Julia Belyakova, and Suresh Jagannathan
(Purdue University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p184-p (type: Full Paper) doi:10.1145/3704886
Derivative-Guided Symbolic Execution (Video): Video of conference presentation at POPL 2025
Artifact for "Derivative-Guided Symbolic Execution" (doi:10.5281/zenodo.13800040): This artifact includes the source code, the benchmark suite used, and the instructions for reproducing results.
SNIP: Speculative Execution and Non-Interference Preservation for Compiler Transformations
Sören van der Wall and Roland Meyer
(TU Braunschweig, Germany)
Publisher's Version Article: popl25main-p185-p (type: Full Paper) doi:10.1145/3704887
SNIP: Speculative Execution and Non-Interference Preservation for Compiler Transformations (Video): Video of conference presentation at POPL 2025
Translation of Temporal Logic for Efficient Infinite-State Reactive Synthesis
Philippe Heim and Rayna Dimitrova
(CISPA Helmholtz Center for Information Security, Germany)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p187-p (type: Full Paper) doi:10.1145/3704888
Translation of Temporal Logic for Efficient Infinite-State Reactive Synthesis (Video): Video of conference presentation at POPL 2025
Artifact of "Translation of Temporal Logic for Efficient Infinite-State Reactive Synthesis" (doi:10.5281/zenodo.13939202): This artifacts contains the code, benchmarks, and tools we compared to in the paper "Translation of Temporal Logic for Efficient Infinite-State Reactive Synthesis".
Coinductive Proofs for Temporal Hyperliveness
Arthur Correnson and Bernd Finkbeiner
(CISPA Helmholtz Center for Information Security, Germany)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p191-p (type: Full Paper) doi:10.1145/3704889
Coinductive Proofs for Temporal Hyperliveness (Video): Video of conference presentation at POPL 2025
Coinductive Proofs for Temporal Hyperliveness (doi:10.5281/zenodo.14055009): This artifact contains the mechanized proofs (in Coq) accompanying the paper Coinductive Proofs for Temporal Hyperliveness submitted at POPL 2025. It contains the formalization of HyCo, a novel coinductive relation to reason about temporal hyperliveness; i.e., temporal hyperproperties with an alternation of universal ...
Compositional Imprecise Probability: A Solution from Graded Monads and Markov Categories
Jack Liell-Cock and Sam Staton
(University of Oxford, United Kingdom)
Publisher's Version Article: popl25main-p199-p (type: Full Paper) doi:10.1145/3704890
Compositional Imprecise Probability: A Solution from Graded Monads and Markov Categories (Video): Video of conference presentation at POPL 2025
Interaction Equivalence
Beniamino Accattoli, Adrienne Lancelot, Giulio Manzonetto, and Gabriele Vanoni
(Inria - Ecole Polytechnique, France; Inria - Ecole Polytechnique - IRIF - Université Paris Cité, France; Université Paris Cité, France)
Publisher's Version Article: popl25main-p200-p (type: Full Paper) doi:10.1145/3704891
Interaction Equivalence (Video): Video of conference presentation at POPL 2025
Formalising Graph Algorithms with Coinduction
Donnacha Oisín Kidney and Nicolas Wu
(Imperial College London, United Kingdom)
Publisher's Version Article: popl25main-p203-p (type: Full Paper) doi:10.1145/3704892
Formalising Graph Algorithms with Coinduction (Video): Video of conference presentation at POPL 2025
Barendregt Convenes with Knaster and Tarski: Strong Rule Induction for Syntax with Bindings
Jan van Brügge, James McKinna, Andrei Popescu, and Dmitriy Traytel
(Heriot-Watt University, United Kingdom; University of Sheffield, United Kingdom; University of Copenhagen, Denmark)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p205-p (type: Full Paper) doi:10.1145/3704893
Barendregt Convenes with Knaster and Tarski: Strong Rule Induction for Syntax with Bindings (Video): Video of conference presentation at POPL 2025
Barendregt Convenes with Knaster and Tarski: Implementation and Mechanization Artifact (doi:10.5281/zenodo.14197983): This is the artifact accompanying the paper: Barendregt Convenes with Knaster and Tarski: Strong Rule Induction for Syntax with Bindings The artifact contains the tool support for defining binding datatypes and proving strong rule induction principles we developed in Isabelle/HOL as well as the case studies we report ...
Bluebell: An Alliance of Relational Lifting and Independence for Probabilistic Reasoning
Jialu Bao, Emanuele D'Osualdo, and Azadeh Farzan
(Cornell University, USA; MPI-SWS, Germany; University of Konstanz, Germany; University of Toronto, Canada)
Publisher's Version Article: popl25main-p206-p (type: Full Paper) doi:10.1145/3704894
Bluebell: An Alliance of Relational Lifting and Independence for Probabilistic Reasoning (Video): Video of conference presentation at POPL 2025
Semantic Logical Relations for Timed Message-Passing Protocols
Yue Yao, Grant Iraci, Cheng-En Chuang, Stephanie Balzer, and Lukasz Ziarek
(Carnegie Mellon University, USA; University at Buffalo, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Article: popl25main-p210-p (type: Full Paper) doi:10.1145/3704895
Semantic Logical Relations for Timed Message-Passing Protocols (Video): Video of conference presentation at POPL 2025
Semantic Logical Relations for Timed Message-Passing Protocols (Artifact) (doi:10.5281/zenodo.13937290): This artifact is a type checker for Timed Intuitionistic Linear Logic Session Types (TILLST). The implementation is realized in Rust. It is a DSL providing type checking based on the typing rules from Fig. 4 in the main paper.
A Taxonomy of Hoare-Like Logics: Towards a Holistic View using Predicate Transformers and Kleene Algebras with Top and Tests
Lena Verscht and Benjamin Lucien Kaminski
(Saarland University, Germany; RWTH Aachen University, Germany; University College London, United Kingdom)
Publisher's Version Article: popl25main-p219-p (type: Full Paper) doi:10.1145/3704896
A Taxonomy of Hoare-Like Logics: Towards a Holistic View using Predicate Transformers and Kleene Algebras with Top and Tests (Video): Video of conference presentation at POPL 2025
VeriRT: An End-to-End Verification Framework for Real-Time Distributed Systems
Yoonseung Kim, Sung-Hwan Lee, Yonghyun Kim, and Chung-Kil Hur
(Seoul National University, South Korea; Yale University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p224-p (type: Full Paper) doi:10.1145/3704897
VeriRT: An End-to-End Verification Framework for Real-Time Distributed Systems (Video): Video of conference presentation at POPL 2025
Artifact for POPL 2025 - VeriRT: An End-To-End Verification Framework for Real-Time Distributed Systems (doi:10.5281/zenodo.13937956): This is Artifact for POPL 2025 paper #224 - VeriRT: An End-To-End Verification Framework for Real-Time Distributed Systems We provide both the VirtualBox image and the source code as a .zip file; the evaluation can be done using either option. Read README.md inside the package for details.
Reachability Analysis of the Domain Name System
Dhruv Nevatia, Si Liu, and David Basin
(ETH Zurich, Switzerland)
Publisher's Version Info Article: popl25main-p226-p (type: Full Paper) doi:10.1145/3704898
Reachability Analysis of the Domain Name System (Video): Video of conference presentation at POPL 2025
Sound and Complete Proof Rules for Probabilistic Termination
Rupak Majumdar and V.R. Sathiyanarayana
(MPI-SWS, Germany)
Publisher's Version Article: popl25main-p235-p (type: Full Paper) doi:10.1145/3704899
Sound and Complete Proof Rules for Probabilistic Termination (Video): Video of conference presentation at POPL 2025
Unifying Compositional Verification and Certified Compilation with a Three-Dimensional Refinement Algebra
Yu Zhang, Jérémie Koenig, Zhong Shao, and Yuting Wang
(Yale University, USA; Shanghai Jiao Tong University, China)
Publisher's Version Published Artifact Info Artifacts Available Artifacts Reusable Article: popl25main-p239-p (type: Full Paper) doi:10.1145/3704900
Unifying Compositional Verification and Certified Compilation with a Three-Dimensional Refinement Algebra (Video): Video of conference presentation at POPL 2025
Unifying Compositional Verification and Certified Compilation with a Three-Dimensional Refinement Algebra (extended version): Extended technical report with appendix
Unifying compositional verification and certified compilation with a three-dimensional refinement algebra (artifact) (doi:10.5281/zenodo.14202535): This is a mechanized proof artifact to accompany the POPL 2025 paper of the same title, in the form of source code for the Coq proof assistant.
An Incremental Algorithm for Algebraic Program Analysis
Chenyu Zhou, Yuzhou Fang, Jingbo Wang, and Chao Wang
(University of Southern California, USA; Purdue University, USA)
Publisher's Version Article: popl25main-p250-p (type: Full Paper) doi:10.1145/3704901
An Incremental Algorithm for Algebraic Program Analysis (Video): Video of conference presentation at POPL 2025
Avoiding Signature Avoidance in ML Modules with Zippers
Clément Blaudeau, Didier Rémy, and Gabriel Radanne
(Inria, France; Université de Paris Cité, France; EnsL, France; Université Claude Bernard Lyon 1, France; CNRS, France)
Publisher's Version Article: popl25main-p252-p (type: Full Paper) doi:10.1145/3704902
Avoiding Signature Avoidance in ML Modules with Zippers (Video): Video of conference presentation at POPL 2025
Generically Automating Separation Logic by Functors, Homomorphisms, and Modules
Qiyuan Xu, David Sanan, Zhe Hou, Xiaokun Luan, Conrad Watt, and Yang Liu
(Nanyang Technological University, Singapore; Singapore Institute of Technology, Singapore; Griffith University, Australia; Peking University, China)
Publisher's Version Published Artifact Info Artifacts Available Artifacts Reusable Article: popl25main-p255-p (type: Full Paper) doi:10.1145/3704903
Generically Automating Separation Logic by Functors, Homomorphisms, and Modules (Video): Video of conference presentation at POPL 2025
The Artifact of "Generically Automating Separation Logic by Functors, Homomorphisms, and Modules" (doi:10.5281/zenodo.14207756): This is the artifact of the POPL submission "Generically Automating Separation Logic by Functors, Homomorphisms and Modules" The preprint of the paper: https://arxiv.org/pdf/2411.06094 DOI of the paper: https://doi.org/10.1145/3704903
A Primal-Dual Perspective on Program Verification Algorithms
Takeshi Tsukada, Hiroshi Unno, Oded Padon, and Sharon Shoham
(Chiba University, Japan; Tohoku University, Japan; Weizmann Institute of Science, Israel; Tel Aviv University, Israel)
Publisher's Version Article: popl25main-p261-p (type: Full Paper) doi:10.1145/3704904
A Primal-Dual Perspective on Program Verification Algorithms (Video): Video of conference presentation at POPL 2025
Automated Program Refinement: Guide and Verify Code Large Language Model with Refinement Calculus
Yufan Cai, Zhe Hou, David Sanan, Xiaokun Luan, Yun Lin, Jun Sun, and Jin Song Dong
(Ningbo University, China; National University of Singapore, Singapore; Griffith University, Australia; Singapore Institute of Technology, Singapore; Peking University, China; Shanghai Jiao Tong University, China; Singapore Management University, Singapore)
Publisher's Version Article: popl25main-p279-p (type: Full Paper) doi:10.1145/3704905
Automated Program Refinement: Guide and Verify Code Large Language Model with Refinement Calculus (Video): Video of conference presentation at POPL 2025
RELINCHE: Automatically Checking Linearizability under Relaxed Memory Consistency
Pavel Golovin, Michalis Kokologiannakis, and Viktor Vafeiadis
(MPI-SWS, Germany; ETH Zurich, Switzerland)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p280-p (type: Full Paper) doi:10.1145/3704906
RELINCHE: Automatically Checking Linearizability under Relaxed Memory Consistency (Video): Video of conference presentation at POPL 2025
Replication Package for "RELINCHE: Automatically Checking Linearizability under Relaxed Memory Consistency" (doi:10.5281/zenodo.13992580): The artifact consists of a Docker image containing RELINCHE,GenMC, and the benchmarks used in the paper.
Bidirectional Higher-Rank Polymorphism with Intersection and Union Types
Shengyi Jiang, Chen Cui, and Bruno C. d. S. Oliveira
(University of Hong Kong, China)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p283-p (type: Full Paper) doi:10.1145/3704907
Bidirectional Higher-Rank Polymorphism with Intersection and Union Types (Video): Video of conference presentation at POPL 2025
Bidirectional Higher-Rank Polymorphism with Intersection and Union Types (Artifact) (doi:10.5281/zenodo.13922447): This artifact provides proofs and prototype implementations for the type systems described in the paper. The paper discusses three systems: (1). base system; (2). base system with record; (3). base systems with record and intersection/union inference. For brevity, we refer to them as system I, II, and III in the ...
Relaxed Memory Concurrency Re-executed
Evgenii Moiseenko, Matteo Meluzzi, Innokentii Meleshchenko, Ivan Kabashnyi, Anton Podkopaev, and Soham Chakraborty
(JetBrains Research, Serbia; TU Delft, Netherlands; JetBrains Research, Cyprus; Neapolis University Pafos, Cyprus; JetBrains Research, Germany; Constructor University Bremen, Germany; JetBrains Research, Netherlands)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Article: popl25main-p291-p (type: Full Paper) doi:10.1145/3704908
Relaxed Memory Concurrency Re-executed (Video): Video of conference presentation at POPL 2025
Xmm Model Checker Benchmarks (doi:10.5281/zenodo.13912067): The artifact contains the source code of the XMC model checker and the benchmarks, supplementing the paper Relaxed Memory Concurrency Re-executed.
Grove: A Bidirectionally Typed Collaborative Structure Editor Calculus
Michael D. Adams, Eric Griffis, Thomas J. Porter, Sundara Vishnu Satish, Eric Zhao, and Cyrus Omar
(National University of Singapore, Singapore; University of Michigan, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Article: popl25main-p293-p (type: Full Paper) doi:10.1145/3704909
Grove: A Bidirectionally Typed Collaborative Structure Editor Calculus (Video): Video of conference presentation at POPL 2025
Artifact for Grove: A Bidirectionally Typed Collaborative Structure Editor Calculus (doi:10.5281/zenodo.14026532): This artifact comprises the Agda formalization, Grove Workbench, a git repository illustrating issues with traditional VCS, and the Appendix accompanying the main submission.
Biparsers: Exact Printing for Data Synchronisation
Ruifeng Xie, Tom Schrijvers, and Zhenjiang Hu
(Peking University, China; KU Leuven, Belgium)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p300-p (type: Full Paper) doi:10.1145/3704910
Biparsers: Exact Printing for Data Synchronisation (Video): Video of conference presentation at POPL 2025
Artifact for POPL'25: Biparsers: Exact Printing for Data Synchronisation (doi:10.5281/zenodo.13939727): This is the artifact for POPL'25: Biparsers: Exact-Printing for Data Synchronisation. We require working Agda and Haskell environments respectively for the proof and the implementation. Installation of Haskell and Agda may take several gigabytes of free disk storage. We have tested everything on a laptop (running ...
Model Checking C/C++ with Mixed-Size Accesses
Iason Marmanis, Michalis Kokologiannakis, and Viktor Vafeiadis
(MPI-SWS, Germany; ETH Zurich, Switzerland)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Article: popl25main-p301-p (type: Full Paper) doi:10.1145/3704911
Model Checking C/C++ with Mixed-Size Accesses (Video): Video of conference presentation at POPL 2025
Replication package for our paper "Model Checking C/C++ with Mixed-Size Accesses" (doi:10.5281/zenodo.13938750): This is the replication package for our paper “Model Checking C/C++ with Mixed-Size Accesses”. The artifact contains GenMC (which implements the TruSt algorithm) and Mixer, as well as the tests used in the evaluation section of the paper.
All Your Base Are Belong to Us: Sort Polymorphism for Proof Assistants
Josselin Poiret, Gaëtan Gilbert, Kenji Maillard, Pierre-Marie Pédrot, Matthieu Sozeau, Nicolas Tabareau, and Éric Tanter
(Nantes Université, France; Inria, France; University of Chile, Chile)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p305-p (type: Full Paper) doi:10.1145/3704912
Appendices: These appendices contain a full presentation of the pCUIC system from Sozeau, Tabareau 2014, as well as detailed proofs of the overviews given in the paper.
All Your Base Are Belong to Us: Sort Polymorphism for Proof Assistants (Video): Video of conference presentation at POPL 2025
Modified Coq with sort polymorphic prelude. (doi:10.5281/zenodo.13939644): This artifact contains a modified version of Coq with multiple quality of life changes for sort polymorphic developments, as well as a new sort polymorphic prelude.
Dis/Equality Graphs
George Zakhour, Pascal Weisenburger, Jahrim Gabriele Cesario, and Guido Salvaneschi
(University of St. Gallen, Switzerland)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p309-p (type: Full Paper) doi:10.1145/3704913
Dis/Equality Graphs (Video): Video of conference presentation at POPL 2025
Dis/Equality Graphs (doi:10.5281/zenodo.13938878): E-graphs are a data structure to compactly represent a program space and reason about equality of program terms. E-graphs have been successfully applied to a number of domains, including program optimization and automated theorem proving. In many applications, however, it necessary to reason about disequality of ...
Algebraic Temporal Effects: Temporal Verification of Recursively Typed Higher-Order Programs
Taro Sekiyama and Hiroshi Unno
(National Institute of Informatics, Japan; SOKENDAI, Japan; Tohoku University, Japan)
Publisher's Version Article: popl25main-p316-p (type: Full Paper) doi:10.1145/3704914
Supplementary Material for "Algebraic Temporal Effects: Temporal Verification of Recursively Typed Higher-Order Programs": This is the supplementary material of the paper titled "Algebraic Temporal Effects: Temporal Verification of Recursively Typed Higher-Order Programs" published at POPL'25, including the examples, complete definitions, lemmas, theorems, and proofs mentioned in the paper.
Algebraic Temporal Effects: Temporal Verification of Recursively Typed Higher-Order Programs (Video): Video of conference presentation at POPL 2025
Tail Modulo Cons, OCaml, and Relational Separation Logic
Clément Allain, Frédéric Bour, Basile Clément, François Pottier, and Gabriel Scherer
(Inria, France; Tarides, France; OCamlPro, France; Université Paris Cité, France)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: popl25main-p318-p (type: Full Paper) doi:10.1145/3704915
Tail Modulo Cons, OCaml, and Relational Separation Logic (Video): Video of conference presentation at POPL 2025
Coq/Rocq proofs (doi:10.5281/zenodo.14103793): The Coq/Rocq mechanized proofs, written by Clément Allain, to formally establish the correctness results in our paper "Tail Modulo Cons, OCaml, and Relational Separation Logic".

proc time: 3.19