Reconstruction of z3's bit-vector proofs in HOL4 and Isabelle/HOL

  • Authors:
  • Sascha Böhme;Anthony C. J. Fox;Thomas Sewell;Tjark Weber

  • Affiliations:
  • Fakultät für Informatik, TU München, Germany;Computer Laboratory, University of Cambridge, UK;National ICT Australia, Australia;Computer Laboratory, University of Cambridge, UK

  • Venue:
  • CPP'11 Proceedings of the First international conference on Certified Programs and Proofs
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Satisfiability Modulo Theories (SMT) solver Z3 can generate proofs of unsatisfiability. We present independent reconstruction of unsatisfiability proofs for bit-vector theories in the theorem provers HOL4 and Isabelle/HOL. Our work shows that LCF-style proof reconstruction for the theory of fixed-size bit-vectors, although difficult because Z3's proofs provide limited detail, is often possible. We thereby obtain high correctness assurances for Z3's results, and increase the degree of proof automation for bit-vector problems in HOL4 and Isabelle/HOL.