~/talk

Explicit Abstraction Barrier for Autoactive Verification

Talkat Dafny 2026 · on Sunday, 2026-01-11· [rust]
links:none on file
slides:none on file

Coma is a small continuation‑passing intermediate verification language that implements an explicit abstraction barrier via a hide keyword and a modal VC generator with C and D modes; moving the barrier inside the Fibonacci example (client calling fibonacci(42) and asserting >100_000_000) changes the exact proof obligations seen by caller versus definition. The implementation compiles to verification conditions, supports moving or removing barriers (no contract needed for nonrecursive functions), and is already used by a Rust deductive verifier showing the approach works.

AI-written summary · about

  1. 0:00Autoactive verification intro
  2. 2:34Abstraction barriers in verification
  3. 3:39CoMA verification language
  4. 5:05Explicit abstraction barrier
  5. 8:05Moving abstraction barrier
  6. 10:37Modal VC generation
  7. 12:39CoMA in Rust verification
  8. 14:28Conclusion & 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.