Ground Associative and Commutative Completion Modulo Shostak Theories
Author(s) -
Sylvain Conchon,
Évelyne Contejean,
Mohamed Iguernelala
Publication year - 2018
Publication title -
epic series in computing
Language(s) - English
Resource type - Conference proceedings
ISSN - 2398-7340
DOI - 10.29007/s69q
Subject(s) - modulo , associative property , disjoint sets , rewriting , commutative property , computer science , satisfiability modulo theories , modular design , function (biology) , word (group theory) , solver , integer (computer science) , algebra over a field , discrete mathematics , theoretical computer science , mathematics , pure mathematics , programming language , geometry , evolutionary biology , biology
AC-completion efficiently handles equality modulo associative and commutative function symbols. In the ground case, 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. The main ideas of our algorithm are first to adapt the definition of rewriting in order to integrate the canonizer of X and second, to replace the equation orientation mechanism found in ground AC-completion with the solver for X.
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