Proof Technologies有限公司
主页|软件|出版物|各种|联系我们

战术人员

什么是战术?

战术师是帮助您维护和/或理解HOL Light的工具战术证明脚本。它既适用于有经验的用户,也适用于管理大型证明项目,以及希望从现有证明中学习的新手脚本。

Tactican的主要功能是重构战术证明,尤其是不同风格的战术证明之间的重构。这将启用批处理样式交互进行的校样,以及交互风格的校样自动批处理。Tactican还支持可视化战术证明的子目标,发现慢战术应用和重复定理,并查看定理之间的依赖关系。

加载到HOL Light会话后,它将在后台动态运行在执行时捕获战术证据,并根据用户请求输出。支持以下风格的战术证明:

请参见在这里有关它的一些简单示例重构功能。我们还编写了一个纸张概述战术及其实施。

下载和安装

可在此处下载最新版本的源tarball:

荷兰战术师-3.1.tgz(已发布2015-01-10).

将下载的tarball解压缩为现有HOL Light的子目录安装目录,通过从终端执行以下命令窗口,以生成名为战术人员:

焦油-xzf空心沥青-3.1.tgz-C你的身高

鼓励用户重建OCaml,专门用于Tactican。正在执行这样就避免了执行promote_all值在每个之前要重构的证据(见下文)。请参阅战术发布自述文件有关如何重建的完整详细信息。

战术师可以在大约5到30分钟内加载到现有的HOL Light训练中秒(取决于您的系统硬件和已有多少定理通过在HOL中执行以下ML指令轻度训练(第一次#指示OCaml提示):

##use“Tactican/main.ml”;;

然后,Tactian就可以根据ML记录和重构证据了原始校对脚本中引用的绑定。有关以下内容的完整描述Tactician的功能,请参阅与Tactican版本捆绑的USER_GUIDE。