Процесс унификации в языке Prolog работает путём последовательного сопоставления вопроса с фактами и правилами базы знаний с целью доказательства его реализуемости. 2
На каждом шаге выбирается очередной терм и отыскивается соответствующее выражение в базе знаний. 3 При этом переменные либо могут получить значение, либо вновь стать свободными. 3
Некоторые правила унификации термов: 3
Для отождествления двух термов в Прологе используется предикат равенство «=». 3 Он интерпретируется как оператор присваивания или как оператор проверки на равенство в зависимости от того, являются ли значения термов свободными или связанными. 3