【发布时间】:2020-01-29 21:27:19
【问题描述】:
如果希望重新实现归纳构造的演算,那么实现这一目标的“最短”路径是什么?尤其是内核内部实际发生了什么?
我的心智模型说我们需要两件事:
- 能够计算/减少项为值。
- 能够进行类型检查以确保证明是正确的。
但是,由于语言是依赖类型的,类型检查器很可能 取决于判断两种类型是否相等时的计算能力。
那么,真的,Coq 评估器的操作语义是什么?什么是类型检查推理规则?它们实施起来有多困难?
我想要这两个事实的稳定、标准参考,以便我可以重新实现一个小型 CIC 内核。
【问题讨论】:
标签: coq