Skip to content

Deducteam/rocq-hollight-logic-unif

Repository files navigation

This repository contains a Rocq library that is an automatic translation of some part of the HOL-Light library on Logic, obtained with hol2dk and lambdapi, and used to translate the full library with HOL-Light types and functions mapped to idiomatic types and functions in Rocq. Find more details in the translation of the full library.

Remark: The translated theorems are provided as axioms in order to have a fast Require because the proofs currently extracted from HOL-Light can be very big (several Gb) and not very informative for they are low level (the translation is done at the kernel level, not at the source level). If you are skeptical, you can however generate and check them again by using the script reproduce. It however takes about 1 hour and 45 minutes with 32 processors Intel Core i9-13950HX and 64 Gb RAM. If every thing works well, the proofs will be in the directory tmp/output.

Installation using opam

opam repo add rocq-released https://rocq-prover.org/opam/released
opam install rocq-hollight-logic-unif

Usage in a Rocq file

Require Import HOLLight_Logic_Unif.theorems.

About

Translation in Rocq of HOL-Light's Logic library until unify using hol2dk

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •