В прологе переменные должны начинаться с заглавной буквы, так что следите за этим.
Все, кто уважает себя, уважаются другими. Я думаю, что вам нужны некоторые основные факты, например, кто кого уважает. Тогда вы можете объявить правило, которое гласит, что Х уважают другие, подразумевается, что Х уважает Себя.
respects(john, mary). %john respects mary
respects(john, john). %john respects himself
respects(X, Y) :- respectedbyothers(Y). %X respects Y if Y is respected by others
respectedbyothers(X):-respects(X, X).