~/talk

Nola: Later-Free Ghost State for Verifying Termination in Iris

Talkat PLDI 2025 · 2025-06-16..06-20· [software-architecture]
links:none on file
links:none on file
slides:none on file

Nola presents a concrete method to remove Iris’s obstructive later modality by encoding shared state as syntactic SL formulas and giving them a separate semantics, enabling later-free higher-order ghost state that supports invariants and Rust-style borrows. Mechanized as an Iris library in Rocq, it allows ordinary induction in the meta-logic to prove termination and liveness properties and subsumes the existing later-weakened approach via stratification and parameterization. A working artifact is the RustHalt prototype for total correctness of Rust programs; artifacts and paper DOI are available.

AI-written summary · about

  1. 0:00Introduction
  2. 0:22Termination challenges
  3. 1:27Name origin and overview
  4. 2:50Later modality in Iris
  5. 4:15Separation logic limits
  6. 5:41Removing later modality
  7. 7:28Syntactic separation logic
  8. 8:32Nola’s logic syntax
  9. 9:13Mutable references in Nola
  10. 9:54Infinite list verification
  11. 10:37Soundness and paradoxes
  12. 11:18Expressivity and extensibility
  13. 12:02Rust borrows in Nola
  14. 12:46RustBelt case study
  15. 13:48Leelo and fair scheduling
  16. 14:10Magic derivability
  17. 14:59Q&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.