~/talk

Counterexample Driven Quantifier Instantiations with Applications to Distribute...

Talkat OOPSLA 2023 · 2023-10-23..10-27· [software-architecture]
name:Orr Tamir
links:none on file
links:none on file
links:none on file
links:none on file
name:Guy Gueta
links:none on file
slides:none on file

Replaces problematic function symbols with a one-to-one relational abstraction inside Ivy and drives refinements by solver counterexamples; SMT solvers that diverge on the original verification condition now either prove goals or produce concrete spurious models. Applied to consensus (including PBFT variants) and exported to C++; most inductive checks verify automatically, only a few manual instantiations are needed, and the method is complete w.r.t. first-order logic (finitely many refinements eliminate spurious countermodels).

AI-written summary · about

  1. 0:00Introduction
  2. 0:22Motivation for distributed protocols
  3. 1:48Goals and challenges
  4. 2:53Decidable over undecidable logic
  5. 4:00Previous approaches limitations
  6. 4:42Simple consensus example
  7. 7:17Verification and inductive invariant
  8. 8:00Relational obstruction abstraction
  9. 9:30Counterexample-driven instantiation
  10. 10:40Experimental results applications
  11. 11:23Key advantages
  12. 12:24Automation versus expressiveness
  13. 13:10Q&A on completeness
~/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.