~/talk

A Hybrid Approach to Semi-automated Rust Verification

Talkat PLDI 2025 · 2025-06-16..06-20· [rust]
links:none on file
github:xldenis
links:none on file
links:none on file
slides:none on file

A prototype hybrid verifier links Gillian-Rust (symbolic-execution + separation logic) with Creusot so safe Rust specs are checked automatically while unsafe implementations get targeted, semi-automated proofs; it verifies real-world standard-library functions (about 2% unsafe code) with minor annotations, proves vec push end-to-end in under 3 seconds, and reports verification times orders of magnitude faster than comparable tools.

AI-written summary · about

  1. 0:00Welcome
  2. 1:47Hybrid verification goals
  3. 3:33Why Rust verification now
  4. 6:20Unsafe code in Rust
  5. 8:27Hybrid verification tools
  6. 11:59Automations for unsafe verification
  7. 15:29Limitations and prototype
  8. 16:32Key takeaways
  9. 17:15Q&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.