~/talk

A Modular Approach to Metatheoretic Reasoning for Extensible Languages

Talkat PLDI 2025 · 2025-06-16..06-20· [software-architecture]
links:none on file
links:none on file
slides:none on file

Claims a practical, sound method to build complete metatheory for languages assembled from independently written extensions by: decomposing proofs around fragments, using projection constraints to relate extension syntax to the host, and automatically composing modular proofs into whole-language proofs. Implements a language-spec system Sterling and a proof tool Extensibella that emits machine-checkable Abella proofs. Distinguishes foundational vs auxiliary properties and documents which proof restrictions (case-analysis limits) are required for guaranteed composability.

AI-written summary · about

  1. 0:00Modular metatheoretic reasoning
  2. 1:58Language extensibility framework
  3. 4:03Why modular metatheory matters
  4. 5:50Foundational vs auxiliary properties
  5. 7:54Modular proofs for auxiliary properties
  6. 10:20Projection constraints impact
  7. 12:30Comparison with prior work
  8. 13:57Open language libraries
  9. 14:41Framework implementation
  10. 16:07Future work and testing
  11. 17:10Q&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.