Javascript must be enabled to continue!
Candle: A Verified Implementation of HOL Light (Extended Version)
View through CrossRef
Abstract
This paper presents a fully verified interactive theorem prover for higher-order logic, more specifically: a fully verified clone of HOL Light. Our verification proof of this new system results in an end-to-end correctness theorem that guarantees the soundness of the entire system down to the machine code that executes at runtime. Our theorem states that every exported fact produced by this machine-code program is valid in higher-order logic. Our implementation consists of a read-eval-print loop (REPL) that executes the CakeML compiler internally. Throughout this work, we have strived to make the REPL of the new system provide a user experience as close to HOL Light’s as possible. To this end, we have, e.g., made the new system parse the same variant of OCaml syntax as HOL Light. All of the work described in this paper has been carried out in the HOL4 theorem prover.
Springer Science and Business Media LLC
Title: Candle: A Verified Implementation of HOL Light (Extended Version)
Description:
Abstract
This paper presents a fully verified interactive theorem prover for higher-order logic, more specifically: a fully verified clone of HOL Light.
Our verification proof of this new system results in an end-to-end correctness theorem that guarantees the soundness of the entire system down to the machine code that executes at runtime.
Our theorem states that every exported fact produced by this machine-code program is valid in higher-order logic.
Our implementation consists of a read-eval-print loop (REPL) that executes the CakeML compiler internally.
Throughout this work, we have strived to make the REPL of the new system provide a user experience as close to HOL Light’s as possible.
To this end, we have, e.
g.
, made the new system parse the same variant of OCaml syntax as HOL Light.
All of the work described in this paper has been carried out in the HOL4 theorem prover.
Related Results
Evaluation of source material for sweet maize by the main breeding characteristics
Evaluation of source material for sweet maize by the main breeding characteristics
Topicality. The sweet maize grain differs from other maize subspecies in its high sugar content: the grain accumulates 2 times more mono- and disaccharides, 20 times more dextrins,...
Safety and conservativity of definitions in HOL and Isabelle/HOL
Safety and conservativity of definitions in HOL and Isabelle/HOL
Definitions are traditionally considered to be a safe mechanism for introducing concepts on top of a logic known to be consistent. In contrast to arbitrary axioms, definitions shou...
Sensory analysis of several aromatherapy scented candle formulations using cinnamon essential oil
Sensory analysis of several aromatherapy scented candle formulations using cinnamon essential oil
Cinnamon is a spice plant that contains aromatic compounds that function as aromatherapy. Cinnamon essential oil produced by distillation process from cinnamon bark. Aromatherapy s...
Exploring the spectrophotometric properties of hollows from MESSENGER MIDS/WAC multiangular observations
Exploring the spectrophotometric properties of hollows from MESSENGER MIDS/WAC multiangular observations
Introduction: The origin and formation of Hollows, puzzling surface features identified on MESSENGER (MErcury Surface, Space ENvironment, GEochemistry, and Ranging, [1]) images [2]...
Study on the Design of Wetland Based on Hydrodynamic Condition - A Case of Candle Lake Wetland at Qingxiu Mountain Scenic Spot in Nanning City
Study on the Design of Wetland Based on Hydrodynamic Condition - A Case of Candle Lake Wetland at Qingxiu Mountain Scenic Spot in Nanning City
Candle Lake wetland at Qingxiu Mountain scenic spot is one of the most important parts of the 'China Water Town' program in Nanning city. In order to figure out the scientific rati...
Constructing Semantically Sound Object-Logics for UML/OCL Based Domain-Specific Languages
Constructing Semantically Sound Object-Logics for UML/OCL Based Domain-Specific Languages
Construction de Logiques-Objet Sémantiquement Correct pour des Langages à Domaines Spécifiques Basés sur UML/OCL
Les langages de spécifications basés et orientés ob...
Korelasi Kadar Karboksihemoglobin terhadap Tekanan Darah Penduduk di Sekitar Terminal Bus Tirtonadi Surakarta
Korelasi Kadar Karboksihemoglobin terhadap Tekanan Darah Penduduk di Sekitar Terminal Bus Tirtonadi Surakarta
<table width="645" border="1" cellspacing="0" cellpadding="0"><tbody><tr><td valign="top" width="408"><p> </p><p>Carbon monoxide is a gas ...
KONTESTASI TASAWUF SUNNÎ DAN TASAWUF FALSAFÎ DI NUSANTARA
KONTESTASI TASAWUF SUNNÎ DAN TASAWUF FALSAFÎ DI NUSANTARA
<p>This article scrutinizes the history of Islamic development in Nusantara between 15th to 18th centuries, which has been colored from theological mysticism thought. Uniquel...

