For example, consider the clauses:
sumsq(X,Y)=X*X+Y*Y <= true. fact(N)=N*fact(N1) <= N>0 & N1 is N-1. fact(0)=1 <= true.
ask arprove(X is sumsq(3,4)-fact(4),[],E2).