Я столкнулся с проблемой при чтении книги. Я вижу, что программа использует предикат "простой" (я думаю, simple/1
). Я не знаю, что означает этот предикат, я не могу найти его с ?-help(simple)
в консоли. Но когда я попытался выполнить несколько запросов в консоли, это сработало примерно так:
5 ?- simple(p(x)).
false.
6 ?- simple(mia).
true.
7 ?- simple(Mia).
true.
8 ?- simple(f(Mia)).
false.
Я предполагаю, что это своего рода предикат, чтобы определить, был ли аргумент терминами (или переменными) или сложными терминами.