Re: Roles, again

phayes@cs.uiuc.edu (Pat Hayes)
Message-id: <199509121852.NAA22245@eris.ai.uiuc.edu>
X-Sender: phayes@tubman.ai.uiuc.edu
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Tue, 12 Sep 1995 14:07:39 -0600
To: brayman@zuben.ca.boeing.com (Bill Brayman), dwig1@village.ios.com,
        cg@cs.umn.edu, phayes@cs.uiuc.edu
From: phayes@cs.uiuc.edu (Pat Hayes)
Subject: Re: Roles, again
Cc: fritz@rodin.wustl.edu, cg@village.ios.com, cg@wugate.wustl.edu,
        guarino@ladseb.pd.cnr.it, srkb@cs.umbc.edu, carrara@cs.umbc.edu,
        giaretta@ipdunidx.unipd.it
Sender: owner-srkb@cs.umbc.edu
Precedence: bulk
At  1:56 PM 9/11/95 -0700, Bill Brayman wrote:
>Pat hayes replies:
>
>>What you are calling 'roles' here are simply the argument places of the
>>relation, and your conceptual Jabberwockiness comes directly from trying to
>>think of them as actual entities when they are, at best, only a kind of
>>metasyntactic relationship between a relation and a sort.
>
>Pat, time to break out of the 9 dots*. 

I know the puzzle and its solution. In response, I suggest it might be time
for you to leave the hall of mirrors.

> Meta (syntactic) to what? 

To the assertion that the relation holds between its arguments.

> I for
>one would like to see a logic system that covers "seller" or
>"buyer" (for example) as more than a syntactic relationship.  "Argument
>places" is a
>closed-world-assumption kind of concept. 

Ordinary logic makes no closed world assumption. I dont know what you are
talking about. Do you mean that you want to allow relations with an
indeterminate number of arguments? KIF allows this, and it seems to work
fine, although care is needed in matching. If you really want to give
labels to the argument positions, i guess you could, but don't think that
they are anything more than that.

Consider "seller". This might be considered a unary property of people:
someone is a seller if they sell something to someone for some amount. This
is easy to say:

seller = (lambda x)(exists y,z,u)(sells-to-for(x,y,z,u) & <appropriate
sortal conditions>)

similarly, buyer = (lambda x)(exists y,z,u)(sells-to-for(y,x,z,u) & ...)

What more do you need?

, and  I want a logic that allows me
>to reason without having to thread down to what I think you experts
>call the herbrand universe to determine the role of the arguments.
>Bring the role definition to the top. 

The arguments of a relation in a sorted logic are assigned sorts directly,
right at 'the top'. There's no threading down or Herbrand universe
involved.

>That's how humans reason.
>
I admire your bravado. Can you cite any experimental studies?

Pat

PS. Your puzzle is too easy:

. . . 
|\| |
. . .
| |\|
. . .

You should have also said, "without lifting the pen from the paper".Thats
when you get the puzzle with the 'breakout' answer.

------------------------------------------------------------------------------
Beckman Institute                                      (217)244 1616 office
405 North Mathews Avenue              (415)855 9043 or (217)328 3947 home
Urbana, Il.  61801                                     (217)244 8371 fax

Phayes@cs.uiuc.edu