找不到绑定到匹配后缀 <> 和前缀 Coquelicot 的逻辑路径的物理路径

Cannot find a physical path bound to logical path matching suffix <> and prefix Coquelicot

我最近安装了带有 opam 的 Coq 8.12.2 版。我已经使用以下命令安装了 Coq 的所有软件包:

opam repo 添加 coq-released https://coq.inria.fr/opam/released

但是当我尝试在 Coqide 中编译包时,它无法识别 coquelicot。

From Coq Require Import Lia Reals Lra List.
From Coquelicot Require Import Coquelicot.
From Coq Require Import PropExtensionality FunctionalExtensionality.
Require Import Rbar_compl.
Require Import sum_Rbar_nonneg.
Require Import measurable_fun.
Require Import subset_compl.
Require Import R_compl.
Require Import sigma_algebra_R_Rbar.
Require Import sigma_algebra.
Require Import simple_fun.
Require Import LInt_p.

我收到这些错误:
Cannot find a physical path bound to logical path matching suffix <> and prefix Coquelicot

Unable to locate library
Rbar_compl. (While searching for a .vos file.)

你做了

opam install coq-coquelicot

? 如果是

opam list coq-coquelicot

应该告诉你你有哪个版本。

这应该足以编译第一行。 对于文件 Rbar_compl.v 来自的第二行?我不认为这是一个 coquelicot 文件。

这一行应该有效:

From Coquelicot Require Import Coquelicot. 

但这些台词值得怀疑。

Require Import Rbar_compl. 
Require Import sum_Rbar_nonneg. 

你确定有那个名字的图书馆吗?它看起来更像是图书馆里的定理名称。它们似乎没有在 Coquelicot 中定义,但是...

你从哪里知道应该写这些行的?

您需要的文件似乎是 here。 在能够执行文件之前,您首先需要编译。如果您不知道如何编译它们,请不要犹豫寻求帮助。

这是 Linux (Fedora) 下的一个会话,假设您已经完成所有工作以在计算机上安装 opam

首先在您的 linux 机器上,我建议您创建一个新的空目录并切换到该目录。然后执行以下命令。 MILC这个名字可以改成你喜欢的,这个名字是@Lolo找到的link的一部分。

opam install coq-coquelicot
opam install coqide
eval $(opam env)
wget https://lipn.univ-paris13.fr/MILC/CoqLIntp/LInt_p.tgz
tar xfz LInt_p.tgz
echo -R . MILC > _CoqProject
echo -R . MILC > Make
ls *.v >> Make
coq_makefile -f Make -o Makefile.coq
make -f Makefile.coq
coqide -R . MILC

在 coqide window 中,您可以通过键入以下命令加载所有文件。

From Coq Require Import Lia Reals Lra List. 
From Coquelicot Require Import Coquelicot. 
From Coq Require Import PropExtensionality FunctionalExtensionality. 
From MILC Require Import Rbar_compl sum_Rbar_nonneg measurable_fun. 
From MILC Require Import subset_compl R_compl sigma_algebra_R_Rbar. 
From MILC Require Import sigma_algebra simple_fun LInt_p.

然后您可以通过键入

查看此开发中的其中一个定理
Check LInt_p_Dirac.