Equality; higher order KIF/CGs
fritz@rodin.wustl.edu (Fritz Lehmann)
Reply-To: cg@cs.umn.edu
Date: Fri, 8 Oct 93 08:10:59 CDT
From: fritz@rodin.wustl.edu (Fritz Lehmann)
Message-id: <9310081310.AA15617@rodin.wustl.edu>
To: phayes@cs.uiuc.edu
Subject: Equality; higher order KIF/CGs
Cc: boley@dfki.uni-kl.de, cg@cs.umn.edu, chrikey1.ucthpx@f4.25.fidonet.org,
interlingua@isi.edu
Dear Pat Hayes, phayes@cs.uiuc.edu
Thanks for describing to me the reduction of
equality-definition to First-Order via a finite schema
made of "Relation-symbol X Argument-place" instances,
depending on a finite vocabulary of available
relation-symbols. This seems like an unappealing
kludge which nonetheless works for some systems.
But there's no solace for me in relying on a finite
vocabulary of relation-symbols in the syntax to make
semantics (for equality or anything else) First Order.
As soon as you allow what I require for KRep, and what
ordinary discourse already uses (relations among
relations, and among different-ordered relations,
and individuals), then an infinite zoo of these
relation-symbols springs up. This even in a universe
having just two atomic 'individuals' and without allowing
singletons or empties in the models. Forms are: a; b;
R(a,b); R'(a,R); R''(b,R,R'); etc. Of course this
begs the original logic-order question.
And it looks similar to your description
of nested formulae in "beta-conversion" -- have you a
reference for this?
(I say infinite rather than transfinite since
I still balk at diagonalization and all its progeny.)
When an email message gets no answer I
never know whether it was too boring, too lame to warrant a
response, or too convincing to question. It may just
be that frank discussion of KIF occurs in a more exclusive
email forum than Interlingua. I recommend higher-
order KIF and Conceptual Graphs for practical convenience.
Suppose there were some decent reduction to First Order
via types, schemas, Henkin or what-not (though I doubt it);
then perhaps the handy higher-order and mixed-order
constructs which people need could be "syntactic
sugar", as long as the semantics is done _right_.
(An uninterpreted "holds(p,x)" relation/link won't do.)
But give us these constructs, _with_ semantics, dumping
decidability if necessary. [A similar point was reached
by the KL-ONErs on tractability (and decidability too); even
purists have now dumped worst-case tractability of
subsumption, to let people actually say what they
want to say. Tractability is good for getting a
PhD, though.]
At present, KIF and CGs are unable even to
express -- with semantics -- Peirce's (or
Leibniz's) basic sentence: "Given any two things,
there is some character which one posseses and the
other does not." Poignant, since all the First-Order
model theory of KIF and CGs depends on there being
such distinct things. I don't know whether the CYC
Epistemological Language can say it.
It could simply be that the major KIF players
decided on limiting KIF's logic to First-Order a
long time ago and "the deal is done" (although, if
so, one should wonder at their openness to the
nonmomonotonic stuff). An interlingua should be grounded
on classical logic, but classical logic is n-adic, n-order.
Yours truly, Fritz Lehmann
fritz@rodin.wustl.edu
4282 Sandburg, Irvine, CA 92715 714-733-0566