Skip to main content

The HOL/NuPRL Proof Translator

A Practical Approach to Formal Interoperability

  • Conference paper
  • First Online:
Theorem Proving in Higher Order Logics (TPHOLs 2001)

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

Included in the following conference series:

Abstract

We have developed a proof translator from HOL into a classical extension of NuPRL which is based on two lines of previous work. First, it draws on earlier work by Doug Howe, who developed a translator of theorems from HOL into a classical extension of NuPRL which is justified by a hybrid set-theoretic/computational semantics. Second, we rely on our own previous work, which investigates this mapping from a proof-theoretic viewpoint and gives a constructive meta-logical proof of its soundness. In this paper the logical foundations of the embedding of HOL into this classical extension of NuPRL as well as technical aspects of the proof translator implementation are discussed.

The first author was supported by DARPA grant F30602-98-2-0198 on the initial stage of this work that was done at Cornell University, Ithaca, NY. We furthermore gratefully acknowledge support for the work conducted at SRI by DARPA and NASA (Contract NAS2-98073), by Office of Naval Research (Contract N00014-96-C-0114), by NSF Grant (CCR-9633363), and by a DAAD grant in the scope of HSP-III.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. B. Barras et al. The Coq Proof Assistant Reference Manual: Version 6.1. Technical Report RT-0203, INRIA, May 1997.

    Google Scholar 

  2. S. Berghofer and T. Nipkow. Proof terms for simply typed higher order logic. In M. Aagaard and J. Harrison, editors, 13th International Conference on Theorem Proving in Higher Order Logics, volume 1869 of Lecture Notes in Computer Science, pages 38–52, Portland, Oregon, August 2000. Springer.

    Chapter  Google Scholar 

  3. R.L. Constable et al. Implementing Mathematics with Nuprl Proof Development System. Prentice Hall, 1986.

    Google Scholar 

  4. T. Coquand and G. Huet. The calculus of constructions. Information and Computation, 76(2/3):95–120, 1988.

    Article  MATH  MathSciNet  Google Scholar 

  5. N.G. de Bruijn. Lambda calculus notation with nameless dummies, a tool for automatic formula manipulation, with application to the Church-Rosser theorem. Indag. Math., 34:381–392, 1972.

    Google Scholar 

  6. E. Denney. A Prototype Proof Translator from HOL to Coq. In M. Aagaard and J. Harrison, editors, The 13th International Conference on Theorem Proving in Higher Order Logics, volume 1869 of Lecture Notes in Computer Science, pages 108–125, Portland, Oregon, August 2000. Springer-Verlag.

    Chapter  Google Scholar 

  7. A.P. Felty and D.J. Howe. Hybrid interactive theorem proving using Nuprl and HOL. In W. McCune, editor, Automated Deduction-CADE-14, volume 1249 of Lecture Notes in Artificial Intelligence, pages 351–365, Berlin, 1997. Springer-Verlag.

    Google Scholar 

  8. J. Goguen and R. Burstall. Institutions: Abstract model theory for specification and programming. Journal of the ACM, 39(1):95–146, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  9. M.J.C. Gordon and T.F. Melham. Introduction to HOL-A Theorem Proving Environment for Higher Order Logic. Cambridge University Press, 1993.

    Google Scholar 

  10. D. J. Howe. A classical set-theoretic model of polymorphic extensional type theory. Manuscript.

    Google Scholar 

  11. D.J. Howe. Importing mathematics from HOL into Nuprl. In J. von Wright, J. Grundy, and J. Harrison, editors, Theorem Proving in Higher Order Logics, volume 1125 of Lecture Notes in Computer Science, pages 267–282, Berlin, 1996. Springer-Verlag.

    Google Scholar 

  12. D.J Howe. Semantics foundation for embedding HOL in Nuprl. In M. Wirsing and A. Nivat, editors, Algebraic Methodology and Software Technology, volume 1101 of Lecture Notes in Computer Science, pages 85–101, Berlin, 1996. Springer-Verlag.

    Chapter  Google Scholar 

  13. P. Martin-Löf. Intuitionistic Type Theory. Bibliopolis, Napoli, 1984.

    Google Scholar 

  14. J. Meseguer. General logics. In H.-D. Ebbinghaus et al., editor, Logical Colloquium, 1987, pages 275–329. North-Holland, 1989.

    Google Scholar 

  15. R. Milner, M. Tofte, R.M. Harper, and D.B. MacQueen. The Definition of Standard ML (Revised). MIT Press, Cambridge, 1997.

    Google Scholar 

  16. G. Mints. A Short Introduction to Intuitionistic Logic. Kluwer Academic/Plenum Publishers, 2000.

    Google Scholar 

  17. P. Naumov. Importing Isabelle Formal Mathematics into NuPRL. In Supplemental proceedings of the 12th International Conference on Theorem Proving in Higher Order Logics, Nice, France, September 1999.

    Google Scholar 

  18. P. Naumov. Formalization of Isabelle Meta Logic in NuPRL. In Supplemental proceedings of the 13th International Conference on Theorem Proving in Higher Order Logics, pages 141–156, Portland, OR, August 2000.

    Google Scholar 

  19. L.C. Paulson. Isabelle-A Generic Theorem Prover, volume 828 of Lecture Notes in Computer Science. Springer-Verlag, Berlin, 1994.

    MATH  Google Scholar 

  20. K. Petersson, J. Smith, and B. Nordstroem. Programming in Martin-Löf’s Type Theory. An Introduction. International Series of Monographs on Computer Science. Oxford: Clarendon Press, 1990.

    MATH  Google Scholar 

  21. M.-O. Stehr, P. Naumov, and J. Meseguer. A proof-theoretic approach to HOL-Nuprl connection with applications to proof translation (full version). http://cs.hbg.psu.edu/~naumov/Papers/holnuprl.ps, March 2000.

  22. M.-O. Stehr, P. Naumov, and J. Meseguer. A proof-theoretic approach to HOL-Nuprl connection with applications to proof translation. In 15th International Workshop on Algebraic Development Techniques, Genova, Italy, April 2001. To appear. See [21] for the full version.

    Google Scholar 

  23. W. Wong. Validation of HOL proofs by proof checking. Formal Methods in System Design: An International Journal, 14(2):193–212, 1999.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Naumov, P., Stehr, MO., Meseguer, J. (2001). The HOL/NuPRL Proof Translator. In: Boulton, R.J., Jackson, P.B. (eds) Theorem Proving in Higher Order Logics. TPHOLs 2001. Lecture Notes in Computer Science, vol 2152. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44755-5_23

Download citation

  • DOI: https://doi.org/10.1007/3-540-44755-5_23

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42525-0

  • Online ISBN: 978-3-540-44755-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics