eq(start(A),1,[f(A,B,C),loop_cont_f(C)],[B=0]). eq(start(A),1,[f(A,B,C)],[B=1]). eq(f(A,B,C),1,[f(A,B,C)],[0>=A*A+1]). eq(f(A,B,A),0,[],[B=1]).