Investigate confluence and termination of combinations of typed lambda-calculi with term rewriting systems.
The source page states the original problem together with its recorded qualifications and progress updates as follows.
Combinations of typed -calculi with term-rewriting systems have been studied extensively in the past few years [Jouannaud, 1991]. The strongest termination result allows first-order rules as well as higher-order rules defined by a generalization of primitive recursion. Suppose all rules for functional constant follow the schema:
where the (not necessarily disjoint) variables in and are of arbitrary order, each of is in , is in , for new variables of appropriate types, and are each less than in the multiset extension of the strict subterm ordering. If is the term-algebra which includes only previously defined functional constants---forbidding the use of mutually recursive functional constants---termination is ensured [Jouannaud, 1991]. Does termination also hold when there are mutually recursive definitions? Does this also hold when the subterm assumption is unfulfilled? (In [Jouannaud, 1991] an alternative schema is proposed, with the subterm assumption weakened at the price of having only first-order variables in .) Questions of confluence of combinations of typed -calculi and higher-order systems also merit investigation. These results have been extended to combinations with more expressive type systems [Jouannaud, 1991].
Recorded progress.
An extension to the Calculus of Constructions has been reported in [Jouannaud, 1991]. One can also allow the use of lexicographic and other ``statuses'' for the higher-order constants when comparing the subterms of in left and right hand sides [Jouannaud and Okada, unpublished]. Finally, this can also be done when the rewrite rules follow from the induction schema in the initial algebra of the constructors [Jouannaud, 1991].
Important improvements of the previous works have been achieved in [Jouannaud, 1991] and [Jouannaud, 1991].
