Conference paper
Verification of an LCF-Style First-Order Prover with Equality
We formalize in Isabelle/HOL the kernel of an LCF-style prover for first-order logic with equality from John Harrison’s Handbook of Practical Logic and Automated Reasoning. We prove the kernel sound and generate Standard ML code from the formalization. The generated code can then serve as a verified kernel.
By doing this we also obtain verified components such as derived rules, a tableau prover, tactics, and a small declarative interactive theorem prover. We test that the kernel and the components give the same results as Harrison’s original on all the examples from his book. The formalization is 600 lines and is available online.
Language: | English |
---|---|
Year: | 2016 |
Proceedings: | Isabelle Workshop 2016 |
Types: | Conference paper |
ORCIDs: | Jensen, Alexander Birch , Schlichtkrull, Anders and Villadsen, Jørgen |