×

Revisiting positive equality. (English) Zbl 1126.68570

Jensen, Kurt (ed.) et al., Tools and algorithms for the construction and analysis of systems. 10th international conference, TACAS 2004, held as part of the joint conferences on theory and practice of software, ETAPS 2004, Barcelona, Spain, March 29 – April 2, 2004. Proceedings. Berlin: Springer (ISBN 3-540-21299-X/pbk). Lecture Notes in Computer Science 2988, 1-15 (2004).
Summary: This paper provides a stronger result for exploiting positive equality in the logic of Equality with Uninterpreted Functions (EUF). Positive equality analysis is used to reduce the number of interpretations required to check the validity of a formula. We remove the primary restriction of the previous approach proposed by R. E. Bryant, S. German and M. Velev [“Exploiting positive equality in a logic of equality with uninterpreted functions”, Lect. Notes Comput. Sci. 1633, 470–482 (1999; Zbl 1046.68584)], where positive equality could be exploited only when all the function applications for a function symbol appear in positive context. We show that the set of interpretations considered by our analysis of positive equality is a subset of the set of interpretations considered by the previous approach. The paper investigates the obstacles in exploiting the stronger notion of positive equality (called robust positive equality) in a decision procedure and provides a solution for it. We present empirical results on some verification benchmarks.
For the entire collection see [Zbl 1046.68008].

MSC:

68T15 Theorem proving (deduction, resolution, etc.) (MSC2010)

Citations:

Zbl 1046.68584
Full Text: DOI