HOL with Definitions: Semantics, Soundness, and a Verified Implementation
Authors: Ramana Kumar, Rob Arthan, Magnus O. Myreen and Scott Owens
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: | ![]() |
