QUICK REVIEW
[论文解读] Conservativity of embeddings in the lambda Pi calculus modulo rewriting
Ali Assaf|arXiv (Cornell University)|Apr 20, 2015
Logic, programming, and type systems被引用 1
一句话总结
该论文通过建立相对归约性结果,证明了在lambda Pi演算模重写系统中嵌入的保守性,表明即使源系统不具备归约性,嵌入仍能保持其逻辑性质。该方法推广了先前依赖于目标系统归约性的结果,从而为任意纯类型系统提供了该框架的理论依据。
ABSTRACT
The lambda Pi calculus can be extended with rewrite rules to embed any functional pure type system. In this paper, we show that the embedding is conservative by proving a relative form of normalization, thus justifying the use of the lambda Pi calculus modulo rewriting as a logical framework for logics based on pure type systems. This result was previously only proved under the condition that the target system is normalizing. Our approach does not depend on this condition and therefore also works when the source system is not normalizing.
研究动机与目标
- 证明任意函数式纯类型系统在lambda Pi演算模重写系统中的嵌入具有保守性。
- 克服先前限制:即为证明保守性而要求目标系统具备归约性。
- 建立一个相对归约性结果,以证明lambda Pi演算模重写系统可作为非归约性系统的逻辑框架。
- 通过去除对源系统或目标系统归约性的假设,推广现有逻辑框架研究成果。
提出的方法
- 扩展lambda Pi演算以支持重写规则,从而嵌入函数式纯类型系统。
- 引入一种相对归约技术,用于追踪源系统中的归约相对于目标系统的对应关系。
- 采用基于模拟源系统归约过程的证明技术,通过在目标系统中实现嵌入来完成。
- 通过重写规则和类型构造子的句法与结构分析,确保不会引入虚假证明。
- 使用逻辑关系论证,将源系统中的项与其在lambda Pi演算模重写系统中的编码形式关联起来。
- 证明源系统中的每一处归约都对应于目标系统中一条有效的归约路径,从而保持类型和归约行为的一致性。
实验结果
研究问题
- RQ1能否在不假设目标系统归约性的前提下,证明函数式纯类型系统嵌入lambda Pi演算模重写系统具有保守性?
- RQ2当源系统非归约时,相对归约性结果是否仍然成立?
- RQ3基于lambda Pi演算模重写系统的逻辑框架能否安全地编码非归约性纯类型系统?
- RQ4在嵌入过程中,需满足何种条件才能确保不引入新且无效的证明?
- RQ5如何仅通过句法和归约性推理来建立嵌入的保守性?
主要发现
- 任何函数式纯类型系统嵌入lambda Pi演算模重写系统均具有保守性,即使源系统非归约。
- 建立了相对归约性结果,确保源系统中的每一处归约都对应于目标系统中的一条有效归约路径。
- 该证明不依赖于目标系统具备归约性,从而推广了以往依赖此假设的研究结果。
- 该框架支持对非归约性纯类型系统的安全编码,使其可作为通用逻辑框架使用。
- 保守性结果通过句法模拟归约过程实现,避免了对语义或模型论假设的依赖。
- 该方法确保在嵌入过程中不会引入新的虚假证明,从而保持了源系统的逻辑完整性。
更好的研究,从现在开始
从论文设计到论文写作,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。