Prolog中的错误未定义过程

Rfe*_*lix 2 prolog

我写了一条规则:

parent(georgie,jessy) :-
   child(jessy,georgio).
Run Code Online (Sandbox Code Playgroud)

但是,当我想证明

?- parent(georgie,jessy).
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

parent/2: Undefined procedure: child/2
Run Code Online (Sandbox Code Playgroud)

请帮忙。谢谢。

dla*_*ask 5

定义child关系:

child(jessy, georgie).
Run Code Online (Sandbox Code Playgroud)

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

parent(X, Y) :- child(Y, X).
Run Code Online (Sandbox Code Playgroud)

并测试一下。

?- parent(georgie, jessy).
true.
Run Code Online (Sandbox Code Playgroud)