Return-Path: <john.harrison-request@uk.ac.cam.cl>
Delivery-Date: 
Received: from ted.cs.uidaho.edu (no rfc931) by swan.cl.cam.ac.uk 
          with SMTP (PP-6.4) outside ac.uk; Fri, 19 Feb 1993 15:40:43 +0000
Received: by ted.cs.uidaho.edu (16.6/1.34) id AA29423;
          Fri, 19 Feb 93 05:26:22 -0800
Sender: info-hol-request@edu.uidaho.cs.ted
Errors-To: info-hol-request@edu.uidaho.cs.ted
Precedence: bulk
Received: from swan.cl.cam.ac.uk by ted.cs.uidaho.edu (16.6/1.34) id AA29418;
          Fri, 19 Feb 93 05:26:14 -0800
Received: from guillemot.cl.cam.ac.uk (no rfc931) by swan.cl.cam.ac.uk 
          with SMTP (PP-6.4) to cl; Fri, 19 Feb 1993 13:25:32 +0000
To: John Harrison <John.Harrison@uk.ac.cam.cl>
Cc: info-hol@edu.uidaho.cs.ted, Tom.Melham@uk.ac.cam.cl
Subject: Re: Completeness proofs
In-Reply-To: Your message of Fri, 19 Feb 93 00:53:04 +0000. <"swan.cl.ca.321:19.02.93.00.53.11"@cl.cam.ac.uk>
Date: Fri, 19 Feb 93 13:25:22 +0000
From: Tom Melham <Tom.Melham@uk.ac.cam.cl>
Message-Id: <"swan.cl.ca.441:19.02.93.13.25.48"@cl.cam.ac.uk>


John Harrison writes:

> As an extremely trivial example of doing metalogical reasoning inside HOL, I
> offer the following proof of the Deduction Theorem ...

See also some of the example applications of the inductive definitions
package that Juanito Camilleri and I developed:

    cl.ml       : Church-Rosser theorem for combinatory logic 
    mil.ml      : minimal intuitionistic logic and Curry-Howard isomorphism

In particular, mil.ml involves *both* an inductive definition of "provable"
as well as a formalization of proof-objects.

They are in contrib/rule-induction.

Tom


