on recursive equations having a unique solution

We give conditions on a left-linear Church-Rosser term rewriting system S allowing to define S-normal forms for infinite terms. We obtain a characterization of the S-equivalence of recursive program schemes (i.e. equivalence in all interpretations which validate S considered as a set of axioms). We give sufficient conditions for a recursive program scheme Σ to be S-univocal i.e. to have only one solution up to S-equivalence (considering Σ as a system of equations). For such schemes, we obtain proofs of S-equivalence which do not use any "induction principle". We also consider (SUE)-equivalence where S satisfies the above conditions and E is a set of bilinear equations such that no E-normal form does exist.

[1]  Gerard Huet,et al.  Conflunt reductions: Abstract properties and applications to term rewriting systems , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[2]  Bruno Courcelle,et al.  Completeness Results for the Equivalence of Recursive Schemas , 1976, J. Comput. Syst. Sci..

[3]  John Darlington,et al.  A system which automatically improves programs , 1973, Acta Informatica.

[4]  Werner Damm,et al.  Higher Type Recursion and Self-Application as Control Structures , 1977, Formal Description of Programming Concepts.

[5]  Bruno Courcelle,et al.  Algebraic families of interpretations , 1976, 17th Annual Symposium on Foundations of Computer Science (sfcs 1976).

[6]  Zohar Manna,et al.  Fixpoint approach to the theory of computation , 1972, CACM.

[7]  Jean-Claude Raoult,et al.  Operational and semantic equivalence between recursive programs. , 1978, STOC '78.

[8]  Richard J. Lipton,et al.  On the Halting of Tree Replacement Systems. , 1977 .

[9]  John Darlington,et al.  A Transformation System for Developing Recursive Programs , 1977, J. ACM.

[10]  Joseph A. Goguen,et al.  Initial Algebra Semantics and Continuous Algebras , 1977, J. ACM.

[11]  STEPHrN L. BLOOM,et al.  Varieties of Ordered Algebras , 1976, J. Comput. Syst. Sci..

[12]  Emily P. Friedman The Inclusion Problem for Simple Languages , 1976, Theor. Comput. Sci..

[13]  Donald E. Knuth,et al.  Simple Word Problems in Universal Algebras††The work reported in this paper was supported in part by the U.S. Office of Naval Research. , 1970 .