~/talk

Bounded Sort Polymorphism with Elimination Constraints

Talkat POPL 2026 · 2026-01-11..01-17
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Extends sort polymorphism with elimination constraints that record which sorts may eliminate into which, implements the system in the Rocq prover, and proves relative consistency by instantiating sort variables to dominated ground sorts (with an added initial data sort when necessary). Delivers algorithmic principal sort assignment and an elaborator that reconstructs those bounds; artifacts and an RFC exist; the Rocq prototype works but shows some performance regressions due to graph-based eliminability checks.

AI-written summary · about

  1. 0:00Bounded sort polymorphism intro
  2. 1:51Multi-sorted type theories issues
  3. 5:43Sort polymorphism without bounds
  4. 8:13Manual eliminator declaration problems
  5. 9:16Bounds in sort polymorphism
  6. 9:57Consistency with sort poly system
  7. 13:14Conversion rules and theorem
  8. 14:42Consistency theorem conditions
  9. 18:33Instantiating sort variables
  10. 19:36Rocq implementation
  11. 20:59Future work and extensions
  12. 21:20Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.