A practical integration of first-order reasoning and decision procedures

14Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We present a procedure for proving the validity of first-order formulas in the presence of decision procedures for an interpreted subset of the language. The procedure is designed to be practical: formulas can have large complex boolean structure, and include structure sharing in the form of let- expressions. The decision procedures are only required to decide the unsatisfiability of sets of literals. However, T-refuting substitutions are used whenever they can be computed; we show how this can be done for a theory of partial orders and equality. The procedure has been implemented as part of STeP, a tool for the formal verification of reactive systems. Although the procedure is incomplete, it eliminates the need for user interaction in the proof of many verification conditions.

Cite

CITATION STYLE

APA

Bjørner, N. S., Stickel, M. E., & Uribe, T. E. (1997). A practical integration of first-order reasoning and decision procedures. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1249, pp. 101–115). Springer Verlag. https://doi.org/10.1007/3-540-63104-6_13

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free