Предположим, у меня есть следующие отношения:
d(m, n).
d(x, y).
d(a, b, c).
d(i, j, k).
d(1, 2, 3, 4).
Как мне написать предикат mypred(Pred, NumArgs, Rel)
?
Примеры:
mypred(d, 2, Rel)
: Rel
будет d(m, n)
, d(x, y)
, false
. mypred(d, 3, Rel)
: Rel
будет d(a, b, c)
, d(i, j, k)
, false
. mypred(d, 4, Rel)
: Rel
будет d(1, 2, 3, 4)
, false
.