Skip to main content

On the Computability of Relations on λ-Terms and Rice’s Theorem - The Case of the Expansion Problem for Explicit Substitutions

  • Conference paper
Book cover LATIN 2014: Theoretical Informatics (LATIN 2014)

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

Included in the following conference series:

  • 1156 Accesses

Abstract

Explicit substitutions calculi are versions of the λ-calculus having a concretely defined operation of substitution. An Explicit substitutions calculus, λ ξ , extends the language Λ, of the λ-calculus including operations and rewriting rules that explicitly implement the implicit substitution involved in β-reduction in Λ. Λ ξ , that is the language of λ ξ , might have terms without any computational meaning, i.e., that do not arise from pure lambda terms in Λ. Thus, it is relevant to answer whether for a given t ∈ Λ ξ , there exists s ∈ Λ such that \(s\rightarrow^*_{\lambda_\xi} t\), i.e., whether there exists a pure λ-term reducing in the extended calculus to the given term. This is known as the expansion problem and was proved to be undecidable for a few explicit substitutions calculi by using Scott’s theorem. In this note we prove the undecidability of the expansion problem for the λσ calculus by using a version of Rice’s theorem. This method is more straightforward and general than the one based on Scott’s theorem.

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. Abadi, M., Cardelli, L., Curien, P.-L., Lévy, J.-J.: Explicit Substitutions. J. of Functional Programming 1(4), 375–416 (1991)

    Article  MATH  Google Scholar 

  2. Arbiser, A.: The Expansion Problem in Lambda Calculi with Explicit Substitution. J. Log. Comput. 18(6), 849–883 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  3. Benaissa, Z.-E.-A., Briaud, D., Lescanne, P., Rouyer-Degli, J.: λυ, a Calculus of Explicit Substitutions which Preserves Strong Normalization. J. of Functional Programming 6(5), 699–722 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  4. Bloo, R., Rose, K.H.: Preservation of Strong Normalisation in Named Lambda Calculi with Explicit Substitution and Garbage Collection. In: CSN-95: Computer Science in the Netherlands, pp. 62–72 (1995)

    Google Scholar 

  5. da Silva, F.H.: Expansibilidade em Cálculos de Substituições Explícitas. Master’s thesis, Graduate Program in Informatics, Universidade de Brasília (December 2012) (in Portuguese)

    Google Scholar 

  6. de Bruijn, N.G.: Lambda-Calculus Notation with Nameless Dummies, a Tool for Automatic Formula Manipulation, with Application to the Church-Rosser Theorem. Indag. Mat. 34(5), 381–392 (1972)

    Article  Google Scholar 

  7. de Moura, F.L.C., Ayala-Rincón, M., Kamareddine, F.: Higher-Order Unification: A structural relation between Huet’s method and the one based on explicit substitutions. J. Applied Logic 6(1), 72–108 (2008)

    Article  MATH  Google Scholar 

  8. Dowek, G., Hardin, T., Kirchner, C.: Higher-order Unification via Explicit Substitutions. Information and Computation 157(1/2), 183–235 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  9. Kamareddine, F., Ríos, A.: A λ-calculus à la de Bruijn with Explicit Substitutions. In: Swierstra, S.D. (ed.) PLILP 1995. LNCS, vol. 982, pp. 45–62. Springer, Heidelberg (1995)

    Chapter  Google Scholar 

  10. Kesner, D.: The Theory of Calculi with Explicit Substitutions Revisited. In: Duparc, J., Henzinger, T.A. (eds.) CSL 2007. LNCS, vol. 4646, pp. 238–252. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  11. Machtey, M., Young, P.: An introduction to the general theory of algorithms. Theory of computation series. Elsevier North-Holland, New York (1978)

    Google Scholar 

  12. Rice, H.G.: Classes of Recursively Enumerable Sets and Their Decision Problems. Trans. Amer. Math. Soc. 74, 358–366 (1953)

    Article  MATH  MathSciNet  Google Scholar 

  13. Rogers Jr., H.: Theory of recursive functions and effective computability. MIT Press, Cambridge (1987)

    Google Scholar 

  14. Rose, K.H.: Explicit Cyclic Substitutions. In: Rusinowitch, M., Remy, J.-L. (eds.) CTRS 1992. LNCS, vol. 656, pp. 36–50. Springer, Heidelberg (1993)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Haeusler, E.H., Ayala-Rincón, M. (2014). On the Computability of Relations on λ-Terms and Rice’s Theorem - The Case of the Expansion Problem for Explicit Substitutions. In: Pardo, A., Viola, A. (eds) LATIN 2014: Theoretical Informatics. LATIN 2014. Lecture Notes in Computer Science, vol 8392. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-54423-1_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-54423-1_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-54422-4

  • Online ISBN: 978-3-642-54423-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics