Abstract
The concept of a lambda abstraction algebra (LAA) is designed to algebraize the untyped lambda calculus in the same way cylindric and polyadic algebras algebraize the first-order predicate logic. Like cylindric and polyadic algebras LAA's can be defined by true identities and thus form a variety in the sense of universal algebra. They provide a distinctly algebraic alternative to the highly combinatorial lambda calculus. A characteristic feature of LAA's is the algebraic reformulation of (β)-conversion as the definition of abstract substitution. The equational axioms of LAA's reflect (α)-conversion and Curry's recursive axiomatization of substitution in the lambda calculus. Functional LAA's arise from environment models or lambda models, the natural models of the lambda calculus. The main result of the paper is a stronger version of the functional representation theorem for locally finite LAA's, the algebraic analogue of the completeness theorem of lambda calculus.
The work of the first author was supported in part by National Science Foundation Grant #DMS 8805870. The work of the second author was supported in part by a NATO Senior Fellowship Grant of the Italian Research Council.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Abadi, M., Cardelli, L., Curien, P.L., Levy, J.J.: Explicit substitutions. Proc. 17th Conference POPL, San Francisco (1990)
Adachi, T.: A categorical characterization of lambda calculus models. Research Report No. C-49, Dept. of Information Sciences, Tokio Institute of Technology (1983)
Barendregt, H.P.: The lambda calculus. Its syntax and semantics. Revised edition, North-Holland Publishing Co. (1985)
Beylin, I.D., Diskin, Z.B.: Lambda substitution algebras. This volume (1993)
Curien, P.L.: Categorical combinators, sequential algorithms and functional programming. Pitman Pub. (1986)
Diskin, Z.B.: Lambda term systems (submitted).
Krivine, J.L.: Lambda-Calcul, types et modèles, Masson, Paris (1990)
Feldman, N.: Axiomatization of polynomial substitution algebras. J. Symbolic Logic 47 (1982) 481–492
Halmos, P.: Homogeneous locally finite polyadic Boolean algebras of infinite degree. Fund. Math. 43 (1956) 255–325
Henkin, L., Monk, J.D., Tarski, A.: Cylindric algebras, Parts I and II. North-Holland Publishing Co. (1971, 1985)
Hindley, R., Longo, G.: Lambda-calculus models and extensionality. Zeit. f. Math. Logik u. Grund. der Math. 26 (1980) 289–310
Meyer, A.R.: What is a model of the lambda calculus ? Inform. Control 52 (1982) 87–122
Németi, I.: Algebraizations of quantifier logics. An introductory overview. Studia Logica 50 (1991) 485–569
Obtulowicz, A., Wiweger, A.: Categorical, functorial, and algebraic aspects of the type-free lambda calculus. Banach Center Publications 9, Warsaw (1982)
Pigozzi, D., Salibra, A.: An introduction to lambda abstraction algebras (to appear).
Pigozzi, D., Salibra, A.: The abstract variable-binding calculus (Manuscript).
Pigozzi, D., Salibra, A.: Polyadic algebras over non-classical logics. In: Algebraic Logic, Banach Center Publications, Vol. 28, Polish Academy of Sciences (1993).
Salibra, A.: A general theory of algebras with quantifiers. In: Algebraic Logic, Proc. Conf. Budapest 1988 (Andréka, H., Monk, J.D., Németi, I., eds.), Colloq. Math. Soc. J. Bolyai 54 North-Holland Publishing Co. (1991) 573—620
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pigozzi, D., Salibra, A. (1993). A representation theorem for lambda abstraction algebras. In: Borzyszkowski, A.M., Sokołowski, S. (eds) Mathematical Foundations of Computer Science 1993. MFCS 1993. Lecture Notes in Computer Science, vol 711. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57182-5_54
Download citation
DOI: https://doi.org/10.1007/3-540-57182-5_54
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57182-7
Online ISBN: 978-3-540-47927-7
eBook Packages: Springer Book Archive