This project extends the lemma generation heuristics and failure analysis of induction schemes in an induction and rewrite-rule based theorem prover called Rewrite Rule Laboratory (RRL). Finding an appropriate induction scheme and speculation of intermediate lemmas are critical steps in mechanization of proofs by induction. For theorem provers to be effective for applications, it is essential that a theorem prover be able to automatically perform inference steps considered routine in the application domain. This can be achieved, to a considerable extent, with the help of decision procedure for data structures used to model the application domain. Further, these decision procedures should be tightly integrated with other inference steps and heuristics including simplification (rewriting), generation of induction schemes and their analysis vis a vis likelihood of success, lemma speculation, and appropriate instantiations of definitions and lemmas needed in proof attempts. Motivated by the application of hardware verification, this project seeks to design and implement decision procedures for data structures including bits, bit vectors, numbers, lists and sequences, and arrays, and integrate them in the induction based prover RRL.

Project Start
Project End
Budget Start
1997-09-01
Budget End
1999-02-09
Support Year
Fiscal Year
1997
Total Cost
$240,053
Indirect Cost
Name
Suny at Albany
Department
Type
DUNS #
City
Albany
State
NY
Country
United States
Zip Code
12222