Orthogonal Higher-Order Rewrite Systems are Confluent
نویسنده
چکیده
Two important aspects of computation are reduction, hence the current infatuation with termrewriting systems (TI~Ss), and abstraction, hence the study of A-calculus. In his groundbreaking thesis, Klop [10] combined both areas in the framework of combinatory reduction systems (ClaSs) and lifted many results from the A-calculus to the CRS-level. More recently [15], we proposed a different although related approach to rewriting with abstractions, higher-order rewrite systems (HRSs). HRSs use the simply-typed A-calculus as a metaAanguage for the description of reductions of terms with bound variables. Furthermore we showed that the wellknown critical pairs can be extended to this setting, thus proving that confluence of terminating HItSs is decidable. This paper is a second step towards a general theory of higher-order rewrite systems. It considers the complementary case, when there are no critical pairs and all rules are left-llnear (no free variable appears twice on the left-hand side). Such systems are usually called orthogonal. The main result of this paper is that all orthogonal HKSs are confluent, irrespective of their termination. To a specialist in the field this will probably not come as a surprise because the same result holds for TRSs and CKSs, and the latter are close to HILSs. There are also many partial results in this direction [18, 1]. Hence the contribution of the paper is not so much the result itself but the combination of the following points:
منابع مشابه
Parallel Admissible Graph Rewriting
We investigate the rewrite relation over graphs induced by constructor-based weakly orthogonal graph rewriting systems. It is well known that this relation is not confluent in general whereas it is confluent in the case of weakly orthogonal term rewriting systems. We show, however, that the considered relation is always confluent, as well as confluent modulo bisimilarity, for a large class of g...
متن کاملConnuence of Orthogonal Higher-order Rewrite Systems: Proof by Parallel Moves
In this paper we propose higher-order rewrite systems without bound variables. In order to prove their connuence under the assumption of orthogonality, we study a simple proof method which employs a characterization of the diamond property of a parallel reduction. By an application of the proof method, we obtain a new connuence result for orthogonal higher-order conditional rewrite systems.
متن کاملResiduals in Higher-Order Rewriting
Residuals have been studied for various forms of rewriting and residual systems have been defined to capture residuals in an abstract setting. In this article we study residuals in orthogonal Pattern Rewriting Systems (PRSs). First, the rewrite relation is defined by means of a higher-order rewriting logic, and proof terms are defined that witness reductions. Then, we have the formal machinery ...
متن کاملDescendants and Head Normalization of Higher-Order Rewrite Systems
This paper describes an extension of head-needed rewriting on term rewriting systems to higher-order rewrite systems. The main di culty of this extension is caused by the -reductions induced from the higher-order reductions. In order to overcome this di culty, we de ne a new descendant of higher-order rewrite systems. This paper shows the new de nition of descendant, its properties and head nor...
متن کاملRefinements of Lazy Narrowing for Left-Linear Fully-Extended Pattern Rewrite Systems
Lazy narrowing is a general E-unification procedure for equational theories presented by confluent term rewriting systems. It has been deeply studied in the first order case and various higher-order extensions have been proposed in an attempt to improve its expressive power. Such extensions suffer from huge search space in guessing the solutions of variables of functional type. For practical pu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993