在每个文件中要求导出更改要求

时间:2019-02-07 10:48:36

标签: module coq coqide logical-foundations

我是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。

0 个答案:

没有答案