Mechanizing Weakly Ground Termination Proving of Term Rewriting Systems by Structural and Cover-Set Inductions
The paper presents three formal proving methods for generalized weakly ground terminating property, i.e., weakly terminating property in a restricted domain of a term rewriting system, one with structural induction, one with cover-set induction, and the third without induction, and describes their mechanization based on a meta-computation model for term rewriting systems—dynamic term rewriting calculus. The methods can be applied to non-terminating, non-confluent and/or non-left-linear term rewriting systems. They can do “forward proving” by applying propositions in the proof, as well as “backward proving” by discovering lemmas during the proof.
Keywordsautomated formal proving cover-set induction dynamic term rewriting calculus term rewriting system weakly ground termination
Unable to display preview. Download preview PDF.
- 1.Heut G, Lankford D S. On the uniform halting problem for term rewriting systems. Technical Report 283, Laboria, France, 1978.Google Scholar
- 4.Feng S. An inductive proving method for weakly ground termination of term rewriting systems. Computer Science, 2001, 28(7): 105–108. (in Chinese)Google Scholar
- 5.Zhang H, Kapur K, Krishnamoorthy M S. A mechanizable induction principle for equational specification. In Proc. 9th Int. Conf. Automated Deduction at Argonne, Illinois, USA, Lecture Notes in Computer Science 310, May 1988, pp.162–181.Google Scholar
- 6.Sakai M, Sakabe T, Inagaki Y. Cover set induction for verifying algebraic specifications. The Transaction of the Institute of Electronics, Information and Communication Engineers, 1992, J75-D-I(3): 170–179. (in Japanese)Google Scholar
- 7.Feng S, Sakabe T, Inagaki Y. Mechanizing explicit inductive equational reasoning by DTRC. IEICE Trans. Information and Systems, 1995, E78-D(2): 113–121.Google Scholar
- 8.Feng S, Cao S, Liu S. Mechanizing weak termination proving of term rewriting systems by induction. In Proc. Sixth Int. Conf. Young Computer Scientists, Oct. 2001, Hangzhou, P.R. China, pp.15–19.Google Scholar
- 9.Feng S, Sakabe T, Inagaki Y. Confluence property of simple frames in dynamic term rewriting calculus. IEICE Trans. Information and Systems, 1997, E80-D(6): 625–645.Google Scholar
- 11.Feng S. Equivalence proving of term rewriting systems by induction. Computer Science, 2000, 27(8): 5–7. (in Chinese)Google Scholar
- 13.A Serebrenik, D De Schreye. On Termination of Meta-programs. In Logic for Programming, AI, and Reasoning, Proceedings, Nieuwenhuis R, Voronkov A (eds.), Lecture Notes in Computer Science 2250, 2001, pp.517–530.Google Scholar
- 14.Brauburger J, Giesl J. Termination analysis for partial functions. In Proc. the Third International Static Analysis Symposium (SAS'96), Aachen, Germany, Lecture Notes in Computer Science 1145, 1996, pp.113–127.Google Scholar