Coq 8.7中是否包含ssrnat?

Coq 8.7中是否包含ssrnat?,coq,ssreflect,Coq,Ssreflect,Coq 8.7集成了流行的Ssreflect库。因此,可以通过以下方式导入其库: From Coq Require Import ssreflect ssrfun ssrbool. 但是,当我尝试导入它时,它抱怨说它无法找到前缀为Coq的库ssrnat,并且我也无法在磁盘上的Coq发行版中找到ssrnat。由于某种原因,是否故意不包括ssrnat,或将其放入另一个模块,或者只是我的安装有问题?ssrnat不包括在主要的Coq发行版中,尽管有一天我们希望提供一个扩展发行版,默认情况下有更多的库可

Coq 8.7集成了流行的Ssreflect库。因此,可以通过以下方式导入其库:

From Coq Require Import ssreflect ssrfun ssrbool.

但是,当我尝试导入它时,它抱怨说它
无法找到前缀为Coq的库ssrnat
,并且我也无法在磁盘上的Coq发行版中找到ssrnat。由于某种原因,是否故意不包括
ssrnat
,或将其放入另一个模块,或者只是我的安装有问题?

ssrnat
不包括在主要的Coq发行版中,尽管有一天我们希望提供一个扩展发行版,默认情况下有更多的库可用

在Coq 8.7中,只包括战术语言本身
ssreflect
和一些基本的支持库
ssrfool

我们没有包含更多的原因是因为
ssrnat
使用了math comp数学层次结构,所以这是一个更“侵入性”的更改


幸运的是,由于插件的加入,安装ssrnat是一项非常简单的任务。

来自mathcomp的
是否需要导入ssrnat。
有效?这会导致“找不到绑定到逻辑路径匹配后缀和前缀mathcomp的物理路径”。(我没有安装mathcomp。我应该吗?)。尽管Coq参考人提到了
ssrnat
,但到目前为止它还不在标准库中(我的安装只有
ssreflect
ssrfun
,和
ssrbool
$HOME/.opam/4.06.0/lib/Coq/plugins/ssr
目录中)。所以,是的,你应该安装mathcomp。顺便说一句,这可能有助于安装。