查看所有已安装的库以及如何在Coq中导入它们

查看所有已安装的库以及如何在Coq中导入它们,coq,Coq,我一直想用,我已经安装好了。我可以从opam列表 ubuntu@ubuntu-xenial:~$ opam list # Installed packages for system: ... coq 8.6 Formal proof management system. coq-vpl 0.2 Coq interface to VPL abstract domain of convex polyhedra. coq-vplt

我一直想用,我已经安装好了。我可以从
opam列表

ubuntu@ubuntu-xenial:~$ opam list
# Installed packages for system:
...
coq                    8.6  Formal proof management system.
coq-vpl                0.2  Coq interface to VPL abstract domain of convex polyhedra.
coq-vpltactic          0.2  A Coq Tactic for Arithmetic (based on VPL).
coqide                 8.6  IDE of the Coq formal proof management system.
...
但是,如何找出库的实际名称以及需要导入的内容?
vpl
页面上没有文档。

根据,您需要运行coq,例如启动
coqide
(您已安装),在左侧窗口中键入以下行并执行它们(使用窗口顶部向下的绿色箭头)

等等,请阅读上面链接的页面。我还没有试过。

根据,您需要运行coq,例如启动
coqide
(您已安装),在左侧窗口中键入以下行并执行它们(使用窗口顶部向下的绿色箭头)

等等,请阅读上面链接的页面。我还没有试过。

你可以跑步了

coqc -config
获取配置变量列表。在我的系统中,这给出了

LOCAL=0
COQLIB=/home/jgross/.local64/coq/coq-8.7.1/lib/coq/
DOCDIR=/home/jgross/.local64/coq/coq-8.7.1/share/doc/coq/
OCAMLFIND=/home/jgross/.opam/system/bin/ocamlfind
CAMLP4=camlp5
CAMLP4O=/home/jgross/.opam/system/bin/camlp5o
CAMLP4BIN=/home/jgross/.opam/4.02.2/bin/
CAMLP4LIB=/home/jgross/.opam/system/lib/camlp5
CAMLP4OPTIONS=-loc loc
CAMLFLAGS=-thread -rectypes -w +a-4-9-27-41-42-44-45-48-50 -bin-annot -safe-string
HASNATDYNLINK=true
COQ_SRC_SUBDIRS=config dev lib kernel library engine pretyping interp parsing proofs tactics toplevel printing intf grammar ide stm vernac plugins/btauto plugins/cc plugins/derive plugins/extraction plugins/firstorder plugins/fourier plugins/funind plugins/ltac plugins/micromega plugins/nsatz plugins/omega plugins/quote plugins/romega plugins/rtauto plugins/setoid_ring plugins/ssr plugins/ssrmatching plugins/syntax plugins/xml
如果查看
COQLIB
给定路径的
user contrib
目录,您应该会看到包含已安装的各种库的文件夹。对于这些文件夹名称中的任何一个,您都可以从FolderName Require Import FileName向Coq文件添加

您可以运行

coqc -config
获取配置变量列表。在我的系统中,这给出了

LOCAL=0
COQLIB=/home/jgross/.local64/coq/coq-8.7.1/lib/coq/
DOCDIR=/home/jgross/.local64/coq/coq-8.7.1/share/doc/coq/
OCAMLFIND=/home/jgross/.opam/system/bin/ocamlfind
CAMLP4=camlp5
CAMLP4O=/home/jgross/.opam/system/bin/camlp5o
CAMLP4BIN=/home/jgross/.opam/4.02.2/bin/
CAMLP4LIB=/home/jgross/.opam/system/lib/camlp5
CAMLP4OPTIONS=-loc loc
CAMLFLAGS=-thread -rectypes -w +a-4-9-27-41-42-44-45-48-50 -bin-annot -safe-string
HASNATDYNLINK=true
COQ_SRC_SUBDIRS=config dev lib kernel library engine pretyping interp parsing proofs tactics toplevel printing intf grammar ide stm vernac plugins/btauto plugins/cc plugins/derive plugins/extraction plugins/firstorder plugins/fourier plugins/funind plugins/ltac plugins/micromega plugins/nsatz plugins/omega plugins/quote plugins/romega plugins/rtauto plugins/setoid_ring plugins/ssr plugins/ssrmatching plugins/syntax plugins/xml

如果查看
COQLIB
给定路径的
user contrib
目录,您应该会看到包含已安装的各种库的文件夹。对于这些文件夹名称中的任何一个,您都可以从FolderName Require Import FileName向Coq文件添加

您可以在GitHub上找到一些信息:。确实可以在GitHub上找到一些信息:。但这是他们的策略,而不是库。策略使用他们的libraryIndeed执行决策过程,但这是他们的策略,而不是库。该策略使用他们的图书馆实施决策程序谢谢,这是一个具有“学会如何学习”风格的精彩答案:)谢谢,这是一个具有“学会如何学习”风格的精彩答案:)