【发布时间】:2014-03-04 21:04:42
【问题描述】:
如何在 Prolog 中表示一个 for-all 的含义?
逻辑上:
x is given
For all a, b . [P(a) AND P(b) AND P(x) ---> Q(a,b)]
序言是
pred(X) :- ....
【问题讨论】:
-
q(A,B) :- p(A), p(B), p(x). -
SWI 也有
forall/2,顺便说一句。 -
@mbratch:但不是所有的 A 和 B 都固定了 x?
-
为什么不是?该子句说,对于任何
A和B,如果p(A)、p(B), andp(x)` 为真,那么q(A,B)为真。 -
我需要 x 作为谓词的参数