我是Coq新手,因此为了提高我对证据检查的理解,我正在尝试使用Ssreflect库。
我在终端上运行的Mac OS v 10.10.3(Yosemite)上安装了Ssreflect v 1.5。
但是,当我尝试使用以下方法将库加载到CoqIDE 8.4p15时
Require Import ssreflect.
我收到错误:
Cannot find library ssreflect in loadpath
我尝试过使用:
Add LoadPath "/opt/local/lib/coq/user-contrib/Ssreflect/".
当前设置了SSRCOQ_LIB,但我收到错误:
The file /opt/local/lib/coq/user-contrib/Ssreflect/ssreflect.vo contains library Ssreflect.ssreflect and not library ssreflect
感谢您在CoqIDE中加载ssreflect库时的任何帮助。
答案 0 :(得分:7)
非常感谢Coq-Club Forum帮助解决这个问题的人们,特别是Pierre Boutillier,他指出了问题的原因并提供了解决方案。
问题是我有2份coqtop和2份标准库:
因此当我在CoqIDE时,它调用的是另一个版本的coqtop而不是我用来编译和安装Ssreflect库的版本。
解决方案如下:
我使用终端和CoqIDE中的coqtop成功加载了Ssreflect库:
Require Import ssreflect.