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.
Preview
Unable to display preview. Download preview PDF.
References
H. Barringer, J.H. Cheng, and C.B. Jones. A logic covering undefinedness in program proofs. Acta Informatica, 21:251–269, 1984.
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.
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.
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.
T. Denvir. Introduction to Discrete Mathematics for Software Engineering. Macmillan Education Ltd, 1986.
C.B. Jones. Systematic Software Development Using VDM. Prentice Hall International, Englewood Cliffs, NJ, 1986. 300 pages.
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!
Kevin D. Jones. The Muffin Prototype: Experiences with Smalltalk-80. Ipse Document 060/00066/1.1, August 1987. University of Manchester.
Peter A. Lindsay. A Draft Specification of FRIPSE. Ipse Document 060/pal017, March 1988. University of Manchester.
Peter A. Lindsay. A Formal System with Inclusion Polymorphism. Ipse Document 060/pal014/2.3, December 1987. University of Manchester.
L.S. Marshall. A Formal Description Method for User Interfaces. PhD thesis, University of Manchester, October 1986.
Richard Moore. The Bumper FRIPSE Spec. Ipse Document 060/00143/2.1, June 1988. University of Manchester.
Richard Moore. The Design of a User Interface to a Formal Reasoning System. Ipse Document 060/rm002, July 1987. University of Manchester.
Richard Moore. The Muffin Database. Ipse Document 060/00060/1.3, February 1987. University of Manchester.
Richard Moore. The Muffin Prototype. Ipse Document 060/00065/1.1, June 1987. University of Manchester.
Richard Moore. Towards a Generic Muffin. Ipse Document 060/00140/2.1, December 1987. University of Manchester.
W.H. Newton-Smith. Logic: An Introductory Course. Routledge and Kegan Paul, 1985.
T. Nipkow. Mule: persistence and types in an IPSE. In Persistance and Data Types, pages 1–25, 1986.
Author information
Authors and Affiliations
Editor information
Rights 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