~/talk

WP-Preserving Compilation -- Preserving Weakest Preconditions For End-to-End Verification

links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Claims a compilation chain that preserves weakest preconditions by proving source and compiled programs denote bisimilar interaction trees interpreted in Iris. Implements a Rust-to-rock transpiler prototype and a toy Imp→CSP compiler and proves a lemma: bisimilar ITrees imply identical weakest-precondition judgments. Addresses effects by specifying pre/post for each event (uses program logic Salakart). Work is at early stages: upper compilation passes are mostly implemented, full end-to-end lowering and nontrivial memory/representation mismatches remain unresolved.

AI-written summary · about

  1. 0:00WP-Preserving Compilation intro
  2. 1:57Compiler verification goals
  3. 2:40Interaction trees foundation
  4. 4:07Weakest precondition with I3
  5. 5:57Source and target semantics
  6. 6:38Compiler verification challenges
  7. 9:51Toy language approach
  8. 10:11Q&A: Monads and effects
  9. 11:33Q&A: Alternatives to I3
  10. 13:45Q&A: Rust compiler semantics
  11. 15:56Q&A: Bisimulation in proofs
  12. 18:07Closing remarks
~/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.