Enhancing universe polymorphism for Rocq: Algebraic universes, consistency checking and variance inference
This program is tentative and subject to change.
Bezem and Coquand recently gave a constructive proof of decidability for the equational theory of arbitrary semi-lattices with an inflationary morphism, whose complexity is (weakly) polynomial. In this talk, we will present a mechanically verified (in Rocq) refinement of this algorithm, and a new design and implementation of cumulative universe polymorphism for dependent type theories, materialized in a branch of the Rocq prover. Our system handles universe level polymorphism for the full algebra (0, +1, max), using polynomial time constraint satisfiability and validity checking algorithms. We also generalize the notion of variance for universes to cumulative definitions, and design a new simplification algorithm allowing to infer minimal abstractions of universes and constraints for implicitly universe polymorphic definitions and proofs, while maintaining generality. We will present all these aspects along with examples, preliminary performance benchmarks and compatibility status.
| Extended Abstract (rocqpl26-final39.pdf) | 451KiB |
This program is tentative and subject to change.
Sat 17 JanDisplayed 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 | ||
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 | ||