Back to Search Start Over

A proof system and a decision procedure for equality logic

Authors :
Tveretina, O.
Zantema, H.
Farach-Colton, M.
Formal System Analysis
Source :
LATIN 2004: Theoretical Informatics (Proceedings 6th Latin American Symposium, Buenos Aires, Argentina, April 5-8, 2004), 530-539, STARTPAGE=530;ENDPAGE=539;TITLE=LATIN 2004: Theoretical Informatics (Proceedings 6th Latin American Symposium, Buenos Aires, Argentina, April 5-8, 2004), LATIN 2004: Theoretical Informatics ISBN: 9783540212584, LATIN
Publication Year :
2004

Abstract

Equality Logic with uninterpreted functions is used for proving the equivalense or refinement between systems (hardware verification, compiler translation, etc). Current approaches for deciding this type of formulas use a transformation of an equality formula to the propositional one of larger size, and then any standard SAT checker can be applied. We give an approach for deciding satisfiability of equality logic formulas (E-SAT) in conjunctive normal form. Central in our approach is a single proof rule called ER. For this single rule we prove soundness and completeness. Based on this rule we propose a complete procedure for E-SAT and prove its correctness. Applying our procedure on a variation of the pigeon hole formula yields a polynomial complexity contrary to earlier approaches to E-SAT.

Details

Language :
English
ISBN :
978-3-540-21258-4
ISSN :
03029743
ISBNs :
9783540212584
Database :
OpenAIRE
Journal :
LATIN 2004: Theoretical Informatics (Proceedings 6th Latin American Symposium, Buenos Aires, Argentina, April 5-8, 2004)
Accession number :
edsair.doi.dedup.....bc8e724125a3cce77b0a91aa93a59f2b
Full Text :
https://doi.org/10.1007/978-3-540-24698-5_56