gpt4 book ai didi

haskell - Fundeps 和 GADT : When is type checking decidable?

转载 作者:行者123 更新时间:2023-12-03 15:00:27 25 4
gpt4 key购买 nike

我正在阅读一篇关于 Haskell 以及 HList 是如何实现的研究论文,并想知道所描述的技术何时可以确定,何时不能确定类型检查器。此外,因为您可以使用 GADT 做类似的事情,所以我想知道 GADT 类型检查是否总是可确定的。

如果你有引用,我会更喜欢引用,这样我就可以阅读/理解解释。

谢谢!

最佳答案

我相信 GADT 类型检查始终是可判定的;这是无法确定的推论,因为它需要更高阶的统一。但是 GADT 类型检查器是您在例如中看到的证明检查器的受限形式。 Coq,构造函数在其中建立证明项。例如,将 lambda 演算嵌入 GADT 的经典示例为每个归约规则都有一个构造函数,所以如果你想找到一个术语的范式,你必须告诉它哪些构造函数可以帮你找到它。停止问题已转移到用户手中:-)

关于haskell - Fundeps 和 GADT : When is type checking decidable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com