Abstract. We present a mechanised semantics and soundness proof for the HOL Light kernel including its definitional principles, extending Har-rison’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 the first for Wiedijk’s stateless HOL; our implementation, however, is stateful: we give semantics to the stateful inference system by translation to the stateless. We improve on Harri-son’s approach by making our model of HOL parametric on the universe of sets. Finally, we prove soundness for an improved principle of con-stant specification, in the hope of e...
We introduce an automatic method for producing stateful ML programs together with proofs of correctn...
We present a proof-of-concept prototype of a (constructive variant of an) HOL interactive theorem pr...
This paper describes how we have added an efficient function for computation to the kernel of the Ca...
We present a mechanised semantics for higher-order logic (HOL), and a proof of soundness for the inf...
We present a mechanised semantics for higher-order logic (HOL), and a proof of soundness for the inf...
This paper presents a fully verified interactive theorem prover for higher-order logic, more specifi...
At Unilog’2010 I have proposed classical higher-order logic HOL (Church’s type theory [1,9]) as a un...
This thesis is about verified computer-aided checking of mathematical proofs. We build on tools for ...
Definitions are traditionally considered to be a safe mechanism for introducing concepts on top of a...
The focus of this lecture series will be HOL, Church's higher-order logic, which is the core of...
This thesis explores building provably correct software and hardware inside the HOL4 interactive the...
Investigating soundness and completeness of verification calculi for imperative programming language...
this paper, a verification method is presented which combines the advantages of deduction style proo...
The Accellera organisation selected Sugar, IBM’s formal specification language, as the basis for a s...
We provide a framework for separation-logic based correctness proofs of Imperative HOL programs. Our...
We introduce an automatic method for producing stateful ML programs together with proofs of correctn...
We present a proof-of-concept prototype of a (constructive variant of an) HOL interactive theorem pr...
This paper describes how we have added an efficient function for computation to the kernel of the Ca...
We present a mechanised semantics for higher-order logic (HOL), and a proof of soundness for the inf...
We present a mechanised semantics for higher-order logic (HOL), and a proof of soundness for the inf...
This paper presents a fully verified interactive theorem prover for higher-order logic, more specifi...
At Unilog’2010 I have proposed classical higher-order logic HOL (Church’s type theory [1,9]) as a un...
This thesis is about verified computer-aided checking of mathematical proofs. We build on tools for ...
Definitions are traditionally considered to be a safe mechanism for introducing concepts on top of a...
The focus of this lecture series will be HOL, Church's higher-order logic, which is the core of...
This thesis explores building provably correct software and hardware inside the HOL4 interactive the...
Investigating soundness and completeness of verification calculi for imperative programming language...
this paper, a verification method is presented which combines the advantages of deduction style proo...
The Accellera organisation selected Sugar, IBM’s formal specification language, as the basis for a s...
We provide a framework for separation-logic based correctness proofs of Imperative HOL programs. Our...
We introduce an automatic method for producing stateful ML programs together with proofs of correctn...
We present a proof-of-concept prototype of a (constructive variant of an) HOL interactive theorem pr...
This paper describes how we have added an efficient function for computation to the kernel of the Ca...