| | |
Summary: Termination of Constructor Systems ?
Thomas Arts 1 and J¨urgen Giesl 2
1 Dept. of Computer Science, Utrecht University, P.O. Box 80.089, 3508 TB Utrecht,
The Netherlands, Email: thomas@cs.ruu.nl
2 FB Informatik, TH Darmstadt, Alexanderstr. 10, 64283 Darmstadt, Germany,
Email: giesl@inferenzsysteme.informatik.thdarmstadt.de
Abstract. We present a method to prove termination of constructor sys
tems automatically. Our approach takes advantage of the special form of
these rewrite systems because for constructor systems instead of left and
righthand sides of rules it is sufficient to compare socalled dependency
pairs [Art96]. Unfortunately, standard techniques for the generation of
wellfounded orderings cannot be directly used for the automation of the
dependency pair approach. To solve this problem we have developed a
transformation technique which enables the application of known synthe
sis methods for wellfounded orderings to prove that dependency pairs
are decreasing. In this way termination of many (also nonsimply termi
nating) constructor systems can be proved fully automatically.
1 Introduction
One of the most interesting properties of a term rewriting system is termina
tion, cf. e.g. [DJ90]. While in general this problem is undecidable [HL78], sev
|