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

We present CARVe (‘Contexts as Resource Vectors’), a Rocq library for mechanizing substructural logics and languages. CARVe represents resource usage algebraically, eliminating the need for explicit context splitting and complex re-indexing. This approach integrates smoothly with well-scoped de Bruijn syntax, simplifying formalizations of linear, affine and other substructural systems.

Extended Abstract (rocqpl26-final22.pdf)443KiB

Sat 17 Jan

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

11:00 - 12:30
Rocq Developer Session and Mechanized Metatheory in RocqRocqPL at Salle 14
Chair(s): François Pottier Inria
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
File Attached
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
File Attached
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
File Attached