eq(f0(A,B),1,[f4(0,B,C,D,E),loop_cont_f4(D,E)],[C=0]). eq(f0(A,B),1,[f4(0,B,C,D,E)],[C=1]). eq(loop_cont_f4(A,B),0,[f10(A,B,C,D,E),loop_cont_f10(D,E)],[C=0]). eq(loop_cont_f4(A,B),0,[f10(A,B,C,D,E)],[C=1]). eq(f4(A,B,C,D,E),1,[f4(A+1,B,C,D,E)],[1>=A]). eq(f10(A,B,C,D,E),1,[f10(A,B+1,C,D,E)],[1>=B]). eq(f4(A,B,C,A,0),1,[],[C=0,A>=2]). eq(f10(A,B,C,A,B),1,[],[C=1,B>=2,0>=D+1]). eq(f10(A,B,C,A,B),1,[],[C=1,B>=2]).