Search the web
Sign In
New User? Sign Up
KR-language
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Show off your group to the world. Share a photo of your group with us.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Cyc father, mother   Message List  
Reply | Forward Message #375 of 712 |
Re: [KR-language] Cyc father, mother

I added another check option
    do check od aliasloop done;
which looks for
    x iss y; y iss x;
pairs.  The only new alias that was detected is
    CycLQuery is CycLTerm;
 
Dick McCullough
knowledge := man do identify od existent done;
knowledge haspart proposition list;
http://mKRmKE.org/
----- Original Message -----
Sent: Tuesday, February 20, 2007 3:17 AM
Subject: [KR-language] Cyc father, mother

The translation of "subClassOf" is "iss*".
However, I have been "approximating" the meaning of
x iss* y;
as
x iss y;
Backing up one step, I just translated "subClassOf" to "iss",
which I expect is correct about 99.99% of the time.
But when it's wrong ... wow!
myCyc.mkr has an infinite loop:
father iss biologicalFather;
biologicalFather iss father;
(Ditto for mother.)

The correct translation is
father iss* biologicalFather;
biologicalFather iss* father;
from which we conclude that
father is biologicalFather; # same class

Note that in mKR, the "is" verb is not symmetric.
The right-hand-side name becomes the default name
used for expressing propositions. If I ask the question
father isa* ?:
the answer is
biologicalFather
\ biologicalParents
...

One final note:
these infinite loops are automatically
detected using the mKE command
do check od loop done;

Question for Cyc developers:
Do you really want to "hide" this kind of equivalence
in your knowledge base?

P.S. I have just corrected myCyc.mkr.

Dick McCullough
knowledge := man do identify od existent done;
knowledge haspart proposition list;
http://mKRmKE.org/



Tue Feb 20, 2007 7:24 pm

rhmcc
Offline Offline
Send Email Send Email

Forward
Message #375 of 712 |
Expand Messages Author Sort by Date

The translation of "subClassOf" is "iss*". However, I have been "approximating" the meaning of x iss* y; as x iss y; Backing up one step, I just translated...
Richard H. McCullough
rhmcc
Offline Send Email
Feb 20, 2007
11:21 am

I added another check option do check od aliasloop done; which looks for x iss y; y iss x; pairs. The only new alias that was detected is CycLQuery is...
Richard H. McCullough
rhmcc
Offline Send Email
Feb 20, 2007
7:32 pm

Correction: check of aliasloop found CycLTerm is CycLTerm; Dick McCullough knowledge := man do identify od existent done; knowledge haspart proposition list; ...
Richard H. McCullough
rhmcc
Offline Send Email
Feb 20, 2007
7:55 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help