Received: from leopard.cs.byu.edu (leopard.cs.byu.edu [128.187.2.182]) by ra.abo.fi (8.6.10/8.6.10) with ESMTP id BAA16451; Fri, 9 Feb 1996 01:05:23 +0200
Received: by leopard.cs.byu.edu
	(1.37.109.15/16.2) id AA030666211; Thu, 8 Feb 1996 14:50:11 -0700
Sender: info-hol-request@leopard.cs.byu.edu
Errors-To: info-hol-request@leopard.cs.byu.edu
Precedence: list
Received: from linus.mitre.org by leopard.cs.byu.edu with ESMTP
	(1.37.109.15/16.2) id AA030636208; Thu, 8 Feb 1996 14:50:08 -0700
Received: from circe.mitre.org (circe.mitre.org [129.83.10.153]) by linus.mitre.org (8.6.12/8.6.12) with ESMTP id QAA03849; Thu, 8 Feb 1996 16:49:23 -0500
Received: from localhost (localhost [127.0.0.1]) by circe.mitre.org (8.6.12/8.6.12) with ESMTP id QAA13636; Thu, 8 Feb 1996 16:49:19 -0500
Message-Id: <199602082149.QAA13636@circe.mitre.org>
To: Donald Syme <Donald.Syme@cl.cam.ac.uk>
Cc: guttman@linus.mitre.org, info-hol@leopard.cs.byu.edu,
        reetz <reetz@ira.uka.de>
Subject: Re: hol90 should have more control about proofs 
In-Reply-To: Your message of "Thu, 08 Feb 1996 19:06:37 +0100."
                       <E0tkbg9-0001aS-00@bescot.cl.cam.ac.uk> 
X-Postal-Address: MITRE, Mail Stop A155 
X-Postal-Address: 202 Burlington Rd. 
X-Postal-Address: Bedford, MA 01730-1420 USA
X-Telephone-Number: 617 271 2654; Fax 617 271 3816
Return-Receipt-To: guttman@linus.mitre.org
Date: Thu, 08 Feb 1996 16:49:17 -0500
From: "Joshua D. Guttman" <guttman@linus.mitre.org>

Donald writes:

>  
>  
>  Ralf raise some very interesting points about proofs, and to what extent
>  a theorem prover should have proofs as first class objects.  These
>  are subjects that I have been giving alot of thought to, and
>  which I think are crucial to the usability of theorem provers.
...
>  Other theorem provers regularly use other interaction languages besides
>  their implementation language, although their ease of programmability
>  sometimes suffer as a result.  

HOL people interested in a different perspective might want to look at
"Proof Script Pragmatics in Imps" 
(<URL:ftp://math.harvard.edu/imps/doc/proof-scripts.dvi.gz>).  

We talked about the issue of whether to keep the proof itself as a
data structure -- and if so, relative to what primitive inferences --
in our overview paper ("Imps: An Interactive Mathematical Proof
System", JAR, Oct 93).

	Josh

