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, 24 Nov 1993 16:41:16 +0000
Received: by leopard.cs.byu.edu (1.37.109.8/16.2) id AA03431;
          Wed, 24 Nov 1993 09:22:11 -0700
Sender: info-hol-request@leopard.cs.byu.edu
Errors-To: info-hol-request@leopard.cs.byu.edu
Precedence: bulk
Received: from dworshak.cs.uidaho.edu by leopard.cs.byu.edu 
          with SMTP (1.37.109.8/16.2) id AA03427;
          Wed, 24 Nov 1993 09:22:08 -0700
Received: from linus.mitre.org by dworshak.cs.uidaho.edu 
          with SMTP (1.37.109.4/16.2) id AA06757; Wed, 24 Nov 93 08:19:44 -0800
Received: from nausicaa.mitre.org (nausicaa.mitre.org [129.83.10.45]) 
          by linus.mitre.org (8.6.4/RCF-6S) with SMTP id KAA03023;
          Wed, 24 Nov 1993 10:50:02 -0500
Received: by nausicaa.mitre.org (5.61/RCF-4C) id AA01777;
          Wed, 24 Nov 93 10:49:59 -0500
Date: Wed, 24 Nov 93 10:49:59 -0500
From: guttman@linus.mitre.org
Message-Id: <9311241549.AA01777@nausicaa.mitre.org>
To: shaw@cs.ucdavis.edu (Rob Shaw)
Cc: info-hol@cs.uidaho.edu
In-Reply-To: shaw@cs.ucdavis.edu's message of 24 Nov 1993 07:30:59 GMT
Subject: Need "an undefined value", but not what you think.
X-Postal-Address: MITRE, Mail Stop A118 \\ 202 Burlington Rd. \\ Bedford, MA 
                  01730

> I may eventually need to denote "an undefined value" in HOL, in 
> such a way that it isn't even reflexive. This is not as strange
> as it sounds. 

You might alternatively consider using a different proof system such as Imps,
in which partial are handled directly.  That is, 23/0 is simply undefined.  An
*atomic* formula with an undefined immediate subterm is *false*, so that 23/0 =
22/0 is false.  (No "maybe" about it, though.)  The logic above the level of
atomic formulas is perfectly classical.  

The Imps simplifier uses algorithms that exploit a lot of information about the
domain and range of fns (for instance, which fns have been proved total) to
relieve the user of the bulk of tedious definedness reasoning.

Imps is available for ftp (along with a number of papers) from
harvard.math.edu:/imps

I'd be happy to give you more info if you're interested.  

	Josh

