Sylvain Conchon ; Evelyne Contejean ; Mohamed Iguernelala - Canonized Rewriting and Ground AC Completion Modulo Shostak Theories : Design and Implementation

lmcs:1034 - Logical Methods in Computer Science, September 14, 2012, Volume 8, Issue 3 - https://doi.org/10.2168/LMCS-8(3:16)2012
Canonized Rewriting and Ground AC Completion Modulo Shostak Theories : Design and ImplementationArticle

Authors: Sylvain Conchon ; Evelyne Contejean ; Mohamed Iguernelala

AC-completion efficiently handles equality modulo associative and commutative function symbols. When the input is ground, the procedure terminates and provides a decision algorithm for the word problem. In this paper, we present a modular extension of ground AC-completion for deciding formulas in the combination of the theory of equality with user-defined AC symbols, uninterpreted symbols and an arbitrary signature disjoint Shostak theory X. Our algorithm, called AC(X), is obtained by augmenting in a modular way ground AC-completion with the canonizer and solver present for the theory X. This integration rests on canonized rewriting, a new relation reminiscent to normalized rewriting, which integrates canonizers in rewriting steps. AC(X) is proved sound, complete and terminating, and is implemented to extend the core of the Alt-Ergo theorem prover.

Comment: 30 pages, full version of the paper TACAS'11 paper "Canonized Rewriting and Ground AC-Completion Modulo Shostak Theories" accepted for publication by LMCS (Logical Methods in Computer Science)


Volume: Volume 8, Issue 3
Secondary volumes: Selected Papers of the 17th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2011)
Published on: September 14, 2012
Imported on: October 15, 2011
Keywords: Computer Science - Logic in Computer Science, F.4.1, G.4

Classifications

10 Documents citing this article

Consultation statistics

This page has been seen 3211 times.
This article's PDF has been downloaded 452 times.