- Home
- Formal Verification Tools
- HOL Light
On the recordRead 8 Oct 202620 facts
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