Coq教程和/或有关涉及子集类型的练习的书

时间:2015-03-21 20:51:18

标签: coq

是否有Coq教程和/或有关子集类型的讨论和练习的书,如下面的SO问题?

Coq case analysis and rewrite with function returning subset types

它不一定是那套练习,但我有兴趣学习如何使用子集类型。

2 个答案:

答案 0 :(得分:2)

神秘解决了,这些练习来自2012年秋季宾夕法尼亚大学CIS 670的Homeworks,它与CPDT书的网站相关联,它们与CPDT中关于子集类型的章节相关。 / p>

答案 1 :(得分:1)

子集(sig)是归纳定义的。他们将一个对象和一个关于该对象的证明配对。它们与ex类似,但位于Set / Type而不是Prop。还有sigT

Print ex.
Print sig.
Print sigT.

Program命令允许您忽略捆绑在子集中的校样,并在定义函数后以交互方式构建这些校样。关于手册中的Program命令,有一个chapter。请注意,手册的链接不断变化。