TY - GEN
T1 - A verified prover based on ordered resolution
AU - Schlichtkrull, Anders
AU - Blanchette, Jasmin Christian
AU - Traytel, Dmitriy
PY - 2019/1
Y1 - 2019/1
N2 - The superposition calculus, which underlies first-order theorem provers such as E, SPASS, and Vampire, combines ordered resolution and equality reasoning. As a step towards verifying modern provers, we specify, using Isabelle/HOL, a purely functional first-order ordered resolution prover and establish its soundness and refutational completeness. Methodologically, we apply stepwise refinement to obtain, from an abstract nondeterministic specification, a verified deterministic program, written in a subset of Isabelle/HOL from which we extract purely functional Standard ML code that constitutes a semidecision procedure for first-order logic.
AB - The superposition calculus, which underlies first-order theorem provers such as E, SPASS, and Vampire, combines ordered resolution and equality reasoning. As a step towards verifying modern provers, we specify, using Isabelle/HOL, a purely functional first-order ordered resolution prover and establish its soundness and refutational completeness. Methodologically, we apply stepwise refinement to obtain, from an abstract nondeterministic specification, a verified deterministic program, written in a subset of Isabelle/HOL from which we extract purely functional Standard ML code that constitutes a semidecision procedure for first-order logic.
KW - automatic theorem provers
KW - first-order logic
KW - proof assistants
KW - stepwise refinement
UR - https://www.scopus.com/pages/publications/85061211892
UR - https://www.scopus.com/inward/citedby.url?scp=85061211892&partnerID=8YFLogxK
U2 - 10.1145/3293880.3294100
DO - 10.1145/3293880.3294100
M3 - Conference contribution
AN - SCOPUS:85061211892
SP - 152
EP - 165
BT - CPP 2019
A2 - Mahboubi, Assia
PB - Association for Computing Machinery, Inc
T2 - 8th ACM SIGPLAN International Conference on Certified Programs and Proofs, CPP 2019
Y2 - 14 January 2019 through 15 January 2019
ER -