2013
DOI: 10.1007/978-3-642-39634-2_38
|View full text |Cite
|
Sign up to set email alerts
|

Steps towards Verified Implementations of HOL Light

Abstract: Abstract. This short paper describes our plans and progress towards construction of verified ML implementations of HOL Light: the first formally proved soundness result for an LCF-style prover. Building on Harrison's formalisation of the HOL Light logic and our previous work on proof-producing synthesis of ML, we have produced verified implementations of each of HOL Light's kernel functions. What remains is extending Harrison's soundness proof and proving that ML's module system provides the required abstracti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0

Year Published

2014
2014
2016
2016

Publication Types

Select...
2
2
2

Relationship

4
2

Authors

Journals

citations
Cited by 9 publications
(12 citation statements)
references
References 9 publications
(11 reference statements)
0
12
0
Order By: Relevance
“…Our overall goal is to prove the soundness of a conventional stateful implementation, so we formalise a stateful version of HOL (our rough diamond contains a brief overview [11]) and give it semantics by translation into the stateless version. The only significant difference between the stateful and stateless versions is that the stateless carries definitions of constants as tags on the terms and types.…”
Section: From Stateful Back To Statelessmentioning
confidence: 99%
See 2 more Smart Citations
“…Our overall goal is to prove the soundness of a conventional stateful implementation, so we formalise a stateful version of HOL (our rough diamond contains a brief overview [11]) and give it semantics by translation into the stateless version. The only significant difference between the stateful and stateless versions is that the stateless carries definitions of constants as tags on the terms and types.…”
Section: From Stateful Back To Statelessmentioning
confidence: 99%
“…This work is part of a larger project, introduced in our rough diamond last year [11], to produce a verified machine-code implementation of a HOL prover. This paper represents the top half of the project: soundness of the logic, and a verified implementation of the logical kernel in CakeML [7].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…We (Myreen et al [5]) are working on tools in HOL4 for verifying implementations of code derived from shallow embeddings. Harrison's soundness proof for HOL supports an excellent case study for our tools wherein we will verify an implementation of HOL Light, but it lives in a different prover.…”
Section: The Opentheory Vision: Reusable Theory Packagesmentioning
confidence: 99%
“…Harrison's work, especially the soundness proof, makes considerable use of sets as predicates 5 . We hope to port his proof, but doing so would be non-trivial because it has not been made to work with the proof-logging fork of HOL Light and makes extensive use of sets represented by predicates.…”
Section: ∀P Every P [ ] and ∀P H T Every P (H::t) = P H ∧ Every P Tmentioning
confidence: 99%