POPL 2026 (series) / RocqPL 2026 (series) / Rocq for Programming Languages 2026 /
Implementing parametricity in Rocq-ELPI
Sat 17 Jan 2026 14:15 - 14:30 at Salle 14 - Rocq Enhancements and Extensions Chair(s): Frédéric Besson
In dependent type theory, parametricity is often written as a function structurally recursive on the abstract syntax tree of terms. We identify a shortcoming of the functional presentations and offer an alternative in the style of a sequent calculus, and further illustrate how it can be implemented as a logic program using the Rocq-ELPI metaprogramming framework. We also offer two extensions of binary parametricity to cover features of Rocq, namely translating fixpoint operators and record types.
| Extended abstract (rocqpl26-paper77.pdf) | 427KiB |
Sat 17 JanDisplayed time zone: Brussels, Copenhagen, Madrid, Paris change
Sat 17 Jan
Displayed time zone: Brussels, Copenhagen, Madrid, Paris change
14:00 - 15:30 | |||
14:00 15mTalk | A systematic approach to "Well-founded recursion done right" RocqPL Herman Geuvers Radboud University Nijmegen, Netherlands, Gijs Pennings Eindhoven University of Technology File Attached | ||
14:15 15mTalk | Implementing parametricity in Rocq-ELPI RocqPL File Attached | ||
14:30 15mTalk | Enhancing universe polymorphism for Rocq: Algebraic universes, consistency checking and variance inference RocqPL File Attached | ||
14:45 15mTalk | Nested Inductive Types for Rocq and Lean RocqPL Thomas Lamiaux Nantes Université, Inria, Yannick Forster INRIA, Matthieu Sozeau Inria, Nicolas Tabareau Inria | ||
15:00 15mTalk | Trocq parametricity translations for inductives RocqPL Tomas Vallejos Parada Inria File Attached | ||
15:15 15mTalk | Verifying Synchronous Dataflow Programs with SMTCoq RocqPL Basile Pesin Ecole Nationale de l'Aviation Civile (ENAC) File Attached | ||