~/talk

A Case for Lightweight Interfaces in Coq

Talkat CoqPL 2022 · on Saturday, 2022-01-22· [software-architecture]
links:none on file
links:none on file
links:none on file
slides:none on file

Bedrock uses Coq and the Iris program logic to verify a large concurrent C++ hypervisor stack and finds Coq’s lack of lightweight interface files hurts scale: predicate configuration and opaque sealing are necessary for automation, with ad hoc hints producing up to 25× speedups and type-class search succeeding under 1% of attempts. The proposal adds .vi interface files that hide implementations, enable parallel compilation and contain proof-side effects; module-wrapping is a conservative fallback but multiple implementations remain tricky.

AI-written summary · about

  1. 0:00Intro
  2. 0:16Motivation Bed Rock Systems
  3. 4:50Anatomy of a Verification (Hierarchy Builder)
  4. 9:16Proposal: Separate Compilation
  5. 10:39Different Approaches
  6. 12:12Feedback?
~/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.