Prolog中的逻辑非()

时间:2016-09-17 14:11:14

标签: prolog

好的是试图解决一个简单的Prolog问题,我们有一个给定的程序

a.
f(X) :- f(X).

和给定的查询

not(a).

显然会返回false,问题是我们如何更改Programm而不是查询,让它返回true。

1 个答案:

答案 0 :(得分:4)

您可以编写条款a:-false。 然后当你不查询(a)。它返回true。