paperbot · PL 论文追踪

RSS

Interaction Equivalence

POPL 9(POPL)2025
Beniamino Accattoli, Adrienne Lancelot, Giulio Manzonetto, Gabriele Vanoni

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

原文摘要(Abstract)

Contextual equivalence is the de facto standard notion of program equivalence. A key theorem is that contextual equivalence is an equational theory . Making contextual equivalence more intensional, for example taking into account the time cost of the computation, seems a natural refinement. Such a change, however, does not induce an equational theory, for an apparently essential reason: cost is not invariant under reduction. In the paradigmatic case of the untyped λ -calculus, we introduce interaction equivalence . Inspired by game semantics, we observe the number of interaction steps between terms and contexts but–crucially–ignore their internal steps. We prove that interaction equivalence is an equational theory and characterize it as B , the well-known theory induced by Böhm tree equality. It is the first observational characterization of B obtained without enriching the discriminating power of contexts with extra features such as non-determinism. To prove our results, we develop interaction-based refinements of the Böhm-out technique and of intersection types.

链接与引用

DOI 原文 ·

BibTeX
@article{paperbot3285,
  title = {Interaction Equivalence},
  author = {Beniamino Accattoli and Adrienne Lancelot and Giulio Manzonetto and Gabriele Vanoni},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {9},
  number = {POPL},
  year = {2025},
  doi = {10.1145/3704891}
}