我是Coq的新手,目前正在学习Software Foundations系列教程。
但是,我一直在努力使Require Export
部分在第一次尝试时就开始工作,每个文件似乎都需要一种新的策略来工作。但是这次,我完全被卡住了。
在一个文件(Lists.v)中,我可以简单地编写
From LF Require Export Induction.
,并使其正常工作。
在下一个(Poly.v)中,我根本无法加载Lists模块,
From LF Require Export Lists.
(* ==> Cannot find a physical path bound to logical path matching suffix
<> and prefix LF. *)
除非我首先将加载路径添加到当前文件夹:
Add LoadPath "~/Documents/code/coq/".
From LF Require Export Lists. (* Works perfectly! *)
但是,下一章,似乎没有任何作用。
这是我尝试过的:
From LF Require Export Poly.
(* ==> Cannot find a physical path bound to logical path matching suffix
<> and prefix LF. *)
Add LoadPath "~/Documents/code/coq/".
From LF Require Export Poly.
(* ==> The file /Users/coffee/Documents/code/coq/LF/Poly.vo contains library Poly
and not library LF.Poly *)
Add LoadPath "~/Documents/code/coq/LF/".
From LF Require Export Poly.
(* ==> Cannot find a physical path bound to logical path matching suffix
<> and prefix LF. *)
Add LoadPath "~/Documents/code/coq/LF/".
Require Export Poly.
(* ==> Cannot load LF.Basics: no physical path bound to LF *)
可以肯定地说:我在这里不知所措,我不知道自己在做什么,或者为什么它不起作用。 它以前曾经奏效,但我在网上找不到的任何东西似乎都能提供任何好的答案。
我的_CoqProject文件包含-Q . LF
在Windows和Mac上都遇到此问题。
我正在使用最新版本的CoqIDE。