Advertisement

A new interface for HOL — Ideas, issues and implementation

  • Donald Syme
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 971)

Abstract

TkHolWorkbench is a new set of interface tools for HOL implemented using the Tk toolkit. It aims to be robust, extensible, lightweight and user-friendly. The tools are designed to augment the existing HOL interface. The project applies rapid prototyping and the use of an interpreted toolkit to the field of theorem proving interfaces. The topics considered in this paper are: the motivations for a new interface for HOL; the design objectives and usability targets for TkHolWorkbench; a description of the TkHolWorkbench tools as they now stand; and the extensible design architecture used in the implementation.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Richard Boulton. The HOL trs library — A Theorem Retrieval System. From the HOL88 system distribution.Google Scholar
  2. 2.
    Paul Curzon. Virtual theories. Submitted to the 8th International HOL Workshop on Higher Order Logic and Its Applications.Google Scholar
  3. 3.
    Jim Grundy. The HOL window library. Prom the HOL88 system distribution.Google Scholar
  4. 4.
    Sara Kalvala. Developing an interface for HOL. Proceedings of the 1991 HOL Workshop, 1991.Google Scholar
  5. 5.
    Don Libes. Exploring Expect. O'Reilly & Associates, January 1995.Google Scholar
  6. 6.
    Tom Melham. Automating recursive type definitions in higher-order logic. In G. Birtwhistle and P.A. Subrahmanyam, editors, Current Trends in Hardware Verification and Automated Theorem Proving, pages 341–386. Springer-Verlag, 1989.Google Scholar
  7. 7.
    William Newman and Mik Lamming. Interactive Systems Design. Addison-Wesley, December 1995.Google Scholar
  8. 8.
    John Ousterhout. Tcl and the Tk Toolkit. Addison-Wesley, April 1994.Google Scholar
  9. 9.
    Tom Schubert and John Biggs. A tree-based, graphical interface for large proof development. Supplementary Proceedings of the 1994 HOL Workshop, 1994.Google Scholar
  10. 10.
    Konrad Slind. An implementation of higher order logic. Master's Thesis, January 1991. Research Report No. 91/419/03, Department of Computer Science, University of Calgary.Google Scholar
  11. 11.
    Laurent Thery. Real theorem provers deserve real interfaces. In Software Engineering Notes, volume 17. ACM Press, 1992.Google Scholar
  12. 12.
    Rimvydas Ruksenas Thomas Långbacka and Joakim von Wright. TkWinHOL — a tool for doing window inference in HOL. Submitted to the 8th International HOL Workshop on Higher Order Logic and Its Applications.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1995

Authors and Affiliations

  • Donald Syme
    • 1
  1. 1.The Computer LaboratoryUniversity of CambridgeUK

Personalised recommendations