Complete Monotonic Semantic Path Orderings
نویسندگان
چکیده
Although theoretically it is very powerful, the semantic path ordering (SPO) is not so useful in practice, since its monotonicity has to be proved by hand for each concrete term rewrite system (TRS). In this paper we present a monotonic variation of SPO, called MSPO. It characterizes termination, i.e., a TRS is terminating if and only if its rules are included in some MSPO. Hence MSPO is a complete termination method. On the practical side, it can be easily automated using as ingredients standard interpretations and general-purpose orderings like RPO. This is shown to be a suuciently powerful way to handle several non-trivial examples and to obtain methods like dummy elimination or dependency pairs as particular cases. Finally, we obtain some positive modularity results for termination based on MSPO.
منابع مشابه
On a monotonic semantic path ordering
The semantic path ordering >spo is an ordering that allows to prove termination of term rewriting systems. Unlike other such orderings, it is not monotonic. We construct two monotonic suborderings >cspo, >mspo, of >spo. Both orderings rely on reasonable assumptions on the underlying semantic ordering, and mirror Kamin/Lévy’s termination proof method. Moreover, >mspo is shown to cover >spo up to...
متن کاملSemantics, Orderings and Recursion in the Weakest Precondition Calculus
An extension of Dijkstra's guarded command language is studied, including sequential composition, demonic choice and a backtrack operator. To guide the intuition about this language we give an operational semantic that relates the initial states with possible outcome of the computations. Next we consider three orderings on this language: a reenement ordering deened by Back, a new deadlock order...
متن کاملOrderings for Innermost Termination
This paper shows that the suitable orderings for proving innermost termination are characterized by the innermost parallel monotonicity , IP-monotonicity for short. This property may lead to several innermost-specific orderings. Here, an IP-monotonic version of the Recursive Path Ordering is presented. This variant can be used (directly or as ingredient of the Dependency Pairs method) for provi...
متن کاملA monotonic Higher - Order Semantic
There is an increasing use of ((rst-and higher-order) rewrite rules in many programming languages and logical systems. The recursive path ordering (RPO) is a well-known tool for proving termination of such rewrite rules in the rst-order case Der82]. However, RPO has some weaknesses. For instance, since it is a simpliication ordering, it can only handle simply terminating systems. Several techni...
متن کاملA Monotonic Higher - Order Semantic PathOrderingCristina Borralleras 1 and Albert Rubio 21 Universitat
There is an increasing use of ((rst-and higher-order) rewrite rules in many programming languages and logical systems. The recursive path ordering (RPO) is a well-known tool for proving termination of such rewrite rules in the rst-order case Der82]. However, RPO has some weaknesses. For instance, since it is a simpliication ordering, it can only handle simply terminating systems. Several techni...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000