Prolog中的错误未定义过程

时间:2015-06-26 00:05:31

标签: prolog

我写了一条规则:

parent(georgie,jessy) :-
   child(jessy,georgio).

但是,当我想证明

?- parent(georgie,jessy).

我收到错误:

parent/2: Undefined procedure: child/2

请帮忙。感谢。

1 个答案:

答案 0 :(得分:5)

定义child关系:

child(jessy, georgie).

parent关系定义为与child关系相反:

parent(X, Y) :- child(Y, X).

并测试它。

?- parent(georgie, jessy).
true.