EVC: A Validity Checker for the Logic of Equality with Uninterpreted Functions and Memories, Exploiting Positive Equality, and Conservative Transformations
posted on 1977-07-01, 00:00authored byMiroslav N Velev, Randal E. Bryant
The property of Positive Equality [2] dramatically speeds up validity
checking of formulas in the logic of Equality with Uninterpreted Functions and
Memories (EUFM) [4]. The logic expresses correctness of high-level microprocessors.
We present EVC (Equality Validity Checker)—a tool that exploits Positive
Equality and other optimizations when translating a formula in EUFM to a propositional
formula, which can then be evaluated by any Boolean satisfiability (SAT)
procedure. EVC has been used for the automatic formal verification of pipelined,
superscalar, and VLIW microprocessors.