Title :
Deconstructing Shostak
Author :
H. Ruess;N. Shankar
Author_Institution :
Comput. Sci. Lab., SRI Int., Menlo Park, CA, USA
fDate :
6/23/1905 12:00:00 AM
Abstract :
Decision procedures for equality in a combination of theories are at the core of a number of verification systems. R.E. Shostak´s (J. of the ACM, vol. 31, no. 1, pp. 1-12, 1984) decision procedure for equality in the combination of solvable and canonizable theories has been around for nearly two decades. Variations of this decision procedure have been implemented in a number of specification and verification systems, including STP, EHDM, PVS, STeP and SVC. The algorithm is quite subtle and a correctness argument for it has remained elusive. Shostak´s algorithm and all previously published variants of it yield incomplete decision procedures. We describe a variant of Shostak´s algorithm, along with proofs of termination, soundness and completeness.
Keywords :
"Arithmetic","Decision feedback equalizers","Static VAr compensators","Contracts","Computer science","Laboratories","NASA","Partitioning algorithms","Constraint theory","Equations"
Conference_Titel :
Logic in Computer Science, 2001. Proceedings. 16th Annual IEEE Symposium on
Print_ISBN :
0-7695-1281-X
DOI :
10.1109/LICS.2001.932479