私はPROLOGを初めて使用し、このページの演習の最初の段階にいます。ルールparent(X、Y)とmale(X)が与えられた場合、ルールmother(X、Y)を次のように定義しようとしています。
mother(X, Y) :-
not(male(X)),
parent(X, Y).
ただし、GNU Prologでは、次のエラーが発生します。
| ?- mother(lina, julia).
uncaught exception: error(existence_error(procedure,not/1),mother/2)
| ?-