~/talk

A Formal Foundation for Symbolic Evaluation with Merging

Talkat POPL 2022 · 2022-01-16..01-22
links:none on file
links:none on file
name:Xi Wang
links:none on file
links:none on file
slides:none on file

New formal symbolic semantics incorporates state merging and a parameterized symbolic factory and is mechanized in Lean, proving soundness, completeness, legality and reducibility with respect to a concrete lambda C semantics. A Lean reference evaluator (Leanette) is proven correct; an optimized Racket implementation (Rosette 4) is validated by solver-aided differential testing against Leanette. Sixteen published Rosette 3 client tools are ported to Rosette 4 and benchmarks show Rosette 4 matches or slightly improves Rosette 3 performance.

AI-written summary · about

  1. 0:00Introduction
  2. 0:11Purpose
  3. 1:07Reusable
  4. 2:02Challenges
  5. 3:16Key Ideas
  6. 4:15Concrete Contributions
  7. 4:32Leannet
  8. 5:14Outline
  9. 6:51Simulate Value
  10. 8:08Simulate Operations
  11. 8:48Symbolic Equation
  12. 10:18Model
  13. 10:44Merging
  14. 11:29Symbolic Factory Interface
  15. 12:38correctness
  16. 13:19Symbolic completeness
  17. 13:58Partial correctness
  18. 14:23Key environments
  19. 14:40Reducibility states
  20. 16:23Research questions
  21. 16:36Reusability
  22. 17:18Generality
  23. 17:59Efficiency
  24. 18:40Conclusion
  25. 18:56Questions
~/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.