TY - GEN
T1 - Automated confluence proof by decreasing diagrams based on rule-labelling
AU - Aoto, Takahito
PY - 2010
Y1 - 2010
N2 - Decreasing diagrams technique (van Oostrom, 1994) is a technique that can be widely applied to prove confluence of rewrite systems. To directly apply the decreasing diagrams technique to prove confluence of rewrite systems, rule-labelling heuristic has been proposed by van Oostrom (2008). We show how constraints for ensuring confluence of term rewriting systems constructed based on the rule-labelling heuristic are encoded as linear arithmetic constraints suitable for solving the satisfiability of them by external SMT solvers. We point out an additional constraint omitted in (van Oostrom, 2008) that is needed to guarantee the soundness of confluence proofs based on the rule-labelling heuristic extended to deal with non-right-linear rules. We also present several extensions of the rule-labelling heuristic by which the applicability of the technique is enlarged.
AB - Decreasing diagrams technique (van Oostrom, 1994) is a technique that can be widely applied to prove confluence of rewrite systems. To directly apply the decreasing diagrams technique to prove confluence of rewrite systems, rule-labelling heuristic has been proposed by van Oostrom (2008). We show how constraints for ensuring confluence of term rewriting systems constructed based on the rule-labelling heuristic are encoded as linear arithmetic constraints suitable for solving the satisfiability of them by external SMT solvers. We point out an additional constraint omitted in (van Oostrom, 2008) that is needed to guarantee the soundness of confluence proofs based on the rule-labelling heuristic extended to deal with non-right-linear rules. We also present several extensions of the rule-labelling heuristic by which the applicability of the technique is enlarged.
KW - Automation
KW - Confluence
KW - Decreasing diagrams
KW - Term rewriting systems
UR - http://www.scopus.com/inward/record.url?scp=84880245149&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84880245149&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:84880245149
SN - 9783939897187
T3 - Leibniz International Proceedings in Informatics, LIPIcs
SP - 7
EP - 16
BT - Proceedings of the 21st International Conference on Rewriting Techniques and Applications, RTA 2010
T2 - 21st International Conference on Rewriting Techniques and Applications, RTA 2010
Y2 - 11 July 2010 through 13 July 2010
ER -