[newbie] transitivity rules
From: DaveNlp ((NOSPAM)uni512web_at_iol.it)
Date: 01/05/04
- Next message: seguso: "Re: [newbie] transitivity rules"
- Previous message: Andrew Eremin: "Re: ECLiPSe List to array conversion"
- Next in thread: seguso: "Re: [newbie] transitivity rules"
- Reply: seguso: "Re: [newbie] transitivity rules"
- Reply: Bart Demoen: "Re: [newbie] transitivity rules"
- Reply: DaveNlp: "Re: [newbie] transitivity rules"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Mon, 05 Jan 2004 16:07:39 GMT
Dear Prolog users,
how do I write a rule like this?
for example,
implies isa(a,c) when (isa(a,b) AND isa(b,c)) (transitivity??)
The example above is equivalent to:
if (A = B) and (B = C) then (A = C)
First you excuse me for the abnormal syntax,
but I am newbie in Prolog and I don't know like I must do..
I want to do a small program like this:
Rule:
?????
Facts:
:- isa(dave,man)
:- isa(man,mortal)
Query:
?- isa(dave,mortal)
Thanks in advance for any help.
DaveNlp.
- Next message: seguso: "Re: [newbie] transitivity rules"
- Previous message: Andrew Eremin: "Re: ECLiPSe List to array conversion"
- Next in thread: seguso: "Re: [newbie] transitivity rules"
- Reply: seguso: "Re: [newbie] transitivity rules"
- Reply: Bart Demoen: "Re: [newbie] transitivity rules"
- Reply: DaveNlp: "Re: [newbie] transitivity rules"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|
|