~/talk

Towards Verification of a Denotational Semantics of Inheritance

Talkat JENSFEST 2024 · on Tuesday, 2024-10-22· [compilers-and-language-design]
links:none on file
slides:none on file

An Agda formalisation replicates the OOPSLA ’89 operational and denotational definitions of inheritance, uses Agda proof assistant to check the equivalence via a step-indexing fuel pattern, and successfully type-checks all lemma proofs under the same assumptions about recursively defined Scott domains and continuity. The mechanisation exposes three issues detected in the original paper (a maybe/parent misuse, calling numbers as objects, and a trivial double‑use bug), and the verified Agda development completes and validates the original fixed‑point reasoning.

AI-written summary · about

  1. 0:00Introduction
  2. 1:57Yen's early career
  3. 4:57Denotational semantics and fixpoints
  4. 10:17Inheritance semantics
  5. 13:13Bugs in semantics
  6. 16:07Agda demo
  7. 18:58Fuel-based verification
  8. 20:46Conclusion
  9. 21:50Q&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.