Abstract
Motivated by domain equations, we consider types satisfying arbitrary equational constraints thus generalizing a range of situations with the finitely typed case at one extreme and the type-free case at the other. The abstract model theory of the β η type-free case is generalized. We investigate the relation between lambda calculus with constrained types and cartesian closed categories (cccs) at proof-theoretic and model-theoretic levels. We find an adjoint equivalence between the category of typed λ-algebras and that of cccs. The subcategories of typed λ-models and concrete cccs correspond to each other under this equivalence. All these results are parameterized by an arbitrary set of higher-order constants and an arbitrary set of higher-order equations.
This research was supported in part by NSF Grant MCS80-10707
Preview
Unable to display preview. Download preview PDF.
References
Barendregt, Henk P. Studies in Logic. Volume 103: The Lambda Calculus: Its Syntax and Semantics. North-Holland, 1984. 2nd & revised edition.
Curien, P-L. Combinateurs Catégoriques, Algorithmes Séquentiels et Programmation Applicative. PhD thesis, Université Paris VII, 1983.
Dybjer, P. Category-Theoretic Logics and Algebras of Programs. PhD thesis, Chalmers University of Technology, Sweden, 1983.
Friedman, H. Equality between functionals. In R. Parikh (editor), LNMath. Volume 453: Logic Colloqium, 73, pages 22–37. Springer-Verlag, 1975.
Halpern, Joseph Y., Albert R. Meyer, and Boris Trakhtenbrot. The semantics of local storage, or what makes the free-list free? In 11th ACM Symp. on Principles of Programming Languages, pages 245–257., 1984.
Hindley, R., and G. Longo. Lambda-calculus models and extensionality. ZMLGM 26:289–310, 1980.
Koymans, Christiaan P.J. Models of the λ-calculus. Information and Control 52:306–332, 1982.
Koymans, Christiaan P.J. Models of the Lambda Calculus. PhD thesis, University of Utrecht, 1984.
Lambek, J. Deductive Systems and Categories III. In Lawvere, F.W. (editor), Lecture Notes in Mathematics. Volume 274: Toposes, Algebraic Geometry and Logic; Proc. 1971 Dahlhousie Conf., pages 57–82. Springer-Verlag, 1972.
Lambek, J. Functional Completeness of Cartesian Categories. Ann. Math. Logic 6:259–292, 1974.
Lambek, J. From lambda calculus to cartesian closed categories. In Seldin, J.P. and J.R. Hindley (editors), To H.B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism, pages 375–402. Academic Press, 1980.
Lambek, J. and P. J. Scott. Aspects of Higher-Order Categorical Logic. Contemporary Mathematics 30:145–174, 1984.
Meyer, Albert R. What is a model of the lambda calculus? Information and Control 52:87–122, 1982.
Mitchell, John C. Semantic models for second-order lambda calculus. In Proc. 25 th IEEE Symp. on Foundations of Computer Science, pages 289–299., 1984.
Parsaye-Ghomi, K. Higher Order Abstract Data Types. PhD thesis, University of California, 1981.
Poigné, A. Higher-Order data Structures-Cartesian Closure Versus λ-Calculus. In LNCS. Volume 166: Symposium of Theoretical Aspects of Computer Science, Proceedings, pages 174–185. Springer-Verlag, 1984.
Poigné, A. On Specifications, Theories and Models with Higher Types. 1984. to appear Information and Control.
Scott, Dana S. Continuous Lattices. In Lawvere, F.W. (editor), Lecture Notes in Mathematics. Volume 274: Toposes, Algebraic Geometry and Logic; Proc. 1971 Dahlhousie Conf., pages 97–136. Springer-Verlag, 1972.
Scott, Dana S. Data types as lattices. SIAM J. Computing 5:522–587, 1976.
Scott, Dana S. Relating theories of the lambda calculus. In Seldin, J.P. and J.R. Hindley (editors), To H.B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism, pages 403–450. Academic Press, 1980.
Smyth, M.B., and Gordon D. Plotkin. The category-theoretic solution of recursive domain equations. SIAM J. Computing 11:761–783, 1982.
Statman, R. λ-definable functionals and β η conversion. Archiv fur Mathematische Logik und Grundlagenforschung 22:1–6, 1982.
Statman, R. Equality between functionals, revisited. 1984. Friedman Volume, to appear.
Statman, R. Logical relations in the typed lambda-calculus. 1984. To appear, Information and Control.
Wand, Mitchell. Fixed-point Constructions in Order-enriched Categories. Theoretical Computer Science:13–30, 1979.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1985 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Breazu-Tannen, V., Meyer, A.R. (1985). Lambda calculus with constrained types. In: Parikh, R. (eds) Logics of Programs. Logic of Programs 1985. Lecture Notes in Computer Science, vol 193. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-15648-8_3
Download citation
DOI: https://doi.org/10.1007/3-540-15648-8_3
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-15648-2
Online ISBN: 978-3-540-39527-0
eBook Packages: Springer Book Archive