Home

Deciding CLU Logic formulas via Boolean and Pseudo-Boolean encodings


Author(s) : Sanjit A. Seshia Shuvendu K. Lahiri Randal E. Bryant, 
Publisher : N/A
Publication Date : 2002
ISSN : N/A
Abstract : Abstract. UCLID is a tool for specifying and verifying systems expressed in a quantier-free rst-order logic, called CLU logic, that includes uninterpreted functions, equality, ordering, constrained lambda expressions, and counter arithmetic. In previous work, we presented different variants of a decision procedure for this logic that are all based on on an ecient translation of a CLU formula to a Boolean formula, which is checked using a Boolean satisability solver. In this paper, we present another variant based on the PBS tool that integrates a pseudo-Boolean constraint solver with a SAT solver. We then present an empirical evaluation of all decision procedure variants on a set of benchmark formulas generated from various UCLID models. 1,