~/talk

Higher-Order Weakest Precondition Transformers via a CPS Transformation

Talkat HOPE 2023 · on Monday, 2023-09-04· [compilers-and-language-design]
links:none on file
slides:none on file

Claims that generic weakest preconditions for a higher‑order language with effects and recursion are computable syntactically by a CPS transformation, using algebraic effects and monadic semantics to map effectful programs to formulas in a higher‑order logic with modal operators and fixed points. Builds an explicit CPS mapping that turns continuations into truth‑valued postconditions, proves equality with the semantic weakest‑precondition construction, and successfully recovers instances like expected cost analyses, trace/may‑must reachability and a new cost‑moment analysis.

AI-written summary · about

  1. 0:00Weakest precondition transformers
  2. 1:07Weakest precondition conditions
  3. 6:10Instances of weakest preconditions
  4. 9:06Semantic framework for weakest preconditions
  5. 12:21Syntactic weakest precondition computation
  6. 14:13General CPS transformation theorem
  7. 18:17CPS transformation explained
  8. 21:08Theorem instances
  9. 24:33Comparison with Dexter Monad
  10. 25:57Q&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.