Abstract. An essential component in many verication methods is a fast decision procedure for validating logical expressions. This paper presents the algorithm used in the Stanford Validity Checker (SVC) which has been used to aid several realistic hardware verication ef-forts. The logic for this decision procedure includes Boolean and un-interpreted functions and linear arithmetic. We have also successfully incorporated other interpreted functions, such as array operations and linear inequalities. The primary techniques which allow a complete and ecient implementation are expression sharing, heuristic rewriting, and congruence closure with interpreted functions. We discuss these tech-niques and present the results of initial experiments in ...
The equality logic with uninterpreted functions (EUF) has been proposed for processor verification. ...
Abstract. The equality logic with uninterpreted functions (EUF) has been proposed for processor veri...
International audienceFormal methods in software and hardware design often generate formulas that ne...
Efficient decision procedures for arithmetic play a very important role in formal verification. In ...
We describe an efficient validity checker for the quantifier-free logic of equality with uninterpret...
The property of Positive Equality [2] dramatically speeds up validity checking of formulas in the ...
Abstract. The property of Positive Equality [2] dramatically speeds up validity checking of formulas...
Software that can produce independently checkable evidence for the correctness of its output has rec...
We compare SAT-checkers and decision diagrams on the evaluation of Boolean formulas produced in the...
The logic of equality with uninterpreted functions (EUF) provides a means of abstracting the manipul...
Modern processors have relatively simple specificationsbased on their instruction set architectures....
AbstractThe correctness problem for hardware and software systems can often be reduced to the validi...
The logic of Equality with Uninterpreted Functions (EUF) provides a means of abstracting the manipul...
The equality logic with uninterpreted functions (EUF) has been proposed for processor verification. ...
AbstractWe compare SAT-checkers and decision diagrams on the evaluation of Boolean formulae produced...
The equality logic with uninterpreted functions (EUF) has been proposed for processor verification. ...
Abstract. The equality logic with uninterpreted functions (EUF) has been proposed for processor veri...
International audienceFormal methods in software and hardware design often generate formulas that ne...
Efficient decision procedures for arithmetic play a very important role in formal verification. In ...
We describe an efficient validity checker for the quantifier-free logic of equality with uninterpret...
The property of Positive Equality [2] dramatically speeds up validity checking of formulas in the ...
Abstract. The property of Positive Equality [2] dramatically speeds up validity checking of formulas...
Software that can produce independently checkable evidence for the correctness of its output has rec...
We compare SAT-checkers and decision diagrams on the evaluation of Boolean formulas produced in the...
The logic of equality with uninterpreted functions (EUF) provides a means of abstracting the manipul...
Modern processors have relatively simple specificationsbased on their instruction set architectures....
AbstractThe correctness problem for hardware and software systems can often be reduced to the validi...
The logic of Equality with Uninterpreted Functions (EUF) provides a means of abstracting the manipul...
The equality logic with uninterpreted functions (EUF) has been proposed for processor verification. ...
AbstractWe compare SAT-checkers and decision diagrams on the evaluation of Boolean formulae produced...
The equality logic with uninterpreted functions (EUF) has been proposed for processor verification. ...
Abstract. The equality logic with uninterpreted functions (EUF) has been proposed for processor veri...
International audienceFormal methods in software and hardware design often generate formulas that ne...