Я хочу сравнить два термина в SWI-Prolog:
np(np(DetBaum,NBaum),Morph1)->det(DetBaum,Morph1),n(NBaum,Morph2),Morph1=Morph2.
Я получаю следующее сообщение об ошибке:
ERROR: Undefined procedure: (=)/4
ERROR: However, there are definitions for:
ERROR: (=)/2
Я думал, что Morph1 и Morph2 - это два термина, а не четыре. Я не прав?