paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Proving Soundness of Extensional Normal-Form Bisimilarities

证明外延正规形式互模拟的可靠性
LMCS vol.Volume 15, Issue 12019匹配度 2/10 · 该论文研究 λ-演算中正规形式互模拟的可靠性证明与 Coq 形式化,属于纯程序语言理论与定理证明;与用户关注的 LLM/Agent 交叉、静态分析、浮点程序分析、贝叶斯程序分析等方向无直接交集,仅同属 PL 领域。引用 2 inbox
Dariusz Biernacki, Serguei Lenglet, Piotr Polesiuk
crossref: 2026-09-10

AI 速览

一句话:提出一套系统化方法,用于证明带 η-展开的外延正规形式互模拟及其 up-to context 技术的可靠性。

正规形式互模拟是一种简单易用的行为等价,它通过把 λ-演算项的规范形式分解为互模拟的子项来建立项之间的关系,并且通常支持 bisimulation up to context 等强力的 up-to 技术,从而进一步简化互模拟证明。然而,在存在 η-展开的情况下,证明这类关系的可靠性变得复杂,通常依赖随语言而异的 ad hoc 证明方法。本文提出一种更系统的证明方法,用以说明外延正规形式互模拟及其相应的 up to context 技术是可靠的。作者用三种演算来展示该方法:按值调用 λ-演算、带定界控制操作符 shift 与 reset 的按值调用 λ-演算,以及带终止式控制操作符 call/cc 与 abort 的按值调用 λ-演算。前两种情形此前不存在能验证 η-律的可靠 up to context 技术,而带 call/cc 与 abort 的演算则尚无正规形式互模拟理论。所有结果均已在 Coq 证明助手中完整形式化。

问题
在含 η-展开的 λ-演算中,外延正规形式互模拟及其 up-to context 技术的可靠性证明缺乏统一方法,往往依赖与具体语言绑定的 ad hoc 手段。
方法
提出一套系统化的可靠性证明方法,统一处理外延正规形式互模拟与对应的 up to context 技术,并在三种按值调用演算(纯 λ-演算、含 shift/reset、含 call/cc 与 abort)上实例化。
评估
通过在三种演算上给出可靠性结果来验证方法:前两例首次给出验证 η-律的可靠 up to context 技术,第三例首次为该演算建立正规形式互模拟理论;全部结果在 Coq 中机器化验证。
原文摘要(Abstract)

Normal-form bisimilarity is a simple, easy-to-use behavioral equivalence that relates terms in $\lambda$-calculi by decomposing their normal forms into bisimilar subterms. Moreover, it typically allows for powerful up-to techniques, such as bisimulation up to context, which simplify bisimulation proofs even further. However, proving soundness of these relations becomes complicated in the presence of $\eta$-expansion and usually relies on ad hoc proof methods which depend on the language. In this paper we propose a more systematic proof method to show that an extensional normal-form bisimilarity along with its corresponding up to context technique are sound. We illustrate our technique with three calculi: the call-by-value $\lambda$-calculus, the call-by-value $\lambda$-calculus with the delimited-control operators shift and reset, and the call-by-value $\lambda$-calculus with the abortive control operators call/cc and abort. In the first two cases, there was previously no sound up to context technique validating the $\eta$-law, whereas no theory of normal-form bisimulations for a calculus with call/cc and abort has been presented before. Our results have been fully formalized in the Coq proof assistant.

链接与引用

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

BibTeX
@article{paperbot806,
  title = {Proving Soundness of Extensional Normal-Form Bisimilarities},
  author = {Dariusz Biernacki and Serguei Lenglet and Piotr Polesiuk},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 15, Issue 1},
  year = {2019},
  doi = {10.23638/lmcs-15(1:31)2019}
}