arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1204.0347cs.LO
收藏

T-Mu-T演算

The lambda-mu-T-calculus

Herman Geuvers, Robbert Krebbers, James McKinna

摘要:

带有控制算子的微积分作为简单类型论的扩展而被研究。真正的程序设计语言包含数据库,因此要真正理解控制运算符,还应该在演算中包含这些。作为朝这个方向迈出的第一步,我们引入了Parigot的Mu-演算和Gödel的T的组合-Mu-T,以扩展具有自然数数据类型的控制算子的演算,并使用原始递归。我们考虑的问题,汇合的原始条款,以及强规范化的良好类型的条款。观察一些问题,延长证明巴巴等人。和Parigot的原始汇合证明,我们提供了新的,改进的,证明汇合(通过完整的发展)和强规范化(通过reductionary和推迟参数)为我们的系统。最后,我们对改进演示的扩展、选择和前景进行了一些评论。

英文摘要:

Calculi with control operators have been studied as extensions of simple type theory. Real programming languages contain datatypes, so to really understand control operators, one should also include these in the calculus. As a first step in that direction, we introduce lambda-mu-T, a combination of Parigot's lambda-mu-calculus and Gödel's T, to extend a calculus with control operators with a datatype of natural numbers with a primitive recursor. We consider the problem of confluence on raw terms, and that of strong normalization for the well-typed terms. Observing some problems with extending the proofs of Baba at al. and Parigot's original confluence proof, we provide new, and improved, proofs of confluence (by complete developments) and strong normalization (by reducibility and a postponement argument) for our system. We conclude with some remarks about extensions, choices, and prospects for an improved presentation.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