CPO-models for second order lambda calculus with recursive types and subtyping
E. Poll; C. Hemerik; H. M. M. Ten Eikelder
RAIRO - Theoretical Informatics and Applications - Informatique Théorique et Applications (1993)
- Volume: 27, Issue: 3, page 221-260
- ISSN: 0988-3754
Access Full Article
topHow to cite
topPoll, E., Hemerik, C., and Ten Eikelder, H. M. M.. "CPO-models for second order lambda calculus with recursive types and subtyping." RAIRO - Theoretical Informatics and Applications - Informatique Théorique et Applications 27.3 (1993): 221-260. <http://eudml.org/doc/92449>.
@article{Poll1993,
author = {Poll, E., Hemerik, C., Ten Eikelder, H. M. M.},
journal = {RAIRO - Theoretical Informatics and Applications - Informatique Théorique et Applications},
keywords = {typed lambda-calculus; categorical semantics; second-order lambda- calculus; recursive types; subtyping; category of CPOs; embedding- projection pairs; environment semantics; coertion functions},
language = {eng},
number = {3},
pages = {221-260},
publisher = {EDP-Sciences},
title = {CPO-models for second order lambda calculus with recursive types and subtyping},
url = {http://eudml.org/doc/92449},
volume = {27},
year = {1993},
}
TY - JOUR
AU - Poll, E.
AU - Hemerik, C.
AU - Ten Eikelder, H. M. M.
TI - CPO-models for second order lambda calculus with recursive types and subtyping
JO - RAIRO - Theoretical Informatics and Applications - Informatique Théorique et Applications
PY - 1993
PB - EDP-Sciences
VL - 27
IS - 3
SP - 221
EP - 260
LA - eng
KW - typed lambda-calculus; categorical semantics; second-order lambda- calculus; recursive types; subtyping; category of CPOs; embedding- projection pairs; environment semantics; coertion functions
UR - http://eudml.org/doc/92449
ER -
References
top- [ABL86] R. AMADIO, K. B. BRUCE and G. LONGO, The finitary projection model for second order lambda calculus and higher order domain equations, Logic in Computer Science, 1986, pp. 122-135, IEEE.
- [AC90] R. M. AMADIO and L. CARDELLI, Subtyping recursive types, Technical Report 62, Digital Systems Research Centre, 1990.
- [Bar9 + ] H. P. BARENDREGT, Typed lambda calculi. In D. M. GABBAI, S. ABRAMSKY and T. S. E. MAIBAUM, Eds., Handbook of Logic in Computer Science, volume 1.Oxford University Press, to appear. MR1381697
- [BH88] R. Bos and C. HEMERIK, An introduction to the category-theoretic solution of recursive domain equations, Technical Report 15, Eindhoven University of Technology, 1988.
- [BL90] K. B. BRUCE and G. LONGO, A modest model of records, iheritance and bounded quantification, Information and Computation, 1990, 87, pp. 196-240. Zbl0711.68072MR1055952
- [BMM90] K. B. BRUCE, A. R. MEYER and J. C. MITCHELL, The semantics of second-order lambda calculus, Information and Computation, 1990, 85, pp. 76-134. Zbl0714.68052MR1042650
- [BCGS91] V. BREAZU-TANNEN, Th. COQUAND, C. A. GUNTER and A. SCEDROVInheritance as explicit coercion. Information and Computation, 1991, 93, (1), pp. 172-221. Zbl0799.68129MR1115265
- [CC91] F. CARDONE and M. COPPO, Type inference with recursive types: Syntax and semantics, Information and Computation, 1991, 92, (1), pp.48-80. Zbl0722.68076MR1106098
- [CG90] P.-L. CURIEN and G. GHELLI, Coherence of subsumption. In A. ARNOLD, Ed., Colloquium on Trees in Algebras and Programming, Vol. 431 of LNCS, 1990, pp. 132-146, Springer. Zbl0759.03009MR1075027
- [CHC90] W. R. COOK, W. L. HILL and P. S. CANNING, Inheritance is not subtyping, Principles of Programming Languages, 1990, pp. 125-135, ACM.
- [CL90] L. CARDELLI and G. LONGO, A semantic basis for Quest, Technical Report 55, Digital Systems Research Center, Palo Alto, California 94301, 1990. Zbl0941.68528MR1140339
- [CM89] L. CARDELLI and J. C. MITCHELL, Operations on records, in M. MAIN et al., Ed., Fifth International Conference on Mathematical Foundations of Programming Semantics, Vol. 442 of LNCS, 1989, pp. 22-53.
- [Cou83] B. COURCELLE, Fundamental properties of infinite trees, Theoretical Computer Science, 1983, 25, pp.95-169. Zbl0521.68013MR693076
- [CW85] L. CARDELLI and P. WEGNER, On understanding types, data abstraction and polymorphism, Computing Surveys, 1985, 17, (4), pp.471-522.
- [Gir72] J.-Y. GIRARD, Interprétation fonctionnelle et élimination des coupures de l'arithmétique d'ordre supérieur, Ph. D. thesis, Université Paris-VII, 1972.
- [Gir86] J.-Y. GIRARD, The System F of variable types, fifteen years later. Theoretical Computer Science, 1986, 45, pp. 159-192. Zbl0623.03013MR867281
- [HS73] H. HERRLICH and G. E. STRECKER. Category Theory. Allyn and Bacon, 1973. Zbl0265.18001MR349791
- [LS81] D. J. LEHMANN and M. B. SMYTH, Algebraic specification of data types: a synthetic approach, Math. Syst. Theory, 1981, 11, pp. 97-139. Zbl0457.68035MR616960
- [McC79] N. MCCRACKEN, An Investigation of a Programming Language with a Polymorphic Type Structure, Ph. D. thesis, Syracuse University New York, 1979.
- [Mit84] J. C. MITCHELL, Semantic models for second-order lambda calculus, Foundations of Computer Science, 1984, pp. 289-299, IEEE.
- [MP88] J. C. MITCHELL and G. D. PLOTKIN, Abstract types have existential type, ACM Trans. on Prog. Lang. and Syst., 1988, 10, (3), pp. 470-502.
- [Pol91] E. POLL, Cpo-models for second order lambda calculus with recursive types and subtyping, Computing Science Note (91/07), Eindhoven University of Technology, 1991.
- [Rey74] J. C. REYNOLDS, Towards a theory of type structure, Programming Symposium: Colloque sur la Programmation, LNCS, 1974, pp. 408-425, Springer. Zbl0309.68016MR458988
- [SP82] J. C. SMYTH and G. D. PLOTKIN, The category-theoretic solution of recursive domain equations, S.I.A.M. Journal of Computing, 1982, 11, pp. 761-783. Zbl0493.68022MR677666
- [tEH89a] H. TEN EIKELDER and C. HEMERIK, The construction of a cpo model for second order lambda calculus with recursion, Procs, CNS'89 Computing Science in the Netherlands, 1989, pp. 131-148.
- [tEH89b] H. TEN EIKELDER and C. HEMERIK, Some category-theoretical properties related to a model for a polymorphic lambda calculus, Computing Science Note (89/03), Eindhoven University of Technology, 1989.
NotesEmbed ?
topTo embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.