~/talk

Lessons from Building an Auto-Active Verifier in Lean

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

Veil is an auto‑active verifier implemented as a Lean library that does concrete and symbolic model checking, bounded searches, and inductive‑invariant discovery with SMT proofs reconstructed via CVC5. The team rewrites Veil into a VC manager architecture to separate elaboration, asynchronous discharge, and the UI, fixing maintainability problems from heavy meta‑programming. Performance currently sits around ≈10× slower than IV due to higher‑order→first‑order translation but aims for 2–3× with engineering; the code is open and runnable at try.veil.dev.

AI-written summary · about

  1. 0:00Auto-active verification intro
  2. 1:29Tooling trade-offs for protocols
  3. 5:03Problems with verifier architectures
  4. 7:11Veil and its Lean foundation
  5. 11:28Lessons building Veil in Lean
  6. 13:55Complexity of front-end tools
  7. 16:28Model-view-controller for verifiers
  8. 17:53Performance challenges and future work
  9. 18:14Q&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.