Есть ли в прологе способ сказать «существует ровно один» (∃!
)? Я думал о том, чтобы сделать что-то вроде
% a predicate which is proven true if there is only one tall person
only_one_tall() :- is_tall(X), is_tall(Y), X\=Y.
а затем отрицание всего этого. Но я не думаю, что это работает.
Кто-нибудь знает?
Спасибо.