Skip to main content

On the expressive strength of the finitely typed lambda — terms

  • Communications
  • Conference paper
  • First Online:
Mathematical Foundations of Computer Science 1988 (MFCS 1988)

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

Abstract

In the setting of the language of finitely typed λ-terms with if-then else and fixpoints we investigate the question: In which respect do higher types bear on the expressive strength of programming languages?

We restrict attention to the set of closed λ-terms of first-order type, the set of programs. (Terms of first-order type have type i →...→ i → i, i for individuals, they have subterms of arbitrary types.) The set of programs can be naturally classified into an infinite syntactic hierarchy: A program is in the n'th level of this hierarchy, i. e. a level-n-program, if n is an upper bound on the functional level of its subterms.

Using a novel diagonalization technique over a class of finite interpretations, such that the set of cardinalities of the interpretations of this class has no finite upper bound, we show: Level-(n+1)-programs define more functions (in the sense of the theory of program schemes) than level-n-programs. Using reductions to already established hierarchies KfTiUr 87 shows: Level-(n+2)-programs define more functions than level-n-programs.

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. W. Damm, The OI-and IO-hierarchies, Theoretical Computer Science, vol. 20, pp 95–207, 1982.

    Google Scholar 

  2. W. Damm, E. Fehr, K. Indermark, Higher type recursion and self application as control structures, in Formal Description of Programming Concepts, ed. Neuhold, pp 461–478,1978

    Google Scholar 

  3. J. Engelfriet, Iterated pushdown-automata and complexity classes, Proc. 15th STOC, pp 365–373, 1983.

    Google Scholar 

  4. J. Engelfriet, E. M. Schmidt, IO and OI, J. Comp. and System Sciences, vol 15, pp328–353 1977,/vol 16, pp 67–99,1978

    Google Scholar 

  5. W. Damm, A. Goerdt, An automata-theoretic characterization of the OI-hierarchy, Information and Control, vol 71, pp 1–32, 1986.

    Google Scholar 

  6. A. Goerdt, On the expressive strength of the finitely typed lambda-terms, Technical report, University of Duisburg, 1988.

    Google Scholar 

  7. K. Indermark, Schemes with recursion on higher types, Proc. 5th MFCS, LNCS 45, Springer-Verlag, pp 352–358, 1976.

    Google Scholar 

  8. A. J. Kfoury, P. Urzyczyn, Necessary and sufficient conditions for the universality of programming formalisms, Acta Informatica, vol 22, pp 347–377, 1985.

    Google Scholar 

  9. A. Kfoury, J. Tiuryn, P. Urzyczyn, The hierarchy of functional programs, Proc. LICS 1987, pp 225–235, 1987.

    Google Scholar 

  10. H. Langmaack, On procedures as open subroutines, Acta informatica, vol 2, pp 311–333, 1973 and vol 3 pp 227–241, 1974.

    Google Scholar 

  11. D. Leivant, Characterization of complexity classes in higher order logic, Proc. of the 2nd annual conference Structure in Complexity, pp 203–217, 1987.

    Google Scholar 

  12. G. Plotkin, LCF considered as a programming language, Theoretical Computer Science, vol 5, pp 223–255, 1977.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Michal P. Chytil Václav Koubek Ladislav Janiga

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Goerdt, A. (1988). On the expressive strength of the finitely typed lambda — terms. In: Chytil, M.P., Koubek, V., Janiga, L. (eds) Mathematical Foundations of Computer Science 1988. MFCS 1988. Lecture Notes in Computer Science, vol 324. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017155

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-50110-7

  • Online ISBN: 978-3-540-45926-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics