## A New Interface for HOL - Ideas, Issues and Implementation (1995)

### Cached

### Download Links

- [www.cl.cam.ac.uk]
- [research.microsoft.com]
- DBLP

### Other Repositories/Bibliography

Venue: | in Higher Order Logic: Theorem Proving and its Applications, LNCS 971 |

Citations: | 25 - 2 self |

### BibTeX

@INPROCEEDINGS{Syme95anew,

author = {Donald Syme},

title = {A New Interface for HOL - Ideas, Issues and Implementation},

booktitle = {in Higher Order Logic: Theorem Proving and its Applications, LNCS 971},

year = {1995},

pages = {324--339},

publisher = {Springer-Verlag}

}

### Years of Citing Articles

### OpenURL

### 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. 1 Introduction This paper describes a new interface for the HOL theorem proving system called TkHolWorkbench. This interface has been under development at the University of Cambridge for the last 6 months, and the author hopes that this interface, or some derivative of it, will eventually become the interface of the HOL2000 project. The aim of this paper is to give an overview of...

### Citations

1274 | Tcl and the Tk Toolkit
- Ousterhout
- 1994
(Show Context)
Citation Context ...e shall mention are pragmatic and personal ones. GUI interface building is simply becoming much more feasible, due to the power brought to developers by tools such as John Ousterhout's Tk/Tcl package =-=[8]-=- and Microsoft's Visual Basic. The use of Tk/Tcl to develop TkHolWorkbench 1 It is hoped that some kind of window inference tool will be available for use with a future release of TkHolWorkbench, poss... |

77 | Automating recursive type definitions in higher order logic
- Melham
- 1989
(Show Context)
Citation Context ...selves were not large, although the proofs were sometimes quite complicated. 4.5 TkDefineType The TkDefineType tool provides an interface to the functionality of Tom Melham 's recursive types package =-=[6]-=-. An example of the results of using the tool to define a binary tree type btree is shown in figure 5. The type grammar is entered in the top window, and a set of operations to perform with regard to ... |

45 |
Exploring Expect, O'Reilly & Associates
- Libes
- 1995
(Show Context)
Citation Context ...ht synchronisation, and cross-language calls from Tcl to ML can be made. Thus, for most practical purposes, the two processes may be considered one. The implementation of this mechanism uses "Exp=-=ect" [5]-=-, a process control extension to Tcl. Expect is specifically designed for the control of command line processes such as HOL. 5.2 Separating out the User Interface The most basic notion of design separ... |

8 |
An implementation of higher order logic
- Slind
- 1991
(Show Context)
Citation Context ...imple: HOL is an excellent theorem proving system, but has a crude, command-line interface. HOL deserves a good interface, or so the reasoning goes, just as it deserved a good implementation in hol90 =-=[10]. This was-=- summarized succinctly by Laurent Thery [11]: "Real theorem provers deserve real interfaces". This seems almost self-evident, but is worth being more specific about the expected benefits of ... |

7 |
Developing an Interface for HOL
- Kalvala
- 1991
(Show Context)
Citation Context ...cluded. TkHolWorkbench is not the first new interface proposed or developed for the HOL system. The most significant efforts have been CHOL by Laurent Thery [11], an unnamed interface by Sara Kalvala =-=[4]-=- and xhol by Thomas Schubert [9]. There are, as one would expect, many similarities in motivation and design between these systems and TkHolWorkbench. However, the reader familiar with these systems w... |

6 |
Lamming M. G.: Interactive System Design
- Newman
- 1996
(Show Context)
Citation Context ...ication domains where GUIs have little impact. However, the following list of possible benefits indicates why this author believes that HOL users can benefit from a GUI. It draws from several sources =-=[11, 4, 9, 7]-=-. -- The current interface to HOL is very weak, particularly in the area of visualisation.sThere must be better ways of visualising theory development than are currently used. -- Theory development by... |

6 | A tree-based, graphical interface for large proof development
- Schubert, Biggs
- 1994
(Show Context)
Citation Context ...e first new interface proposed or developed for the HOL system. The most significant efforts have been CHOL by Laurent Thery [11], an unnamed interface by Sara Kalvala [4] and xhol by Thomas Schubert =-=[9]-=-. There are, as one would expect, many similarities in motivation and design between these systems and TkHolWorkbench. However, the reader familiar with these systems will see significant differences ... |

3 |
Automating recursive type de nitions in higher order logic
- Melham
- 1989
(Show Context)
Citation Context ...themselves were not large, although the proofs were sometimes quite complicated. 4.5 TkDe neType The TkDe neType tool provides an interface to the functionality ofTom Melham's recursive types package =-=[6]-=-. An example of the results of using the tool to de ne a binary tree type btree is shown in gure 5. The type grammar is entered in the top window, and a set of operations to perform with regard to the... |

1 |
The HOL trs library - A Theorem Retrieval System. From the HOL88 system distribution
- Boulton
(Show Context)
Citation Context ... shall consider two examples where this should be the case: the TRS library and the Window Proof library. The TRS (theorem retrieval system) library was developed several years ago by Richard Boulton =-=[1]-=-. Though well designed and implemented, this library has rarely been used, since it is clumsy to construct the necessary search patterns using a command line interface. TkHolWorkbench includes a simpl... |

1 |
Virtual theories. Submitted to the
- Curzon
(Show Context)
Citation Context ... a small extension was added to TkHolWorkbench by the author and Paul Curzon working together. The idea was to write a small interface to some "virtual theory" functionality being developed =-=by Curzon [2]. TkHolWorkbenc-=-h comes with an example "skeleton" package, which was used as a starting point. Within two hours, an interface had been developed from existing widgets which controlled the current "vir... |

1 |
The HOL window library. From the HOL88 system distribution
- Grundy
(Show Context)
Citation Context ...a GUI interface to this library has made it more accessible, and indeed it is now easy to do dynamic searches through the theory hierarchy. Alternative proof packages such as the Window Proof library =-=[3]-=- do not seem to get used as often as they deserve. This is probably because of the steepness of the initial learning curve involved. GUI interfaces to such packages should make them easier to learn, a... |

1 |
Real theorem provers deserve real interfaces
- Thery
(Show Context)
Citation Context ...cture used in the implementation is also included. TkHolWorkbench is not the first new interface proposed or developed for the HOL system. The most significant efforts have been CHOL by Laurent Thery =-=[11]-=-, an unnamed interface by Sara Kalvala [4] and xhol by Thomas Schubert [9]. There are, as one would expect, many similarities in motivation and design between these systems and TkHolWorkbench. However... |