% facts
mother(john, dana).
father(john, david).
mother(chelsea, dana).
father(chelsea, david).
mother(jared, dana).
father(jared, david).
% queries
parent(X,Y) :- father(X,Y);mother(X,Y).
Когда я набираю «parent (john, X).», Я получаю X = дана, но не X == Дэвид.Однако, на мой предыдущий вопрос , человек, который ответил мне, похоже, получил обоих родителей.Это ограничение gprolog или я все еще делаю что-то не так?