Sunday, October 25, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Formal Verification Tools
  3. HOL Light

HOL Light

On the record

Applications
The site cites the Flyspeck project, AWS s2n-bignum, and floating-point verification work at Intel as applications of HOL Light.hol-light.github.io · read 8 Oct 2026
Automation and library
It provides automated tools and pre-proved theorems in areas including arithmetic, basic set theory, and real analysis.hol-light.github.io · read 8 Oct 2026
Browser access
The official site links to a browser version that runs HOL Light in a web browser.hol-light.github.io · read 8 Oct 2026
Built-in resources
It includes automated tools and pre-proved theorems covering areas such as arithmetic, basic set theory, and real analysis.hol-light.github.io · read 8 Oct 2026
Dependencies
The README lists OCaml, camlp5, and either Zarith or Num as dependencies, with the rational arithmetic library depending on the OCaml version.github.com · read 8 Oct 2026
Documentation
The official site provides a tutorial and a reference manual in HTML and PDF formats.hol-light.github.io · read 8 Oct 2026
Editor integration
The official site links to a Visual Studio Code extension for HOL Light.hol-light.github.io · read 8 Oct 2026
Extensibility
HOL Light is fully programmable, allowing users to extend it with new theorems and inference rules without compromising soundness.hol-light.github.io · read 8 Oct 2026
Extension features
The linked VS Code extension provides a REPL connection, code completion, hover information, go-to-definition, goal display, and interactive notebooks.marketplace.visualstudio.com · read 8 Oct 2026
Implementation
HOL Light is written in OCaml and uses the OCaml toplevel as its front end.github.com · read 8 Oct 2026
Installation
The official installation instructions recommend installing HOL Light through OPAM or cloning its GitHub source repository.github.com · read 8 Oct 2026
Installation limitation
The README says that compiling HOL Light as a module with HOLLIGHT_USE_MODULE=1 only works on OCaml 4.14 or above.github.com · read 8 Oct 2026
Language and interface
HOL Light is written in OCaml and uses the OCaml read-eval-print loop as its usual interaction environment.hol-light.github.io · read 8 Oct 2026
Operating systems
The tutorial discusses Linux, macOS package managers, Windows through WSL or Cygwin, and installation through OPAM across operating systems.hol-light.github.io · read 8 Oct 2026
Platform notes
The installation instructions describe Unix-like environments such as Linux and Windows through Cygwin; the README also mentions native Windows support for some configurations.github.com · read 8 Oct 2026
Proof checking
The project describes HOL Light as an interactive theorem prover and proof checker.github.com · read 8 Oct 2026
Purpose
HOL Light is a computer program for formally proving mathematical theorems in higher-order logic.hol-light.github.io · read 8 Oct 2026
Security and trust
When compiling with HOLLIGHT_USE_MODULE=1, the repository documentation says the trusted base expands to include the inline_loads.ml script.github.com · read 8 Oct 2026

Alternatives to HOL Light

Every alternative, ranked