Witam,
nie mam pojęcia jak w prologu uzyskać efekt , który w 'normalnym' języku programowania wygląda tak:

 for(int i=0; i<10; i++)
   if(tab[i] ...tab[i+1]) ..

czyli że mogę wziąć dwa sąsiednie wyrazy w jednej iteracji.
w prologu nie ma pętli chyba, pozostaje rekurencja w takim razie, ale jak to zrobić zwięźle?

por(A,X) :-
A - to zadana lista
X - załóżmy że zwraca większą spośród porównywanych liczb listy (sąsiednich wyrazów).