YES(?, 70944*b + 36720*b^2 + 29526) Initial complexity problem: 1: T: (1, 1) evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e) (?, 1) evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e) (?, 1) evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ a >= 0 /\ c >= 0 ] (?, 1) evalfbb7in(a, b, c, d, e) -> evalfreturnin(a, b, c, d, e) [ 0 >= a + 1 ] (?, 1) evalfbb7in(a, b, c, d, e) -> evalfreturnin(a, b, c, d, e) [ 0 >= c + 1 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ 0 >= f + 1 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ f >= 1 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= b + 1 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ b >= d ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ 0 >= f + 1 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ f >= 1 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) (?, 1) evalfbb2in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) (?, 1) evalfbb5in(a, b, c, d, e) -> evalfbb6in(a, b, c, a - 1, d) (?, 1) evalfbb6in(a, b, c, d, e) -> evalfbb7in(d, b, e - 1, d, e) (?, 1) evalfreturnin(a, b, c, d, e) -> evalfstop(a, b, c, d, e) start location: evalfstart leaf cost: 0 Repeatedly removing leaves of the complexity graph in problem 1 produces the following problem: 2: T: (1, 1) evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e) (?, 1) evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e) (?, 1) evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ a >= 0 /\ c >= 0 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ 0 >= f + 1 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ f >= 1 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= b + 1 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ b >= d ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ 0 >= f + 1 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ f >= 1 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) (?, 1) evalfbb2in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) (?, 1) evalfbb5in(a, b, c, d, e) -> evalfbb6in(a, b, c, a - 1, d) (?, 1) evalfbb6in(a, b, c, d, e) -> evalfbb7in(d, b, e - 1, d, e) start location: evalfstart leaf cost: 3 Repeatedly propagating knowledge in problem 2 produces the following problem: 3: T: (1, 1) evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e) (1, 1) evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e) (?, 1) evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ a >= 0 /\ c >= 0 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ 0 >= f + 1 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ f >= 1 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= b + 1 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ b >= d ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ 0 >= f + 1 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ f >= 1 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) (?, 1) evalfbb2in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) (?, 1) evalfbb5in(a, b, c, d, e) -> evalfbb6in(a, b, c, a - 1, d) (?, 1) evalfbb6in(a, b, c, d, e) -> evalfbb7in(d, b, e - 1, d, e) start location: evalfstart leaf cost: 3 Applied AI with 'oct' on problem 3 to obtain the following invariants: For symbol evalfbb2in: X_2 - X_4 >= 0 /\ X_4 >= 0 /\ X_3 + X_4 >= 0 /\ -X_3 + X_4 >= 0 /\ X_2 + X_4 >= 0 /\ X_1 + X_4 >= 0 /\ X_2 - X_3 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 >= 0 /\ -X_1 + X_2 >= 0 /\ X_1 >= 0 For symbol evalfbb3in: X_4 >= 0 /\ X_3 + X_4 >= 0 /\ -X_3 + X_4 >= 0 /\ X_2 + X_4 >= 0 /\ X_1 + X_4 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 >= 0 /\ -X_1 + X_2 >= 0 /\ X_1 >= 0 For symbol evalfbb4in: X_2 - X_4 >= 0 /\ X_4 >= 0 /\ X_3 + X_4 >= 0 /\ -X_3 + X_4 >= 0 /\ X_2 + X_4 >= 0 /\ X_1 + X_4 >= 0 /\ X_2 - X_3 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 >= 0 /\ -X_1 + X_2 >= 0 /\ X_1 >= 0 For symbol evalfbb5in: X_4 >= 0 /\ X_3 + X_4 >= 0 /\ -X_3 + X_4 >= 0 /\ X_2 + X_4 >= 0 /\ X_1 + X_4 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 >= 0 /\ -X_1 + X_2 >= 0 /\ X_1 >= 0 For symbol evalfbb6in: X_5 >= 0 /\ X_4 + X_5 + 1 >= 0 /\ X_3 + X_5 >= 0 /\ -X_3 + X_5 >= 0 /\ X_2 + X_5 >= 0 /\ X_1 + X_5 >= 0 /\ X_2 - X_4 >= 0 /\ X_1 - X_4 >= 0 /\ X_4 + 1 >= 0 /\ X_3 + X_4 + 1 >= 0 /\ X_2 + X_4 + 1 >= 0 /\ X_1 + X_4 + 1 >= 0 /\ -X_1 + X_4 + 1 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 >= 0 /\ -X_1 + X_2 >= 0 /\ X_1 >= 0 For symbol evalfbb7in: -X_1 + X_2 >= 0 For symbol evalfbbin: X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 >= 0 /\ -X_1 + X_2 >= 0 /\ X_1 >= 0 This yielded the following problem: 4: T: (?, 1) evalfbb6in(a, b, c, d, e) -> evalfbb7in(d, b, e - 1, d, e) [ e >= 0 /\ d + e + 1 >= 0 /\ c + e >= 0 /\ -c + e >= 0 /\ b + e >= 0 /\ a + e >= 0 /\ b - d >= 0 /\ a - d >= 0 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ -a + d + 1 >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (?, 1) evalfbb5in(a, b, c, d, e) -> evalfbb6in(a, b, c, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (?, 1) evalfbb2in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 1) evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\ a >= 0 /\ c >= 0 ] (1, 1) evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e) (1, 1) evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e) start location: evalfstart leaf cost: 3 A polynomial rank function with Pol(evalfbb6in) = 6*V_4 + 3 Pol(evalfbb7in) = 6*V_1 + 3 Pol(evalfbb5in) = 6*V_1 + 1 Pol(evalfbb2in) = 6*V_1 + 2 Pol(evalfbb3in) = 6*V_1 + 2 Pol(evalfbb4in) = 6*V_1 + 2 Pol(evalfbbin) = 6*V_1 + 3 Pol(evalfentryin) = 6*V_2 + 3 Pol(evalfstart) = 6*V_2 + 3 orients all transitions weakly and the transitions evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] evalfbb5in(a, b, c, d, e) -> evalfbb6in(a, b, c, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] evalfbb4in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] strictly and produces the following problem: 5: T: (?, 1) evalfbb6in(a, b, c, d, e) -> evalfbb7in(d, b, e - 1, d, e) [ e >= 0 /\ d + e + 1 >= 0 /\ c + e >= 0 /\ -c + e >= 0 /\ b + e >= 0 /\ a + e >= 0 /\ b - d >= 0 /\ a - d >= 0 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ -a + d + 1 >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (6*b + 3, 1) evalfbb5in(a, b, c, d, e) -> evalfbb6in(a, b, c, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (?, 1) evalfbb2in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (6*b + 3, 1) evalfbb4in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 1) evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\ a >= 0 /\ c >= 0 ] (1, 1) evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e) (1, 1) evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e) start location: evalfstart leaf cost: 3 A polynomial rank function with Pol(evalfbbin) = -6 Pol(evalfbb6in) = -6 Pol(evalfbb7in) = -6 Pol(evalfbb4in) = 1 Pol(evalfbb2in) = 1 Pol(evalfbb3in) = 1 Pol(evalfbb5in) = 0 and size complexities S("evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e)", 0-0) = a S("evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e)", 0-1) = b S("evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e)", 0-2) = c S("evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e)", 0-3) = d S("evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e)", 0-4) = e S("evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e)", 0-0) = b S("evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e)", 0-1) = b S("evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e)", 0-2) = 0 S("evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e)", 0-3) = d S("evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e)", 0-4) = e S("evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\\ a >= 0 /\\ c >= 0 ]", 0-0) = b + 1 S("evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\\ a >= 0 /\\ c >= 0 ]", 0-1) = b S("evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\\ a >= 0 /\\ c >= 0 ]", 0-2) = ? S("evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\\ a >= 0 /\\ c >= 0 ]", 0-3) = b + d + 1 S("evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\\ a >= 0 /\\ c >= 0 ]", 0-4) = ? S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-0) = b + 1 S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-1) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-2) = ? S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-3) = ? S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-4) = ? S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-0) = b + 1 S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-1) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-2) = ? S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-3) = ? S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-4) = ? S("evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-0) = b + 1 S("evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-1) = b S("evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-2) = ? S("evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-3) = b + 1 S("evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-4) = ? S("evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ d >= b + 1 ]", 0-0) = b + 1 S("evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ d >= b + 1 ]", 0-1) = b S("evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ d >= b + 1 ]", 0-2) = ? S("evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ d >= b + 1 ]", 0-3) = ? S("evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ d >= b + 1 ]", 0-4) = ? S("evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b >= d ]", 0-0) = b + 1 S("evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b >= d ]", 0-1) = b S("evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b >= d ]", 0-2) = ? S("evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b >= d ]", 0-3) = ? S("evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b >= d ]", 0-4) = ? S("evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-0) = b + 1 S("evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-1) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-2) = ? S("evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-3) = ? S("evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-4) = ? S("evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-0) = b + 1 S("evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-1) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-2) = ? S("evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-3) = ? S("evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-4) = ? S("evalfbb4in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-0) = b + 1 S("evalfbb4in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-1) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-2) = ? S("evalfbb4in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-3) = ? S("evalfbb4in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-4) = ? S("evalfbb2in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-0) = b + 1 S("evalfbb2in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-1) = b S("evalfbb2in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-2) = ? S("evalfbb2in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-3) = ? S("evalfbb2in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-4) = ? S("evalfbb5in(a, b, c, d, e) -> evalfbb6in(a, b, c, a - 1, d) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-0) = b + 1 S("evalfbb5in(a, b, c, d, e) -> evalfbb6in(a, b, c, a - 1, d) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-1) = b S("evalfbb5in(a, b, c, d, e) -> evalfbb6in(a, b, c, a - 1, d) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-2) = ? S("evalfbb5in(a, b, c, d, e) -> evalfbb6in(a, b, c, a - 1, d) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-3) = b + 1 S("evalfbb5in(a, b, c, d, e) -> evalfbb6in(a, b, c, a - 1, d) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-4) = ? S("evalfbb6in(a, b, c, d, e) -> evalfbb7in(d, b, e - 1, d, e) [ e >= 0 /\\ d + e + 1 >= 0 /\\ c + e >= 0 /\\ -c + e >= 0 /\\ b + e >= 0 /\\ a + e >= 0 /\\ b - d >= 0 /\\ a - d >= 0 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ -a + d + 1 >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-0) = b + 1 S("evalfbb6in(a, b, c, d, e) -> evalfbb7in(d, b, e - 1, d, e) [ e >= 0 /\\ d + e + 1 >= 0 /\\ c + e >= 0 /\\ -c + e >= 0 /\\ b + e >= 0 /\\ a + e >= 0 /\\ b - d >= 0 /\\ a - d >= 0 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ -a + d + 1 >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-1) = b S("evalfbb6in(a, b, c, d, e) -> evalfbb7in(d, b, e - 1, d, e) [ e >= 0 /\\ d + e + 1 >= 0 /\\ c + e >= 0 /\\ -c + e >= 0 /\\ b + e >= 0 /\\ a + e >= 0 /\\ b - d >= 0 /\\ a - d >= 0 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ -a + d + 1 >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-2) = ? S("evalfbb6in(a, b, c, d, e) -> evalfbb7in(d, b, e - 1, d, e) [ e >= 0 /\\ d + e + 1 >= 0 /\\ c + e >= 0 /\\ -c + e >= 0 /\\ b + e >= 0 /\\ a + e >= 0 /\\ b - d >= 0 /\\ a - d >= 0 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ -a + d + 1 >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-3) = b + 1 S("evalfbb6in(a, b, c, d, e) -> evalfbb7in(d, b, e - 1, d, e) [ e >= 0 /\\ d + e + 1 >= 0 /\\ c + e >= 0 /\\ -c + e >= 0 /\\ b + e >= 0 /\\ a + e >= 0 /\\ b - d >= 0 /\\ a - d >= 0 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ -a + d + 1 >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 ]", 0-4) = ? orients the transitions evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\ a >= 0 /\ c >= 0 ] evalfbb6in(a, b, c, d, e) -> evalfbb7in(d, b, e - 1, d, e) [ e >= 0 /\ d + e + 1 >= 0 /\ c + e >= 0 /\ -c + e >= 0 /\ b + e >= 0 /\ a + e >= 0 /\ b - d >= 0 /\ a - d >= 0 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ -a + d + 1 >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 ] evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] evalfbb2in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] weakly and the transition evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 ] strictly and produces the following problem: 6: T: (?, 1) evalfbb6in(a, b, c, d, e) -> evalfbb7in(d, b, e - 1, d, e) [ e >= 0 /\ d + e + 1 >= 0 /\ c + e >= 0 /\ -c + e >= 0 /\ b + e >= 0 /\ a + e >= 0 /\ b - d >= 0 /\ a - d >= 0 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ -a + d + 1 >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (6*b + 3, 1) evalfbb5in(a, b, c, d, e) -> evalfbb6in(a, b, c, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (?, 1) evalfbb2in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (6*b + 3, 1) evalfbb4in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (48*b + 30, 1) evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 1) evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\ a >= 0 /\ c >= 0 ] (1, 1) evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e) (1, 1) evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e) start location: evalfstart leaf cost: 3 By chaining the transition evalfbb6in(a, b, c, d, e) -> evalfbb7in(d, b, e - 1, d, e) [ e >= 0 /\ d + e + 1 >= 0 /\ c + e >= 0 /\ -c + e >= 0 /\ b + e >= 0 /\ a + e >= 0 /\ b - d >= 0 /\ a - d >= 0 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ -a + d + 1 >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] with all transitions in problem 6, the following new transition is obtained: evalfbb6in(a, b, c, d, e) -> evalfbbin(d, b, e - 1, d, e) [ e >= 0 /\ d + e + 1 >= 0 /\ c + e >= 0 /\ -c + e >= 0 /\ b + e >= 0 /\ a + e >= 0 /\ b - d >= 0 /\ a - d >= 0 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ -a + d + 1 >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ -d + b >= 0 /\ d >= 0 /\ e - 1 >= 0 ] We thus obtain the following problem: 7: T: (?, 2) evalfbb6in(a, b, c, d, e) -> evalfbbin(d, b, e - 1, d, e) [ e >= 0 /\ d + e + 1 >= 0 /\ c + e >= 0 /\ -c + e >= 0 /\ b + e >= 0 /\ a + e >= 0 /\ b - d >= 0 /\ a - d >= 0 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ -a + d + 1 >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ -d + b >= 0 /\ d >= 0 /\ e - 1 >= 0 ] (6*b + 3, 1) evalfbb5in(a, b, c, d, e) -> evalfbb6in(a, b, c, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (?, 1) evalfbb2in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (6*b + 3, 1) evalfbb4in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (48*b + 30, 1) evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 1) evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\ a >= 0 /\ c >= 0 ] (1, 1) evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e) (1, 1) evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e) start location: evalfstart leaf cost: 3 Repeatedly propagating knowledge in problem 7 produces the following problem: 8: T: (?, 2) evalfbb6in(a, b, c, d, e) -> evalfbbin(d, b, e - 1, d, e) [ e >= 0 /\ d + e + 1 >= 0 /\ c + e >= 0 /\ -c + e >= 0 /\ b + e >= 0 /\ a + e >= 0 /\ b - d >= 0 /\ a - d >= 0 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ -a + d + 1 >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ -d + b >= 0 /\ d >= 0 /\ e - 1 >= 0 ] (6*b + 3, 1) evalfbb5in(a, b, c, d, e) -> evalfbb6in(a, b, c, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (?, 1) evalfbb2in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (6*b + 3, 1) evalfbb4in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (48*b + 30, 1) evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (1, 1) evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\ a >= 0 /\ c >= 0 ] (1, 1) evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e) (1, 1) evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e) start location: evalfstart leaf cost: 3 By chaining the transition evalfbb5in(a, b, c, d, e) -> evalfbb6in(a, b, c, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] with all transitions in problem 8, the following new transition is obtained: evalfbb5in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] We thus obtain the following problem: 9: T: (6*b + 3, 3) evalfbb5in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (?, 2) evalfbb6in(a, b, c, d, e) -> evalfbbin(d, b, e - 1, d, e) [ e >= 0 /\ d + e + 1 >= 0 /\ c + e >= 0 /\ -c + e >= 0 /\ b + e >= 0 /\ a + e >= 0 /\ b - d >= 0 /\ a - d >= 0 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ -a + d + 1 >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ -d + b >= 0 /\ d >= 0 /\ e - 1 >= 0 ] (?, 1) evalfbb2in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (6*b + 3, 1) evalfbb4in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (48*b + 30, 1) evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (1, 1) evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\ a >= 0 /\ c >= 0 ] (1, 1) evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e) (1, 1) evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e) start location: evalfstart leaf cost: 3 By chaining the transition evalfbb4in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] with all transitions in problem 9, the following new transition is obtained: evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] We thus obtain the following problem: 10: T: (6*b + 3, 4) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (6*b + 3, 3) evalfbb5in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (?, 2) evalfbb6in(a, b, c, d, e) -> evalfbbin(d, b, e - 1, d, e) [ e >= 0 /\ d + e + 1 >= 0 /\ c + e >= 0 /\ -c + e >= 0 /\ b + e >= 0 /\ a + e >= 0 /\ b - d >= 0 /\ a - d >= 0 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ -a + d + 1 >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ -d + b >= 0 /\ d >= 0 /\ e - 1 >= 0 ] (?, 1) evalfbb2in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (48*b + 30, 1) evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (1, 1) evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\ a >= 0 /\ c >= 0 ] (1, 1) evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e) (1, 1) evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e) start location: evalfstart leaf cost: 3 By chaining the transition evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] with all transitions in problem 10, the following new transition is obtained: evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] We thus obtain the following problem: 11: T: (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 4) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (6*b + 3, 3) evalfbb5in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (?, 2) evalfbb6in(a, b, c, d, e) -> evalfbbin(d, b, e - 1, d, e) [ e >= 0 /\ d + e + 1 >= 0 /\ c + e >= 0 /\ -c + e >= 0 /\ b + e >= 0 /\ a + e >= 0 /\ b - d >= 0 /\ a - d >= 0 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ -a + d + 1 >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ -d + b >= 0 /\ d >= 0 /\ e - 1 >= 0 ] (?, 1) evalfbb2in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (?, 1) evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (48*b + 30, 1) evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (1, 1) evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\ a >= 0 /\ c >= 0 ] (1, 1) evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e) (1, 1) evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e) start location: evalfstart leaf cost: 3 By chaining the transition evalfbb4in(a, b, c, d, e) -> evalfbb2in(a, b, c, d, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] with all transitions in problem 11, the following new transition is obtained: evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] We thus obtain the following problem: 12: T: (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 4) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (6*b + 3, 3) evalfbb5in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (?, 2) evalfbb6in(a, b, c, d, e) -> evalfbbin(d, b, e - 1, d, e) [ e >= 0 /\ d + e + 1 >= 0 /\ c + e >= 0 /\ -c + e >= 0 /\ b + e >= 0 /\ a + e >= 0 /\ b - d >= 0 /\ a - d >= 0 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ -a + d + 1 >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ -d + b >= 0 /\ d >= 0 /\ e - 1 >= 0 ] (?, 1) evalfbb2in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (48*b + 30, 1) evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (1, 1) evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\ a >= 0 /\ c >= 0 ] (1, 1) evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e) (1, 1) evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e) start location: evalfstart leaf cost: 3 Testing for reachability in the complexity graph removes the following transition from problem 12: evalfbb2in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] We thus obtain the following problem: 13: T: (6*b + 3, 3) evalfbb5in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 4) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (48*b + 30, 1) evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (?, 2) evalfbb6in(a, b, c, d, e) -> evalfbbin(d, b, e - 1, d, e) [ e >= 0 /\ d + e + 1 >= 0 /\ c + e >= 0 /\ -c + e >= 0 /\ b + e >= 0 /\ a + e >= 0 /\ b - d >= 0 /\ a - d >= 0 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ -a + d + 1 >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ -d + b >= 0 /\ d >= 0 /\ e - 1 >= 0 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (1, 1) evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\ a >= 0 /\ c >= 0 ] (1, 1) evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e) (1, 1) evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e) start location: evalfstart leaf cost: 3 By chaining the transition evalfbb3in(a, b, c, d, e) -> evalfbb5in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 ] with all transitions in problem 13, the following new transition is obtained: evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] We thus obtain the following problem: 14: T: (48*b + 30, 4) evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (6*b + 3, 3) evalfbb5in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 4) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (?, 2) evalfbb6in(a, b, c, d, e) -> evalfbbin(d, b, e - 1, d, e) [ e >= 0 /\ d + e + 1 >= 0 /\ c + e >= 0 /\ -c + e >= 0 /\ b + e >= 0 /\ a + e >= 0 /\ b - d >= 0 /\ a - d >= 0 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ -a + d + 1 >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ -d + b >= 0 /\ d >= 0 /\ e - 1 >= 0 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (1, 1) evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\ a >= 0 /\ c >= 0 ] (1, 1) evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e) (1, 1) evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e) start location: evalfstart leaf cost: 3 Testing for reachability in the complexity graph removes the following transition from problem 14: evalfbb5in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] We thus obtain the following problem: 15: T: (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 4) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (48*b + 30, 4) evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (?, 2) evalfbb6in(a, b, c, d, e) -> evalfbbin(d, b, e - 1, d, e) [ e >= 0 /\ d + e + 1 >= 0 /\ c + e >= 0 /\ -c + e >= 0 /\ b + e >= 0 /\ a + e >= 0 /\ b - d >= 0 /\ a - d >= 0 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ -a + d + 1 >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ -d + b >= 0 /\ d >= 0 /\ e - 1 >= 0 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (?, 1) evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] (1, 1) evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\ a >= 0 /\ c >= 0 ] (1, 1) evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e) (1, 1) evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e) start location: evalfstart leaf cost: 3 By chaining the transition evalfbbin(a, b, c, d, e) -> evalfbb6in(a, b, c, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 ] with all transitions in problem 15, the following new transition is obtained: evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ a + c + 1 >= 0 /\ 2*c >= 0 /\ 0 >= 0 /\ b - a >= 0 /\ a + 1 >= 0 /\ c + a + 1 >= 0 /\ b + a + 1 >= 0 /\ 2*a + 1 >= 0 /\ 1 >= 0 /\ c - 1 >= 0 ] We thus obtain the following problem: 16: T: (?, 3) evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ a + c + 1 >= 0 /\ 2*c >= 0 /\ 0 >= 0 /\ b - a >= 0 /\ a + 1 >= 0 /\ c + a + 1 >= 0 /\ b + a + 1 >= 0 /\ 2*a + 1 >= 0 /\ 1 >= 0 /\ c - 1 >= 0 ] (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 4) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (48*b + 30, 4) evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (?, 2) evalfbb6in(a, b, c, d, e) -> evalfbbin(d, b, e - 1, d, e) [ e >= 0 /\ d + e + 1 >= 0 /\ c + e >= 0 /\ -c + e >= 0 /\ b + e >= 0 /\ a + e >= 0 /\ b - d >= 0 /\ a - d >= 0 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ -a + d + 1 >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ -d + b >= 0 /\ d >= 0 /\ e - 1 >= 0 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (1, 1) evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\ a >= 0 /\ c >= 0 ] (1, 1) evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e) (1, 1) evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e) start location: evalfstart leaf cost: 3 Testing for reachability in the complexity graph removes the following transition from problem 16: evalfbb6in(a, b, c, d, e) -> evalfbbin(d, b, e - 1, d, e) [ e >= 0 /\ d + e + 1 >= 0 /\ c + e >= 0 /\ -c + e >= 0 /\ b + e >= 0 /\ a + e >= 0 /\ b - d >= 0 /\ a - d >= 0 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ -a + d + 1 >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ -d + b >= 0 /\ d >= 0 /\ e - 1 >= 0 ] We thus obtain the following problem: 17: T: (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 4) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (48*b + 30, 4) evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (?, 3) evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ a + c + 1 >= 0 /\ 2*c >= 0 /\ 0 >= 0 /\ b - a >= 0 /\ a + 1 >= 0 /\ c + a + 1 >= 0 /\ b + a + 1 >= 0 /\ 2*a + 1 >= 0 /\ 1 >= 0 /\ c - 1 >= 0 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (1, 1) evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\ a >= 0 /\ c >= 0 ] (1, 1) evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e) (1, 1) evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e) start location: evalfstart leaf cost: 3 By chaining the transition evalfentryin(a, b, c, d, e) -> evalfbb7in(b, b, 0, d, e) with all transitions in problem 17, the following new transition is obtained: evalfentryin(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\ b >= 0 ] We thus obtain the following problem: 18: T: (1, 2) evalfentryin(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\ b >= 0 ] (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 4) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (48*b + 30, 4) evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (?, 3) evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ a + c + 1 >= 0 /\ 2*c >= 0 /\ 0 >= 0 /\ b - a >= 0 /\ a + 1 >= 0 /\ c + a + 1 >= 0 /\ b + a + 1 >= 0 /\ 2*a + 1 >= 0 /\ 1 >= 0 /\ c - 1 >= 0 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (1, 1) evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\ a >= 0 /\ c >= 0 ] (1, 1) evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e) start location: evalfstart leaf cost: 3 Testing for reachability in the complexity graph removes the following transition from problem 18: evalfbb7in(a, b, c, d, e) -> evalfbbin(a, b, c, d, e) [ -a + b >= 0 /\ a >= 0 /\ c >= 0 ] We thus obtain the following problem: 19: T: (?, 3) evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ a + c + 1 >= 0 /\ 2*c >= 0 /\ 0 >= 0 /\ b - a >= 0 /\ a + 1 >= 0 /\ c + a + 1 >= 0 /\ b + a + 1 >= 0 /\ 2*a + 1 >= 0 /\ 1 >= 0 /\ c - 1 >= 0 ] (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 4) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (48*b + 30, 4) evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (1, 2) evalfentryin(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\ b >= 0 ] (1, 1) evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e) start location: evalfstart leaf cost: 3 By chaining the transition evalfstart(a, b, c, d, e) -> evalfentryin(a, b, c, d, e) with all transitions in problem 19, the following new transition is obtained: evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\ b >= 0 ] We thus obtain the following problem: 20: T: (1, 3) evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\ b >= 0 ] (?, 3) evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ a + c + 1 >= 0 /\ 2*c >= 0 /\ 0 >= 0 /\ b - a >= 0 /\ a + 1 >= 0 /\ c + a + 1 >= 0 /\ b + a + 1 >= 0 /\ 2*a + 1 >= 0 /\ 1 >= 0 /\ c - 1 >= 0 ] (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 4) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (48*b + 30, 4) evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (1, 2) evalfentryin(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\ b >= 0 ] start location: evalfstart leaf cost: 3 Testing for reachability in the complexity graph removes the following transition from problem 20: evalfentryin(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\ b >= 0 ] We thus obtain the following problem: 21: T: (?, 3) evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ a + c + 1 >= 0 /\ 2*c >= 0 /\ 0 >= 0 /\ b - a >= 0 /\ a + 1 >= 0 /\ c + a + 1 >= 0 /\ b + a + 1 >= 0 /\ 2*a + 1 >= 0 /\ 1 >= 0 /\ c - 1 >= 0 ] (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 4) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (48*b + 30, 4) evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (1, 3) evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\ b >= 0 ] start location: evalfstart leaf cost: 3 By chaining the transition evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] with all transitions in problem 21, the following new transitions are obtained: evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ d + 1 >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 ] evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ b >= d + 1 ] We thus obtain the following problem: 22: T: (?, 6) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ d + 1 >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 ] (?, 3) evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ b >= d + 1 ] (?, 3) evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ a + c + 1 >= 0 /\ 2*c >= 0 /\ 0 >= 0 /\ b - a >= 0 /\ a + 1 >= 0 /\ c + a + 1 >= 0 /\ b + a + 1 >= 0 /\ 2*a + 1 >= 0 /\ 1 >= 0 /\ c - 1 >= 0 ] (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 4) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (48*b + 30, 4) evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (1, 3) evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\ b >= 0 ] start location: evalfstart leaf cost: 3 A polynomial rank function with Pol(evalfbbin) = -5 Pol(evalfbb4in) = 1 Pol(evalfbb3in) = 1 and size complexities S("evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\\ b >= 0 ]", 0-0) = b S("evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\\ b >= 0 ]", 0-1) = b S("evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\\ b >= 0 ]", 0-2) = 0 S("evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\\ b >= 0 ]", 0-3) = d S("evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\\ b >= 0 ]", 0-4) = e S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-0) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-1) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-2) = ? S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-3) = ? S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-4) = ? S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-0) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-1) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-2) = ? S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-3) = ? S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-4) = ? S("evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b >= d ]", 0-0) = b S("evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b >= d ]", 0-1) = b S("evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b >= d ]", 0-2) = ? S("evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b >= d ]", 0-3) = ? S("evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b >= d ]", 0-4) = ? S("evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ d >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-0) = b S("evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ d >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-1) = b S("evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ d >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-2) = ? S("evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ d >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-3) = b S("evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ d >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-4) = ? S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-0) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-1) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-2) = ? S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-3) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-4) = ? S("evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-0) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-1) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-2) = ? S("evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-3) = ? S("evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-4) = ? S("evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ a + c + 1 >= 0 /\\ 2*c >= 0 /\\ 0 >= 0 /\\ b - a >= 0 /\\ a + 1 >= 0 /\\ c + a + 1 >= 0 /\\ b + a + 1 >= 0 /\\ 2*a + 1 >= 0 /\\ 1 >= 0 /\\ c - 1 >= 0 ]", 0-0) = b S("evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ a + c + 1 >= 0 /\\ 2*c >= 0 /\\ 0 >= 0 /\\ b - a >= 0 /\\ a + 1 >= 0 /\\ c + a + 1 >= 0 /\\ b + a + 1 >= 0 /\\ 2*a + 1 >= 0 /\\ 1 >= 0 /\\ c - 1 >= 0 ]", 0-1) = b S("evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ a + c + 1 >= 0 /\\ 2*c >= 0 /\\ 0 >= 0 /\\ b - a >= 0 /\\ a + 1 >= 0 /\\ c + a + 1 >= 0 /\\ b + a + 1 >= 0 /\\ 2*a + 1 >= 0 /\\ 1 >= 0 /\\ c - 1 >= 0 ]", 0-2) = ? S("evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ a + c + 1 >= 0 /\\ 2*c >= 0 /\\ 0 >= 0 /\\ b - a >= 0 /\\ a + 1 >= 0 /\\ c + a + 1 >= 0 /\\ b + a + 1 >= 0 /\\ 2*a + 1 >= 0 /\\ 1 >= 0 /\\ c - 1 >= 0 ]", 0-3) = b S("evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ a + c + 1 >= 0 /\\ 2*c >= 0 /\\ 0 >= 0 /\\ b - a >= 0 /\\ a + 1 >= 0 /\\ c + a + 1 >= 0 /\\ b + a + 1 >= 0 /\\ 2*a + 1 >= 0 /\\ 1 >= 0 /\\ c - 1 >= 0 ]", 0-4) = ? S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-0) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-1) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-2) = ? S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-3) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-4) = ? S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-0) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-1) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-2) = ? S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-3) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-4) = ? orients the transitions evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ a + c + 1 >= 0 /\ 2*c >= 0 /\ 0 >= 0 /\ b - a >= 0 /\ a + 1 >= 0 /\ c + a + 1 >= 0 /\ b + a + 1 >= 0 /\ 2*a + 1 >= 0 /\ 1 >= 0 /\ c - 1 >= 0 ] evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ d + 1 >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 ] evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ b >= d + 1 ] evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] weakly and the transition evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ d + 1 >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 ] strictly and produces the following problem: 23: T: (282*b + 171, 6) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ d + 1 >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 ] (?, 3) evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ b >= d + 1 ] (?, 3) evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ a + c + 1 >= 0 /\ 2*c >= 0 /\ 0 >= 0 /\ b - a >= 0 /\ a + 1 >= 0 /\ c + a + 1 >= 0 /\ b + a + 1 >= 0 /\ 2*a + 1 >= 0 /\ 1 >= 0 /\ c - 1 >= 0 ] (?, 2) evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (6*b + 3, 4) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (48*b + 30, 4) evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (1, 3) evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\ b >= 0 ] start location: evalfstart leaf cost: 3 By chaining the transition evalfbb4in(a, b, c, d, e) -> evalfbb3in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] with all transitions in problem 23, the following new transitions are obtained: evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ d + 1 >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 ] evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ b >= d + 1 ] We thus obtain the following problem: 24: T: (?, 6) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ d + 1 >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 ] (?, 3) evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ b >= d + 1 ] (282*b + 171, 6) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ d + 1 >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 ] (?, 3) evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ b >= d + 1 ] (?, 3) evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ a + c + 1 >= 0 /\ 2*c >= 0 /\ 0 >= 0 /\ b - a >= 0 /\ a + 1 >= 0 /\ c + a + 1 >= 0 /\ b + a + 1 >= 0 /\ 2*a + 1 >= 0 /\ 1 >= 0 /\ c - 1 >= 0 ] (6*b + 3, 4) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (48*b + 30, 4) evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (?, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (1, 3) evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\ b >= 0 ] start location: evalfstart leaf cost: 3 Repeatedly propagating knowledge in problem 24 produces the following problem: 25: T: (?, 6) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ d + 1 >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 ] (?, 3) evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ b >= d + 1 ] (282*b + 171, 6) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ d + 1 >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 ] (?, 3) evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ b >= d + 1 ] (?, 3) evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ a + c + 1 >= 0 /\ 2*c >= 0 /\ 0 >= 0 /\ b - a >= 0 /\ a + 1 >= 0 /\ c + a + 1 >= 0 /\ b + a + 1 >= 0 /\ 2*a + 1 >= 0 /\ 1 >= 0 /\ c - 1 >= 0 ] (6*b + 3, 4) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (48*b + 30, 4) evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (12*b + 6, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (1, 3) evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\ b >= 0 ] start location: evalfstart leaf cost: 3 A polynomial rank function with Pol(evalfbbin) = -5 Pol(evalfbb4in) = 1 and size complexities S("evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\\ b >= 0 ]", 0-0) = b S("evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\\ b >= 0 ]", 0-1) = b S("evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\\ b >= 0 ]", 0-2) = 0 S("evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\\ b >= 0 ]", 0-3) = d S("evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\\ b >= 0 ]", 0-4) = e S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-0) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-1) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-2) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-3) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-4) = b + e + 1 S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-0) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-1) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-2) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-3) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-4) = b + e + 1 S("evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b >= d ]", 0-0) = b S("evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b >= d ]", 0-1) = b S("evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b >= d ]", 0-2) = b S("evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b >= d ]", 0-3) = b S("evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b >= d ]", 0-4) = b + e + 1 S("evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ d >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-0) = b S("evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ d >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-1) = b S("evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ d >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-2) = b S("evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ d >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-3) = b S("evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ d >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-4) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-0) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-1) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-2) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-3) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-4) = b S("evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ a + c + 1 >= 0 /\\ 2*c >= 0 /\\ 0 >= 0 /\\ b - a >= 0 /\\ a + 1 >= 0 /\\ c + a + 1 >= 0 /\\ b + a + 1 >= 0 /\\ 2*a + 1 >= 0 /\\ 1 >= 0 /\\ c - 1 >= 0 ]", 0-0) = b S("evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ a + c + 1 >= 0 /\\ 2*c >= 0 /\\ 0 >= 0 /\\ b - a >= 0 /\\ a + 1 >= 0 /\\ c + a + 1 >= 0 /\\ b + a + 1 >= 0 /\\ 2*a + 1 >= 0 /\\ 1 >= 0 /\\ c - 1 >= 0 ]", 0-1) = b S("evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ a + c + 1 >= 0 /\\ 2*c >= 0 /\\ 0 >= 0 /\\ b - a >= 0 /\\ a + 1 >= 0 /\\ c + a + 1 >= 0 /\\ b + a + 1 >= 0 /\\ 2*a + 1 >= 0 /\\ 1 >= 0 /\\ c - 1 >= 0 ]", 0-2) = b S("evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ a + c + 1 >= 0 /\\ 2*c >= 0 /\\ 0 >= 0 /\\ b - a >= 0 /\\ a + 1 >= 0 /\\ c + a + 1 >= 0 /\\ b + a + 1 >= 0 /\\ 2*a + 1 >= 0 /\\ 1 >= 0 /\\ c - 1 >= 0 ]", 0-3) = b S("evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ a + c + 1 >= 0 /\\ 2*c >= 0 /\\ 0 >= 0 /\\ b - a >= 0 /\\ a + 1 >= 0 /\\ c + a + 1 >= 0 /\\ b + a + 1 >= 0 /\\ 2*a + 1 >= 0 /\\ 1 >= 0 /\\ c - 1 >= 0 ]", 0-4) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-0) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-1) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-2) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-3) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-4) = b + e + 1 S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-0) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-1) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-2) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-3) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-4) = b + 1 S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-0) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-1) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-2) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-3) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-4) = b + e + 1 S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-0) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-1) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-2) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-3) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-4) = b + 1 orients the transitions evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ a + c + 1 >= 0 /\ 2*c >= 0 /\ 0 >= 0 /\ b - a >= 0 /\ a + 1 >= 0 /\ c + a + 1 >= 0 /\ b + a + 1 >= 0 /\ 2*a + 1 >= 0 /\ 1 >= 0 /\ c - 1 >= 0 ] evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ d + 1 >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 ] evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ b >= d + 1 ] evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ b >= d + 1 ] weakly and the transition evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ d + 1 >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 ] strictly and produces the following problem: 26: T: (1692*b + 1026, 6) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ d + 1 >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 ] (?, 3) evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ b >= d + 1 ] (282*b + 171, 6) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ d + 1 >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 ] (?, 3) evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ b >= d + 1 ] (?, 3) evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ a + c + 1 >= 0 /\ 2*c >= 0 /\ 0 >= 0 /\ b - a >= 0 /\ a + 1 >= 0 /\ c + a + 1 >= 0 /\ b + a + 1 >= 0 /\ 2*a + 1 >= 0 /\ 1 >= 0 /\ c - 1 >= 0 ] (6*b + 3, 4) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (48*b + 30, 4) evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (12*b + 6, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (1, 3) evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\ b >= 0 ] start location: evalfstart leaf cost: 3 A polynomial rank function with Pol(evalfbbin) = V_1 + V_3 + 2 Pol(evalfbb4in) = V_2 - V_4 + 1 and size complexities S("evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\\ b >= 0 ]", 0-0) = b S("evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\\ b >= 0 ]", 0-1) = b S("evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\\ b >= 0 ]", 0-2) = 0 S("evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\\ b >= 0 ]", 0-3) = d S("evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\\ b >= 0 ]", 0-4) = e S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-0) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-1) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-2) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-3) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 ]", 0-4) = b + e + 1 S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-0) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-1) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-2) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-3) = b S("evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 ]", 0-4) = b + e + 1 S("evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b >= d ]", 0-0) = b S("evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b >= d ]", 0-1) = b S("evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b >= d ]", 0-2) = b S("evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b >= d ]", 0-3) = b S("evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b >= d ]", 0-4) = b + e + 1 S("evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ d >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-0) = b S("evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ d >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-1) = b S("evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ d >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-2) = b S("evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ d >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-3) = b S("evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ d >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-4) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-0) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-1) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-2) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-3) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 /\\ d - 1 >= 0 ]", 0-4) = b S("evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ a + c + 1 >= 0 /\\ 2*c >= 0 /\\ 0 >= 0 /\\ b - a >= 0 /\\ a + 1 >= 0 /\\ c + a + 1 >= 0 /\\ b + a + 1 >= 0 /\\ 2*a + 1 >= 0 /\\ 1 >= 0 /\\ c - 1 >= 0 ]", 0-0) = b S("evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ a + c + 1 >= 0 /\\ 2*c >= 0 /\\ 0 >= 0 /\\ b - a >= 0 /\\ a + 1 >= 0 /\\ c + a + 1 >= 0 /\\ b + a + 1 >= 0 /\\ 2*a + 1 >= 0 /\\ 1 >= 0 /\\ c - 1 >= 0 ]", 0-1) = b S("evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ a + c + 1 >= 0 /\\ 2*c >= 0 /\\ 0 >= 0 /\\ b - a >= 0 /\\ a + 1 >= 0 /\\ c + a + 1 >= 0 /\\ b + a + 1 >= 0 /\\ 2*a + 1 >= 0 /\\ 1 >= 0 /\\ c - 1 >= 0 ]", 0-2) = b S("evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ a + c + 1 >= 0 /\\ 2*c >= 0 /\\ 0 >= 0 /\\ b - a >= 0 /\\ a + 1 >= 0 /\\ c + a + 1 >= 0 /\\ b + a + 1 >= 0 /\\ 2*a + 1 >= 0 /\\ 1 >= 0 /\\ c - 1 >= 0 ]", 0-3) = b S("evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ a + c + 1 >= 0 /\\ 2*c >= 0 /\\ 0 >= 0 /\\ b - a >= 0 /\\ a + 1 >= 0 /\\ c + a + 1 >= 0 /\\ b + a + 1 >= 0 /\\ 2*a + 1 >= 0 /\\ 1 >= 0 /\\ c - 1 >= 0 ]", 0-4) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-0) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-1) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-2) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-3) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-4) = b + e + 1 S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-0) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-1) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-2) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-3) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ 0 >= f + 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-4) = b + 1 S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-0) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-1) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-2) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-3) = b S("evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ b >= d + 1 ]", 0-4) = b + e + 1 S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-0) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-1) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-2) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-3) = b S("evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\\ d >= 0 /\\ c + d >= 0 /\\ -c + d >= 0 /\\ b + d >= 0 /\\ a + d >= 0 /\\ b - c >= 0 /\\ c >= 0 /\\ b + c >= 0 /\\ a + c >= 0 /\\ b >= 0 /\\ a + b >= 0 /\\ -a + b >= 0 /\\ a >= 0 /\\ f >= 1 /\\ d + 1 >= 0 /\\ c + d + 1 >= 0 /\\ -c + d + 1 >= 0 /\\ b + d + 1 >= 0 /\\ a + d + 1 >= 0 /\\ d + 1 >= b + 1 /\\ b - a + 1 >= 0 /\\ 1 >= 0 /\\ c + a >= 0 /\\ b + a >= 0 /\\ 2*a >= 0 /\\ 0 >= 0 /\\ -a + b + 1 >= 0 /\\ a - 1 >= 0 ]", 0-4) = b + 1 orients the transitions evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ a + c + 1 >= 0 /\ 2*c >= 0 /\ 0 >= 0 /\ b - a >= 0 /\ a + 1 >= 0 /\ c + a + 1 >= 0 /\ b + a + 1 >= 0 /\ 2*a + 1 >= 0 /\ 1 >= 0 /\ c - 1 >= 0 ] evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ b >= d + 1 ] evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ b >= d + 1 ] weakly and the transitions evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ a + c + 1 >= 0 /\ 2*c >= 0 /\ 0 >= 0 /\ b - a >= 0 /\ a + 1 >= 0 /\ c + a + 1 >= 0 /\ b + a + 1 >= 0 /\ 2*a + 1 >= 0 /\ 1 >= 0 /\ c - 1 >= 0 ] evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ b >= d + 1 ] evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ b >= d + 1 ] strictly and produces the following problem: 27: T: (1692*b + 1026, 6) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ d + 1 >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 ] (4080*b^2 + 6540*b + 2466, 3) evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ b >= d + 1 ] (282*b + 171, 6) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d, a - 1, d + 1) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ d + 1 >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 ] (4080*b^2 + 6540*b + 2466, 3) evalfbb4in(a, b, c, d, e) -> evalfbb4in(a, b, c, d + 1, e) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 /\ d + 1 >= 0 /\ c + d + 1 >= 0 /\ -c + d + 1 >= 0 /\ b + d + 1 >= 0 /\ a + d + 1 >= 0 /\ b >= d + 1 ] (4080*b^2 + 6540*b + 2466, 3) evalfbbin(a, b, c, d, e) -> evalfbbin(a, b, c - 1, a, c) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ a + c + 1 >= 0 /\ 2*c >= 0 /\ 0 >= 0 /\ b - a >= 0 /\ a + 1 >= 0 /\ c + a + 1 >= 0 /\ b + a + 1 >= 0 /\ 2*a + 1 >= 0 /\ 1 >= 0 /\ c - 1 >= 0 ] (6*b + 3, 4) evalfbb4in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ b - d >= 0 /\ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ b - c >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (48*b + 30, 4) evalfbb3in(a, b, c, d, e) -> evalfbbin(a - 1, b, d - 1, a - 1, d) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ d >= b + 1 /\ b - a + 1 >= 0 /\ 1 >= 0 /\ c + a >= 0 /\ b + a >= 0 /\ 2*a >= 0 /\ 0 >= 0 /\ -a + b + 1 >= 0 /\ a - 1 >= 0 /\ d - 1 >= 0 ] (12*b + 6, 1) evalfbb3in(a, b, c, d, e) -> evalfbb4in(a, b, c, d, e) [ d >= 0 /\ c + d >= 0 /\ -c + d >= 0 /\ b + d >= 0 /\ a + d >= 0 /\ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ b >= d ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ 0 >= f + 1 ] (6*b + 3, 1) evalfbbin(a, b, c, d, e) -> evalfbb3in(a, b, c, c, e) [ c >= 0 /\ b + c >= 0 /\ a + c >= 0 /\ b >= 0 /\ a + b >= 0 /\ -a + b >= 0 /\ a >= 0 /\ f >= 1 ] (1, 3) evalfstart(a, b, c, d, e) -> evalfbbin(b, b, 0, d, e) [ 0 >= 0 /\ b >= 0 ] start location: evalfstart leaf cost: 3 Complexity upper bound 70944*b + 36720*b^2 + 29526 Time: 4.022 sec (SMT: 3.555 sec)