- From: dmiles@users.sourceforge.net <logicmoo@attbi.com>
- Date: Thu, 15 Aug 2002 11:09:48 -0700
- To: <www-rdf-logic@w3.org>
- Cc: <guha@guha.com>, "'Stephen Reed'" <reed@cyc.com>, "'Peter F. Patel-Schneider'" <pfps@research.bell-labs.com>
> > Hmm. It appears to me that CycL does *not* treat
> predicates as first-class
> > objects, In particular, the syntax for CycL at
> > http://www.cyc.com/cycl.html appears to disallow quantification over
> > predicates.
If part of the issue is the "Quantification", It is implicit that the
axiom Steve mentioned ?PRED and ?GEN-PRED
are Universally quantified. Existential quantification is further allowed
as well over predicates:
(forAll ?Event
(implies
(and
(isa ?Event HumanActivity)
(actors ?Event ?Someone)
(objectActedOn ?Event ?Something))
(thereExists ?ActionPredicate
(and
(isa ?ActionPredicate ActionPredicate)
(?ActionPredicate ?Someone ?Something)))))
Can be done as well (correct?)
> -----Original Message-----
> From: www-rdf-logic-request@w3.org
> [mailto:www-rdf-logic-request@w3.org]On Behalf Of Stephen Reed
> Sent: Thursday, August 15, 2002 10:06 AM
> To: Peter F. Patel-Schneider
> Cc: guha@guha.com; www-rdf-logic@w3.org
> Subject: Re: Classes and predicates as first class objects
>
>
>
> Although the cited documentation page does not contain an example of
> quantification over predicates in CycL, here is one:
>
> (implies
> (and
> (genlPreds ?PRED ?GENL-PRED)
> (?PRED ?ARG1 ?ARG2))
> (?GENL-PRED ?ARG1 ?ARG2))
>
> which Cyc paraphrases into English as:
>
> If ?PRED is a specialized form of ?GENL-PRED and PRED holds
> of some ARG1
> and some ARG2, then GENL-PRED holds of ARG1 and ARG2.
>
> Much more documentation on Cyc can be found at
> http://www.opencyc.org/doc
>
> -Steve
>
> On Thu, 15 Aug 2002, Peter F. Patel-Schneider wrote:
>
> >
> > From: "R.V.Guha" <guha@guha.com>
> > Subject: Classes and predicates as first class objects
> > Date: Wed, 14 Aug 2002 14:19:56 -0700
> >
> > [...]
> >
> > > RDF, which has been largely influenced by the
> experimental "scruffy"
> > > side of AI has gone the route of many experimental AI
> systems (starting
> > > from KRL, RLL, .... CycL) and incorporated these as first
> class objects.
> >
> > [...]
> >
> > Hmm. It appears to me that CycL does *not* treat
> predicates as first-class
> > objects, In particular, the syntax for CycL at
> > http://www.cyc.com/cycl.html appears to disallow quantification over
> > predicates.
> >
> > peter
> >
> >
> >
>
> --
> ===========================================================
> Stephen L. Reed phone: 512.342.4036
> Cycorp, Suite 100 fax: 512.342.4040
> 3721 Executive Center Drive email: reed@cyc.com
> Austin, TX 78731 web: http://www.cyc.com
> download OpenCyc at http://www.opencyc.org
> ===========================================================
>
Received on Thursday, 15 August 2002 14:03:52 UTC