Skip to main content

Reduction Under Substitution

  • Conference paper
Rewriting Techniques and Applications (RTA 2008)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5117))

Included in the following conference series:

Abstract

The Reduction-under-Substitution Lemma (RuS) , due to van Daalen [Daa80] , provides an answer to the following question concerning the lambda calculus: given a reduction \(M[{x}:={L}] \twoheadrightarrow N\), what can we say about the contribution of the substitution to the result N. It is related to a not very well-known lemma that was conjectured by Barendregt in the early 70’s, addressing the similar question as to the contribution of the argument M in a reduction \(FM \twoheadrightarrow N\). The origin of Barendregt’s Lemma lies in undefinablity proofs, whereas van Daalen’s interest came from its application to the so-called Square Brackets Lemma, which is used in proofs of strong normalization.

In this paper we compare various forms of RuS. We strengthen RuS to multiple substitution and context filling and show how it can be used to give short and perspicuous proofs of undefinability results. Most of these are known as consequences of Berry’s Sequentiality Theorem, but some fall outside its scope. We show that RuS can also be used to prove the sequentiality theorem itself. To that purpose we give a further adaptation of RuS, now also involving “bottom” reduction rules, sending unsolvable terms to a bottom element and in the limit producing Böhm trees.

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. Barendregt, H.P.: Non-definability of δ (unpublished manuscript)(1972)

    Google Scholar 

  2. Barendregt, H.P.: Pairing without conventional restraints. Zeitschrift für mathematische Logik und Grundlagen der Mathematik 20, 289–306 (1974)

    Article  MATH  MathSciNet  Google Scholar 

  3. Barendregt, H.P.: The Lambda Calculus: Its Syntax and Semantics, 2nd revised edn. Studies in Logic and the Foundations of Mathematics, vol. 103. North-Holland, Amsterdam (1984)

    MATH  Google Scholar 

  4. Berry, G.: Séquentialité de l’évaluation formelle des λ-expressions. In: Robinet, B. (ed.) Program Transformations, Troisiéme Colloque International sur la Programmation, pp. 65–78. Dunod (1978)

    Google Scholar 

  5. Berry, G.: Modèles complètement adéquats et stables des λ-calculs typés. PhD thesis, Université de Paris 7 (1979)

    Google Scholar 

  6. Byun, S., Kennaway, J.R., van Oostrom, V., de Vries, F.-J.: Separability and translatability of sequential term rewrite systems into the lambda calculus (unpublished) (1999)

    Google Scholar 

  7. Bethke, I., Klop, J.W., de Vrijer, R.C.: Descendants and origins in term rewriting. Information and Computation 159, 59–124 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  8. Barendregt, H.P., Statman, R.: Applications of Plotkin-terms: partitions and morphisms for closed terms. J. Funct. Prog. 9, 565–575 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  9. van Daalen, D.T.: The Language Theory of Automath. PhD thesis, Technische Universiteit Eindhoven. Large parts of this thesis, including the treatment of RuS, have been reproduced. In: [NGdV94] (1980)

    Google Scholar 

  10. Glauert, J.R.W., Khasidashvili, Z.: Relative normalization in orthogonal expression reduction systems. In: Conditional Term Rewriting Systems, pp. 144–165 (1994)

    Google Scholar 

  11. Lévy, J.-J.: An algebraic interpretation of the λβ K-calculus and a labelled λ-calculus. In: Böhm, C. (ed.) Lambda-Calculus and Computer Science Theory. LNCS, vol. 37, pp. 147–165. Springer, Heidelberg (1975)

    Chapter  Google Scholar 

  12. Melliès, P.-A.: Axiomatic rewriting theory III: A factorisation theorem in rewriting theory. In: Moggi, E., Rosolini, G. (eds.) CTCS 1997. LNCS, vol. 1290, pp. 46–68. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  13. Melliès, P.-A.: Axiomatic rewriting theory IV: A stability theorem in rewriting theory. In: Proc. of the 14th Annual Symposium on Logic in Computer Science, LICS 1998, pp. 287–298. IEEE Computer Society Press, Los Alamitos (1998)

    Google Scholar 

  14. Nederpelt, R.P., Geuvers, J.H., de Vrijer, R.C.: Selected Papers on Automath. Studies in Logic and the Foundations of Mathematics, vol. 133. North-Holland, Amsterdam (1994)

    MATH  Google Scholar 

  15. van Oostrom, V.: Finite family developments. In: Comon, H. (ed.) RTA 1997. LNCS, vol. 1232, pp. 308–322. Springer, Heidelberg (1997)

    Google Scholar 

  16. Terese: Term Rewriting Systems. Cambridge University Press, Cambridge (2003)

    Google Scholar 

  17. de Vrijer, R.C.: Surjective Pairing and Strong Normalization: Two Themes in Lambda Calculus. PhD thesis, Universiteit van Amsterdam (January 1987)

    Google Scholar 

  18. de Vrijer, R.C.: Barendregt’s lemma. In: Barendsen, Geuvers, Capretta, Niqui (eds.) Reflections on Type Theory, Lambda Calculus, and the Mind, pp. 275–284. Radboud University Nijmegen (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Andrei Voronkov

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Endrullis, J., de Vrijer, R. (2008). Reduction Under Substitution. In: Voronkov, A. (eds) Rewriting Techniques and Applications. RTA 2008. Lecture Notes in Computer Science, vol 5117. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-70590-1_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-70590-1_29

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-70588-8

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics