eq(f2(A,B,C),1,[f1(A,B,C,D,E,F,G),loop_cont_f1(E,F,G)],[D=0]). eq(f2(A,B,C),1,[f1(A,B,C,D,E,F,G)],[D=1]). eq(f1(A,B,C,D,E,F,G),1,[f1(1+A,B,C,D,E,F,G)],[B>=1+A]). eq(f1(A,B,C,D,E,F,G),1,[f1(1+A,A,C,D,E,F,G)],[B>=H,A=B]). eq(f1(A,B,C,D,A,B,E),1,[],[D=1,A>=B,A>=B+1]). eq(f1(A,B,C,D,A,B,E),1,[],[D=1,A>=B,B>=A+1]).