Fast, Verified Computation for HOL ITPs
Artikel i vetenskaplig tidskrift, 2025

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.

Interactive theorem proving

Prover soundness

Higher-order logic

Författare

Oskar Abrahamsson

Chalmers, Data- och informationsteknik, Formella metoder

Magnus Myreen

Göteborgs universitet

ARM Limited

Chalmers, Data- och informationsteknik, Formella metoder

M. Norrish

Australian National University

Hrutvik Kanabar

ARM Limited

Johannes Åman Pohjola

Chalmers, Data- och informationsteknik, Computing Science

Göteborgs universitet

Journal of Automated Reasoning

0168-7433 (ISSN) 1573-0670 (eISSN)

Vol. 69 1 7

Ämneskategorier (SSIF 2025)

Datavetenskap (datalogi)

Datorteknik

Datorsystem

DOI

10.1007/s10817-025-09719-8

Mer information

Senast uppdaterat

2025-03-07