paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Consistency of a Dependent Calculus of Indistinguishability

依赖不可区分演算的一致性
POPL 9(POPL)2025匹配度 2/10 · 该论文属于依赖类型论与证明助理形式化(Coq 机化一致性、规范化、类型转换可判定性),与用户核心方向(LLM/Agent 与静态分析、浮点程序分析、贝叶斯程序分析的交叉)没有直接关联。它虽与形式化验证的基础理论相邻,但不涉及 LLM、Agent、静态分析工具或工业落地。引用 7 inbox
Yiyun Liu, Jonathan Chan, Stephanie Weirich
crossref: 2026-09-10

AI 速览

一句话:确定 DCOI_ω 实例,并证明该依赖不可区分演算逻辑一致、规范化且类型转换可判定。

依赖不可区分演算(DCOI)通过依赖追踪识别无关参数,并在类型转换中利用不可区分性实现证明无关性,以统一机制支持运行时和编译时无关性,还通过带观察者层级的命题等式类型内化不可区分性推理。此前工作只将其作为纯类型系统给出语法类型安全性,尚不清楚是否存在适合作为定理证明类型论的实例。本文确定带无限可预测宇宙层级的 DCOI_ω,证明其逻辑一致、规范化且类型转换可判定,并在 Coq 中机器化验证全部结果。

问题
DCOI 能统一支持运行时和编译时无关性,但此前仅证明了语法类型安全性,尚不清楚是否存在适合作为定理证明类型论的实例。
方法
本文确定带无限可预测宇宙层级的实例 DCOI_ω,并分析其逻辑一致性、规范化与类型转换可判定性。
评估
作者在 Coq 证明助手中机器化验证了 DCOI_ω 的全部元理论结果。
原文摘要(Abstract)

The Dependent Calculus of Indistinguishability (DCOI) uses dependency tracking to identify irrelevant arguments and uses indistinguishability during type conversion to enable proof irrelevance, supporting run-time and compile-time irrelevance with the same uniform mechanism. DCOI also internalizes reasoning about indistinguishability through the use of a propositional equality type indexed by an observer level. As DCOI is a pure type system, prior work establishes only its syntactic type safety, justifying its use as the basis for a programming language with dependent types. However, it was not clear whether any instance of this system would be suitable for use as a type theory for theorem proving. Here, we identify a suitable instance DCOI ω , which has an infinite predicative universe hierarchy. We show that DCOI ω is logically consistent, normalizing, and that type conversion is decidable. We have mechanized all results using the Coq proof assistant.

链接与引用

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

BibTeX
@article{LiuCW25,
  title = {Consistency of a Dependent Calculus of Indistinguishability},
  author = {Yiyun Liu and Jonathan Chan and Stephanie Weirich},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {9},
  number = {POPL},
  year = {2025},
  doi = {10.1145/3704843}
}