HOL Light 是基于函数式编程语言 OCaml 构建的定理证明器。虽然该系统功能强大,但新教程的作者指出,由于用户在执行有意义的任务之前需要掌握大量的背景信息,标准手册可能会让人望而生畏。为了解决这个问题,该教程提供了一个“快速入门”指南,旨在通过一系列循序渐进的示例来教授基本用法,让用户能够逐步建立能力,而不是试图一次性吸收整个手册的内容。

该教程涵盖了运行系统所需的必要技术设置。由于 HOL Light 是用 OCaml 编写的,安装 OCaml 编译器是前提条件。指南提供了针对各种环境的说明,包括 Linux、Windows(通过 WSL 或 Cygwin)和 macOS。它还详细介绍了如何安装 HOL Light 本身,可以通过 OPAM 等包管理器安装,也可以从源代码构建。对于使用现代编辑器的用户,教程建议使用 Visual Studio Code 插件,作为获取语法高亮、提交策略(tactics)和文档提示的方法。

除了安装之外,教程还解释了通过 OCaml 的 read-eval-print 循环(REPL)与系统交互的机制。用户可以发出指令来加载文件、评估表达式以查看结果和类型,并创建定义将名称绑定到值。随后,指南过渡到证明器的核心逻辑,涵盖命题逻辑、等式推理和一阶推理。它还介绍了“策略(tactics)”——构建证明的主要机制——并探讨了更高级的主题,如归纳定义、数系统和编程语言的语义。通过提供这些结构化的示例,该教程旨在降低 HOL Light 形式化验证和数学证明的入门门槛。