咨询我的prolog文件不会加载其规则

时间:2013-04-26 16:35:02

标签: prolog

我有2个Prolog文件。 1包含事实('facts.pl'),另一个包含规则('rules.pl')。当我咨询facts.pl时,它会加载所有事实。但是,当我查询rules.pl时,Prolog只返回true。我可以查询我的事实,但我无法查询我的规则。

如果我编译缓冲区rules.pl文件,该程序工作。但我需要它只是咨询它。我该如何解决这个问题?

如果有帮助,这是两个文件的开头。 这是我的rules.pl

的开始
/*To run this program, click 'complie buffer' in the 'compile' drop menu.
Jacob
04/26/2013
*/

mother(M, C) :- parent(M, C), female(M).        %M is the mother of C
father(F, C) :- parent(F, C), male(F).          %F is the father of C
spouse(M, F) :- married(M, F)|married(F, M).    %M is the wife of F or F is the husband of M
child(C, P) :- parent(P, C).

这是我的facts.pl

的开始
/* Royal Family of England 1900-2000 */

female('Queen Victoria').
female('Princess Alexandra of Denmark').
female('Queen Mary').
female('Mrs Simpson').

当然还有许多其他事实.p1。

0 个答案:

没有答案