paperbot · PL 论文追踪

RSS

Call-by-name extensionality and confluence

JFP vol.272017引用 2
PHILIP JOHNSON-FREYD, PAUL DOWNEN, ZENA M. ARIOLA

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

原文摘要(Abstract)

Abstract Designing rewriting systems that respect functional extensionality for call-by-name languages with effects turns out to be surprisingly challenging. Simply interpreting extensional laws like η as reduction rules easily breaks confluence. We explore these issues in the setting of a sequent calculus. Building on an insight that appears in different aspects of the theory of call-by-name functional languages—confluent rewriting for two independent control calculi and sound continuation-passing style transformations—we give a confluent reduction system for lazy extensional functions. Finally, we consider limitations to this approach when used for strict evaluation and types beyond functions.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@article{Johnson-FreydDA17,
  title = {Call-by-name extensionality and confluence},
  author = {PHILIP JOHNSON-FREYD and PAUL DOWNEN and ZENA M. ARIOLA},
  journal = {Journal of Functional Programming},
  volume = {27},
  year = {2017},
  doi = {10.1017/s095679681700003x}
}