Skip to main content

Muffin: A user interface design experiment for a Theorem Proving Assistant

  • Foundations And Theory
  • Conference paper
  • First Online:
VDM '88 VDM — The Way Ahead (VDM 1988)

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

Included in the following conference series:

Abstract

A Theorem Proving Assistant is a computer program which can be used interactively to keep track of, and automate some steps of, attempts to prove theorems. Muffin is an experiment in the design of a user interface to a theorem proving assistant. A formal description of Muffin is given from which the program has been implemented in Smalltalk-80.

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. H. Barringer, J.H. Cheng, and C.B. Jones. A logic covering undefinedness in program proofs. Acta Informatica, 21:251–269, 1984.

    Google Scholar 

  2. I.D. Cottam, C.B. Jones, T. Nipkow, and A.C. Wills. Mule: a support system for formal specification and rigorous software development. March 1983. BCS-FACS/SERC Conference on Program Specification and Verification, University of York, Proceedings not published.

    Google Scholar 

  3. I.D. Cottam, C.B. Jones, T. Nipkow, A.C. Wills, M.I. Wolczko, and A. Yaghi. Project support environments for formal methods. In J. McDermid, editor, Integrated Project Support Environments, chapter 3, Peter Peregrinus Ltd., 1985.

    Google Scholar 

  4. I.D. Cottam, C.B. Jones, T.N. Nipkow, A.C. Wills, M. Wolczko, and A. Yaghi. Mule — An Environment for Rigorous Software Development (Final Report to SERC on Grant Number GR/C/05762). Technical Report, Department of Computer Science, University of Manchester, 1986.

    Google Scholar 

  5. T. Denvir. Introduction to Discrete Mathematics for Software Engineering. Macmillan Education Ltd, 1986.

    Google Scholar 

  6. C.B. Jones. Systematic Software Development Using VDM. Prentice Hall International, Englewood Cliffs, NJ, 1986. 300 pages.

    Google Scholar 

  7. C.B. Jones and P.A. Lindsay. A mid-term report on FRIPSE. In R. Bloomfield and L.S. Marshall, editors, VDM—The Way Ahead, page ??, Springer-Verlag, 1988. Lecture Notes in Computer Science, Vol. This!

    Google Scholar 

  8. Kevin D. Jones. The Muffin Prototype: Experiences with Smalltalk-80. Ipse Document 060/00066/1.1, August 1987. University of Manchester.

    Google Scholar 

  9. Peter A. Lindsay. A Draft Specification of FRIPSE. Ipse Document 060/pal017, March 1988. University of Manchester.

    Google Scholar 

  10. Peter A. Lindsay. A Formal System with Inclusion Polymorphism. Ipse Document 060/pal014/2.3, December 1987. University of Manchester.

    Google Scholar 

  11. L.S. Marshall. A Formal Description Method for User Interfaces. PhD thesis, University of Manchester, October 1986.

    Google Scholar 

  12. Richard Moore. The Bumper FRIPSE Spec. Ipse Document 060/00143/2.1, June 1988. University of Manchester.

    Google Scholar 

  13. Richard Moore. The Design of a User Interface to a Formal Reasoning System. Ipse Document 060/rm002, July 1987. University of Manchester.

    Google Scholar 

  14. Richard Moore. The Muffin Database. Ipse Document 060/00060/1.3, February 1987. University of Manchester.

    Google Scholar 

  15. Richard Moore. The Muffin Prototype. Ipse Document 060/00065/1.1, June 1987. University of Manchester.

    Google Scholar 

  16. Richard Moore. Towards a Generic Muffin. Ipse Document 060/00140/2.1, December 1987. University of Manchester.

    Google Scholar 

  17. W.H. Newton-Smith. Logic: An Introductory Course. Routledge and Kegan Paul, 1985.

    Google Scholar 

  18. T. Nipkow. Mule: persistence and types in an IPSE. In Persistance and Data Types, pages 1–25, 1986.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Robin E. Bloomfield Lynn S. Marshall Roger B. Jones

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jones, C.B., Moore, R. (1988). Muffin: A user interface design experiment for a Theorem Proving Assistant. In: Bloomfield, R.E., Marshall, L.S., Jones, R.B. (eds) VDM '88 VDM — The Way Ahead. VDM 1988. Lecture Notes in Computer Science, vol 328. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-50214-9_24

Download citation

  • DOI: https://doi.org/10.1007/3-540-50214-9_24

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-50214-2

  • Online ISBN: 978-3-540-45955-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics