Я определил рекурсивное правило, но результат кажется неверным.
customer(peter,bank(maybank),customertype(personal),
citizen(malaysian),age(62),credit(50000),
income(3000),property(car) ).
isseniorcitizen(X) :- customer(X, bank(_),customertype(_),
citizen(malaysian),age(Age),credit(_),
income(_),property(_)),
Age >= 60.
lowerinterest(Senior) :- isseniorcitizen(Senior).
isseniorcitizen(peter).
Но возвращение SWI-Пролога
Х = Питер;
Х = Питер.
Почему он возвращается два раза, а не один раз?
Пожалуйста, помогите.
Спасибо.