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

How to cite

top

Poll, 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
  1. [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. 
  2. [AC90] R. M. AMADIO and L. CARDELLI, Subtyping recursive types, Technical Report 62, Digital Systems Research Centre, 1990. 
  3. [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
  4. [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. 
  5. [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
  6. [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
  7. [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
  8. [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
  9. [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
  10. [CHC90] W. R. COOK, W. L. HILL and P. S. CANNING, Inheritance is not subtyping, Principles of Programming Languages, 1990, pp. 125-135, ACM. 
  11. [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
  12. [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. 
  13. [Cou83] B. COURCELLE, Fundamental properties of infinite trees, Theoretical Computer Science, 1983, 25, pp.95-169. Zbl0521.68013MR693076
  14. [CW85] L. CARDELLI and P. WEGNER, On understanding types, data abstraction and polymorphism, Computing Surveys, 1985, 17, (4), pp.471-522. 
  15. [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. 
  16. [Gir86] J.-Y. GIRARD, The System F of variable types, fifteen years later. Theoretical Computer Science, 1986, 45, pp. 159-192. Zbl0623.03013MR867281
  17. [HS73] H. HERRLICH and G. E. STRECKER. Category Theory. Allyn and Bacon, 1973. Zbl0265.18001MR349791
  18. [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
  19. [McC79] N. MCCRACKEN, An Investigation of a Programming Language with a Polymorphic Type Structure, Ph. D. thesis, Syracuse University New York, 1979. 
  20. [Mit84] J. C. MITCHELL, Semantic models for second-order lambda calculus, Foundations of Computer Science, 1984, pp. 289-299, IEEE. 
  21. [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. 
  22. [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. 
  23. [Rey74] J. C. REYNOLDS, Towards a theory of type structure, Programming Symposium: Colloque sur la Programmation, LNCS, 1974, pp. 408-425, Springer. Zbl0309.68016MR458988
  24. [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
  25. [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. 
  26. [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 ?

top

You must be logged in to post comments.

To embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.

Only the controls for the widget will be shown in your chosen language. Notes will be shown in their authored language.

Tells the widget how many notes to show per page. You can cycle through additional notes using the next and previous controls.

    
                

Note: Best practice suggests putting the JavaScript code just before the closing </body> tag.