~/talk

Certified Semantics for Disequality

Talkat miniKanren 2020 · on Thursday, 2020-08-27· [compilers-and-language-design]
links:none on file
slides:none on file

Semantics extends core miniKanren with disequality by parameterizing the operational rules over an abstract constraint store and proving completeness under five sufficient conditions on that store definition. The development is mechanized in Coq-certified proofs and yields an extracted correct-by-construction interpreter. Two concrete stores are given: a trivial pair-list store that can produce contradictory answers, and a practical substitution-based store that works provided bound variables never reappear, with formal conditions and proofs spelled out.

AI-written summary · about

  1. 0:00Intro
  2. 1:43Disequality constraints
  3. 3:45Base Language
  4. 5:35Operational semantics: objective
  5. 7:32Operational semantics: form
  6. 8:48Operational semantics: rules for basic goals
  7. 9:27Operational semantics: other rules
  8. 10:23Semantics equivalence
  9. 11:58Sufficient conditions for completeness
  10. 14:09Example of implementation - a realistic one
  11. 15:47Applications
~/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.