15.24/7.25 WORST_CASE(Omega(n^1), O(n^2)) 15.24/7.26 proof of /export/starexec/sandbox/benchmark/theBenchmark.koat 15.24/7.26 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 15.24/7.26 15.24/7.26 15.24/7.26 The runtime complexity of the given CpxIntTrs could be proven to be BOUNDS(n^1, n^2). 15.24/7.26 15.24/7.26 (0) CpxIntTrs 15.24/7.26 (1) Koat Proof [FINISHED, 3546 ms] 15.24/7.26 (2) BOUNDS(1, n^2) 15.24/7.26 (3) Loat Proof [FINISHED, 2414 ms] 15.24/7.26 (4) BOUNDS(n^1, INF) 15.24/7.26 15.24/7.26 15.24/7.26 ---------------------------------------- 15.24/7.26 15.24/7.26 (0) 15.24/7.26 Obligation: 15.24/7.26 Complexity Int TRS consisting of the following rules: 15.24/7.26 evalfstart(A, B, C, D, E) -> Com_1(evalfentryin(A, B, C, D, E)) :|: TRUE 15.24/7.26 evalfentryin(A, B, C, D, E) -> Com_1(evalfbb7in(B, B, 0, D, E)) :|: TRUE 15.24/7.26 evalfbb7in(A, B, C, D, E) -> Com_1(evalfbbin(A, B, C, D, E)) :|: A >= 0 && C >= 0 15.24/7.26 evalfbb7in(A, B, C, D, E) -> Com_1(evalfreturnin(A, B, C, D, E)) :|: 0 >= A + 1 15.24/7.26 evalfbb7in(A, B, C, D, E) -> Com_1(evalfreturnin(A, B, C, D, E)) :|: 0 >= C + 1 15.24/7.26 evalfbbin(A, B, C, D, E) -> Com_1(evalfbb3in(A, B, C, C, E)) :|: 0 >= F + 1 15.24/7.26 evalfbbin(A, B, C, D, E) -> Com_1(evalfbb3in(A, B, C, C, E)) :|: F >= 1 15.24/7.26 evalfbbin(A, B, C, D, E) -> Com_1(evalfbb6in(A, B, C, A, C)) :|: TRUE 15.24/7.26 evalfbb3in(A, B, C, D, E) -> Com_1(evalfbb5in(A, B, C, D, E)) :|: D >= B + 1 15.24/7.26 evalfbb3in(A, B, C, D, E) -> Com_1(evalfbb4in(A, B, C, D, E)) :|: B >= D 15.24/7.26 evalfbb4in(A, B, C, D, E) -> Com_1(evalfbb2in(A, B, C, D, E)) :|: 0 >= F + 1 15.24/7.26 evalfbb4in(A, B, C, D, E) -> Com_1(evalfbb2in(A, B, C, D, E)) :|: F >= 1 15.24/7.26 evalfbb4in(A, B, C, D, E) -> Com_1(evalfbb5in(A, B, C, D, E)) :|: TRUE 15.24/7.26 evalfbb2in(A, B, C, D, E) -> Com_1(evalfbb3in(A, B, C, D + 1, E)) :|: TRUE 15.24/7.26 evalfbb5in(A, B, C, D, E) -> Com_1(evalfbb6in(A, B, C, A - 1, D)) :|: TRUE 15.24/7.26 evalfbb6in(A, B, C, D, E) -> Com_1(evalfbb7in(D, B, E - 1, D, E)) :|: TRUE 15.24/7.26 evalfreturnin(A, B, C, D, E) -> Com_1(evalfstop(A, B, C, D, E)) :|: TRUE 15.24/7.26 15.24/7.26 The start-symbols are:[evalfstart_5] 15.24/7.26 15.24/7.26 15.24/7.26 ---------------------------------------- 15.24/7.26 15.24/7.26 (1) Koat Proof (FINISHED) 15.24/7.26 YES(?, 1650*ar_1 + 432*ar_1^2 + 1246) 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 Initial complexity problem: 15.24/7.26 15.24/7.26 1: T: 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfstart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0, ar_2)) 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0 - 1, ar_3)) 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_3, ar_1, ar_4 - 1, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 Repeatedly propagating knowledge in problem 1 produces the following problem: 15.24/7.26 15.24/7.26 2: T: 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfstart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0, ar_2)) 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0 - 1, ar_3)) 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_3, ar_1, ar_4 - 1, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 A polynomial rank function with 15.24/7.26 15.24/7.26 Pol(evalfstart) = 2 15.24/7.26 15.24/7.26 Pol(evalfentryin) = 2 15.24/7.26 15.24/7.26 Pol(evalfbb7in) = 2 15.24/7.26 15.24/7.26 Pol(evalfbbin) = 2 15.24/7.26 15.24/7.26 Pol(evalfreturnin) = 1 15.24/7.26 15.24/7.26 Pol(evalfbb3in) = 2 15.24/7.26 15.24/7.26 Pol(evalfbb6in) = 2 15.24/7.26 15.24/7.26 Pol(evalfbb5in) = 2 15.24/7.26 15.24/7.26 Pol(evalfbb4in) = 2 15.24/7.26 15.24/7.26 Pol(evalfbb2in) = 2 15.24/7.26 15.24/7.26 Pol(evalfstop) = 0 15.24/7.26 15.24/7.26 Pol(koat_start) = 2 15.24/7.26 15.24/7.26 orients all transitions weakly and the transitions 15.24/7.26 15.24/7.26 evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) 15.24/7.26 15.24/7.26 evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 strictly and produces the following problem: 15.24/7.26 15.24/7.26 3: T: 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfstart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0, ar_2)) 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0 - 1, ar_3)) 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_3, ar_1, ar_4 - 1, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 Applied AI with 'oct' on problem 3 to obtain the following invariants: 15.24/7.26 15.24/7.26 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 15.24/7.26 15.24/7.26 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 15.24/7.26 15.24/7.26 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 15.24/7.26 15.24/7.26 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 15.24/7.26 15.24/7.26 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 15.24/7.26 15.24/7.26 For symbol evalfbb7in: -X_1 + X_2 >= 0 15.24/7.26 15.24/7.26 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 15.24/7.26 15.24/7.26 For symbol evalfreturnin: -X_1 + X_2 >= 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 This yielded the following problem: 15.24/7.26 15.24/7.26 4: T: 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_3, ar_1, ar_4 - 1, ar_3, ar_4)) [ ar_4 >= 0 /\ ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfstart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 A polynomial rank function with 15.24/7.26 15.24/7.26 Pol(koat_start) = 3*V_2 + 3 15.24/7.26 15.24/7.26 Pol(evalfstart) = 3*V_2 + 3 15.24/7.26 15.24/7.26 Pol(evalfreturnin) = 3*V_1 15.24/7.26 15.24/7.26 Pol(evalfstop) = 3*V_1 15.24/7.26 15.24/7.26 Pol(evalfbb6in) = 3*V_4 + 3 15.24/7.26 15.24/7.26 Pol(evalfbb7in) = 3*V_1 + 3 15.24/7.26 15.24/7.26 Pol(evalfbb5in) = 3*V_1 + 1 15.24/7.26 15.24/7.26 Pol(evalfbb2in) = 3*V_1 + 2 15.24/7.26 15.24/7.26 Pol(evalfbb3in) = 3*V_1 + 2 15.24/7.26 15.24/7.26 Pol(evalfbb4in) = 3*V_1 + 2 15.24/7.26 15.24/7.26 Pol(evalfbbin) = 3*V_1 + 3 15.24/7.26 15.24/7.26 Pol(evalfentryin) = 3*V_2 + 3 15.24/7.26 15.24/7.26 orients all transitions weakly and the transitions 15.24/7.26 15.24/7.26 evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 ] 15.24/7.26 15.24/7.26 strictly and produces the following problem: 15.24/7.26 15.24/7.26 5: T: 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_3, ar_1, ar_4 - 1, ar_3, ar_4)) [ ar_4 >= 0 /\ ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfstart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 By chaining the transition koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] with all transitions in problem 5, the following new transition is obtained: 15.24/7.26 15.24/7.26 koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 We thus obtain the following problem: 15.24/7.26 15.24/7.26 6: T: 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_3, ar_1, ar_4 - 1, ar_3, ar_4)) [ ar_4 >= 0 /\ ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfstart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 Testing for reachability in the complexity graph removes the following transition from problem 6: 15.24/7.26 15.24/7.26 evalfstart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) 15.24/7.26 15.24/7.26 We thus obtain the following problem: 15.24/7.26 15.24/7.26 7: T: 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_3, ar_1, ar_4 - 1, ar_3, ar_4)) [ ar_4 >= 0 /\ ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 By chaining the transition evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] with all transitions in problem 7, the following new transition is obtained: 15.24/7.26 15.24/7.26 evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 We thus obtain the following problem: 15.24/7.26 15.24/7.26 8: T: 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 2) evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_3, ar_1, ar_4 - 1, ar_3, ar_4)) [ ar_4 >= 0 /\ ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 By chaining the transition evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] with all transitions in problem 8, the following new transition is obtained: 15.24/7.26 15.24/7.26 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 We thus obtain the following problem: 15.24/7.26 15.24/7.26 9: T: 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 2) evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_3, ar_1, ar_4 - 1, ar_3, ar_4)) [ ar_4 >= 0 /\ ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 By chaining the transition evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] with all transitions in problem 9, the following new transition is obtained: 15.24/7.26 15.24/7.26 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 We thus obtain the following problem: 15.24/7.26 15.24/7.26 10: T: 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 2) evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_3, ar_1, ar_4 - 1, ar_3, ar_4)) [ ar_4 >= 0 /\ ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 Testing for reachability in the complexity graph removes the following transition from problem 10: 15.24/7.26 15.24/7.26 evalfbb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 We thus obtain the following problem: 15.24/7.26 15.24/7.26 11: T: 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 2) evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_3, ar_1, ar_4 - 1, ar_3, ar_4)) [ ar_4 >= 0 /\ ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 By chaining the transition evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] with all transitions in problem 11, the following new transition is obtained: 15.24/7.26 15.24/7.26 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 We thus obtain the following problem: 15.24/7.26 15.24/7.26 12: T: 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 2) evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_3, ar_1, ar_4 - 1, ar_3, ar_4)) [ ar_4 >= 0 /\ ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 By chaining the transition evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] with all transitions in problem 12, the following new transition is obtained: 15.24/7.26 15.24/7.26 evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 We thus obtain the following problem: 15.24/7.26 15.24/7.26 13: T: 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 2) evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_3, ar_1, ar_4 - 1, ar_3, ar_4)) [ ar_4 >= 0 /\ ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 By chaining the transition evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 ] with all transitions in problem 13, the following new transition is obtained: 15.24/7.26 15.24/7.26 evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 We thus obtain the following problem: 15.24/7.26 15.24/7.26 14: T: 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 2) evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_3, ar_1, ar_4 - 1, ar_3, ar_4)) [ ar_4 >= 0 /\ ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 Testing for reachability in the complexity graph removes the following transition from problem 14: 15.24/7.26 15.24/7.26 evalfbb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 We thus obtain the following problem: 15.24/7.26 15.24/7.26 15: T: 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_3, ar_1, ar_4 - 1, ar_3, ar_4)) [ ar_4 >= 0 /\ ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 By chaining the transition evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb6in(ar_0, ar_1, ar_2, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] with all transitions in problem 15, the following new transition is obtained: 15.24/7.26 15.24/7.26 evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ 2*ar_2 >= 0 /\ 0 >= 0 /\ ar_1 - ar_0 >= 0 /\ ar_0 + 1 >= 0 /\ ar_2 + ar_0 + 1 >= 0 /\ ar_1 + ar_0 + 1 >= 0 /\ 2*ar_0 + 1 >= 0 /\ 1 >= 0 ] 15.24/7.26 15.24/7.26 We thus obtain the following problem: 15.24/7.26 15.24/7.26 16: T: 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ 2*ar_2 >= 0 /\ 0 >= 0 /\ ar_1 - ar_0 >= 0 /\ ar_0 + 1 >= 0 /\ ar_2 + ar_0 + 1 >= 0 /\ ar_1 + ar_0 + 1 >= 0 /\ 2*ar_0 + 1 >= 0 /\ 1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_3, ar_1, ar_4 - 1, ar_3, ar_4)) [ ar_4 >= 0 /\ ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 Testing for reachability in the complexity graph removes the following transition from problem 16: 15.24/7.26 15.24/7.26 evalfbb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_3, ar_1, ar_4 - 1, ar_3, ar_4)) [ ar_4 >= 0 /\ ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 15.24/7.26 15.24/7.26 We thus obtain the following problem: 15.24/7.26 15.24/7.26 17: T: 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ 2*ar_2 >= 0 /\ 0 >= 0 /\ ar_1 - ar_0 >= 0 /\ ar_0 + 1 >= 0 /\ ar_2 + ar_0 + 1 >= 0 /\ ar_1 + ar_0 + 1 >= 0 /\ 2*ar_0 + 1 >= 0 /\ 1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 By chaining the transition evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] with all transitions in problem 17, the following new transition is obtained: 15.24/7.26 15.24/7.26 evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 We thus obtain the following problem: 15.24/7.26 15.24/7.26 18: T: 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ 2*ar_2 >= 0 /\ 0 >= 0 /\ ar_1 - ar_0 >= 0 /\ ar_0 + 1 >= 0 /\ ar_2 + ar_0 + 1 >= 0 /\ ar_1 + ar_0 + 1 >= 0 /\ 2*ar_0 + 1 >= 0 /\ 1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 1) evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 Testing for reachability in the complexity graph removes the following transition from problem 18: 15.24/7.26 15.24/7.26 evalfreturnin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 ] 15.24/7.26 15.24/7.26 We thus obtain the following problem: 15.24/7.26 15.24/7.26 19: T: 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ 2*ar_2 >= 0 /\ 0 >= 0 /\ ar_1 - ar_0 >= 0 /\ ar_0 + 1 >= 0 /\ ar_2 + ar_0 + 1 >= 0 /\ ar_1 + ar_0 + 1 >= 0 /\ 2*ar_0 + 1 >= 0 /\ 1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 By chaining the transition koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] with all transitions in problem 19, the following new transition is obtained: 15.24/7.26 15.24/7.26 koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 We thus obtain the following problem: 15.24/7.26 15.24/7.26 20: T: 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 2) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ 2*ar_2 >= 0 /\ 0 >= 0 /\ ar_1 - ar_0 >= 0 /\ ar_0 + 1 >= 0 /\ ar_2 + ar_0 + 1 >= 0 /\ ar_1 + ar_0 + 1 >= 0 /\ 2*ar_0 + 1 >= 0 /\ 1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 1) evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 Testing for reachability in the complexity graph removes the following transition from problem 20: 15.24/7.26 15.24/7.26 evalfentryin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) 15.24/7.26 15.24/7.26 We thus obtain the following problem: 15.24/7.26 15.24/7.26 21: T: 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ 2*ar_2 >= 0 /\ 0 >= 0 /\ ar_1 - ar_0 >= 0 /\ ar_0 + 1 >= 0 /\ ar_2 + ar_0 + 1 >= 0 /\ ar_1 + ar_0 + 1 >= 0 /\ 2*ar_0 + 1 >= 0 /\ 1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 2) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 By chaining the transition evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] with all transitions in problem 21, the following new transitions are obtained: 15.24/7.26 15.24/7.26 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_1 >= ar_3 + 1 ] 15.24/7.26 15.24/7.26 We thus obtain the following problem: 15.24/7.26 15.24/7.26 22: T: 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 5) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_1 >= ar_3 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ 2*ar_2 >= 0 /\ 0 >= 0 /\ ar_1 - ar_0 >= 0 /\ ar_0 + 1 >= 0 /\ ar_2 + ar_0 + 1 >= 0 /\ ar_1 + ar_0 + 1 >= 0 /\ 2*ar_0 + 1 >= 0 /\ 1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 2) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 A polynomial rank function with 15.24/7.26 15.24/7.26 Pol(evalfbbin) = 0 15.24/7.26 15.24/7.26 Pol(evalfbb7in) = 0 15.24/7.26 15.24/7.26 Pol(evalfbb4in) = 1 15.24/7.26 15.24/7.26 Pol(evalfbb3in) = 1 15.24/7.26 15.24/7.26 and size complexities 15.24/7.26 15.24/7.26 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ]", 0-0) = ar_1 15.24/7.26 15.24/7.26 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ]", 0-1) = ar_1 15.24/7.26 15.24/7.26 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ]", 0-2) = 0 15.24/7.26 15.24/7.26 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ]", 0-3) = ar_3 15.24/7.26 15.24/7.26 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ]", 0-4) = ar_4 15.24/7.26 15.24/7.26 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_2 >= 0 ]", 0-0) = ar_1 + 3 15.24/7.26 15.24/7.26 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_2 >= 0 ]", 0-1) = ar_1 15.24/7.26 15.24/7.26 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_2 >= 0 ]", 0-2) = ? 15.24/7.26 15.24/7.26 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_2 >= 0 ]", 0-3) = ar_1 + ar_3 + 4 15.24/7.26 15.24/7.26 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_2 >= 0 ]", 0-4) = ? 15.24/7.26 15.24/7.26 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_0 + 1 ]", 0-0) = ar_1 + 3 15.24/7.26 15.24/7.26 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_0 + 1 ]", 0-1) = ar_1 15.24/7.26 15.24/7.26 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_0 + 1 ]", 0-2) = ? 15.24/7.26 15.24/7.26 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_0 + 1 ]", 0-3) = ar_1 + ar_3 + 4 15.24/7.26 15.24/7.26 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_0 + 1 ]", 0-4) = ? 15.24/7.26 15.24/7.26 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 ]", 0-0) = ar_1 + 3 15.24/7.26 15.24/7.26 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 ]", 0-1) = ar_1 15.24/7.26 15.24/7.26 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 ]", 0-2) = ? 15.24/7.26 15.24/7.26 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 ]", 0-3) = ? 15.24/7.26 15.24/7.26 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 ]", 0-4) = ? 15.24/7.26 15.24/7.26 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 ]", 0-0) = ar_1 + 3 15.24/7.26 15.24/7.26 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 ]", 0-1) = ar_1 15.24/7.26 15.24/7.26 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 ]", 0-2) = ? 15.24/7.26 15.24/7.26 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 ]", 0-3) = ? 15.24/7.26 15.24/7.26 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 ]", 0-4) = ? 15.24/7.26 15.24/7.26 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ 2*ar_2 >= 0 /\\ 0 >= 0 /\\ ar_1 - ar_0 >= 0 /\\ ar_0 + 1 >= 0 /\\ ar_2 + ar_0 + 1 >= 0 /\\ ar_1 + ar_0 + 1 >= 0 /\\ 2*ar_0 + 1 >= 0 /\\ 1 >= 0 ]", 0-0) = ar_1 + 3 15.24/7.26 15.24/7.26 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ 2*ar_2 >= 0 /\\ 0 >= 0 /\\ ar_1 - ar_0 >= 0 /\\ ar_0 + 1 >= 0 /\\ ar_2 + ar_0 + 1 >= 0 /\\ ar_1 + ar_0 + 1 >= 0 /\\ 2*ar_0 + 1 >= 0 /\\ 1 >= 0 ]", 0-1) = ar_1 15.24/7.26 15.24/7.26 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ 2*ar_2 >= 0 /\\ 0 >= 0 /\\ ar_1 - ar_0 >= 0 /\\ ar_0 + 1 >= 0 /\\ ar_2 + ar_0 + 1 >= 0 /\\ ar_1 + ar_0 + 1 >= 0 /\\ 2*ar_0 + 1 >= 0 /\\ 1 >= 0 ]", 0-2) = ? 15.24/7.26 15.24/7.26 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ 2*ar_2 >= 0 /\\ 0 >= 0 /\\ ar_1 - ar_0 >= 0 /\\ ar_0 + 1 >= 0 /\\ ar_2 + ar_0 + 1 >= 0 /\\ ar_1 + ar_0 + 1 >= 0 /\\ 2*ar_0 + 1 >= 0 /\\ 1 >= 0 ]", 0-3) = ar_1 + 3 15.24/7.26 15.24/7.26 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ 2*ar_2 >= 0 /\\ 0 >= 0 /\\ ar_1 - ar_0 >= 0 /\\ ar_0 + 1 >= 0 /\\ ar_2 + ar_0 + 1 >= 0 /\\ ar_1 + ar_0 + 1 >= 0 /\\ 2*ar_0 + 1 >= 0 /\\ 1 >= 0 ]", 0-4) = ? 15.24/7.26 15.24/7.26 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 >= ar_3 ]", 0-0) = ar_1 + 3 15.24/7.26 15.24/7.26 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 >= ar_3 ]", 0-1) = ar_1 15.24/7.26 15.24/7.26 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 >= ar_3 ]", 0-2) = ? 15.24/7.26 15.24/7.26 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 >= ar_3 ]", 0-3) = ? 15.24/7.26 15.24/7.26 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 >= ar_3 ]", 0-4) = ? 15.24/7.26 15.24/7.26 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_3 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-0) = ar_1 + 3 15.24/7.26 15.24/7.26 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_3 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-1) = ar_1 15.24/7.26 15.24/7.26 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_3 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-2) = ? 15.24/7.26 15.24/7.26 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_3 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-3) = ar_1 + 4 15.24/7.26 15.24/7.26 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_3 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-4) = ? 15.24/7.26 15.24/7.26 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_2 + 1 ]", 0-0) = ar_1 + 3 15.24/7.26 15.24/7.26 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_2 + 1 ]", 0-1) = ar_1 15.24/7.26 15.24/7.26 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_2 + 1 ]", 0-2) = ? 15.24/7.26 15.24/7.26 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_2 + 1 ]", 0-3) = ar_1 + 4 15.24/7.26 15.24/7.26 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_2 + 1 ]", 0-4) = ? 15.24/7.26 15.24/7.26 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 ]", 0-0) = ar_1 + 3 15.24/7.26 15.24/7.26 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 ]", 0-1) = ar_1 15.24/7.26 15.24/7.26 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 ]", 0-2) = ? 15.24/7.26 15.24/7.26 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 ]", 0-3) = ? 15.24/7.26 15.24/7.26 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 ]", 0-4) = ? 15.24/7.26 15.24/7.26 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-0) = ar_1 + 3 15.24/7.26 15.24/7.26 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-1) = ar_1 15.24/7.26 15.24/7.26 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-2) = ? 15.24/7.26 15.24/7.26 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-3) = ar_1 + 4 15.24/7.26 15.24/7.26 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-4) = ? 15.24/7.26 15.24/7.26 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-0) = ar_1 + 3 15.24/7.26 15.24/7.26 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-1) = ar_1 15.24/7.26 15.24/7.26 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-2) = ? 15.24/7.26 15.24/7.26 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-3) = ar_1 15.24/7.26 15.24/7.26 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-4) = ? 15.24/7.26 15.24/7.26 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-0) = ar_1 + 3 15.24/7.26 15.24/7.26 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-1) = ar_1 15.24/7.26 15.24/7.26 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-2) = ? 15.24/7.26 15.24/7.26 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-3) = ar_1 + 4 15.24/7.26 15.24/7.26 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-4) = ? 15.24/7.26 15.24/7.26 orients the transitions 15.24/7.26 15.24/7.26 evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ 2*ar_2 >= 0 /\ 0 >= 0 /\ ar_1 - ar_0 >= 0 /\ ar_0 + 1 >= 0 /\ ar_2 + ar_0 + 1 >= 0 /\ ar_1 + ar_0 + 1 >= 0 /\ 2*ar_0 + 1 >= 0 /\ 1 >= 0 ] 15.24/7.26 15.24/7.26 evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_1 >= ar_3 + 1 ] 15.24/7.26 15.24/7.26 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 weakly and the transition 15.24/7.26 15.24/7.26 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 strictly and produces the following problem: 15.24/7.26 15.24/7.26 23: T: 15.24/7.26 15.24/7.26 (Comp: 6*ar_1 + 6, Cost: 5) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_1 >= ar_3 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ 2*ar_2 >= 0 /\ 0 >= 0 /\ ar_1 - ar_0 >= 0 /\ ar_0 + 1 >= 0 /\ ar_2 + ar_0 + 1 >= 0 /\ ar_1 + ar_0 + 1 >= 0 /\ 2*ar_0 + 1 >= 0 /\ 1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 2) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 By chaining the transition evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] with all transitions in problem 23, the following new transitions are obtained: 15.24/7.26 15.24/7.26 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ 0 >= ar_0 ] 15.24/7.26 15.24/7.26 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ ar_0 - 1 >= 0 ] 15.24/7.26 15.24/7.26 We thus obtain the following problem: 15.24/7.26 15.24/7.26 24: T: 15.24/7.26 15.24/7.26 (Comp: 6*ar_1 + 6, Cost: 7) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ 0 >= ar_0 ] 15.24/7.26 15.24/7.26 (Comp: 6*ar_1 + 6, Cost: 6) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ ar_0 - 1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_1 >= ar_3 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ 2*ar_2 >= 0 /\ 0 >= 0 /\ ar_1 - ar_0 >= 0 /\ ar_0 + 1 >= 0 /\ ar_2 + ar_0 + 1 >= 0 /\ ar_1 + ar_0 + 1 >= 0 /\ 2*ar_0 + 1 >= 0 /\ 1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 2) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 By chaining the transition evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] with all transitions in problem 24, the following new transitions are obtained: 15.24/7.26 15.24/7.26 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_1 >= ar_3 + 1 ] 15.24/7.26 15.24/7.26 We thus obtain the following problem: 15.24/7.26 15.24/7.26 25: T: 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 5) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_1 >= ar_3 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 6*ar_1 + 6, Cost: 7) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ 0 >= ar_0 ] 15.24/7.26 15.24/7.26 (Comp: 6*ar_1 + 6, Cost: 6) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ ar_0 - 1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_1 >= ar_3 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 2) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ 2*ar_2 >= 0 /\ 0 >= 0 /\ ar_1 - ar_0 >= 0 /\ ar_0 + 1 >= 0 /\ ar_2 + ar_0 + 1 >= 0 /\ ar_1 + ar_0 + 1 >= 0 /\ 2*ar_0 + 1 >= 0 /\ 1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 1, Cost: 2) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.26 15.24/7.26 start location: koat_start 15.24/7.26 15.24/7.26 leaf cost: 0 15.24/7.26 15.24/7.26 15.24/7.26 15.24/7.26 Repeatedly propagating knowledge in problem 25 produces the following problem: 15.24/7.26 15.24/7.26 26: T: 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 5) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_1 >= ar_3 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 6*ar_1 + 6, Cost: 7) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ 0 >= ar_0 ] 15.24/7.26 15.24/7.26 (Comp: 6*ar_1 + 6, Cost: 6) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ ar_0 - 1 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: ?, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_1 >= ar_3 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.26 15.24/7.26 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.26 15.24/7.26 (Comp: 6*ar_1 + 6, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.27 15.24/7.27 (Comp: ?, Cost: 2) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ 2*ar_2 >= 0 /\ 0 >= 0 /\ ar_1 - ar_0 >= 0 /\ ar_0 + 1 >= 0 /\ ar_2 + ar_0 + 1 >= 0 /\ ar_1 + ar_0 + 1 >= 0 /\ 2*ar_0 + 1 >= 0 /\ 1 >= 0 ] 15.24/7.27 15.24/7.27 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.27 15.24/7.27 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.27 15.24/7.27 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.27 15.24/7.27 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.27 15.24/7.27 (Comp: 1, Cost: 2) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.27 15.24/7.27 start location: koat_start 15.24/7.27 15.24/7.27 leaf cost: 0 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 A polynomial rank function with 15.24/7.27 15.24/7.27 Pol(evalfbbin) = 0 15.24/7.27 15.24/7.27 Pol(evalfbb7in) = 0 15.24/7.27 15.24/7.27 Pol(evalfbb4in) = 1 15.24/7.27 15.24/7.27 and size complexities 15.24/7.27 15.24/7.27 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ]", 0-0) = ar_1 15.24/7.27 15.24/7.27 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ]", 0-2) = 0 15.24/7.27 15.24/7.27 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ]", 0-3) = ar_3 15.24/7.27 15.24/7.27 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ]", 0-4) = ar_4 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_2 >= 0 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_2 >= 0 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_2 >= 0 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_2 >= 0 ]", 0-3) = ar_1 + ar_3 + 4 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_2 >= 0 ]", 0-4) = ar_1 + ar_4 + 3 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_0 + 1 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_0 + 1 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_0 + 1 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_0 + 1 ]", 0-3) = ar_1 + ar_3 + 4 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_0 + 1 ]", 0-4) = ar_1 + ar_4 + 3 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 ]", 0-3) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 ]", 0-4) = ar_1 + ar_4 + 3 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 ]", 0-3) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 ]", 0-4) = ar_1 + ar_4 + 3 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ 2*ar_2 >= 0 /\\ 0 >= 0 /\\ ar_1 - ar_0 >= 0 /\\ ar_0 + 1 >= 0 /\\ ar_2 + ar_0 + 1 >= 0 /\\ ar_1 + ar_0 + 1 >= 0 /\\ 2*ar_0 + 1 >= 0 /\\ 1 >= 0 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ 2*ar_2 >= 0 /\\ 0 >= 0 /\\ ar_1 - ar_0 >= 0 /\\ ar_0 + 1 >= 0 /\\ ar_2 + ar_0 + 1 >= 0 /\\ ar_1 + ar_0 + 1 >= 0 /\\ 2*ar_0 + 1 >= 0 /\\ 1 >= 0 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ 2*ar_2 >= 0 /\\ 0 >= 0 /\\ ar_1 - ar_0 >= 0 /\\ ar_0 + 1 >= 0 /\\ ar_2 + ar_0 + 1 >= 0 /\\ ar_1 + ar_0 + 1 >= 0 /\\ 2*ar_0 + 1 >= 0 /\\ 1 >= 0 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ 2*ar_2 >= 0 /\\ 0 >= 0 /\\ ar_1 - ar_0 >= 0 /\\ ar_0 + 1 >= 0 /\\ ar_2 + ar_0 + 1 >= 0 /\\ ar_1 + ar_0 + 1 >= 0 /\\ 2*ar_0 + 1 >= 0 /\\ 1 >= 0 ]", 0-3) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ 2*ar_2 >= 0 /\\ 0 >= 0 /\\ ar_1 - ar_0 >= 0 /\\ ar_0 + 1 >= 0 /\\ ar_2 + ar_0 + 1 >= 0 /\\ ar_1 + ar_0 + 1 >= 0 /\\ 2*ar_0 + 1 >= 0 /\\ 1 >= 0 ]", 0-4) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 >= ar_3 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 >= ar_3 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 >= ar_3 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 >= ar_3 ]", 0-3) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 >= ar_3 ]", 0-4) = ar_1 + ar_4 + 3 15.24/7.27 15.24/7.27 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_3 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_3 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_3 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_3 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-3) = ar_1 + 4 15.24/7.27 15.24/7.27 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_3 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-4) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_2 + 1 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_2 + 1 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_2 + 1 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_2 + 1 ]", 0-3) = ar_1 + 4 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_2 + 1 ]", 0-4) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-3) = ar_1 + 4 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-4) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-3) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-4) = ar_1 + ar_4 + 3 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 - 1 >= 0 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 - 1 >= 0 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 - 1 >= 0 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 - 1 >= 0 ]", 0-3) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 - 1 >= 0 ]", 0-4) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ 0 >= ar_0 ]", 0-0) = 1 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ 0 >= ar_0 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ 0 >= ar_0 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ 0 >= ar_0 ]", 0-3) = 1 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ 0 >= ar_0 ]", 0-4) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-3) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-4) = ar_1 + ar_4 + 3 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-3) = ar_1 + 4 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-4) = ar_1 + 3 15.24/7.27 15.24/7.27 orients the transitions 15.24/7.27 15.24/7.27 evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ 2*ar_2 >= 0 /\ 0 >= 0 /\ ar_1 - ar_0 >= 0 /\ ar_0 + 1 >= 0 /\ ar_2 + ar_0 + 1 >= 0 /\ ar_1 + ar_0 + 1 >= 0 /\ 2*ar_0 + 1 >= 0 /\ 1 >= 0 ] 15.24/7.27 15.24/7.27 evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.27 15.24/7.27 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.27 15.24/7.27 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_1 >= ar_3 + 1 ] 15.24/7.27 15.24/7.27 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_1 >= ar_3 + 1 ] 15.24/7.27 15.24/7.27 weakly and the transition 15.24/7.27 15.24/7.27 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.27 15.24/7.27 strictly and produces the following problem: 15.24/7.27 15.24/7.27 27: T: 15.24/7.27 15.24/7.27 (Comp: 6*ar_1 + 6, Cost: 5) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.27 15.24/7.27 (Comp: ?, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_1 >= ar_3 + 1 ] 15.24/7.27 15.24/7.27 (Comp: 6*ar_1 + 6, Cost: 7) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ 0 >= ar_0 ] 15.24/7.27 15.24/7.27 (Comp: 6*ar_1 + 6, Cost: 6) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ ar_0 - 1 >= 0 ] 15.24/7.27 15.24/7.27 (Comp: ?, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_1 >= ar_3 + 1 ] 15.24/7.27 15.24/7.27 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.27 15.24/7.27 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.27 15.24/7.27 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.27 15.24/7.27 (Comp: 6*ar_1 + 6, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.27 15.24/7.27 (Comp: ?, Cost: 2) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ 2*ar_2 >= 0 /\ 0 >= 0 /\ ar_1 - ar_0 >= 0 /\ ar_0 + 1 >= 0 /\ ar_2 + ar_0 + 1 >= 0 /\ ar_1 + ar_0 + 1 >= 0 /\ 2*ar_0 + 1 >= 0 /\ 1 >= 0 ] 15.24/7.27 15.24/7.27 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.27 15.24/7.27 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.27 15.24/7.27 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.27 15.24/7.27 (Comp: ?, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.27 15.24/7.27 (Comp: 1, Cost: 2) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.27 15.24/7.27 start location: koat_start 15.24/7.27 15.24/7.27 leaf cost: 0 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 A polynomial rank function with 15.24/7.27 15.24/7.27 Pol(evalfbbin) = 2*V_3 + 1 15.24/7.27 15.24/7.27 Pol(evalfbb7in) = 2*V_3 + 2 15.24/7.27 15.24/7.27 Pol(evalfbb4in) = V_2 - V_4 + 1 15.24/7.27 15.24/7.27 and size complexities 15.24/7.27 15.24/7.27 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ]", 0-0) = ar_1 15.24/7.27 15.24/7.27 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ]", 0-2) = 0 15.24/7.27 15.24/7.27 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ]", 0-3) = ar_3 15.24/7.27 15.24/7.27 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ]", 0-4) = ar_4 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_2 >= 0 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_2 >= 0 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_2 >= 0 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_2 >= 0 ]", 0-3) = ar_1 + ar_3 + 4 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_2 >= 0 ]", 0-4) = ar_1 + ar_4 + 3 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_0 + 1 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_0 + 1 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_0 + 1 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_0 + 1 ]", 0-3) = ar_1 + ar_3 + 4 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_0 + 1 ]", 0-4) = ar_1 + ar_4 + 3 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 ]", 0-3) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 ]", 0-4) = ar_1 + ar_4 + 3 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 ]", 0-3) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 ]", 0-4) = ar_1 + ar_4 + 3 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ 2*ar_2 >= 0 /\\ 0 >= 0 /\\ ar_1 - ar_0 >= 0 /\\ ar_0 + 1 >= 0 /\\ ar_2 + ar_0 + 1 >= 0 /\\ ar_1 + ar_0 + 1 >= 0 /\\ 2*ar_0 + 1 >= 0 /\\ 1 >= 0 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ 2*ar_2 >= 0 /\\ 0 >= 0 /\\ ar_1 - ar_0 >= 0 /\\ ar_0 + 1 >= 0 /\\ ar_2 + ar_0 + 1 >= 0 /\\ ar_1 + ar_0 + 1 >= 0 /\\ 2*ar_0 + 1 >= 0 /\\ 1 >= 0 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ 2*ar_2 >= 0 /\\ 0 >= 0 /\\ ar_1 - ar_0 >= 0 /\\ ar_0 + 1 >= 0 /\\ ar_2 + ar_0 + 1 >= 0 /\\ ar_1 + ar_0 + 1 >= 0 /\\ 2*ar_0 + 1 >= 0 /\\ 1 >= 0 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ 2*ar_2 >= 0 /\\ 0 >= 0 /\\ ar_1 - ar_0 >= 0 /\\ ar_0 + 1 >= 0 /\\ ar_2 + ar_0 + 1 >= 0 /\\ ar_1 + ar_0 + 1 >= 0 /\\ 2*ar_0 + 1 >= 0 /\\ 1 >= 0 ]", 0-3) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ 2*ar_2 >= 0 /\\ 0 >= 0 /\\ ar_1 - ar_0 >= 0 /\\ ar_0 + 1 >= 0 /\\ ar_2 + ar_0 + 1 >= 0 /\\ ar_1 + ar_0 + 1 >= 0 /\\ 2*ar_0 + 1 >= 0 /\\ 1 >= 0 ]", 0-4) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 >= ar_3 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 >= ar_3 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 >= ar_3 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 >= ar_3 ]", 0-3) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 >= ar_3 ]", 0-4) = ar_1 + ar_4 + 3 15.24/7.27 15.24/7.27 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_3 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_3 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_3 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_3 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-3) = ar_1 + 4 15.24/7.27 15.24/7.27 S("evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_3 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-4) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_2 + 1 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_2 + 1 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_2 + 1 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_2 + 1 ]", 0-3) = ar_1 + 4 15.24/7.27 15.24/7.27 S("evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\\ 0 >= ar_2 + 1 ]", 0-4) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-3) = ar_1 + 4 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-4) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-3) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-4) = ar_1 + ar_4 + 3 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 - 1 >= 0 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 - 1 >= 0 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 - 1 >= 0 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 - 1 >= 0 ]", 0-3) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 - 1 >= 0 ]", 0-4) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ 0 >= ar_0 ]", 0-0) = 1 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ 0 >= ar_0 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ 0 >= ar_0 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ 0 >= ar_0 ]", 0-3) = 1 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ f >= 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ 0 >= ar_0 ]", 0-4) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-3) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_1 >= ar_3 + 1 ]", 0-4) = ar_1 + ar_4 + 3 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-0) = ar_1 + 3 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-1) = ar_1 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-2) = ar_1 + 2 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-3) = ar_1 + 4 15.24/7.27 15.24/7.27 S("evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_1 + ar_3 >= 0 /\\ ar_0 + ar_3 >= 0 /\\ ar_1 - ar_2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 >= f + 1 /\\ ar_3 + 1 >= 0 /\\ ar_2 + ar_3 + 1 >= 0 /\\ -ar_2 + ar_3 + 1 >= 0 /\\ ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 + 1 >= 0 /\\ ar_3 + 1 >= ar_1 + 1 /\\ ar_1 - ar_0 + 1 >= 0 /\\ 1 >= 0 /\\ ar_2 + ar_0 >= 0 /\\ ar_1 + ar_0 >= 0 /\\ 2*ar_0 >= 0 /\\ 0 >= 0 ]", 0-4) = ar_1 + 3 15.24/7.27 15.24/7.27 orients the transitions 15.24/7.27 15.24/7.27 evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ 2*ar_2 >= 0 /\ 0 >= 0 /\ ar_1 - ar_0 >= 0 /\ ar_0 + 1 >= 0 /\ ar_2 + ar_0 + 1 >= 0 /\ ar_1 + ar_0 + 1 >= 0 /\ 2*ar_0 + 1 >= 0 /\ 1 >= 0 ] 15.24/7.27 15.24/7.27 evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.27 15.24/7.27 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_1 >= ar_3 + 1 ] 15.24/7.27 15.24/7.27 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_1 >= ar_3 + 1 ] 15.24/7.27 15.24/7.27 weakly and the transitions 15.24/7.27 15.24/7.27 evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ 2*ar_2 >= 0 /\ 0 >= 0 /\ ar_1 - ar_0 >= 0 /\ ar_0 + 1 >= 0 /\ ar_2 + ar_0 + 1 >= 0 /\ ar_1 + ar_0 + 1 >= 0 /\ 2*ar_0 + 1 >= 0 /\ 1 >= 0 ] 15.24/7.27 15.24/7.27 evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.27 15.24/7.27 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_1 >= ar_3 + 1 ] 15.24/7.27 15.24/7.27 evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_1 >= ar_3 + 1 ] 15.24/7.27 15.24/7.27 strictly and produces the following problem: 15.24/7.27 15.24/7.27 28: T: 15.24/7.27 15.24/7.27 (Comp: 6*ar_1 + 6, Cost: 5) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.27 15.24/7.27 (Comp: 48*ar_1^2 + 168*ar_1 + 122, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_1 >= ar_3 + 1 ] 15.24/7.27 15.24/7.27 (Comp: 6*ar_1 + 6, Cost: 7) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ 0 >= ar_0 ] 15.24/7.27 15.24/7.27 (Comp: 6*ar_1 + 6, Cost: 6) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0 - 1, ar_1, ar_3, ar_0 - 1, ar_3 + 1)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_3 + 1 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ ar_0 - 1 >= 0 ] 15.24/7.27 15.24/7.27 (Comp: 48*ar_1^2 + 168*ar_1 + 122, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3 + 1, ar_4)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 /\ ar_3 + 1 >= 0 /\ ar_2 + ar_3 + 1 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 + 1 >= 0 /\ ar_1 >= ar_3 + 1 ] 15.24/7.27 15.24/7.27 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_1 - ar_3 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.27 15.24/7.27 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_2 + 1 ] 15.24/7.27 15.24/7.27 (Comp: 3*ar_1 + 3, Cost: 3) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0 - 1, ar_1, ar_3 - 1, ar_0 - 1, ar_3)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_1 + 1 /\ ar_1 - ar_0 + 1 >= 0 /\ 1 >= 0 /\ ar_2 + ar_0 >= 0 /\ ar_1 + ar_0 >= 0 /\ 2*ar_0 >= 0 /\ 0 >= 0 ] 15.24/7.27 15.24/7.27 (Comp: 6*ar_1 + 6, Cost: 1) evalfbb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 >= ar_3 ] 15.24/7.27 15.24/7.27 (Comp: 48*ar_1^2 + 168*ar_1 + 122, Cost: 2) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_0, ar_1, ar_2 - 1, ar_0, ar_2)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ 2*ar_2 >= 0 /\ 0 >= 0 /\ ar_1 - ar_0 >= 0 /\ ar_0 + 1 >= 0 /\ ar_2 + ar_0 + 1 >= 0 /\ ar_1 + ar_0 + 1 >= 0 /\ 2*ar_0 + 1 >= 0 /\ 1 >= 0 ] 15.24/7.27 15.24/7.27 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 >= f + 1 ] 15.24/7.27 15.24/7.27 (Comp: 3*ar_1 + 3, Cost: 1) evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb3in(ar_0, ar_1, ar_2, ar_2, ar_4)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ f >= 1 ] 15.24/7.27 15.24/7.27 (Comp: 2, Cost: 2) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfstop(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ 0 >= ar_0 + 1 ] 15.24/7.27 15.24/7.27 (Comp: 48*ar_1^2 + 168*ar_1 + 122, Cost: 1) evalfbb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbbin(ar_0, ar_1, ar_2, ar_3, ar_4)) [ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_2 >= 0 ] 15.24/7.27 15.24/7.27 (Comp: 1, Cost: 2) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalfbb7in(ar_1, ar_1, 0, ar_3, ar_4)) [ 0 <= 0 ] 15.24/7.27 15.24/7.27 start location: koat_start 15.24/7.27 15.24/7.27 leaf cost: 0 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Complexity upper bound 1650*ar_1 + 432*ar_1^2 + 1246 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Time: 3.504 sec (SMT: 2.605 sec) 15.24/7.27 15.24/7.27 15.24/7.27 ---------------------------------------- 15.24/7.27 15.24/7.27 (2) 15.24/7.27 BOUNDS(1, n^2) 15.24/7.27 15.24/7.27 ---------------------------------------- 15.24/7.27 15.24/7.27 (3) Loat Proof (FINISHED) 15.24/7.27 15.24/7.27 15.24/7.27 ### Pre-processing the ITS problem ### 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Initial linear ITS problem 15.24/7.27 15.24/7.27 Start location: evalfstart 15.24/7.27 15.24/7.27 0: evalfstart -> evalfentryin : [], cost: 1 15.24/7.27 15.24/7.27 1: evalfentryin -> evalfbb7in : A'=B, C'=0, [], cost: 1 15.24/7.27 15.24/7.27 2: evalfbb7in -> evalfbbin : [ A>=0 && C>=0 ], cost: 1 15.24/7.27 15.24/7.27 3: evalfbb7in -> evalfreturnin : [ 0>=1+A ], cost: 1 15.24/7.27 15.24/7.27 4: evalfbb7in -> evalfreturnin : [ 0>=1+C ], cost: 1 15.24/7.27 15.24/7.27 5: evalfbbin -> evalfbb3in : D'=C, [ 0>=1+free ], cost: 1 15.24/7.27 15.24/7.27 6: evalfbbin -> evalfbb3in : D'=C, [ free_1>=1 ], cost: 1 15.24/7.27 15.24/7.27 7: evalfbbin -> evalfbb6in : D'=A, E'=C, [], cost: 1 15.24/7.27 15.24/7.27 8: evalfbb3in -> evalfbb5in : [ D>=1+B ], cost: 1 15.24/7.27 15.24/7.27 9: evalfbb3in -> evalfbb4in : [ B>=D ], cost: 1 15.24/7.27 15.24/7.27 10: evalfbb4in -> evalfbb2in : [ 0>=1+free_2 ], cost: 1 15.24/7.27 15.24/7.27 11: evalfbb4in -> evalfbb2in : [ free_3>=1 ], cost: 1 15.24/7.27 15.24/7.27 12: evalfbb4in -> evalfbb5in : [], cost: 1 15.24/7.27 15.24/7.27 13: evalfbb2in -> evalfbb3in : D'=1+D, [], cost: 1 15.24/7.27 15.24/7.27 14: evalfbb5in -> evalfbb6in : D'=-1+A, E'=D, [], cost: 1 15.24/7.27 15.24/7.27 15: evalfbb6in -> evalfbb7in : A'=D, C'=-1+E, [], cost: 1 15.24/7.27 15.24/7.27 16: evalfreturnin -> evalfstop : [], cost: 1 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Removed unreachable and leaf rules: 15.24/7.27 15.24/7.27 Start location: evalfstart 15.24/7.27 15.24/7.27 0: evalfstart -> evalfentryin : [], cost: 1 15.24/7.27 15.24/7.27 1: evalfentryin -> evalfbb7in : A'=B, C'=0, [], cost: 1 15.24/7.27 15.24/7.27 2: evalfbb7in -> evalfbbin : [ A>=0 && C>=0 ], cost: 1 15.24/7.27 15.24/7.27 5: evalfbbin -> evalfbb3in : D'=C, [ 0>=1+free ], cost: 1 15.24/7.27 15.24/7.27 6: evalfbbin -> evalfbb3in : D'=C, [ free_1>=1 ], cost: 1 15.24/7.27 15.24/7.27 7: evalfbbin -> evalfbb6in : D'=A, E'=C, [], cost: 1 15.24/7.27 15.24/7.27 8: evalfbb3in -> evalfbb5in : [ D>=1+B ], cost: 1 15.24/7.27 15.24/7.27 9: evalfbb3in -> evalfbb4in : [ B>=D ], cost: 1 15.24/7.27 15.24/7.27 10: evalfbb4in -> evalfbb2in : [ 0>=1+free_2 ], cost: 1 15.24/7.27 15.24/7.27 11: evalfbb4in -> evalfbb2in : [ free_3>=1 ], cost: 1 15.24/7.27 15.24/7.27 12: evalfbb4in -> evalfbb5in : [], cost: 1 15.24/7.27 15.24/7.27 13: evalfbb2in -> evalfbb3in : D'=1+D, [], cost: 1 15.24/7.27 15.24/7.27 14: evalfbb5in -> evalfbb6in : D'=-1+A, E'=D, [], cost: 1 15.24/7.27 15.24/7.27 15: evalfbb6in -> evalfbb7in : A'=D, C'=-1+E, [], cost: 1 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Simplified all rules, resulting in: 15.24/7.27 15.24/7.27 Start location: evalfstart 15.24/7.27 15.24/7.27 0: evalfstart -> evalfentryin : [], cost: 1 15.24/7.27 15.24/7.27 1: evalfentryin -> evalfbb7in : A'=B, C'=0, [], cost: 1 15.24/7.27 15.24/7.27 2: evalfbb7in -> evalfbbin : [ A>=0 && C>=0 ], cost: 1 15.24/7.27 15.24/7.27 6: evalfbbin -> evalfbb3in : D'=C, [], cost: 1 15.24/7.27 15.24/7.27 7: evalfbbin -> evalfbb6in : D'=A, E'=C, [], cost: 1 15.24/7.27 15.24/7.27 8: evalfbb3in -> evalfbb5in : [ D>=1+B ], cost: 1 15.24/7.27 15.24/7.27 9: evalfbb3in -> evalfbb4in : [ B>=D ], cost: 1 15.24/7.27 15.24/7.27 11: evalfbb4in -> evalfbb2in : [], cost: 1 15.24/7.27 15.24/7.27 12: evalfbb4in -> evalfbb5in : [], cost: 1 15.24/7.27 15.24/7.27 13: evalfbb2in -> evalfbb3in : D'=1+D, [], cost: 1 15.24/7.27 15.24/7.27 14: evalfbb5in -> evalfbb6in : D'=-1+A, E'=D, [], cost: 1 15.24/7.27 15.24/7.27 15: evalfbb6in -> evalfbb7in : A'=D, C'=-1+E, [], cost: 1 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 ### Simplification by acceleration and chaining ### 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Eliminated locations (on linear paths): 15.24/7.27 15.24/7.27 Start location: evalfstart 15.24/7.27 15.24/7.27 17: evalfstart -> evalfbb7in : A'=B, C'=0, [], cost: 2 15.24/7.27 15.24/7.27 2: evalfbb7in -> evalfbbin : [ A>=0 && C>=0 ], cost: 1 15.24/7.27 15.24/7.27 6: evalfbbin -> evalfbb3in : D'=C, [], cost: 1 15.24/7.27 15.24/7.27 7: evalfbbin -> evalfbb6in : D'=A, E'=C, [], cost: 1 15.24/7.27 15.24/7.27 8: evalfbb3in -> evalfbb5in : [ D>=1+B ], cost: 1 15.24/7.27 15.24/7.27 9: evalfbb3in -> evalfbb4in : [ B>=D ], cost: 1 15.24/7.27 15.24/7.27 12: evalfbb4in -> evalfbb5in : [], cost: 1 15.24/7.27 15.24/7.27 18: evalfbb4in -> evalfbb3in : D'=1+D, [], cost: 2 15.24/7.27 15.24/7.27 14: evalfbb5in -> evalfbb6in : D'=-1+A, E'=D, [], cost: 1 15.24/7.27 15.24/7.27 15: evalfbb6in -> evalfbb7in : A'=D, C'=-1+E, [], cost: 1 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Eliminated locations (on tree-shaped paths): 15.24/7.27 15.24/7.27 Start location: evalfstart 15.24/7.27 15.24/7.27 17: evalfstart -> evalfbb7in : A'=B, C'=0, [], cost: 2 15.24/7.27 15.24/7.27 19: evalfbb7in -> evalfbb3in : D'=C, [ A>=0 && C>=0 ], cost: 2 15.24/7.27 15.24/7.27 20: evalfbb7in -> evalfbb6in : D'=A, E'=C, [ A>=0 && C>=0 ], cost: 2 15.24/7.27 15.24/7.27 22: evalfbb3in -> evalfbb3in : D'=1+D, [ B>=D ], cost: 3 15.24/7.27 15.24/7.27 23: evalfbb3in -> evalfbb6in : D'=-1+A, E'=D, [ D>=1+B ], cost: 2 15.24/7.27 15.24/7.27 24: evalfbb3in -> evalfbb6in : D'=-1+A, E'=D, [ B>=D ], cost: 3 15.24/7.27 15.24/7.27 15: evalfbb6in -> evalfbb7in : A'=D, C'=-1+E, [], cost: 1 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Accelerating simple loops of location 4. 15.24/7.27 15.24/7.27 Accelerating the following rules: 15.24/7.27 15.24/7.27 22: evalfbb3in -> evalfbb3in : D'=1+D, [ B>=D ], cost: 3 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Accelerated rule 22 with metering function 1-D+B, yielding the new rule 25. 15.24/7.27 15.24/7.27 Removing the simple loops: 22. 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Accelerated all simple loops using metering functions (where possible): 15.24/7.27 15.24/7.27 Start location: evalfstart 15.24/7.27 15.24/7.27 17: evalfstart -> evalfbb7in : A'=B, C'=0, [], cost: 2 15.24/7.27 15.24/7.27 19: evalfbb7in -> evalfbb3in : D'=C, [ A>=0 && C>=0 ], cost: 2 15.24/7.27 15.24/7.27 20: evalfbb7in -> evalfbb6in : D'=A, E'=C, [ A>=0 && C>=0 ], cost: 2 15.24/7.27 15.24/7.27 23: evalfbb3in -> evalfbb6in : D'=-1+A, E'=D, [ D>=1+B ], cost: 2 15.24/7.27 15.24/7.27 24: evalfbb3in -> evalfbb6in : D'=-1+A, E'=D, [ B>=D ], cost: 3 15.24/7.27 15.24/7.27 25: evalfbb3in -> evalfbb3in : D'=1+B, [ B>=D ], cost: 3-3*D+3*B 15.24/7.27 15.24/7.27 15: evalfbb6in -> evalfbb7in : A'=D, C'=-1+E, [], cost: 1 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Chained accelerated rules (with incoming rules): 15.24/7.27 15.24/7.27 Start location: evalfstart 15.24/7.27 15.24/7.27 17: evalfstart -> evalfbb7in : A'=B, C'=0, [], cost: 2 15.24/7.27 15.24/7.27 19: evalfbb7in -> evalfbb3in : D'=C, [ A>=0 && C>=0 ], cost: 2 15.24/7.27 15.24/7.27 20: evalfbb7in -> evalfbb6in : D'=A, E'=C, [ A>=0 && C>=0 ], cost: 2 15.24/7.27 15.24/7.27 26: evalfbb7in -> evalfbb3in : D'=1+B, [ A>=0 && C>=0 && B>=C ], cost: 5-3*C+3*B 15.24/7.27 15.24/7.27 23: evalfbb3in -> evalfbb6in : D'=-1+A, E'=D, [ D>=1+B ], cost: 2 15.24/7.27 15.24/7.27 24: evalfbb3in -> evalfbb6in : D'=-1+A, E'=D, [ B>=D ], cost: 3 15.24/7.27 15.24/7.27 15: evalfbb6in -> evalfbb7in : A'=D, C'=-1+E, [], cost: 1 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Eliminated locations (on tree-shaped paths): 15.24/7.27 15.24/7.27 Start location: evalfstart 15.24/7.27 15.24/7.27 17: evalfstart -> evalfbb7in : A'=B, C'=0, [], cost: 2 15.24/7.27 15.24/7.27 30: evalfbb7in -> [12] : [ A>=0 && C>=0 && B>=C ], cost: 5-3*C+3*B 15.24/7.27 15.24/7.27 31: evalfbb7in -> evalfbb7in : A'=A, C'=-1+C, D'=A, E'=C, [ A>=0 && C>=0 ], cost: 3 15.24/7.27 15.24/7.27 32: evalfbb7in -> evalfbb7in : A'=-1+A, C'=-1+C, D'=-1+A, E'=C, [ A>=0 && C>=0 && C>=1+B ], cost: 5 15.24/7.27 15.24/7.27 33: evalfbb7in -> evalfbb7in : A'=-1+A, C'=-1+C, D'=-1+A, E'=C, [ A>=0 && C>=0 && B>=C ], cost: 6 15.24/7.27 15.24/7.27 34: evalfbb7in -> evalfbb7in : A'=-1+A, C'=B, D'=-1+A, E'=1+B, [ A>=0 && C>=0 && B>=C ], cost: 8-3*C+3*B 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Accelerating simple loops of location 2. 15.24/7.27 15.24/7.27 Simplified some of the simple loops (and removed duplicate rules). 15.24/7.27 15.24/7.27 Accelerating the following rules: 15.24/7.27 15.24/7.27 31: evalfbb7in -> evalfbb7in : C'=-1+C, D'=A, E'=C, [ A>=0 && C>=0 ], cost: 3 15.24/7.27 15.24/7.27 32: evalfbb7in -> evalfbb7in : A'=-1+A, C'=-1+C, D'=-1+A, E'=C, [ A>=0 && C>=0 && C>=1+B ], cost: 5 15.24/7.27 15.24/7.27 33: evalfbb7in -> evalfbb7in : A'=-1+A, C'=-1+C, D'=-1+A, E'=C, [ A>=0 && C>=0 && B>=C ], cost: 6 15.24/7.27 15.24/7.27 34: evalfbb7in -> evalfbb7in : A'=-1+A, C'=B, D'=-1+A, E'=1+B, [ A>=0 && C>=0 && B>=C ], cost: 8-3*C+3*B 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Accelerated rule 31 with metering function 1+C, yielding the new rule 35. 15.24/7.27 15.24/7.27 Accelerated rule 32 with backward acceleration, yielding the new rule 36. 15.24/7.27 15.24/7.27 Accelerated rule 32 with backward acceleration, yielding the new rule 37. 15.24/7.27 15.24/7.27 Accelerated rule 32 with backward acceleration, yielding the new rule 38. 15.24/7.27 15.24/7.27 Accelerated rule 33 with metering function 1+C (after adding A>=C), yielding the new rule 39. 15.24/7.27 15.24/7.27 Accelerated rule 33 with metering function 1+A (after adding A<=C), yielding the new rule 40. 15.24/7.27 15.24/7.27 Accelerated rule 34 with metering function 1+A, yielding the new rule 41. 15.24/7.27 15.24/7.27 Removing the simple loops: 31 32 33 34. 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Accelerated all simple loops using metering functions (where possible): 15.24/7.27 15.24/7.27 Start location: evalfstart 15.24/7.27 15.24/7.27 17: evalfstart -> evalfbb7in : A'=B, C'=0, [], cost: 2 15.24/7.27 15.24/7.27 30: evalfbb7in -> [12] : [ A>=0 && C>=0 && B>=C ], cost: 5-3*C+3*B 15.24/7.27 15.24/7.27 35: evalfbb7in -> evalfbb7in : C'=-1, D'=A, E'=0, [ A>=0 && C>=0 ], cost: 3+3*C 15.24/7.27 15.24/7.27 36: evalfbb7in -> evalfbb7in : A'=-1, C'=-1+C-A, D'=-1, E'=C-A, [ A>=0 && C>=0 && C>=1+B && C-A>=0 && C-A>=1+B ], cost: 5+5*A 15.24/7.27 15.24/7.27 37: evalfbb7in -> evalfbb7in : A'=-1-C+A, C'=-1, D'=-1-C+A, E'=0, [ A>=0 && C>=0 && C>=1+B && -C+A>=0 && 0>=1+B ], cost: 5+5*C 15.24/7.27 15.24/7.27 38: evalfbb7in -> evalfbb7in : A'=-C+A+B, C'=B, D'=-C+A+B, E'=1+B, [ A>=0 && C>=0 && C>=1+B && 1-C+A+B>=0 && 1+B>=0 ], cost: 5*C-5*B 15.24/7.27 15.24/7.27 39: evalfbb7in -> evalfbb7in : A'=-1-C+A, C'=-1, D'=-1-C+A, E'=0, [ A>=0 && C>=0 && B>=C && A>=C ], cost: 6+6*C 15.24/7.27 15.24/7.27 40: evalfbb7in -> evalfbb7in : A'=-1, C'=-1+C-A, D'=-1, E'=C-A, [ A>=0 && C>=0 && B>=C && A<=C ], cost: 6+6*A 15.24/7.27 15.24/7.27 41: evalfbb7in -> evalfbb7in : A'=-1, C'=B, D'=-1, E'=1+B, [ A>=0 && C>=0 && B>=C ], cost: 8+8*A 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Chained accelerated rules (with incoming rules): 15.24/7.27 15.24/7.27 Start location: evalfstart 15.24/7.27 15.24/7.27 17: evalfstart -> evalfbb7in : A'=B, C'=0, [], cost: 2 15.24/7.27 15.24/7.27 42: evalfstart -> evalfbb7in : A'=B, C'=-1, D'=B, E'=0, [ B>=0 ], cost: 5 15.24/7.27 15.24/7.27 43: evalfstart -> evalfbb7in : A'=-1+B, C'=-1, D'=-1+B, E'=0, [ B>=0 ], cost: 8 15.24/7.27 15.24/7.27 44: evalfstart -> evalfbb7in : A'=-1, C'=-1-B, D'=-1, E'=-B, [ -B==0 ], cost: 8+6*B 15.24/7.27 15.24/7.27 45: evalfstart -> evalfbb7in : A'=-1, C'=B, D'=-1, E'=1+B, [ B>=0 ], cost: 10+8*B 15.24/7.27 15.24/7.27 30: evalfbb7in -> [12] : [ A>=0 && C>=0 && B>=C ], cost: 5-3*C+3*B 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Eliminated locations (on tree-shaped paths): 15.24/7.27 15.24/7.27 Start location: evalfstart 15.24/7.27 15.24/7.27 46: evalfstart -> [12] : A'=B, C'=0, [ B>=0 ], cost: 7+3*B 15.24/7.27 15.24/7.27 47: evalfstart -> [14] : [ -B==0 ], cost: 8+6*B 15.24/7.27 15.24/7.27 48: evalfstart -> [14] : [ B>=0 ], cost: 10+8*B 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 ### Computing asymptotic complexity ### 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Fully simplified ITS problem 15.24/7.27 15.24/7.27 Start location: evalfstart 15.24/7.27 15.24/7.27 46: evalfstart -> [12] : A'=B, C'=0, [ B>=0 ], cost: 7+3*B 15.24/7.27 15.24/7.27 47: evalfstart -> [14] : [ -B==0 ], cost: 8+6*B 15.24/7.27 15.24/7.27 48: evalfstart -> [14] : [ B>=0 ], cost: 10+8*B 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Computing asymptotic complexity for rule 46 15.24/7.27 15.24/7.27 Solved the limit problem by the following transformations: 15.24/7.27 15.24/7.27 Created initial limit problem: 15.24/7.27 15.24/7.27 1+B (+/+!), 7+3*B (+) [not solved] 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 removing all constraints (solved by SMT) 15.24/7.27 15.24/7.27 resulting limit problem: [solved] 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 applying transformation rule (C) using substitution {B==n} 15.24/7.27 15.24/7.27 resulting limit problem: 15.24/7.27 15.24/7.27 [solved] 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Solution: 15.24/7.27 15.24/7.27 B / n 15.24/7.27 15.24/7.27 Resulting cost 7+3*n has complexity: Poly(n^1) 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Found new complexity Poly(n^1). 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 Obtained the following overall complexity (w.r.t. the length of the input n): 15.24/7.27 15.24/7.27 Complexity: Poly(n^1) 15.24/7.27 15.24/7.27 Cpx degree: 1 15.24/7.27 15.24/7.27 Solved cost: 7+3*n 15.24/7.27 15.24/7.27 Rule cost: 7+3*B 15.24/7.27 15.24/7.27 Rule guard: [ B>=0 ] 15.24/7.27 15.24/7.27 15.24/7.27 15.24/7.27 WORST_CASE(Omega(n^1),?) 15.24/7.27 15.24/7.27 15.24/7.27 ---------------------------------------- 15.24/7.27 15.24/7.27 (4) 15.24/7.27 BOUNDS(n^1, INF) 15.32/7.30 EOF