HOL(高阶逻辑)表示一系列使用相似(高阶)逻辑和实现策略的交互式定理证明系统。这个系列中的系统遵循LCF方法,因为它们在一些编程语言中被实现为库。该库实现了一种已证明定理的抽象数据类型,因此这种类型的新对象只能使用库中对应于高阶逻辑推理规则的函数来创建。只要这些函数得到正确实现,系统中证明的所有定理都必须有效。这样,一个大系统可以建立在一个小的可信内核之上。
HOL家族的系统使用ML语言或其后继语言。ML语言最初是与LCF一起开发的,目的是为定理证明系统提供元语言;事实上,这个名字代表“元语言”。
有四个HOL系统(基本上共享相同的逻辑)仍在维护和开发中。
虽然HOL是Isabelle的前身,但各种HOL衍生产品如HOL4和HOL Light仍然活跃并在使用中。
^Andrews, Peter B (2002). An introduction to mathematical logic and type theory: to truth through proof. Applied Logic Series. 27 (Second ed.). Dordrecht: Kluwer Academic Publishers. ISBN 978-1-4020-0763-7..
^Tobias Nipkow; Markus Wenzel; Lawrence C. Paulson (2002). Isabelle/HOL: A Proof Assistant for Higher-Order Logic. Berlin, Heidelberg: Springer-Verlag. ISBN 978-3-540-45949-1..
^https://web.archive.org/web/20221028225022/http://hol-theorem-prover.org/.
^https://web.archive.org/web/20221028225022/http://www.cl.cam.ac.uk/users/jrh/hol-light/.
^https://web.archive.org/web/20221028225022/http://www.lemma-one.com/ProofPower/getting/.
^See LICENSE file in the tarball..
^https://web.archive.org/web/20221028225022/https://cakeml.org/.
^Magnus O. Myreen; Michael J. C. Gordon. Verified LISP Implementations on ARM, x86 and PowerPC (PDF). TPHOLs 2009. pp. 359–374..
^Peter Sewell; Susmit Sarkar; Scott Owens; Francesco Zappa Nardelli; Magnus O. Myreen (2010). "x86-TSO: a rigorous and usable programmer's model for x86 multiprocessors" (PDF). Communications of the ACM. 53 (7): 89–97..
^Jade Alglave; Anthony C. J. Fox; Samin Ishtiaq; Magnus O. Myreen; Susmit Sarkar; Peter Sewell; Francesco Zappa Nardelli. The Semantics of Power and ARM Multiprocessor Machine Code (PDF). DAMP 2009:. pp. 13–24..
暂无