Prolog: Klauseln sind nicht zusammen in der Quelldatei

Ich habe diesen Code:

% Family tree
female(pen).
male(tom).
male(bob).
female(liz).
female(pat).
female(ann).
male(jim).

parent(pam, bob).
parent(tom, bob).
parent(tom, liz).
parent(bob, ann).
parent(bob, pat).
parent(pat, jim).

Ich erhalte diesen Fehler:

Warning: Clauses of female/1 are not together in source-file
Warning: Clauses of male/1 are not together in source-file

Was ist der Zweck dieses Fehlers?
Ich meine, Datei kompiliert und läuft einwandfrei und ich bin mir der Bedeutung des Fehlers bewusst. Aber warum?
Ist dies nur ein Hinweis zur Durchsetzung bewährter Verfahren?

Ich bin sehr neu in der Logikprogrammierung.
Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage