Skip to content

The HOL Light theorem prover (moved from Google code)

License

Notifications You must be signed in to change notification settings

sjjs7/hol-light-qe

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

			     HOL LIGHT QE


HOL Light QE is a proof assistant that implements the logic CTT_qe, a
version of Church's type theory with quotation and evaluation.  CTT_qe
is presented in the paper "Incorporating Quotation and Evaluation into
Church's Type Theory" which is available at:


  https://doi.org/10.1016/j.ic.2018.03.001 (journal version)
  http://imps.mcmaster.ca/doc/qe-in-church.pdf (preprint version)

HOL Light QE is described in the paper "HOL Light QE" available at:

  http://imps.mcmaster.ca/doc/hol-light-qe.pdf

The root of the system's GitHub code repository is:


  https://github.com/JacquesCarette/hol-light-qe
  
HOL Light QE is a modification of the HOL Light proof assistant (which
is described in the file README-hol-light).  Like HOL Light, it is
written in Objective CAML (OCaml) and uses the toplevel from OCaml as
its front end.  HOL Light QE is, roughly speaking, HOL Light plus
quotation and evaluation operators.  It is a conservative extension of
HOL Light that works exactly like HOL Light when expressions have no
quotations or evaluations.

To run HOL Light QE, execute the following commands in the HOL Light
QE top-level directory named hol-light-qe:

  1) install opam
  2) opam init --comp 4.03.0                                                      
  3) opam install "camlp5=6.16" 
  4) opam config env
  5) cd hol-light-qe
  6) make
  7) run ocaml via                                                                
       ocaml -I `camlp5 -where` camlp5o.cma                                        
  8) #use "hol.ml";;
     #use "Constructions/epsilon.ml";;
     #use "Constructions/pseudoquotation.ml";;
     #use "Constructions/QuotationTactics.ml";;


About

The HOL Light theorem prover (moved from Google code)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • OCaml 99.6%
  • TeX 0.1%
  • Makefile 0.1%
  • Shell 0.1%
  • C 0.1%
  • Emacs Lisp 0.0%