eq(f3(A,B),1,[f0(0,B,C,D,E),loop_cont_f0(D,E)],[C=0]). eq(f3(A,B),1,[f0(0,B,C,D,E)],[C=1]). eq(loop_cont_f0(A,B),0,[f4(A,B,C,D,E),loop_cont_f4(D,E)],[C=0]). eq(loop_cont_f0(A,B),0,[f4(A,B,C,D,E)],[C=1]). eq(f0(A,B,C,D,E),1,[f0(A,B-1,C,D,E)],[B>=1]). eq(f4(A,B,C,D,E),1,[f4(A,B,C,D,E)],[]). eq(f0(A,B,C,-1,B),1,[],[C=0,0>=B]). eq(f4(A,B,C,A,B),0,[],[C=1]).