Re: INTERNATIONAL STANDARD FOR LOGIC: CSMF

John McCarthy <jmc@SAIL.Stanford.EDU>
Date: Sun, 11 Sep 1994 03:18:38 -0700
From: John McCarthy <jmc@SAIL.Stanford.EDU>
Message-id: <9409111018.AA23545@SAIL.Stanford.EDU>
To: fritz@rodin.wustl.edu
Cc: dam@ai.mit.edu, tony@ontek.com, E.Hunt@cgsmtp.comdt.uscg.mil,
        bhacker@nara.gov, cg@cs.umn.edu, duschka@cs.stanford.edu,
        genesereth@cs.stanford.edu, interlingua@ISI.EDU, jksharp@sandia.gov,
        msingh@bcr.cc.bellcore.com, msmith@vax2.cstp.umkc.edu,
        roger@ci.deere.com, scott@ontek.com, sharadg@atc.boeing.com,
        skperez@mcimail.com, sowa@turing.pacss.binghamton.edu,
        srkb@cs.umbc.edu, fritz@rodin.wustl.edu
In-reply-to: <9409092205.AA01265@rodin.wustl.edu> (fritz@rodin.wustl.edu)
Subject: Re:  INTERNATIONAL STANDARD FOR LOGIC: CSMF
Reply-To: jmc@cs.stanford.edu
Sender: owner-srkb@cs.umbc.edu
Precedence: bulk
   Date: Fri, 9 Sep 94 17:05:28 CDT
   From: fritz@rodin.wustl.edu (Fritz Lehmann)
   Cc: E.Hunt@cgsmtp.comdt.uscg.mil, bhacker@nara.gov, cg@cs.umn.edu,
	   duschka@cs.stanford.edu, genesereth@cs.stanford.edu,
	   interlingua@ISI.EDU, jksharp@sandia.gov, msingh@bcr.cc.bellcore.com,
	   msmith@vax2.cstp.umkc.edu, roger@ci.deere.com, scott@ontek.com,
	   sharadg@atc.boeing.com, skperez@mcimail.com,
	   sowa@turing.pacss.binghamton.edu, srkb@cs.umbc.edu,
	   uunet!rodin.wustl.edu!fritz@uunet.uu.net

	David McAllester pointed out that connectivity of
   graphs, which is not definable in First-Order semantics,
   is needed as a practical matter by designers and
   verifiers of circuit designs.  I would add that
   the same is true of planarity.  Planarity is not
   definable with First-Orderism, but it is very
   important in circuit design.  A planar subgraph
   of a circuit requires only one layer -- this
   reduced the number of physical layers in an
   integrated circuit chip, and the number of
   layers and drilled-through holes on a printed
   circuit board.  In IC manufacture, planarity is
   a multi-million-dollar predicate.


			     Yours truly,   Fritz Lehmann
   GRANDAI Software, 4282 Sandburg Way, Irvine, CA 92715, U.S.A.
   Tel:(714)-733-0566  Fax:(714)-733-0506  fritz@rodin.wustl.edu
   =============================================================


I take no position on whether higher order logic should be supplied.
However, David McAllester's statement is missing an important
qualification.  If the individual variables of a theory of graphs take
only the values of nodes of the graph, then planarity cannot be
defined.  However, if set theory is included in the first order
formalism, then planarity is should be definable.

My opinion, is that set theory should be used whatever the underlying
logi, and it can give the formal power of any higher order logic.
However, quantifying over predicates directly rather than having to
imitate them by sets is often (perhaps usually) more convenient.