paperbot · PL 论文追踪

RSS

Non-Deterministic Functions as Non-Deterministic Processes (Extended Version)

LMCS vol.Volume 19, Issue 42023
Joseph W. N. Paulus, Daniele Nantes-Sobrinho, Jorge A. Pérez

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(Abstract)

We study encodings of the lambda-calculus into the pi-calculus in the unexplored case of calculi with non-determinism and failures. On the sequential side, we consider lambdafail, a new non-deterministic calculus in which intersection types control resources (terms); on the concurrent side, we consider spi, a pi-calculus in which non-determinism and failure rest upon a Curry-Howard correspondence between linear logic and session types. We present a typed encoding of lambdafail into spi and establish its correctness. Our encoding precisely explains the interplay of non-deterministic and fail-prone evaluation in lambdafail via typed processes in spi. In particular, it shows how failures in sequential evaluation (absence/excess of resources) can be neatly codified as interaction protocols.

链接与引用

DOI 原文 ·

BibTeX
@article{paperbot2193,
  title = {Non-Deterministic Functions as Non-Deterministic Processes (Extended Version)},
  author = {Joseph W. N. Paulus and Daniele Nantes-Sobrinho and Jorge A. Pérez},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 19, Issue 4},
  year = {2023},
  doi = {10.46298/lmcs-19(4:1)2023}
}