查看所有已安装的库以及如何在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执行决策过程,但这是他们的策略,而不是库。该策略使用他们的图书馆实施决策程序谢谢,这是一个具有“学会如何学习”风格的精彩答案:)谢谢,这是一个具有“学会如何学习”风格的精彩答案:)