Abstract
In this article we use the decreasing diagrams technique to show that a left-linear and locally confluent term rewrite system \(\mathcal{R}\) is confluent if the critical pair steps are relatively terminating with respect to \(\mathcal{R}\). We further show how to encode the rule-labeling heuristic for decreasing diagrams as a satisfiability problem. Experimental data for both methods are presented.
Similar content being viewed by others
References
Aoto, T.: Automated confluence proof by decreasing diagrams based on rule-labelling. In: Lynch, C. (ed.) Proc. 21st International Conference on Rewriting Techniques and Applications, Leibniz International Proceedings in Informatics, vol. 6, pp. 7–16 (2010)
Aoto, T., Toyama, Y.: Persistency of confluence. J. Univers. Comput. Sci. 3(11), 1134–1147 (1997)
Aoto, T., Toyama, Y.: A reduction-preserving completion for proving confluence of nonterminating term rewriting systems. In: Schmidt-Schauß, M. (ed.) Proc. 22nd International Conference on Rewriting Techniques and Applications, Leibniz International Proceedings in Informatics, vol. 10, pp. 91–106 (2011)
Aoto, T., Yoshida, J., Toyama, Y.: Proving confluence of term rewriting systems automatically. In: Treinen, R. (ed.) Proc. 20th International Conference on Rewriting Techniques and Applications. LNCS, vol. 5595, pp. 93–102 (2009)
Codish, M., Lagoon, V., Stuckey, P.: Solving partial order constraints for LPO termination. In: Pfenning, F. (ed.) Proc. 17th International Conference on Rewriting Techniques and Applications. LNCS, vol. 4098, pp. 4–18 (2006)
Curry, H., Hindley, J., Seldin, J.: Combinatory Logic, volume II. North Holland (1972)
Dershowitz, N.: Open. Closed. Open. In: Giesl, J. (ed.) Proc. 16th International Conference on Rewriting Techniques and Applications. LNCS, vol. 3467, pp. 276–393 (2005)
Endrullis, J., Waldmann, J., Zantema, H.: Matrix interpretations for proving termination of term rewriting. J. Autom. Reason. 40(2–3), 195–220 (2008)
Geser, A.: Relative termination. Ph.D. thesis, Universität Passau (1990). Available as technical report 91–03
Gomi, H., Oyamaguchi, M., Ohta, Y.: On the Church–Rosser property of non-E-overlapping and depth-preserving trs’s. Trans IPSJ 37(12), 2147–2160 (1996)
Gomi, H., Oyamaguchi, M., Ohta, Y.: On the Church–Rosser property of root-E-overlapping and strongly depth-preserving term rewriting systems. Trans. IPSJ 39(4), 992–1005 (1998)
Gramlich, B.: Termination and confluence properties of structured rewrite systems. Ph.D. thesis, Universität Kaiserslautern (1996)
Gramlich, B., Lucas, S.: Generalizing Newman’s lemma for left-linear rewrite systems. In: Pfenning, F. (ed.) Proc. 17th International Conference on Rewriting Techniques and Applications. LNCS, vol. 4098, pp. 66–80 (2006)
Hirokawa, N., Middeldorp, A.: Decreasing diagrams and relative termination. In: Giesl, J., Hähnle, R. (eds.) Proc. 5th International Joint Conference on Automated Reasoning. LNAI, vol. 6173, pp. 487–501 (2010)
Huet, G.: Confluent reductions: Abstract properties and applications to term rewriting systems. J. ACM 27(4), 797–821 (1980)
Jouannaud, J.P., van Oostrom, V.: Diagrammatic confluence and completion. In: Albers, S., Marchetti-Spaccamela, A., Matias, Y., Nikoletseas, S.E., Thomas, W. (eds.) Proc. 36th International Colloquium on Automata, Languages and Programming. LNCS, vol. 5556, pp. 212–222 (2009)
Knuth, D., Bendix, P.: Simple word problems in universal algebras. In: Leech, J. (ed.) Computational Problems in Abstract Algebra, pp. 263–297. Pergamon Press (1970)
Korp, M., Sternagel, C., Zankl, H., Middeldorp, A.: Tyrolean termination tool 2. In: Treinen, R. (ed.) Proc. 20th International Conference on Rewriting Techniques and Applications. LNCS, vol. 5595, pp. 295–304 (2009)
Mayr, R., Nipkow, T.: Higher-order rewrite systems and their confluence. Theor. Comp. Sci. 192, 3–29 (1998)
Nipkow, T.: Higher-order critical pairs. In: Kahn, G. (ed.) Proc. 6th IEEE Symposium on Logic in Computer Science, pp. 342–349 (1991)
Nipkow, T., Paulson, L., Wenzel, M.: Isabelle/HOL – A Proof Assistant for Higher-Order Logic. LNCS, vol. 2283. Springer (2002)
Ohlebusch, E.: Modular properties of composable term rewriting systems. Ph.D. thesis, Universität Bielefeld (1994)
Ohlebusch, E.: Advanced Topics in Term Rewriting. Cambridge Tracts in Theoretical Computer Science, Springer (2002)
Okui, S.: Simultaneous critical pairs and Church-Rossser property. In: Nipkow, T. (ed.) Proc. 9th International Conference on Rewriting Techniques and Applications. LNCS, vol. 1379, pp. 2–16 (1998)
van Oostrom, V.: Confluence by decreasing diagrams. Theor. Comp. Sci. 126(2), 259–280 (1994)
van Oostrom, V.: Developing developments. Theor. Comp. Sci. 175(1), 159–181 (1997)
van Oostrom, V.: Confluence by decreasing diagrams converted. In: Voronkov, A. (ed.) Proc. 19th International Conference on Rewriting Techniques and Applications. LNCS, vol. 5117, pp. 306–320 (2008)
Oyamaguchi, M., Ohta, Y.: On the confluent property of right-ground term rewriting systems. Trans. IEICE J76-D-I(2), 39–45 (1993) (in Japanese)
Rosen, B.: Tree-manipulating systems and Church-Rosser theorems. J. ACM 20(1), 160–187 (1973)
Terese: Term Rewriting Systems, Cambridge Tracts in Theoretical Computer Science, vol. 55. Cambridge University Press (2003)
Toyama, Y.: Commutativity of term rewriting systems. In: Fuchi, K., Kott, L. (eds.) Programming of Future Generation Computers II, pp. 393–407. North-Holland (1988)
Zankl, H., Felgenhauer, B., Middeldorp, A.: Labelings for decreasing diagrams. In: Schmidt-Schauß, M. (ed.) Proc. 22nd International Conference on Rewriting Techniques and Applications, Leibniz International Proceedings in Informatics, vol. 10, pp. 377–392 (2011)
Zankl, H., Hirokawa, N., Middeldorp, A.: KBO orientability. J. Autom. Reason. 43(2), 173–201 (2009)
Zankl, H., Korp, M.: Modular complexity analysis via relative complexity. In: Lynch, C. (ed.) Proc. 21st International Conference on Rewriting Techniques and Applications, Leibniz International Proceedings in Informatics, vol. 6, pp. 385–400 (2010)
Zankl, H., Middeldorp, A.: Satisfiability of non-linear (ir)rational arithmetic. In: Clarke, E.M., Voronkov, A. (eds.) Proc. 16th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning. LNAI, vol. 6355, pp. 481–500 (2010)
Author information
Authors and Affiliations
Corresponding author
Additional information
The research described in this paper is supported by FWF (Austrian Science Fund) project P22467 and the Grant-in-Aid for Young Scientists (B) 22700009 of the Japan Society for the Promotion of Science.
Rights and permissions
About this article
Cite this article
Hirokawa, N., Middeldorp, A. Decreasing Diagrams and Relative Termination. J Autom Reasoning 47, 481–501 (2011). https://doi.org/10.1007/s10817-011-9238-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10817-011-9238-x