~/talk

Resource-Aware Soundness for Big-Step Semantics

Talkat OOPSLA 2023 · 2023-10-23..10-27
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Extends a call-by-value language with grades that track resource use at evaluation time and a matching graded type system, proving that well-typed programs admit a run that never exhausts needed resources. Formal contributions: a big-step semantics parametric on an arbitrary grade algebra that instruments environments and result multiplicities, coinductive, generalized-inference-system machinery to model divergence and prove soundness (coinductive proof via generalized inference systems). Works for full recursion and equi-recursive types and requires no syntax changes, but guarantees only the existence of a non-stuck run under nondeterministic consumption.

AI-written summary · about

  1. 0:00Resource-aware semantics intro
  2. 1:28Intentional vs extensional analysis
  3. 3:30Grade algebras
  4. 6:24Core semantics with tracking
  5. 10:18Graded type system
  6. 13:11Type soundness in big-step
  7. 14:35Future work
  8. 15:21Q&A: CBPV extension
  9. 16:29Q&A: Operator counting
~/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.