Object-Level Reasoning with Logics Encoded in HOL Light

Petros Papapanagiotou
(University of Edinburgh)
Jacques Fleuriot
(University of Edinburgh)

We present a generic framework that facilitates object level reasoning with logics that are encoded within the Higher Order Logic theorem proving environment of HOL Light. This involves proving statements in any logic using intuitive forward and backward chaining in a sequent calculus style. It is made possible by automated machinery that take care of the necessary structural reasoning and term matching automatically. Our framework can also handle type theoretic correspondences of proofs, effectively allowing the type checking and construction of computational processes via proof. We demonstrate our implementation using a simple propositional logic and its Curry-Howard correspondence to the lambda-calculus, and argue its use with linear logic and its various correspondences to session types.

In Claudio Sacerdoti Coen and Alwen Tiu: Proceedings Fifteenth Workshop on Logical Frameworks and Meta-Languages: Theory and Practice (LFMTP 2020), Paris, France, 29th June 2020, Electronic Proceedings in Theoretical Computer Science 332, pp. 18–34.
Published: 12th January 2021.

ArXived at: https://dx.doi.org/10.4204/EPTCS.332.2 bibtex PDF
References in reconstructed bibtex, XML and HTML format (approximated).
Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org