VSL 2014: VIENNA SUMMER OF LOGIC 2014

HOL with Definitions: Semantics, Soundness, and a Verified Implementation

Authors: Ramana Kumar, Rob Arthan, Magnus O. Myreen and Scott Owens

PapersPapers with AbstractsPrefaceAuthor IndexKeyword Index

Paper Information

Title:HOL with Definitions: Semantics, Soundness, and a Verified Implementation
Authors:Ramana Kumar, Rob Arthan, Magnus O. Myreen and Scott Owens
Proceedings:ITP 2014 LNCS Proceedings
Editors: Gerwin Klein and Ruben Gamboa
Keywords:HOL, Semantics, Soundness
Abstract:

ABSTRACT. We present a mechanised semantics and soundness proof for the HOL Light kernel including its definitional principles, extending Harrison's verification of the kernel without definitions. Soundness of the logic extends to soundness of a theorem prover, because we also show that a synthesised implementation of the kernel in CakeML refines the inference system. Our semantics is for Wiedijk's stateless HOL, and is the first for that system; our implementation, however, is stateful, and we give semantics to the stateful inference system by translation to the stateless one. Our model of HOL is parametric on the universe of sets, and thus somewhat cleaner and more general than Harrison's. Additionally, we prove soundness for Arthan's extension of the principle of constant definition, in the hope of encouraging its adoption. This paper represents the logical kernel aspect of our work on verified HOL implementations; the production of a verified machine-code implementation of the whole system with the kernel as a module will appear separately.

Pages:16
Talk:Jul 14 11:45
Paper:
Disclaimer | Powered by EasyChair Smart Program