NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Model Checking Failed Conjectures in Theorem Proving: A Case StudyInteractive 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.
Document ID
20040191341
Acquisition Source
Langley Research Center
Document Type
Technical Memorandum (TM)
Authors
Pike, Lee
(NASA Langley Research Center Hampton, VA, United States)
Miner, Paul
(NASA Langley Research Center Hampton, VA, United States)
Torres-Pomales, Wilfredo
(NASA Langley Research Center Hampton, VA, United States)
Date Acquired
September 7, 2013
Publication Date
October 1, 2004
Subject Category
Numerical Analysis
Report/Patent Number
L-18390
NASA/TM-2004-213278
Report Number: L-18390
Report Number: NASA/TM-2004-213278
Funding Number(s)
CONTRACT_GRANT: NCC1-02043
WORK_UNIT: WU 23-762-65-AD
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available