• Home
  • Search
  • Independently Checkable Proofs from Decision Procedures: Issues and Progress
  • Cite Icon2
  • https://doi.org/10.1007/11591191_1Copy DOI Icon

Independently Checkable Proofs from Decision Procedures: Issues and Progress

  • Jan 1, 2005
  • Allen Van Gelder
Show More
  • Abstract
  • Literature Map
  • Citations
  • Similar Papers
Abstract

Abstract In many verification applications the desired outcome is that the formula is unsatisfiable: a satisfying assignment essentially exhibits a bug and unsatisfiability implies a lack of bugs, at least for the property being verified. Most current high-performance satisfiability solvers and special-theory decision procedures are unable to provide proof of unsatisfiability. Since bugs have been discovered in many such programs long after being put into service, an uncheckable decision poses a significant problem if important economic or safety decisions are to be based upon it. This talk develops the thesis is that decision procedures can and should be designed with the ability to output an independently checkable proof. While finding a proof is hard, checking a proof can be straightforward if the proof system is simple enough. (By a “proof” we mean a real proof, with no steps omitted.) In practice, most underlying theories can produce a resolution proof. We argue that outputting such a proof does not place an undue burden on the decision procedures. We report on practical progress in this area for satisfiability solvers. Experiments have been carried out with what might be the first implementations of solver and proof checker that were developed completely independently, having only the specifications of the proof-file format as common knowledge. There is a trend toward combining high-performance satisfiability solvers with other theorem-proving methods. As the total systems become more complex, the need for “independent audits” becomes greater. Design goals for checkable proofs are proposed.

Similar Papers
  • Research Article

Certified Decision Procedures for Width-Independent Bitvector Predicates

  • Oct 09, 2025
  • Proceedings of the ACM on Programming Languages
  • Siddharth Bhat +3
  • Research Article
  • Citations4

VeriML

  • Sep 27, 2010
  • ACM SIGPLAN Notices
  • Antonis Stampoulis +1
  • Research Article
  • Citations6

Proof Certificates for Equality Reasoning

  • Jul 01, 2016
  • Electronic Notes in Theoretical Computer Science
  • Zakaria Chihani +1
  • Book Chapter
  • Citations46

Certification of Automated Termination Proofs

  • Jan 01, 2007
  • Evelyne Contejean +4
  • Research Article
  • Citations14

MetaSMT: focus on your application and not on solver integration

  • Jun 17, 2016
  • International Journal on Software Tools for Technology Transfer
  • Heinz Riener +6
  • Conference Article
  • Citations45

VeriML

  • Sep 27, 2010
  • Antonis Stampoulis +1
  • Research Article
  • Citations12

Sharing a Library between Proof Assistants: Reaching out to the HOL Family

  • Jul 03, 2018
  • Electronic Proceedings in Theoretical Computer Science
  • François Thiré
  • Book Chapter
  • Citations79

Verifying Safety Properties with the TLA + Proof System

  • Jan 01, 2010
  • Kaustuv Chaudhuri +3
  • PDF
  • Research Article
  • Citations8

A Formalization of Core Why3 in Coq

  • Jan 02, 2024
  • Proceedings of the ACM on Programming Languages
  • Joshua M Cohen +1
  • Front Matter
  • Citations1

Preface: Volume 58, Issue 2

  • Nov 01, 2001
  • Electronic Notes in Theoretical Computer Science
  • Maria Paola Bonacina +1
  • Conference Article
  • Citations18

Deciding and Interpolating Algebraic Data Types by Reduction

  • Sep 01, 2017
  • Hossein Hojjat +1
  • Book Chapter
  • Citations27

Mechanical Verification of SAT Refutations with Extended Resolution

  • Jan 01, 2013
  • Nathan Wetzler +2
  • Book Chapter
  • Citations1

Formalizing Hoare Logic in PVS

  • Jan 01, 2018
  • Natarajan Shankar
  • Research Article
  • Citations1

Labelled cyclic proofs for separation logic

  • Apr 12, 2021
  • Journal of Logic and Computation
  • Didier Galmiche +1
  • Research Article
  • Citations7

Verified Propagation Redundancy and Compositional UNSAT Checking in CakeML

  • Feb 27, 2023
  • International Journal on Software Tools for Technology Transfer
  • Yong Kiam Tan +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.