Search NASASearch

NASA NTRS · 20040191341

Model Checking Failed Conjectures in Theorem Proving: A Case Study

Abstract

Interactive mechanical theorem proving can provide high assurance of correct design, but it can also be a slow iterative process. Much time is spent determining why a proof of a conjecture is not forthcoming. In some cases, the conjecture is false and in others, the attempted proof is insufficient. In this case study, we use the SAL family of model checkers to generate a concrete counterexample to an unproven conjecture specified in the mechanical theorem prover, PVS. The focus of our case study is the ROBUS Interactive Consistency Protocol. We combine the use of a mechanical theorem prover and a model checker to expose a subtle flaw in the protocol that occurs under a particular scenario of faults and processor states. Uncovering the flaw allows us to mend the protocol and complete its general verification in PVS.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Pike, Lee, Miner, Paul, Torres-Pomales, Wilfredo. 2004-10-01. Model Checking Failed Conjectures in Theorem Proving: A Case Study. https://ntrs.nasa.gov/citations/20040191341

Cite the original work for its findings. Save a collection to share your selection of sources.