ポイントを指定する関数と、それが計算するポイントのリストが必要です。リストのすべてのポイントについて、(Point - PointofList) の絶対値です。私はこれまでのところこのコードを持っていますが、再帰的な部分で失敗しているようです。
absL((X,Y),[],Result) :- Result.
absL((X,Y),[(X2,Y2)|Z], R) :- ABSX is abs(X-X2),
ABSY is abs(Y-Y2),
append([(ABSX,ABSY)], NL, R),
absL((X,Y),Z,NL).