HOL Light QE
Jacques Carette, William M. Farmer, Patrick Laskowski

TL;DR
HOL Light QE extends the HOL Light proof assistant with quotation and evaluation operators inspired by ${ m CTT}_{ m qe}$, enabling manipulation of mathematical expressions in a syntactically meaningful way, with a focus on implementation and benefits.
Contribution
The paper introduces HOL Light QE, a new system that incorporates quotation and evaluation into HOL Light, demonstrating the feasibility and advantages of these features in a proof assistant.
Findings
Successfully implemented quotation and evaluation in HOL Light
Demonstrated benefits of syntactic manipulation in formal proofs
Provided open access to the HOL Light QE system
Abstract
We are interested in algorithms that manipulate mathematical expressions in mathematically meaningful ways. Expressions are syntactic, but most logics do not allow one to discuss syntax. is a version of Church's type theory that includes quotation and evaluation operators, akin to quote and eval in the Lisp programming language. Since the HOL logic is also a version of Church's type theory, we decided to add quotation and evaluation to HOL Light to demonstrate the implementability of and the benefits of having quotation and evaluation in a proof assistant. The resulting system is called HOL Light QE. Here we document the design of HOL Light QE and the challenges that needed to be overcome. The resulting implementation is freely available.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Natural Language Processing Techniques · Logic, Reasoning, and Knowledge
