English

Canonized Rewriting and Ground AC Completion Modulo Shostak Theories : Design and Implementation

Logic in Computer Science 2015-07-01 v2

Abstract

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.

Cite

@article{arxiv.1207.3262,
  title  = {Canonized Rewriting and Ground AC Completion Modulo Shostak Theories : Design and Implementation},
  author = {Sylvain Conchon and Evelyne Contejean and Mohamed Iguernelala},
  journal= {arXiv preprint arXiv:1207.3262},
  year   = {2015}
}

Comments

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)

R2 v1 2026-06-21T21:35:14.613Z