Abstract
Some new calculi [1, 12, 8], referred to by the collective name of λσ-calculus, have been recently introduced to provide an explicit treatment of substitutions in the λ-calculus. They are term rewriting systems, with two sorts: substitution and term. The λ-terms are exactly the ground λσ-terms of sort term containing no substitutions and the β-reduction is decomposed in these calculi, into a starting reduction with a rule called (Beta) followed by a derivation computing explicitly the substitution. These calculi differ by their treatment of substitution. In this paper, we extend the λσ-calculi with a conditional rewriting relation, called cη. This relation coincides, on λ-terms, with the classical η-reduction of λ-calculus. We prove that the confluent λσ-calculus, augmented by cη, remains confluent and that the ground confluent version[1], extended by cη, is still ground confluent. The proof is done by the interpretation method introduced in [10].
This work has been partially supported by the Eureka Software Factory project.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
M. Abadi, L. Cardelli, P.-L. Curien, J.-J. Lévy, Explicit Substitutions, ACM Conference on Principle of Programming Languages, San Francisco, 1990.
H. P. Barendregt, The Lambda-Calculus, vol 103, Elsevier Science Publishing Company, Amsterdam, 1984.
N. de Bruijn, Lambda-Calculus notation with nameless dummies, a tool for automatic formula manipulation, with application to the Church-Rosser Theorem, Indag. Math., 34(5), pp 381–392, 1972.
N. de Bruijn, Lambda-Calculus notation with namefree formulas involing symbols that represent reference transforming mappings Indag. Math., 40, pp 348–356, 1978.
A. Church, The Calculi of Lambda-Conversion, Ann. of Math. Studies, 6, 1941.
P.-L. Curien, Categorical Combinators, Sequential Algorithms and Functional Programming, Research Notes in Theoretical Computer Science, Pitman, London, 1986.
P.-L. Curien, T. Hardin, Yet Yet Another Counterexample for Lambda-calculus with Surjective Pairing, Communication in forum Types (1990).
Curien, P.-L., Hardin, T., Lévy, J.-J., Confluence properties of weak and strong calculi of explicit substitutions, submitted to J.A.C.M. Report CNAM 92-1 and report INRIA.
T. Hardin, Résultats de confluence pour les Règles fortes de la Logique Combinatoire Catégorique et Liens avec les Lambda-calculs, thèse de Doctorat, Université de Paris 7, 1987.
T. Hardin, Confluence Results for the Pure Strong Categorical Logic CCL. λ-calculi as subsystems of CCL, Theoretical Computer Sc., 65, pp 291–342, 1989.
T. Hardin, Eta-conversion for the languages of explicit substitutions. Report 92-04, C.N.A.M., 292 Rue Saint-Martin, 75141 Paris Cedex 03, France.
T. Hardin, J.-J. Lévy, A Confluent Calculus of Substitutions, France-Japan Artificial Intelligence and Computer Science Symposium, Izu, 1989. Report 90-11, C.N.A.M., Paris
R. Hindley and J. Seldin, Introduction to Combinators and λ-calculus, Volume 1 of London Mathematical Society Student texts, Cambridge University Press, 1986.
G. Huet, Confluent Reductions: Abstract Properties and Applications to Term Rewriting Systems, J.A.C.M., vol 27(4), pp 797–821, October 1980.
J. W. Klop, Combinatory Reduction Systems, PhD, Mathematisch Centrum Amsterdam, 1982.
D. Knuth and P. Bendix, Simple Word Problems in Universal Algebras, In J. Leech, editor, Computational Problems in Abstract Algebra, pp 263–297, Pergamon, 1970.
J.-J. Lévy, Réductions correctes and optimales dans le Lambda-Calcul, Thèse d'Etat, Université de Paris 7, 1978.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hardin, T. (1992). Eta-conversion for the languages of explicit substitutions. In: Kirchner, H., Levi, G. (eds) Algebraic and Logic Programming. ALP 1992. Lecture Notes in Computer Science, vol 632. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0013834
Download citation
DOI: https://doi.org/10.1007/BFb0013834
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55873-6
Online ISBN: 978-3-540-47302-2
eBook Packages: Springer Book Archive