Reduced Functional Consistency of Uninterpreted Functions
Author(s) -
Amir Pnueli,
Ofer Strichman
Publication year - 2006
Publication title -
electronic notes in theoretical computer science
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.242
H-Index - 60
ISSN - 1571-0661
DOI - 10.1016/j.entcs.2005.12.006
Subject(s) - ackermann function , equivalence (formal languages) , consistency (knowledge bases) , computer science , reduction (mathematics) , signature (topology) , programming language , function (biology) , theoretical computer science , translation (biology) , algorithm , algebra over a field , discrete mathematics , mathematics , pure mathematics , artificial intelligence , inverse , biochemistry , chemistry , geometry , evolutionary biology , messenger rna , gene , biology
A reduction of Equality Logic with Uninterpreted Functions (EUF) to Equality Logic with Ackermann's method suffers from a quadratic growth in the number of functional consistency constraints (constraints of the form x=y-F(x)=F(y)). We propose a framework in which syntactic characteristics of function instances (their signature) is used for guessing which constraints will possibly be needed for the proof. This framework can be either combined in an abstraction-refinement loop, or, in some cases, be used without refinement iterations. The framework is suitable for equivalence verification problems, which is one of the typical uses of Uninterpreted Functions. It enabled us to verify dozens of verification conditions resulting from Translation Validation that we could not prove otherwise.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom