Skip to main content

Type Preorders

  • Contributed Papers
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 787))

Abstract

Various type structures, called Intersection Type Structures, have been introduced in the literature in order to define models of λ-calculus and simultaneously to reason in a finitary way about λ-terms. All these systems are only employed as meet-semilattices generated by preorders built on prime types. For this reason these structures are linguistically redundant. Starting from this observation we introduce the category of Type Preorders, which arises naturally when we eliminate redundant types from Intersection Type Structures. We give a Stoneduality type result for Type Preorders, showing that they are equivalent to the category of prime-algebraic complete lattices and Scott continuous functions. Thus we clarify the domain-theoretic description of Intersection Type Structures, which often appears opaque. As an application we give the domain-theoretic reading of the Intersection Union Type Structure.

Work partially supported by Science Project MASK Sci#-CT92-0776, 60%–40% MURST

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Abramsky: Domain Theory in Logical Form. Annals of Pure and Applied Logic, 51 (1991) 1–77.

    Article  Google Scholar 

  2. S. Abramsky: A The lazy λ-calculus. In D. Turner ed. Research Topics in Functional Programming, Addison-Wesley, Reading, MA.

    Google Scholar 

  3. H.P. Barendregt, M. Coppo, M. Dezani-Ciancaglini: A Filter λ-models and Completeness of Type Assignment. Journal of Symbolic Logic, 48 (1983) 931–940.

    Google Scholar 

  4. F. Barbanera, M. Dezani-Ciancaglini: Intersection and Union Types TACS'91, LNCS, 526 (1991), 651–674.

    Google Scholar 

  5. F. Barbanera, M. Dezani-Ciancaglini, U. de' Liguoro:Intersection and Union Types: Syntax and Semantics. Information and Computation, to appear.

    Google Scholar 

  6. G. Boudol: Lambda-Calculi for (strict) Parallel Functions. INRIA / Sophia-Antipolis Technical Report 1387, (1991) To appear on Information and Computation.

    Google Scholar 

  7. M. Coppo, M. Dezani-Ciancaglini, F. Honsell, G. Longo: Extended Type Structures and Filter λ-models. In G. Lolli, G. Longo, A. Morcja editors, Logic Colloquium '82, North Holland, Amsterdam (1984) 241–262.

    Google Scholar 

  8. M. Coppo, M. Dezani-Ciancaglini, M. Zacchi: Type Theories, Normal Forms and D∞ — λ-models. Information and Computation, 72 (1987) 85–116.

    Article  Google Scholar 

  9. M. Dezani-Ciancaglini, U. de' Liguoro, A. Piperno: Filter λ-models for a Parallel and Non-Deterministic λ-calculus. In A.M. Borzyszkowsky, S. Sokolowsky editors, 18th International Symposium on Mathematical Foundation of Computer Science, Gdansk (Poland) (1993) 403–412. Springer-Verlag LNCS Vol 711.

    Google Scholar 

  10. M. Dezani-Ciancaglini, I. Margaria: A Characterization of F-complete Type Assignments. Theoretical Computer Science, 45 (1986) 121–157.

    Article  Google Scholar 

  11. G.K. Gierz, K.H. Hoffmann, K. Keimel, J.D. Lawson, M. Mislove, D.S. Scott: A Compendium of Continuous Lattices. Springer-Verlag, Berlin, 1980.

    Google Scholar 

  12. L. Egidi, F. Honsell, S. Ronchi della Rocca: Operational, Denotational and Logical Descriptions: a case study. Fundamenta Informaticae 16 (2) (1992) 149–169.

    Google Scholar 

  13. F. Honsell, M. Lenisa: Some Results on the Full Abstraction Problem for Restricted Lambda Calculi. In A.M. Borzyszkowsky, S. Sokolowsky editors, 18th International Symposium on Mathematical Foundation of Computer Science, Gdansk (Poland) (1993) 84–104. Springer-Verlag LNCS Vol 711.

    Google Scholar 

  14. F. Honsell, S. Ronchi della Rocca: An Approximation Theorem for Scott Topological Lambda Models and the Topological Incompleteness of Lambda Calculus. To appear on Journal of Computer and System Science.

    Google Scholar 

  15. P.T. Johnstone: Stone Spaces. Volume 3 of Cambridge Studies in Advanced Mathematics. Cambridge University Press, Cambridge, 1982.

    Google Scholar 

  16. K.G. Larsen, G. Winskel: Using Information Systems to Solve Recursive Domain Equation Effectively. In D.B MacQueen, G. Khan and G. Plotkin editors, Semantics of Data Types, 109–130, Berlin (1984) Springer-Verlag LNCS Vol. 173.

    Google Scholar 

  17. M. Nielsen, G. Plotkin, G. Winskel:Petri Nets, Event Structures and Domains, part I. Theoretical Computer Science, 13 (1981) 85–108.

    Article  Google Scholar 

  18. D.S. Scott: Domain for Denotational Semantics. In M. Nielson, E.M. Schmidt editors, Automata, Languages and Programming: Proceedings 1982. Berlin (1982) Springer-Verlag LNCS 140.

    Google Scholar 

  19. M. Smyth, G. Plotkin: The Category Theoretic Solution of Recursive Domain Equations. SIAM Journal Computing 11 (1982) 761.

    Article  Google Scholar 

  20. S. Vickers: Topology via Logic. Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Sophie Tison

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Alessi, F. (1994). Type Preorders. In: Tison, S. (eds) Trees in Algebra and Programming — CAAP'94. CAAP 1994. Lecture Notes in Computer Science, vol 787. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017472

Download citation

  • DOI: https://doi.org/10.1007/BFb0017472

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57879-6

  • Online ISBN: 978-3-540-48373-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics