2011
DOI: 10.1007/978-3-642-22863-6_20
|View full text |Cite
|
Sign up to set email alerts
|

A Verified Runtime for a Verified Theorem Prover

Abstract: Abstract. Theorem provers, such as ACL2, HOL, Isabelle and Coq, rely on the correctness of runtime systems for programming languages like ML, OCaml or Common Lisp. These runtime systems are complex and critical to the integrity of the theorem provers. In this paper, we present a new Lisp runtime which has been formally verified and can run the Milawa theorem prover. Our runtime consists of 7,500 lines of machine code and is able to complete a 4 gigabyte Milawa proof effort. When our runtime is used to carry ou… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
26
0

Year Published

2011
2011
2020
2020

Publication Types

Select...
6
1

Relationship

4
3

Authors

Journals

citations
Cited by 21 publications
(26 citation statements)
references
References 17 publications
0
26
0
Order By: Relevance
“…The intention was to make this case study as reusable as possible so that future verified language implementations, e.g. future version of our verified Lisp implementation [16], can make use of arbitrary-precision integer arithmetic.…”
Section: Resultsmentioning
confidence: 99%
“…The intention was to make this case study as reusable as possible so that future verified language implementations, e.g. future version of our verified Lisp implementation [16], can make use of arbitrary-precision integer arithmetic.…”
Section: Resultsmentioning
confidence: 99%
“…The resulting theorem is very large and calling the SAT solver (to no avail) took up 82 s. 5 However, this gives a false impression. In practice, run-times are typically much more respectable.…”
Section: Bit-blastingmentioning
confidence: 99%
“…32-bit and 64-bit words), the run-times for all three problems are in the order of seconds. 5 The timings do not include the printing of terms. For obvious reasons the maximum print-depth must be limited when working with very large terms.…”
Section: Bit-blastingmentioning
confidence: 99%
See 1 more Smart Citation
“…The soundness evidence we have proved can be summed up in one top-level soundness theorem: the kernel of the Milawa theorem prover will, when run on our previously verified Lisp runtime [9], only ever prove statements that are true w.r.t. the semantics of Milawa's logic.…”
Section: Introductionmentioning
confidence: 99%