compound(X). - Предикат проверяет, является ли его аргумент X составным термом.
X
Терм
Цель
Результат
Комментарий
goal: compound(X).
Нет
Неунифицированная переменная X не является составным термом
goal: compound(1).
1 не является составным термом
goal: compound(t).
t не является составным термом
goal: compound(‘t’).
't' не является составным термом
goal: compound(r(t)).
Да
r(t) является составным термом
goal: eq(X, r(t)), compound(X).
Переменная X унифицирована составным термом r(t)