Fast, Verified Computation for HOL ITPs

Abstract We add an efficient function for computation to the kernels of higher-order logic interactive theorem provers. First, we develop and prove sound our approach for Candle. Candle is a port of HOL Light which has been proved sound with respect to the inference rules of its higher-order logic; we extend its implementation and soundness proof. Second, we replicate our now-verified implementation for HOL4 with only minor changes, and build additional automation for ease of use. The automation exists outside of the HOL4 kernel, and requires no additional trust. We exercise our new computation function and associated automation on the evaluation of the CakeML compiler backend within HOL4’s logic, demonstrating an order of magnitude speedup. This is an extended version of our previous conference paper [2], which described implementation and soundness proofs for Candle. Our HOL4 implementation and automation are new, as are the CakeML benchmarks.

Authors

Institutions

Publication Details

Journal
Journal of Automated Reasoning
Published
2025-02-18
DOI
https://doi.org/10.1007/s10817-025-09719-8
Citations
1
Primary Topic
Logic, programming, and type systems
Type
article
Field-Weighted Citation Impact
2.48

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Fast, Verified Computation for HOL ITPs

Magnus O. Myreen, Hrutvik Kanabar, Oskar Abrahamsson, Michael Norrish et al.
1 citations
Journal of Automated Reasoning
Logic, programming, and type systems
2.48
article

Fast, Verified Computation for HOL ITPs

Magnus O. Myreen, Hrutvik Kanabar, Oskar Abrahamsson, Michael Norrish, Johannes Åman Pohjola
article en
1 citations

Abstract

Abstract We add an efficient function for computation to the kernels of higher-order logic interactive theorem provers. First, we develop and prove sound our approach for Candle. Candle is a port of HOL Light which has been proved sound with respect to the inference rules of its higher-order logic; we extend its implementation and soundness proof. Second, we replicate our now-verified implementation for HOL4 with only minor changes, and build additional automation for ease of use. The automation exists outside of the HOL4 kernel, and requires no additional trust. We exercise our new computation function and associated automation on the evaluation of the CakeML compiler backend within HOL4’s logic, demonstrating an order of magnitude speedup. This is an extended version of our previous conference paper [2], which described implementation and soundness proofs for Candle. Our HOL4 implementation and automation are new, as are the CakeML benchmarks.

Journal of Automated ReasoningVol. 69(1)
Australian National University (AU), ARM (United Kingdom) (GB), Chalmers University of Technology (SE), University of Gothenburg (SE)
Stiftelsen för Strategisk Forskning, Göteborgs Universitet
Openalex Percentile: Top 12%
Logic, programming, and type systems
2.48
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Fast, Verified Computation for HOL ITPs — Magnus O. Myreen, Hrutvik Kanabar, et al. · Journal of Automated Reasoning (2025) | TGRS Research Map | TGRS