Skip to main content

On higher order recursive program schemes

  • Contributed Papers
  • Conference paper
  • First Online:
Book cover Trees in Algebra and Programming — CAAP'94 (CAAP 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 787))

Included in the following conference series:

Abstract

We define Higher Order Recursive Program Schemes (HRPSs) by allowing metasubstitutions (as in the λ-calculus) in right-hand sides of function and quantifier definitions. A study of several kinds of similarity of redexes makes it possible to lift properties of (first order) Recursive Program Schemes to the higher order case. The main result is the decidability of weak normalization in HRPSs, which immediately implies that HRPSs do not have full computational power. We analyze the structural properties of HRPSs and introduce several kinds of persistent expression reduction systems (PERSs) that enjoy similar properties. Finally, we design an optimal evaluation procedure for PERSs.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Asperti A, Laneve C. Interaction Systems 1. The theory of optimal reductions. INRIA Report 1748, 1992.

    Google Scholar 

  2. Barendregt H. P. The Lambda Calculus, its Syntax and Semantics. North-Holland, 1984.

    Google Scholar 

  3. Courcelle B. Recursive Applicative Program Schemes. In: J. van Leeuwen ed. Handbook of Theoretical Computer Science, Chapter 9, vol.B, 1990, p. 459–492.

    Google Scholar 

  4. Dershowitz N., Jouannaud J.-P. Rewrite Systems. In: J.van Leeuwen ed. Handbook of Theoretical Computer Science, Chapter 6, vol. B, 1990, p. 243–320.

    Google Scholar 

  5. Huet G., Lévy J.-J. Computations in Orthogonal Rewriting Systems. In Computational Logic, Essays in Honour of Alan Robinson, ed. by J.-L. Lassez and G. Plotkin, MIT Press, 1991.

    Google Scholar 

  6. Khasidashvili Z. The Church-Rosser theorem in Orthogonal Combinatory Reduction Systems. INRIA Report 1825, 1992.

    Google Scholar 

  7. Khasidashvili Z. Optimal normalization in orthogonal term rewriting systems. In: Proc. of the fifth International Conference on Rewriting Techniques and Applications, Springer LNCS, vol. 690, C. Kirchner, ed. Montreal, 1993, p. 243–258.

    Google Scholar 

  8. Khasidashvili Z. Perpetuality and strong normalization in orthogonal term rewriting systems. CWI report CS-R9345, 1993. To appear in: Proc. of 11-th Symposium on Theoretical Aspects of Computer Science, Springer LNCS, Caen, 1994.

    Google Scholar 

  9. Khasidashvili Z. Higher order recursive program schemes are Turing incomplete. CWI report CS-R9348, 1993.

    Google Scholar 

  10. Khasidashvili Z. Perpetual reductions in orthogonal combinatory reduction systems. CWI report CS-R9349, 1993.

    Google Scholar 

  11. Klop, J. W. Combinatory Reduction Systems. Mathematical Centre Tracts n.127, CWI, Amsterdam, 1980.

    Google Scholar 

  12. Klop J. W. Term Rewriting Systems. In: S. Abramsky, D. Gabbay, and T. Maibaum eds. Handbook of Logic in Computer Science, vol. II, Oxford University Press, 1992, p. 1–116.

    Google Scholar 

  13. Klop, J. W., van Oostrom, V., van Raamsdonk, F. Combinatory reduction Systems: introduction and survey. In: To Corrado Böhm, J. of Theoretical Computer Science 121, 1993, p. 279–308.

    Google Scholar 

  14. Lévy J.-J. Optimal Reduction in the Lambda-Calculus. In: To H. B. Curry Essays on Combinatory Logic, Lambda Calculus and Formalism, J. P. Seldin and J. R. Hindley eds, Academic Press, 1980.

    Google Scholar 

  15. Maranget L. “La stratégie paresseuse”, These de l'Université' de Paris VII, 1992.

    Google Scholar 

  16. Pkhakadze Sh. Some problems of the Notation Theory (in Russian). Proceedings of I. Vekua Institute of Applied Mathematics of Tbilisi State University, 1977.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Sophie Tison

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Khasidashvili, Z. (1994). On higher order recursive program schemes. In: Tison, S. (eds) Trees in Algebra and Programming — CAAP'94. CAAP 1994. Lecture Notes in Computer Science, vol 787. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017481

Download citation

  • DOI: https://doi.org/10.1007/BFb0017481

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57879-6

  • Online ISBN: 978-3-540-48373-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics