POPL 2026 Co-Located Events
POPL 2026 Co-Located Events
Powered by
Conference Publishing Consulting

15th ACM SIGPLAN International Conference on Certified Programs and Proofs (CPP 2026), January 12–13, 2026, Rennes, France

CPP 2026 – Proceedings

Contents - Abstracts - Authors

15th ACM SIGPLAN International Conference on Certified Programs and Proofs (CPP 2026)

Frontmatter

Title Page
Article: poplws26cppforeword-fm000-p doi:
Welcome from the Chairs
Article: poplws26cppforeword-fm001-p doi:
CPP 2026 Organization
Article: poplws26cppforeword-fm002-p doi:
CPP 2026 Supporters
Article: poplws26cppforeword-fm003-p doi:

Formalized Mathematics

Higher Order Differential Calculus in Mathlib
Sébastien Gouëzel
(CNRS - Rennes University, France)
Publisher's Version ACM SIGPLAN Distinguished Paper Award Article: poplws26cppmain-p100-p doi:10.1145/3779031.3779102
Bar Inductive Predicates for Constructive Algebra in Rocq
Dominique Larchey-Wendling
(Université de Lorraine - LORIA, France; CNRS, France)
Publisher's Version Article: poplws26cppmain-p104-p doi:10.1145/3779031.3779103
Computing Solutions for Systems of Multivariate Ordinary Differential Equations in Rocq
Holger Thies
(Kyoto University, Japan)
Publisher's Version Published Artifact Artifacts Available Article: poplws26cppmain-p76-p doi:10.1145/3779031.3779097
Cylindrical Algebraic Decomposition in Coq/Rocq
Quentin Vermande
(Université Côte d’Azur - Inria, France)
Publisher's Version Article: poplws26cppmain-p83-p doi:10.1145/3779031.3779100
Adhesive Category Theory for Graph Rewriting in Rocq
Samuel Arsac, Russ Harmer, and Damien Pous
(ENS Lyon - CNRS - UCBL1 - LIP - Plume team - UMR 5668, France; CNRS - ENS de Lyon - UCBL1 - LIP - Plume team - UMR 5668, France)
Publisher's Version Published Artifact Artifacts Available Article: poplws26cppmain-p114-p doi:10.1145/3779031.3779105
Formalizing Polynomial Laws and the Universal Divided Power Algebra
Antoine Chambert-Loir and María Inés de Frutos-Fernández
(Université Paris Cité, France; University of Bonn, Germany)
Publisher's Version Published Artifact Artifacts Available Article: poplws26cppmain-p157-p doi:10.1145/3779031.3779108

Proof Assistants

A Certifying Proof Assistant for Synthetic Mathematics in Lean
Wojciech Nawrocki, Joseph Hua, Mario Carneiro, Yiming Xu, Spencer Woolfson, Shuge Rong, Sina Hazratpour, and Steve Awodey
(Carnegie Mellon University, USA; Chalmers University of Technology, Sweden; LMU Munich, Germany; Chapman University, USA; Stockholm University, Sweden)
Publisher's Version Published Artifact Artifacts Available Article: poplws26cppmain-p14-p doi:10.1145/3779031.3779087
Adding Sorts to an Isabelle Formalization of Superposition
Balazs Toth, Martin Desharnais-Schäfer, and Jasmin Blanchette
(LMU Munich, Germany)
Publisher's Version Article: poplws26cppmain-p79-p doi:10.1145/3779031.3779099
A Lambda-Superposition Tactic for Isabelle/HOL
Massin Guerdi
(LMU Munich, Germany)
Publisher's Version Article: poplws26cppmain-p40-p doi:10.1145/3779031.3779093
Certifying the Decidability of the Word Problem in Monoids at Large
Reinis Cirpons, Florent Hivert, Assia Mahboubi, Guillaume Melquiond, James D. Mitchell, and Finn Smith
(Nantes Université - École Centrale Nantes - CNRS - Inria - LS2N - UMR 6004, France; Université Paris-Saclay - CNRS - ENS Paris Saclay - Inria - LMF, France; Vrije Universiteit Amsterdam, Netherlands; St Andrews University, UK)
Publisher's Version Article: poplws26cppmain-p94-p doi:10.1145/3779031.3779101

Compilers

Mechanized Dominator Tree Certification
Jean-Christophe Léchenet
(Université Côte d’Azur - Inria, France)
Publisher's Version Published Artifact Artifacts Available ACM SIGPLAN Distinguished Paper Award Article: poplws26cppmain-p135-p doi:10.1145/3779031.3779107
Brack: A Verified Compiler for Scheme via CakeML
Pascal Y. Lasnier, Jeremy Yallop, and Magnus O. Myreen
(University of Cambridge, UK; Chalmers University of Technology, Sweden; University of Gothenburg, Sweden)
Publisher's Version Published Artifact Artifacts Available Article: poplws26cppmain-p78-p doi:10.1145/3779031.3779098
Verified VCG and Verified Compiler for Dafny
Daniel Nezamabadi, Magnus O. Myreen, and Yong Kiam Tan
(ETH Zurich, Switzerland; Chalmers University of Technology - University of Gothenburg, Sweden; A*STAR, Singapore; Nanyang Technological University, Singapore)
Publisher's Version Article: poplws26cppmain-p36-p doi:10.1145/3779031.3779092
Foundational Verification of Running-Time Bounds for Interactive Programs
Andy Tockman, Pratap Singh, Andres Erbsen, Samuel Gruetter, and Adam Chlipala
(Massachusetts Institute of Technology, USA; Carnegie Mellon University, USA; Google, USA; ETH Zurich, Switzerland)
Publisher's Version Article: poplws26cppmain-p17-p doi:10.1145/3779031.3779088

