POPL 2026
Sun 11 - Sat 17 January 2026 Rennes, France

The goal of this workshop is to provide an opportunity for programming languages researchers and practitioners with an interest in the Rocq Prover to meet and interact with one another and with members of the core Rocq development team. At the meeting, we will discuss upcoming new features, see talks and demonstrations of active projects, solicit feedback for potential future work on Rocq itself, and generally work to strengthen the vibrant community around our favorite proof assistant.

Topics in scope include:

  • Formalizations of programming language research in Rocq
  • General purpose libraries and tactic language extensions
  • Domain-specific libraries for programming language formalization and verification
  • IDEs, profilers, tracers, debuggers, and testing tools
  • Reports on ongoing proof efforts conducted via (or in the context of) the Rocq Prover
  • Experience reports from Rocq usage in educational or industrial contexts

To foster open discussion of cutting edge research which can later be published in full conference proceedings, we will not publish papers from the workshop.

Plenary

This program is tentative and subject to change.

You're viewing the program in a time zone which is different from your device's time zone change time zone

Sat 17 Jan

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

10:30 - 11:00
10:30
30m
Coffee break
Break
POPL Catering

11:00 - 12:30
Rocq Developer Session and Mechanized Metatheory in RocqRocqPL at Salle 14
11:00
45m
Panel
Session with the Rocq Development Team
RocqPL
P: Matthieu Sozeau Inria, Yann Leray Nantes Université; Inria, Gaetan Gilbert
11:45
15m
Talk
Rocq CARVe-ing: A Library for Substructural Meta-Theory
RocqPL
Daniel Zackon McGill University, Ryan Kavanagh Université du Québec à Montréal, Alberto Momigliano Università degli Studi di Milano, Brigitte Pientka McGill University
12:00
15m
Talk
Scalable Type Inference for Intrinsically-Typed Binders
RocqPL
Max Kurze Barkhausen Institut, Clément Pit-Claudel EPFL, Sebastian Ertel Barkhausen Institute, Dresden
12:15
15m
Talk
Sulfur: Substitution Generation using a Logical Framework
RocqPL
Mathis Bouverot-Dupuis INRIA & École Normale Supérieure, Théo Winterhalter INRIA, Kenji Maillard Inria, Kathrin Stark Heriot-Watt University
12:30 - 14:00
12:30
90m
Lunch
Lunch
POPL Catering

14:00 - 15:30
Rocq Enhancements and ExtensionsRocqPL at Salle 14
14:00
15m
Talk
A systematic approach to "Well-founded recursion done right"
RocqPL
Herman Geuvers Radboud University Nijmegen, Netherlands, Gijs Pennings Eindhoven University of Technology
14:15
15m
Talk
Implementing parametricity in Rocq-ELPI
RocqPL
Cyril Cohen Inria, CNRS, ENS Lyon, UCBL, LIP, Vojtěch Štěpančík Inria
14:30
15m
Talk
Mechanically Verified Universe Checking and Variance Inference for The Rocq Prover
RocqPL
Matthieu Sozeau Inria, Marc Bezem University of Bergen
14:45
15m
Talk
Nested Inductive Types for Rocq and Lean
RocqPL
Thomas Lamiaux Nantes Université, Inria, Yannick Forster INRIA, Matthieu Sozeau Inria, Nicolas Tabareau Inria
15:00
15m
Talk
Trocq parametricity translations for inductives
RocqPL
15:15
15m
Talk
Verifying Synchronous Dataflow Programs with SMTCoq
RocqPL
Basile Pesin Ecole Nationale de l'Aviation Civile (ENAC)
15:30 - 16:00
15:30
30m
Coffee break
Break
POPL Catering

16:00 - 18:00
Certified Programs and Proofs in RocqRocqPL at Salle 14
16:00
15m
Talk
Abstract VCG: Tie-breaking rules in VCG mechanism design
RocqPL
Zhan JING Shanghai Jiao Tong University, Pierre Jouvelot
16:15
15m
Talk
Formal Assurance for Railway Interlockings: Verifying Z3 SAT Proofs with Tseitin in Rocq
RocqPL
Harry Bryant Swansea University, Andrew Lawrence Siemens Mobility, Monika Seisenberger Swansea University, Anton Setzer Swansea University
16:30
15m
Talk
Formalizing a First-order Differentiable Logic with MathComp
RocqPL
Jairo Miguel Marulanda-Giraldo University of Southampton
16:45
15m
Talk
Recursive Mutexes in Separation Logic
RocqPL
Ke Du , William Mansky University of Illinois Chicago, Paolo G. Giarrusso Delft University of Technology, Gregory Malecha Skylabs AI
17:00
15m
Talk
Towards a Mechanization of the ECMAScript (JavaScript) Proposal "Temporal"
RocqPL
Aria B. Eide University of Bergen, Vebjørn S. Øiestad University of Bergen, Mikhail Barash University of Bergen
17:15
15m
Talk
Verification of Templated Code in C++
RocqPL
Gregory Malecha Skylabs AI, David Swasey Riverside Research, Simon Hudon SkyLabs AI
17:30
15m
Talk
Lambda JS à la Carte
RocqPL
Kirill Golubev University of Turku, Mikhail Barash University of Bergen, Jaakko Järvi University of Turku

Accepted Papers

Title
Abstract VCG: Tie-breaking rules in VCG mechanism design
RocqPL
A systematic approach to "Well-founded recursion done right"
RocqPL
Crane Lowers Rocq Safely into C++
RocqPL
Formal Assurance for Railway Interlockings: Verifying Z3 SAT Proofs with Tseitin in Rocq
RocqPL
Formalizing a First-order Differentiable Logic with MathComp
RocqPL
Implementing parametricity in Rocq-ELPI
RocqPL
Lambda JS à la Carte
RocqPL
Mechanically Verified Universe Checking and Variance Inference for The Rocq Prover
RocqPL
Nested Inductive Types for Rocq and Lean
RocqPL
Recursive Mutexes in Separation Logic
RocqPL
Rocq CARVe-ing: A Library for Substructural Meta-Theory
RocqPL
Scalable Type Inference for Intrinsically-Typed Binders
RocqPL
Specifying and Verifying the NOVA Microhypervisor in Concurrent Separation Logic
RocqPL
Sulfur: Substitution Generation using a Logical Framework
RocqPL
The HOL-Light library of Multivariate real analysis in Rocq
RocqPL
Towards a Mechanization of the ECMAScript (JavaScript) Proposal "Temporal"
RocqPL
Trocq parametricity translations for inductives
RocqPL
Verification of Templated Code in C++
RocqPL
Verifying Synchronous Dataflow Programs with SMTCoq
RocqPL

Call for Presentations

To foster open discussion of cutting edge research which can later be published in full conference proceedings, we will not publish papers from the workshop. However, presentations may be recorded and the videos may be made publicly available.

Submission Details:

  • Submissions for talks and demonstrations should be described in an extended abstract, between 1 and 2 pages in length (excluding bibliography).
  • Submission page: https://rocqpl26.hotcrp.com/
  • We suggest authors format their abstracts using the two-column ACM SIGPLAN latex style (9pt font); a template is available here.
  • RocqPL 2026 will use a single-blind reviewing process, so submissions will not be anonymous.
  • HotCRP will ask authors for a short abstract when uploading their submissions; these summaries will eventually be included in the program on the conference website. These summaries are not required to be included in extended abstracts, but authors are free to do so if they want.

Important Dates:

  • Submission: Friday, Oct 24, 2025 (AoE)
  • Notification: Friday, November 21, 2025
  • Workshop: Saturday, January 17, 2025