Show simple item record

dc.contributor.authorAbrahamsson, Oskar
dc.contributor.authorMyreen, Magnus O
dc.contributor.authorKumar, Ramana
dc.contributor.authorSewell, Thomas
dc.date.accessioned2022-05-02T23:30:18Z
dc.date.available2022-05-02T23:30:18Z
dc.date.issued2022-08-03
dc.identifier.isbn978-3-95977-252-5
dc.identifier.issn1868-8969
dc.identifier.urihttps://www.repository.cam.ac.uk/handle/1810/336698
dc.description.abstractThis 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.
dc.publisherSchloss Dagstuhl -- Leibniz-Zentrum fur Informatik
dc.rightsAttribution 4.0 International
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.titleCandle: A Verified Implementation of HOL Light
dc.typeConference Object
dc.publisher.departmentDepartment of Computer Science And Technology
dc.date.updated2022-04-29T17:01:10Z
prism.publicationName13th International Conference on Interactive Theorem Proving (ITP 2022)
dc.identifier.doi10.17863/CAM.84121
dcterms.dateAccepted2022-03-30
rioxxterms.versionofrecord10.4230/LIPIcs.ITP.2022.3
rioxxterms.versionVoR
dc.contributor.orcidSewell, Thomas [0000-0002-4891-0797]
pubs.conference-nameThirteenth Conference on Interactive Theorem Proving
pubs.conference-start-date2022-08-07
cam.orpheus.success2022-09-14: Embargo removed
cam.orpheus.counter14
cam.depositDate2022-04-29
pubs.conference-finish-date2022-08-10
pubs.licence-identifierapollo-deposit-licence-2-1
pubs.licence-display-nameApollo Repository Deposit Licence Agreement


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Attribution 4.0 International
Except where otherwise noted, this item's licence is described as Attribution 4.0 International