Skip to main content

Studying the ML module system in HOL

  • Invited Paper
  • Conference paper
  • First Online:
Book cover Higher Order Logic Theorem Proving and Its Applications (HUG 1994)

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

Included in the following conference series:

Abstract

In an earlier project [5] the dynamic semantics of the Core of Standard ML (SML) was encoded in the HOL theorem-prover. We extend this by adding the dynamic Module system. We then develop a possible dynamic semantics for a Module system with higher-order functors and encode this as well. Next we relate these two semantics via embeddings and projections and discuss how we can use these to state and to prove that evaluation in the proposed system is a conservative extension, in an appropriate sense, of evaluation in the SML Module system.

Partially supported by AT&T

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. David B. MacQueen, Mads Tofte. A Semantics for Higher-order Functors, unpublished draft. Contact Dave MacQueen at AT&T Bell Labs, Room 2a-431, 600 Mountain Ave, Murray Hill, NJ 07974, USA.

    Google Scholar 

  2. Thomas F. Melham. A Package for Inductive Relation Definitions in HOL, Proceedings of the 1991 International Workshop on the HOL Theorem Proving System and its Applications. IEEE Computer Society Press, 1992.

    Google Scholar 

  3. Robin Milner, Mads Tofte. Commentary on Standard ML, The MIT Press, Cambridge, Mass, 1991.

    Google Scholar 

  4. Robin Milner, Mads Tofte, Robert Harper. The Definition of Standard ML, The MIT Press, Cambridge, Mass, 1990.

    Google Scholar 

  5. Myra VanInwegen, Elsa Gunter, HOL-ML. Proceedings of HUG '93. Lecture Notes in Computer Science 780, Springer-Verlag, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Thomas F. Melham Juanito Camilleri

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Maharaj, S., Gunter, E. (1994). Studying the ML module system in HOL. In: Melham, T.F., Camilleri, J. (eds) Higher Order Logic Theorem Proving and Its Applications. HUG 1994. Lecture Notes in Computer Science, vol 859. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58450-1_53

Download citation

  • DOI: https://doi.org/10.1007/3-540-58450-1_53

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-48803-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics