~/talk

Multi-Modal Verification of Distributed Systems in Lean

Talkat SAS 2025 · 2025-10-13..10-14· [compilers-and-language-design]
slides:none on file

Framework called Veil (Lean library) encodes transition systems as shallow Lean programs, generates verification conditions sent to SMT solvers and falls back to interactive proofs inside Lean when automation times out. It performs SMT-powered symbolic model checking (finite-depth, can produce concrete traces), proves equivalence between weakest-precondition and big-step semantics, and finds inductive invariants (it even exposed a porting typo in a prior IV+Isabelle formalization). Automation is usable but currently slower than Ivy/IV by about an order of magnitude.

AI-written summary · about

  1. 0:00Multi-modal verification intro
  2. 1:27Distributed protocol motivation
  3. 16:35Whale framework intro
  4. 20:24Leader election demo
  5. 36:18Invariants and induction
  6. 46:37Implementation details
  7. 51:49Case studies and performance
  8. 55:24Conclusion and future work
  9. 56:57Q&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.