Canonized Rewriting and Ground AC Completion Modulo Shostak Theories

被引:0
|
作者
Conchon, Sylvain [1 ,2 ]
Contejean, Evelyne [1 ,2 ]
Iguernelala, Mohamed [1 ,2 ]
机构
[1] Univ Paris 11, CNRS, LRI, F-91405 Orsay, France
[2] INRIA Saclay Ile France, Orsay, France
关键词
decision procedure; associativity and commutativity; rewriting; AC-completion; SMT solvers; Shostak's algorithm;
D O I
10.1007/978-3-642-19835-9_6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:45 / +
页数:2
相关论文
共 11 条