【发布时间】:2017-06-09 20:14:48
【问题描述】:
我正在使用 Coq(版本 8.5-6),安装有 Nix。我想安装 ssreflect,最好还带有 Nix。我发现的唯一信息是here。但是,这与安装 ssreflect 无关,只是尝试一下。尽管如此,我还是尝试尝试一下,但最终收到了数百条警告(关于各种 .v 和 .ml4 文件的内容),并且迫不及待地等待该过程结束。一个相当典型的警告如下所示:
文件“./algebra/ssralg.v”,第 856 行,字符 0-39:警告: 不推荐使用隐式参数;改用参数
所以问题是:我到底如何安装 ssreflect w/ Nix?
编辑:阅读 ejgallego 的 cmets 后,似乎不可能安装 ssreflect w/Nix -- 尤其是。如果只想安装 ssreflect 而不安装其他模块(fingroup、代数等)。所以我也有以下问题:
standard Opam 或 make install 的 ssreflect 安装是否可以通过 Nix 安装的 Coq 工作?
【问题讨论】:
-
这些警告很正常,因为开发人员没有修复它们。 ssreflect 需要很长时间才能构建,特别是如果您想构建整个包及其许多库。您可以编辑 ssreflect 的 Make 以删除一些库,或者只是拆分包。这取决于您的需求,例如,由于其大小,OPAM 将 math-comp 分发为 5 个单独的包。
-
如果你打算只使用策略插件,它包含在 Coq 8.7 中,但是请注意,如果没有它的主库,策略真的不是很有用。
标签: installation coq opam nix ssreflect