Чтобы написать процедуру, удовлетворяющую (P, L), которая возвращает список L всех членов X, так что унарный предикат P (X) завершается успешно. Я попытался выполнить следующие действия:Удовлетворение предиката унарного пролога
satisfy(P,L):- findall(X,call(P(X)),L).
Я нахожусь на правильном пути, или я совсем ушел?