~/talk

A silent semantics for isorecursive session types

Talkat ST30 2023 · 2023-10-22..10-23
links:none on file
links:none on file
slides:none on file

Claim: isorecursive session types can often avoid runtime roll/unroll if all recursions are contractive isorecursive types, and an algorithm extracts adapter witnesses from a coinductive equivalence proof to mediate between equi- and iso-recursive views. Implementation: a translation that inserts adapters and preserves typing. Failure: operational correspondence breaks because adapters spawn forks that desynchronize reductions, so simple simulation fails. Conclusion: need richer reasoning—an equational theory or simulation up-to/logical relations—to recover a correctness proof.

AI-written summary · about

  1. 0:00Welcome
  2. 0:26Motivation for recursive session types
  3. 1:53Duality problems with recursion
  4. 3:43Two approaches to recursion
  5. 6:08Equirecursion in session types
  6. 7:51Challenges of isorecursion
  7. 9:18Adapter processes for equivalence
  8. 12:08Witness terms for proofs
  9. 13:54Circular witness terms and coinduction
  10. 14:59Translating equirecursion to isorecursion
  11. 16:28Reverse translation to equirecursion
  12. 17:35Contractive isorecursive programs
  13. 18:16Simulation between equirecursion and isorecursion
  14. 20:46Why translation breaks reduction
  15. 21:55Administrative reductions and theory
  16. 24:03Advanced equational theories
  17. 24:46Open problems and future work
  18. 25:29Q&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.