~/talk

Extensible Metatheory Mechanization via Family Polymorphism

Talkat PLDI 2023 · 2023-06-17..06-21· [compilers-and-language-design]
name:Ende Jin
links:none on file
links:none on file
slides:none on file

Claims a language-layer for family polymorphism inside Coq that reuses code and proofs via late binding and generates a Coq plugin plus a core dependent type theory with proved consistency and canonicity. Implements F_inductive, F_recursion/F_induction, automatic propositional equalities for case handlers, a partial eliminator and F_discriminate/F_injection tactics; enforces declaration order to forbid cycles. Case studies port Software Foundations proofs, add four STLC extensions and compose them, and build abstract-interpreter families — implementation reuses compiled modules without recompilation.

AI-written summary · about

  1. 0:00Introduction
  2. 1:16Extensible metatheory mechanization
  3. 3:02Family polymorphism in FPop
  4. 5:13Dependently typed proof challenges
  5. 7:43Equational reasoning with late binding
  6. 9:56Partial eliminators for extensible types
  7. 11:03Logical consistency in FPop
  8. 11:46Coq plugin implementation
  9. 13:35Proof engineering case studies
  10. 15:24Family polymorphism in MLTT
  11. 16:14Limitations and future work
  12. 16:57Conclusion and Q&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.