Modularity of Termination and Confluence in Combinations of Rewrite Systems with lambda_omega

We prove that termination and confluence are modular properties in combinations of the typed λ-calculus of order Ω with (first or higher order) term rewrite systems, provided that the first order rewrite system is conservative (non-duplicating) and the higher order rewrite system satisfies some suitable conditions (the general schema) and does not introduce critical pairs.

[1]  Franco Barbanera Combining Term Rewriting and Type Assignment Systems , 1990, Int. J. Found. Comput. Sci..

[2]  Val Tannen,et al.  Polymorphic Rewriting Conserves Algebraic Strong Normalization , 1991, Theor. Comput. Sci..

[3]  J. Girard,et al.  Proofs and types , 1989 .

[4]  Yoshihito Toyama,et al.  Counterexamples to Termination for the Direct Sum of Term Rewriting Systems , 1987, Inf. Process. Lett..

[5]  Val Tannen,et al.  Polymorphic Rewriting Conserves Algebraic Confluence , 1994, Inf. Comput..

[6]  M. Newman On Theories with a Combinatorial Definition of "Equivalence" , 1942 .

[7]  Steffen van Bakel,et al.  Complete Restrictions of the Intersection Type Discipline , 1992, Theor. Comput. Sci..

[8]  Yoshihito Toyama,et al.  On the Church-Rosser property for the direct sum of term rewriting systems , 1984, JACM.

[9]  Tobias Nipkow,et al.  Higher-order critical pairs , 1991, [1991] Proceedings Sixth Annual IEEE Symposium on Logic in Computer Science.

[10]  Mitsuhiro Okada,et al.  Strong normalizability for the combined system of the typed lmbda calculus and an arbitrary convergent term rewrite system , 1989, ISSAC '89.

[11]  Jean-Pierre Jouannaud,et al.  A computation model for executable higher-order algebraic specification languages , 1991, [1991] Proceedings Sixth Annual IEEE Symposium on Logic in Computer Science.

[12]  Hendrik Pieter Barendregt,et al.  Introduction to generalized type systems , 1991, Journal of Functional Programming.

[13]  Franco Barbanera,et al.  Adding Algebraic Rewriting to the Calculus of Constructions: Strong Normalization Preserved , 1990, CTRS.

[14]  Mariangiola Dezani-Ciancaglini,et al.  A filter lambda model and the completeness of type assignment , 1983, Journal of Symbolic Logic.

[15]  Maribel Fernández,et al.  Combining First and Higher Order Rewrite Systems with Type Assignment Systems , 1993, TLCA.

[16]  Mark-Jan Nederhof,et al.  Modular proof of strong normalization for the calculus of constructions , 1991, Journal of Functional Programming.

[17]  Val Tannen,et al.  Polymorphic Rewriting Conserves Algebraic Strong Normalization and Confluence Val Tannen , 2011 .

[18]  Michaël Rusinowitch,et al.  On Termination of the Direct Sum of Term-Rewriting Systems , 1987, Inf. Process. Lett..

[19]  Thierry Coquand,et al.  The Calculus of Constructions , 1988, Inf. Comput..