Metatheory

Can We Formalise Type Theory Intrinsically without Any Compromise? A Case Study in Cubical Agda
Liang-Ting Chen, Fredrik Nordvall Forsberg, and Tzu-Chun Tsai
(Academia Sinica, Taiwan; University of Strathclyde, UK)
Publisher's Version Published Artifact Info Artifacts Available Article: poplws26cppmain-p30-p doi:10.1145/3779031.3779090
Formalization of a Proof Calculus for Incremental Linearization for Satisfiability Modulo Nonlinear Arithmetic and Transcendental Functions
Tomaz Mascarenhas, Harun Khan, Abdalrhman Mohamed, Andrew Reynolds, Haniel Barbosa, Clark Barrett, and Cesare Tinelli
(Federal University of Minas Gerais, Brazil; Stanford University, USA; University of Iowa, USA)
Publisher's Version Published Artifact Artifacts Available Article: poplws26cppmain-p180-p doi:10.1145/3779031.3779111
Mechanizing Synthetic Tait Computability in Istari
Runming Li, Yue Yao, and Robert Harper
(Carnegie Mellon University, USA)
Publisher's Version Published Artifact Artifacts Available Article: poplws26cppmain-p2-p doi:10.1145/3779031.3779085
Building Blocks for Step-Indexed Program Logics
Thomas Somers, Jonas Kastberg Hinrichsen, Lennard Gäher, and Robbert Krebbers
(Radboud University Nijmegen, Netherlands; Aalborg University, Denmark; MPI-SWS, Germany)
Publisher's Version Published Artifact Artifacts Available Article: poplws26cppmain-p59-p doi:10.1145/3779031.3779095
A Rose Tree Is Blooming (Proof Pearl)
Joomy Korkut
(Bloomberg, USA)
Publisher's Version Article: poplws26cppmain-p33-p doi:10.1145/3779031.3779091

Program Verification

Certified Symbolic Finite Transducers: Formalization and Applications to String Analysis
Shuanglong Kan and Anthony W. Lin
(Barkhausen Institute, Germany; MPI-SWS, Germany; TU Kaiserslautern, Germany)
Publisher's Version Article: poplws26cppmain-p58-p doi:10.1145/3779031.3779094
Enhancing Symbolic Execution with Machine-Checked Safety Proofs
David Trabish and Shachar Itzhaky
(Technion, Israel)
Publisher's Version Article: poplws26cppmain-p25-p doi:10.1145/3779031.3779089
Layers of Confluence for Actors
Ludovic Henrio, Einar Broch Johnsen, Åsmund Aqissiaq Arild Kløvstad, Violet Ka I Pun, and Yannick Zakowski
(CNRS, France; University of Oslo, Norway; Western Norway University of Applied Sciences, Norway; Inria, France)
Publisher's Version Published Artifact Artifacts Available Article: poplws26cppmain-p105-p doi:10.1145/3779031.3779104
Towards Composable Proofs of Cache Coherence Protocols
Martina Camaioni, Yann Herklotz, Tz-Ching Yu, and Thomas Bourgeat
(EPFL, Switzerland)
Publisher's Version Published Artifact Artifacts Available Article: poplws26cppmain-p134-p doi:10.1145/3779031.3779106

Separation Logic

A Recipe for Modular Verification of Generic Tree Traversals
Laila Elbeheiry, Michael Sammler, Robbert Krebbers, Derek Dreyer, and Deepak Garg
(MPI-SWS, Germany; IST Austria, Austria; Radboud University Nijmegen, Netherlands)
Publisher's Version Published Artifact Artifacts Available Article: poplws26cppmain-p173-p doi:10.1145/3779031.3779110
Precise Reasoning about Container-Internal Pointers with Logical Pinning
Yawen Guan and Clément Pit-Claudel
(EPFL, Switzerland)
Publisher's Version Published Artifact Artifacts Available ACM SIGPLAN Distinguished Paper Award Article: poplws26cppmain-p72-p doi:10.1145/3779031.3779096
Modular Specifications and Implementations of Random Samplers in Higher-Order Separation Logic
Virgil Marionneau, Félix Sassus Bourda, Alejandro Aguirre, and Lars Birkedal
(ENS Rennes, France; ENS Paris-Saclay, France; Aarhus University, Denmark)
Publisher's Version Published Artifact Artifacts Available Article: poplws26cppmain-p165-p doi:10.1145/3779031.3779109
Using Ghost Ownership to Verify Union-Find and Persistent Arrays in Rust
Arnaud Golfouse, Armaël Guéneau, and Jacques-Henri Jourdan
(Université Paris-Saclay - CNRS - ENS Paris-Saclay - Inria - Laboratoire Méthodes Formelles, France; Université Paris-Saclay - CNRS - ENS Paris-Saclay - Laboratoire Méthodes Formelles, France)
Publisher's Version Article: poplws26cppmain-p8-p doi:10.1145/3779031.3779086

proc time: 0.09