~/talk

Hatching Theory Instantiations with Yardbird

Talkat EGRAPHS 2025 · 2025-06-16..06-17· [compilers-and-language-design]
name:Cole Vick
links:none on file
links:none on file
slides:none on file

Yardbird is a CEGAR framework that uses egg’s equality saturation engine to hatch array theory instantiations: axioms become rewrite rules, e-classes that should merge mark theory conflicts, and refinements are chosen by custom cost functions. The prototype extracts instantiations from Z3 models and applies property-directed cost function or size heuristics. Evaluated on 193 SV-COMP array benchmarks, it beats Z3 on 26% for runtime and reduces quantifier instantiations on 49%; results show clear gains but no one-size-fits-all heuristic.

AI-written summary · about

  1. 0:00Hatching Theory intro
  2. 1:04Bounded model checking with arrays
  3. 2:26Technique overview and Rust translation
  4. 3:49BMC with full array theory
  5. 4:50Abstraction and refinement in BMC
  6. 6:15Cost functions for term selection
  7. 7:41Cost functions comparison in Yardbird
  8. 9:29Conclusions and future work
  9. 11:35Q&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.