Skip to main content

Static Analysis of Modularity of β-Reduction in the Hyperbalanced λ-Calculus

  • Conference paper
  • First Online:
Rewriting Techniques and Applications (RTA 2002)

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

Included in the following conference series:

  • 228 Accesses

Abstract

We investigate the degree of parallelism (or modularity) in the hyperbalanced λ-calculus, λH, a subcalculus of λ-calculus containing all simply typable terms (up to a restricted η-expansion). In technical terms, we study the family relation on redexes in λH, and the contribution relation on redex-families, and show that the latter is a forest (as a partial order). This means that hyperbalanced λ-terms allow for maximal possible parallelism in computation. To prove our results, we use and further refine, for the case of hyperbalanced terms, some well known results concerning paths, which allow for static analysis of many fundamental properties of β-reduction.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Asperti, A., Laneve, C. Paths, computations and labels in the lambda calculus. Theoretical Computer Science 142(2):277–297, 1995.

    Article  MATH  MathSciNet  Google Scholar 

  2. Asperti, A., Danos, V., Laneve, C., Regnier, L., Paths in the lambda-calculus. In Proceedings of the Symposium on Logic in Computer Science (LICS), IEEE Computer Society Press, 1994.

    Google Scholar 

  3. Asperti, A., Mairson H.G., Parallel beta reduction is not elementary recursive. In Proc. of ACM Symposium on Principles of Programming Languages (POPL), 1998.

    Google Scholar 

  4. Asperti A., Guerrini S. The Optimal Implementation of Functional Programming Languages. Cambridge Tracts in Theoretical Computer Science, Cambridge University Press, 1998.

    Google Scholar 

  5. Barendregt, H., The Lambda Calculus. Its syntax and Semantics (revised edition). North Holland, 1984.

    Google Scholar 

  6. Barendregt, H., Lambda Calculi with Types. in Handbook of Logic in Computer Science, Vol. 2, Oxford University Press, 1992.

    Google Scholar 

  7. H.P. Barendregt, J.A. Bergstra, J.W. Klop and H. Volken, Some notes on lambda-reduction, in: Degrees, reductions, and representability in the lambda calculus. Preprint no. 22, University of Utrecht, Department of Mathematics, 1976, 13–53.

    Google Scholar 

  8. Glauert, J.R.W., Khasidashvili, Relative normalization in deterministic residual structures. In: Proc. of the 19th International Colloquium on Trees in Algebra and Programming, CAAP’96, Springer LNCS, vol. 1059, H. Kirchner, ed. 1996, p. 180–195.

    Google Scholar 

  9. V. Kathail, Optimal interpreters for lambda-calculus based functional languages, Ph.D. Thesis, MIT, 1990.

    Google Scholar 

  10. Kennaway, R., Khasidashvili, Z. and Piperno, A., Static Analysis of Modularity of β-reduction in the Hyperbalanced λ-calculus (Full Version), available at http://www.dsi.uniromal.it/~piperno/.

  11. Khasidashvili, Z., β-reductions and β-developments of λ-terms with the least number of steps. In: Proc. of the International Conference on Computer Logic, COLOG’88, Springer LNCS, 417:105–111, 1990.

    Google Scholar 

  12. Khasidashvili, Z. Optimal normalization in orthogonal term rewriting systems. In: Proc. of 5 th International Conference on Rewriting Techniques and Applications, RTA’93, Springer LNCS, 690:243–258, 1993.

    Google Scholar 

  13. Khasidashvili, Z., Glauert, J. R. W. The Geometry of orthogonal reduction spaces. In Proc. of the 24th International Colloquium on Automata, Languages, and Programming, ICALP’97, Springer LNCS, vol. 1256, P. Degano, R. Gorrieri, and A. Marchetti-Spaccamela, eds. 1997, p. 649–659.

    Google Scholar 

  14. Khasidashvili, Z., Ogawa, M. and van Oostrom, V. Perpetuality and uniform normalization in orthogonal rewrite systems. Information and Computation, vol. 164, p. 118–151, 2001.

    Article  MATH  MathSciNet  Google Scholar 

  15. Khasidashvili, Z., Piperno, A. Normalization of typable terms by superdevelopments. In Proc. of the Annual Conference of the European Association for Computer Science Logic, CSL’98, Springer LNCS, vol. 1584, 1999, p. 260–282

    Google Scholar 

  16. Khasidashvili, Z., Piperno, A. A syntactical analysis of normalization. Journal of Logic and Computation, Vol. 10(3)381–410, 2000.

    Article  MATH  MathSciNet  Google Scholar 

  17. Klop, J.W., Combinatory Reduction Systems. PhD thesis, Matematisch Centrum Amsterdam, 1980.

    Google Scholar 

  18. J. Lamping, An algorithm for optimal lambda calculus reduction, in: Proc. 17th ACM Symp. on Principles of Programming Languages (1990) 6–30.

    Google Scholar 

  19. Lévy, J.-J., An algebraic interpretation of the λβκ-calculus and a labelled λ-calculus. Theoretical Computer Science, 2:97–114, 1976.

    Article  MATH  MathSciNet  Google Scholar 

  20. Lévy, J.-J., Réductions correctes et optimales dans le λ-calcul. PhD thesis, Univerité Paris 7, 1978.

    Google Scholar 

  21. J.-J. Lévy, Optimal reductions in the lambda-calculus, in: J.P. Seldin and J.R. Hindley, eds., To H. B. Curry: Essays on Combinatory Logic, Lambda-calculus and Formalism (Academic Press, 1980) 159–192.

    Google Scholar 

  22. van Raamsdonk, F., Confluence and superdevelopments. In: Proc. of the 5 th International Conference on Rewrite Techniques and Applications, RTA’93, Springer LNCS, 690:168–182, 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kennaway, R., Khasidashvili, Z., Piperno, A. (2002). Static Analysis of Modularity of β-Reduction in the Hyperbalanced λ-Calculus. In: Tison, S. (eds) Rewriting Techniques and Applications. RTA 2002. Lecture Notes in Computer Science, vol 2378. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45610-4_5

Download citation

  • DOI: https://doi.org/10.1007/3-540-45610-4_5

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43916-5

  • Online ISBN: 978-3-540-45610-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics