【24h】

Bounded quantification is undecidable

机译:定量化是不确定的

获取原文

摘要

F≤ is a typed λ-calculus with subtyping and bounded second-order polymorphism. First proposed by Cardelli and Wegner, it has been widely studied as a core calculus for type systems with subtyping.

Curien and Ghelli proved the partial correctness of a recursive procedure for computing minimal types of F≤ terms and showed that the termination of this procedure is equivalent to the termination of this procedure is equivalent to the termination of its major component, a procedure for checking the subtype relation between F≤ types. This procedure was thought to terminate on all inputs, but the discovery of a subtle bug in a purported proof of this claim recently reopened the question of the decidability of subtyping, and hence of typechecking.

This question is settled here in the negative, using a reduction from the halting problem for two-counter Turing machines to show that the subtype relation of F≤ is undecidable.

机译:

F ≤是具有子类型和有界二阶多态性的类型化λ演算。它最初是由Cardelli和Wegner提出的,已经作为具有子类型的类型系统的核心演算进行了广泛的研究。

Curien和Ghelli证明了用于计算最小类型的 F ≤项的递归过程的部分正确性,并表明该过程的终止等同于此过程的终止等同于终止它的主要组成部分是一种检查 F ≤类型之间的子类型关系的过程。人们认为此过程将在所有输入上终止,但是,据称证明这一主张的一个细微错误在最近重新发现了子类型确定性和类型检查的可判定性问题。

在这里,这个问题得到了否定的解决,它是通过减少两计数器图灵机的停机问题来证明的, F ≤的子类型关系是不确定的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号