Skip to main content

Some algorithmic and proof-theoretical aspects of coercive subtyping

  • Conference paper
  • First Online:
Types for Proofs and Programs (TYPES 1996)

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

Included in the following conference series:

Abstract

Coercive subtyping offers a conceptually simple but powerful framework to understand subtyping and subset relationships in type theory. In this paper we study some of its proof-theoretic and computational properties.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. D. Aspinall and A. Compagnoni. Subtyping dependent types. Proc. of LICS96, 1996.

    Google Scholar 

  2. Anthony Bailey. Representing algebra in LEGO. Master's thesis, Department of Computer Science, University of Edinburgh, 1993.

    Google Scholar 

  3. A. Bailey. Lego with implicit coercions. 1996. Draft.

    Google Scholar 

  4. L. Cardelli. Type-checking dependent types and subtypes. Lecture Notes in Computer Science, 306, 1988.

    Google Scholar 

  5. L. Cardelli. Typeful programming. Lecture notes for the IFIP State of the Art Seminar on Formal Description of Programming Concepts, Rio de Janeiro, Brazil, 1989.

    Google Scholar 

  6. Th. Coquand. An algorithm for testing conversion in Type Theory. In G. Huet and G. Plotkin, editors, Logical Frameworks. Cambridge University Press, 1991.

    Google Scholar 

  7. H. Goguen. A Typed Operational Semantics for Type Theory. PhD thesis, University of Edinburgh, 1994.

    Google Scholar 

  8. G. Huet et al. The Coq Proof Assistant Reference Manual. INRIA-Rocquencourt, February 1996.

    Google Scholar 

  9. Gérard Huet. The constructive engine. In R. Narasimhan, editor, A Perspective in Theoretical Computer Science. World Scientific Publishing, 1989. Commemorative Volume for Gift Siromoney.

    Google Scholar 

  10. Alex Jones. The formalization of linear algebra in LEGO: The decidable dependency theorem. Master's thesis, Department of Mathematics, University of Manchester, 1995.

    Google Scholar 

  11. Giuseppe Longo, Kathleen Milsted, and Sergei Soloviev. Coherence and transitivity of subtyping as entailment. To appear in Journal of Logic and Computation.

    Google Scholar 

  12. G. Longo, K. Milsted, and S. Soloviev. A logic of subtyping. In Proc. of LICS'95, 1995.

    Google Scholar 

  13. Zhaohui Luo and Robert Pollack. LEGO proof development system: User's manual. Technical Report LFCS Report ECS-LFCS-92-211, Department of Computer Science, University of Edinburgh, 1992.

    Google Scholar 

  14. Z. Luo. Program specification and data refinement in type theory. Mathematical Structures in Computer Science, 3(3), 1993.

    Google Scholar 

  15. Z. Luo. Computation and Reasoning: A Type Theory for Computer Science. Oxford University Press, 1994.

    Google Scholar 

  16. Z. Luo. Coercive subtyping in type theory. Proc. of CSL'96, the 1996 Annual Conference of the European Association for Computer Science Logic, Utrecht. LNCS 1258, 1996.

    Google Scholar 

  17. Z Luo. Coercive suptyping. Draft submitted for publication, 1997.

    Google Scholar 

  18. B. Nordström, K. Petersson, and J. Smith. Programming in Martin-Löf's Type Theory: An Introduction. Oxford University Press, 1990.

    Google Scholar 

  19. A. Saibi. Typing algorithm in type theory with inheritance. Proc. of POPL'97, 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Eduardo Giménez Christine Paulin-Mohring

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jones, A., Luo, Z., Soloviev, S. (1998). Some algorithmic and proof-theoretical aspects of coercive subtyping. In: Giménez, E., Paulin-Mohring, C. (eds) Types for Proofs and Programs. TYPES 1996. Lecture Notes in Computer Science, vol 1512. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0097792

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-49562-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics