Return-Path: <John.Harrison-request@cl.cam.ac.uk>
Delivery-Date: 
Received: from leopard.cs.byu.edu (no rfc931) by swan.cl.cam.ac.uk 
          with SMTP (PP-6.5) outside ac.uk; Wed, 8 Jun 1994 16:38:58 +0100
Received: by leopard.cs.byu.edu (1.37.109.8/16.2) id AA10948;
          Wed, 8 Jun 1994 09:33:53 -0600
Sender: hol2000-request@lal.cs.byu.edu
Errors-To: hol2000-request@lal.cs.byu.edu
Precedence: bulk
Received: from vanuata.dcs.gla.ac.uk by leopard.cs.byu.edu 
          with SMTP (1.37.109.8/16.2) id AA10943;
          Wed, 8 Jun 1994 09:33:20 -0600
Received: from switha.dcs.gla.ac.uk by goggins.dcs.gla.ac.uk 
          with LOCAL SMTP (PP) id <18714-0@goggins.dcs.gla.ac.uk>;
          Wed, 8 Jun 1994 16:32:12 +0100
Received: by switha.dcs.gla.ac.uk (4.1/Dumb) id AA10246;
          Wed, 8 Jun 94 16:32:10 BST
From: tfm@dcs.gla.ac.uk
Message-Id: <9406081532.AA10246@switha.dcs.gla.ac.uk>
To: garrel@msiadmin.cit.cornell.edu (Garrel Pottinger-MSI Visitor)
Cc: hol2000@leopard.cs.byu.edu, jug@itd.dsto.gov.au, tfm@dcs.gla.ac.uk
Subject: Alternate Subgoal Package / Natural Deduction.
In-Reply-To: Your message of "Tue, 07 Jun 94 13:49:25 EDT." <9406071749.AA10448@msiadmin.cit.cornell.edu>
Date: Wed, 08 Jun 94 16:32:09 +0100


It's perhaps somewhat a matter of personal preference, but I'm afraid I
don't necessarily share Jim's view about the alternative subgoals:

jug> (Also, I have to agree with John, it has (to some of us at least) the 
jug>  advantage of being a really neat idea.)

This is mainly because, as Garrel points out:

> The style of proof you are suggesting is based on a Gentzen style L system.

and I've always thought of HOL as being essentially natural deduction.

I think one of the attractive aspects of HOL is that there is a really
clean, simple, and quite definite "story" one can tell (and understand)
about its logical basis. For me, this is really important -- for
example, in my HOL course I make sure the participants really
understand the logical status of tactics in terms of primitive
inference (i.e. natural deduction).  I'd be worried about anything
built on top of the core that makes this kind of understanding
difficult.  On the other hand, if it's (1) useful and (2) you *can* 
explain its logical basis in a satisfying way... then I'm generally
all for it.

Tom


