30.35/14.04 WORST_CASE(Omega(n^1), O(n^1)) 30.35/14.05 proof of /export/starexec/sandbox/benchmark/theBenchmark.koat 30.35/14.05 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 30.35/14.05 30.35/14.05 30.35/14.05 The runtime complexity of the given CpxIntTrs could be proven to be BOUNDS(n^1, n^1). 30.35/14.05 30.35/14.05 (0) CpxIntTrs 30.35/14.05 (1) Koat Proof [FINISHED, 1597 ms] 30.35/14.05 (2) BOUNDS(1, n^1) 30.35/14.05 (3) Loat Proof [FINISHED, 12.3 s] 30.35/14.05 (4) BOUNDS(n^1, INF) 30.35/14.05 30.35/14.05 30.35/14.05 ---------------------------------------- 30.35/14.05 30.35/14.05 (0) 30.35/14.05 Obligation: 30.35/14.05 Complexity Int TRS consisting of the following rules: 30.35/14.05 f69(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f71(A, B, C, D, E, F, G, H, I, J, K)) :|: 0 >= L + 1 30.35/14.05 f69(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f71(A, B, C, D, E, F, G, H, I, J, K)) :|: L >= 1 30.35/14.05 f2(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f5(A, B, C, D, E, F, G, H, I, J, K)) :|: TRUE 30.35/14.05 f5(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f9(A, B, 0, D, E, F, G, H, I, J, K)) :|: A >= B 30.35/14.05 f9(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f9(A, B, C, D + 1, L, L, G, H, I, J, K)) :|: C >= L && A >= D 30.35/14.05 f9(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f9(A, B, L, D + 1, L, L, G, H, I, J, K)) :|: L >= 1 + C && A >= D 30.35/14.05 f23(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f26(A, B, C, D, E, F, G, H, I, J, K)) :|: A >= D 30.35/14.05 f26(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f30(A, B, C, D, E, F, L, H, I, J, K)) :|: D >= B + 1 30.35/14.05 f30(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f30(A, B, C, D, E, F, G - L * M, H + 1, I, J, K)) :|: B >= H + 1 30.35/14.05 f40(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f44(A, B, C, D, E, F, L, H, I, J, K)) :|: A >= B 30.35/14.05 f44(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f44(A, B, C, D, E, F, G - L * M, H + 1, I, J, K)) :|: D >= H + 1 30.35/14.05 f59(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f59(A, B, C, D, E, F, G, H + 1, L, J, K)) :|: A >= H 30.35/14.05 f69(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f71(A, B, C, D, E, F, G, H, I, J, K)) :|: TRUE 30.35/14.05 f71(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f74(A, B, C, D, E, F, G, H, L, J, K)) :|: A >= D + 1 30.35/14.05 f71(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f74(A, B, C, D, E, F, G, H, L, J, K)) :|: D >= 1 + A 30.35/14.05 f74(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f74(A, B + 1, C, D, E, F, G, H, I, J, K)) :|: A >= B 30.35/14.05 f71(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f23(A, B, C, A + 1, E, F, G, H, I, J, K)) :|: A >= D && A <= D 30.35/14.05 f74(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f23(A, B, C, D + 1, E, F, G, H, I, J, K)) :|: B >= 1 + A 30.35/14.05 f59(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f69(A, B, C, D, E, F, G, H, I, J, K)) :|: H >= 1 + A 30.35/14.05 f44(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f40(A, B + 1, C, D, E, F, G, H, L * M, L, K)) :|: C >= L * M + 1 && H >= D 30.35/14.05 f44(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f40(A, B + 1, L * M, D, E, F, G, H, L * M, M, B)) :|: L * M >= C && H >= D 30.35/14.05 f40(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f59(A, B, C, D, E, F, G, H, I, J, K)) :|: B >= 1 + A && K >= D + 1 30.35/14.05 f40(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f59(A, B, C, D, E, F, G, H, I, J, K)) :|: B >= 1 + A && D >= 1 + K 30.35/14.05 f40(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f69(A, B, C, D, E, F, G, H, I, J, D)) :|: B >= 1 + A && D >= K && D <= K 30.35/14.05 f30(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f26(A, B + 1, C, D, E, F, G, H, I, J, K)) :|: H >= B 30.35/14.05 f26(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f40(A, B, 0, D, E, F, G, H, I, J, K)) :|: B >= D 30.35/14.05 f23(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f1(A, B, C, D, E, F, G, H, I, J, K)) :|: D >= 1 + A 30.35/14.05 f9(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f5(A, B + 1, C, D, E, F, G, H, I, J, K)) :|: 0 >= C + 1 && D >= 1 + A 30.35/14.05 f9(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f5(A, B + 1, C, D, E, F, G, H, I, J, K)) :|: C >= 1 && D >= 1 + A 30.35/14.05 f9(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f5(A, B + 1, 0, D, E, F, G, H, I, J, K)) :|: D >= 1 + A && C >= 0 && C <= 0 30.35/14.05 f5(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f23(A, B, C, D, E, F, G, H, I, J, K)) :|: B >= 1 + A 30.35/14.05 30.35/14.05 The start-symbols are:[f2_11] 30.35/14.05 30.35/14.05 30.35/14.05 ---------------------------------------- 30.35/14.05 30.35/14.05 (1) Koat Proof (FINISHED) 30.35/14.05 YES(?, 147*ar_0 + 144*ar_3 + 2*ar_1 + ar_7 + 152) 30.35/14.05 30.35/14.05 30.35/14.05 30.35/14.05 Initial complexity problem: 30.35/14.05 30.35/14.05 1: T: 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10)) [ 0 >= l + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10)) [ l >= 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f2(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10)) 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, l, l, ar_6, ar_7, ar_8, ar_9, ar_10)) [ ar_2 >= l /\ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, l, l, ar_6, ar_7, ar_8, ar_9, ar_10)) [ l >= ar_2 + 1 /\ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10)) [ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, l, ar_7, ar_8, ar_9, ar_10)) [ ar_3 >= ar_1 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6 - l*m, ar_7 + 1, ar_8, ar_9, ar_10)) [ ar_1 >= ar_7 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, l, ar_7, ar_8, ar_9, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6 - l*m, ar_7 + 1, ar_8, ar_9, ar_10)) [ ar_3 >= ar_7 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1, l, ar_9, ar_10)) [ ar_0 >= ar_7 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10)) 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, l, ar_9, ar_10)) [ ar_0 >= ar_3 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, l, ar_9, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10)) [ ar_0 = ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10)) [ ar_7 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, l*m, l, ar_10)) [ ar_2 >= l*m + 1 /\ ar_7 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_4, ar_5, ar_6, ar_7, l*m, m, ar_1)) [ l*m >= ar_2 /\ ar_7 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_10 >= ar_3 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_3 >= ar_10 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_3)) [ ar_1 >= ar_0 + 1 /\ ar_3 = ar_10 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10)) [ ar_7 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10)) [ ar_1 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10)) [ 0 >= ar_2 + 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10)) [ ar_2 >= 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10)) [ ar_3 >= ar_0 + 1 /\ ar_2 = 0 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, ar_8, ar_9, ar_10)) [ 0 <= 0 ] 30.35/14.05 30.35/14.05 start location: koat_start 30.35/14.05 30.35/14.05 leaf cost: 0 30.35/14.05 30.35/14.05 30.35/14.05 30.35/14.05 Slicing away variables that do not contribute to conditions from problem 1 leaves variables [ar_0, ar_1, ar_2, ar_3, ar_7, ar_10]. 30.35/14.05 30.35/14.05 We thus obtain the following problem: 30.35/14.05 30.35/14.05 2: T: 30.35/14.05 30.35/14.05 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\ ar_2 = 0 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\ ar_3 = ar_10 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_3 >= ar_10 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_10 >= ar_3 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\ ar_7 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\ ar_7 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ] 30.35/14.05 30.35/14.05 start location: koat_start 30.35/14.05 30.35/14.05 leaf cost: 0 30.35/14.05 30.35/14.05 30.35/14.05 30.35/14.05 Repeatedly propagating knowledge in problem 2 produces the following problem: 30.35/14.05 30.35/14.05 3: T: 30.35/14.05 30.35/14.05 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\ ar_2 = 0 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\ ar_3 = ar_10 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_3 >= ar_10 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_10 >= ar_3 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\ ar_7 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\ ar_7 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: 1, Cost: 1) f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ] 30.35/14.05 30.35/14.05 start location: koat_start 30.35/14.05 30.35/14.05 leaf cost: 0 30.35/14.05 30.35/14.05 30.35/14.05 30.35/14.05 A polynomial rank function with 30.35/14.05 30.35/14.05 Pol(koat_start) = 2 30.35/14.05 30.35/14.05 Pol(f2) = 2 30.35/14.05 30.35/14.05 Pol(f5) = 2 30.35/14.05 30.35/14.05 Pol(f23) = 1 30.35/14.05 30.35/14.05 Pol(f9) = 2 30.35/14.05 30.35/14.05 Pol(f1) = 0 30.35/14.05 30.35/14.05 Pol(f26) = 1 30.35/14.05 30.35/14.05 Pol(f40) = 1 30.35/14.05 30.35/14.05 Pol(f30) = 1 30.35/14.05 30.35/14.05 Pol(f69) = 1 30.35/14.05 30.35/14.05 Pol(f59) = 1 30.35/14.05 30.35/14.05 Pol(f44) = 1 30.35/14.05 30.35/14.05 Pol(f74) = 1 30.35/14.05 30.35/14.05 Pol(f71) = 1 30.35/14.05 30.35/14.05 orients all transitions weakly and the transitions 30.35/14.05 30.35/14.05 f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 strictly and produces the following problem: 30.35/14.05 30.35/14.05 4: T: 30.35/14.05 30.35/14.05 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ] 30.35/14.05 30.35/14.05 (Comp: 2, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\ ar_2 = 0 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: 2, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\ ar_3 = ar_10 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_3 >= ar_10 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_10 >= ar_3 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\ ar_7 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\ ar_7 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: 1, Cost: 1) f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ] 30.35/14.05 30.35/14.05 start location: koat_start 30.35/14.05 30.35/14.05 leaf cost: 0 30.35/14.05 30.35/14.05 30.35/14.05 30.35/14.05 A polynomial rank function with 30.35/14.05 30.35/14.05 Pol(koat_start) = 2*V_1 - 2*V_4 + 2 30.35/14.05 30.35/14.05 Pol(f2) = 2*V_1 - 2*V_4 + 2 30.35/14.05 30.35/14.05 Pol(f5) = 2*V_1 - 2*V_4 + 2 30.35/14.05 30.35/14.05 Pol(f23) = 2*V_1 - 2*V_4 + 2 30.35/14.05 30.35/14.05 Pol(f9) = 2*V_1 - 2*V_4 + 2 30.35/14.05 30.35/14.05 Pol(f1) = 2*V_1 - 2*V_4 30.35/14.05 30.35/14.05 Pol(f26) = 2*V_1 - 2*V_4 + 1 30.35/14.05 30.35/14.05 Pol(f40) = 2*V_1 - 2*V_4 + 1 30.35/14.05 30.35/14.05 Pol(f30) = 2*V_1 - 2*V_4 + 1 30.35/14.05 30.35/14.05 Pol(f69) = 2*V_1 - 2*V_4 + 1 30.35/14.05 30.35/14.05 Pol(f59) = 2*V_1 - 2*V_4 + 1 30.35/14.05 30.35/14.05 Pol(f44) = 2*V_1 - 2*V_4 + 1 30.35/14.05 30.35/14.05 Pol(f74) = 2*V_1 - 2*V_4 30.35/14.05 30.35/14.05 Pol(f71) = 2*V_1 - 2*V_4 + 1 30.35/14.05 30.35/14.05 orients all transitions weakly and the transitions 30.35/14.05 30.35/14.05 f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ] 30.35/14.05 30.35/14.05 f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ] 30.35/14.05 30.35/14.05 f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 strictly and produces the following problem: 30.35/14.05 30.35/14.05 5: T: 30.35/14.05 30.35/14.05 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ] 30.35/14.05 30.35/14.05 (Comp: 2, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\ ar_2 = 0 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: 2, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\ ar_3 = ar_10 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_3 >= ar_10 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_10 >= ar_3 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\ ar_7 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\ ar_7 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ] 30.35/14.05 30.35/14.05 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: 1, Cost: 1) f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ] 30.35/14.05 30.35/14.05 start location: koat_start 30.35/14.05 30.35/14.05 leaf cost: 0 30.35/14.05 30.35/14.05 30.35/14.05 30.35/14.05 Repeatedly propagating knowledge in problem 5 produces the following problem: 30.35/14.05 30.35/14.05 6: T: 30.35/14.05 30.35/14.05 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ] 30.35/14.05 30.35/14.05 (Comp: 2, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\ ar_2 = 0 ] 30.35/14.05 30.35/14.05 (Comp: 4*ar_0 + 4*ar_3 + 4, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: 4*ar_0 + 4*ar_3 + 4, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: 2, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\ ar_3 = ar_10 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_3 >= ar_10 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_10 >= ar_3 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\ ar_7 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\ ar_7 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ] 30.35/14.05 30.35/14.05 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\ ar_0 >= ar_3 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 (Comp: 1, Cost: 1) f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ] 30.35/14.05 30.35/14.05 start location: koat_start 30.35/14.05 30.35/14.05 leaf cost: 0 30.35/14.05 30.35/14.05 30.35/14.05 30.35/14.05 A polynomial rank function with 30.35/14.05 30.35/14.05 Pol(f9) = 0 30.35/14.05 30.35/14.05 Pol(f5) = 0 30.35/14.05 30.35/14.05 Pol(f74) = 1 30.35/14.05 30.35/14.05 Pol(f23) = 0 30.35/14.05 30.35/14.05 Pol(f71) = 2 30.35/14.05 30.35/14.05 Pol(f69) = 3 30.35/14.05 30.35/14.05 Pol(f59) = 4 30.35/14.05 30.35/14.05 Pol(f44) = 5 30.35/14.05 30.35/14.05 Pol(f40) = 5 30.35/14.05 30.35/14.05 Pol(f30) = 6 30.35/14.05 30.35/14.05 Pol(f26) = 6 30.35/14.05 30.35/14.05 and size complexities 30.35/14.05 30.35/14.05 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-1) = ar_1 30.35/14.05 30.35/14.05 S("f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-2) = ar_2 30.35/14.05 30.35/14.05 S("f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-3) = ar_3 30.35/14.05 30.35/14.05 S("f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-4) = ar_7 30.35/14.05 30.35/14.05 S("f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-5) = ar_10 30.35/14.05 30.35/14.05 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-2) = 0 30.35/14.05 30.35/14.05 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-3) = 5*ar_0 + 5*ar_3 + 100 30.35/14.05 30.35/14.05 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-4) = ar_7 30.35/14.05 30.35/14.05 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-5) = ar_10 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\\ ar_0 >= ar_3 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\\ ar_0 >= ar_3 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\\ ar_0 >= ar_3 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\\ ar_0 >= ar_3 ]", 0-3) = 5*ar_0 + 5*ar_3 + 100 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\\ ar_0 >= ar_3 ]", 0-4) = ar_7 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\\ ar_0 >= ar_3 ]", 0-5) = ar_10 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\\ ar_0 >= ar_3 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\\ ar_0 >= ar_3 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\\ ar_0 >= ar_3 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\\ ar_0 >= ar_3 ]", 0-3) = 5*ar_0 + 5*ar_3 + 100 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\\ ar_0 >= ar_3 ]", 0-4) = ar_7 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\\ ar_0 >= ar_3 ]", 0-5) = ar_10 30.35/14.05 30.35/14.05 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-1) = ? 30.35/14.05 30.35/14.05 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-2) = ? 30.35/14.05 30.35/14.05 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-3) = ? 30.35/14.05 30.35/14.05 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-4) = ? 30.35/14.05 30.35/14.05 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-5) = ? 30.35/14.05 30.35/14.05 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ]", 0-3) = ar_0 + 1 30.35/14.05 30.35/14.05 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\\ ar_7 >= ar_3 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\\ ar_7 >= ar_3 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\\ ar_7 >= ar_3 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\\ ar_7 >= ar_3 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\\ ar_7 >= ar_3 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\\ ar_7 >= ar_3 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\\ ar_7 >= ar_3 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\\ ar_7 >= ar_3 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\\ ar_7 >= ar_3 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\\ ar_7 >= ar_3 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\\ ar_7 >= ar_3 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\\ ar_7 >= ar_3 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_10 >= ar_3 + 1 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_10 >= ar_3 + 1 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_10 >= ar_3 + 1 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_10 >= ar_3 + 1 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_10 >= ar_3 + 1 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_10 >= ar_3 + 1 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_3 >= ar_10 + 1 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_3 >= ar_10 + 1 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_3 >= ar_10 + 1 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_3 >= ar_10 + 1 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_3 >= ar_10 + 1 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_3 >= ar_10 + 1 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\\ ar_3 = ar_10 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\\ ar_3 = ar_10 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\\ ar_3 = ar_10 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\\ ar_3 = ar_10 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\\ ar_3 = ar_10 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\\ ar_3 = ar_10 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ]", 0-2) = 0 30.35/14.05 30.35/14.05 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-3) = ? 30.35/14.05 30.35/14.05 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-4) = ? 30.35/14.05 30.35/14.05 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-5) = ? 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\\ ar_3 >= ar_0 + 1 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\\ ar_3 >= ar_0 + 1 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\\ ar_3 >= ar_0 + 1 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\\ ar_3 >= ar_0 + 1 ]", 0-3) = 5*ar_0 + 5*ar_3 + 100 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\\ ar_3 >= ar_0 + 1 ]", 0-4) = ar_7 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\\ ar_3 >= ar_0 + 1 ]", 0-5) = ar_10 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\\ ar_3 >= ar_0 + 1 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\\ ar_3 >= ar_0 + 1 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\\ ar_3 >= ar_0 + 1 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\\ ar_3 >= ar_0 + 1 ]", 0-3) = 5*ar_0 + 5*ar_3 + 100 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\\ ar_3 >= ar_0 + 1 ]", 0-4) = ar_7 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\\ ar_3 >= ar_0 + 1 ]", 0-5) = ar_10 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\\ ar_2 = 0 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\\ ar_2 = 0 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\\ ar_2 = 0 ]", 0-2) = 0 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\\ ar_2 = 0 ]", 0-3) = 5*ar_0 + 5*ar_3 + 100 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\\ ar_2 = 0 ]", 0-4) = ar_7 30.35/14.05 30.35/14.05 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\\ ar_2 = 0 ]", 0-5) = ar_10 30.35/14.05 30.35/14.05 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-1) = ? 30.35/14.05 30.35/14.05 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-2) = ? 30.35/14.05 30.35/14.05 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-3) = 5*ar_0 + 5*ar_3 + 500 30.35/14.05 30.35/14.05 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-4) = ar_7 30.35/14.05 30.35/14.05 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-5) = ar_10 30.35/14.05 30.35/14.05 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ]", 0-0) = ar_0 30.35/14.05 30.35/14.05 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ]", 0-1) = ar_1 30.35/14.05 30.35/14.05 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ]", 0-2) = ar_2 30.35/14.05 30.35/14.05 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ]", 0-3) = ar_3 30.35/14.05 30.35/14.05 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ]", 0-4) = ar_7 30.35/14.05 30.35/14.05 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ]", 0-5) = ar_10 30.35/14.05 30.35/14.05 orients the transitions 30.35/14.05 30.35/14.05 f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\ ar_2 = 0 ] 30.35/14.05 30.35/14.05 f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ] 30.35/14.05 30.35/14.05 f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ] 30.35/14.05 30.35/14.05 f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.05 30.35/14.05 f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ] 30.35/14.05 30.35/14.05 f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ] 30.35/14.05 30.35/14.05 f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\ ar_7 >= ar_3 ] 30.35/14.05 30.35/14.05 f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\ ar_7 >= ar_3 ] 30.35/14.05 30.35/14.05 f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\ ar_3 = ar_10 ] 30.35/14.05 30.35/14.05 f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_3 >= ar_10 + 1 ] 30.35/14.05 30.35/14.05 f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_10 >= ar_3 + 1 ] 30.35/14.05 30.35/14.05 f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.05 30.35/14.05 f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ] 30.35/14.05 30.35/14.05 f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ] 30.35/14.05 30.35/14.05 f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ] 30.35/14.05 30.35/14.05 f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ] 30.35/14.05 30.35/14.05 weakly and the transitions 30.35/14.05 30.35/14.05 f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ] 30.35/14.05 30.35/14.05 f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ] 30.35/14.05 30.35/14.05 f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.05 30.35/14.05 f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\ ar_3 = ar_10 ] 30.35/14.05 30.35/14.05 f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_3 >= ar_10 + 1 ] 30.35/14.05 30.35/14.05 f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_10 >= ar_3 + 1 ] 30.35/14.05 30.35/14.05 f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ] 30.35/14.05 30.35/14.05 strictly and produces the following problem: 30.35/14.05 30.35/14.05 7: T: 30.35/14.05 30.35/14.05 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ] 30.35/14.05 30.35/14.05 (Comp: 2, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\ ar_2 = 0 ] 30.35/14.05 30.35/14.05 (Comp: 4*ar_0 + 4*ar_3 + 4, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.05 30.35/14.05 (Comp: 4*ar_0 + 4*ar_3 + 4, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\ ar_3 = ar_10 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_3 >= ar_10 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_10 >= ar_3 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\ ar_7 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\ ar_7 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: 1, Cost: 1) f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ] 30.35/14.06 30.35/14.06 start location: koat_start 30.35/14.06 30.35/14.06 leaf cost: 0 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 A polynomial rank function with 30.35/14.06 30.35/14.06 Pol(koat_start) = V_1 - V_2 + 1 30.35/14.06 30.35/14.06 Pol(f2) = V_1 - V_2 + 1 30.35/14.06 30.35/14.06 Pol(f5) = V_1 - V_2 + 1 30.35/14.06 30.35/14.06 Pol(f23) = V_1 - V_2 + 1 30.35/14.06 30.35/14.06 Pol(f9) = V_1 - V_2 30.35/14.06 30.35/14.06 Pol(f1) = V_1 - V_2 30.35/14.06 30.35/14.06 Pol(f26) = V_1 - V_2 + 1 30.35/14.06 30.35/14.06 Pol(f40) = V_1 - V_2 + 1 30.35/14.06 30.35/14.06 Pol(f30) = V_1 - V_2 + 1 30.35/14.06 30.35/14.06 Pol(f69) = V_1 - V_2 + 1 30.35/14.06 30.35/14.06 Pol(f59) = V_1 - V_2 + 1 30.35/14.06 30.35/14.06 Pol(f44) = V_1 - V_2 30.35/14.06 30.35/14.06 Pol(f74) = V_1 - V_2 + 1 30.35/14.06 30.35/14.06 Pol(f71) = V_1 - V_2 + 1 30.35/14.06 30.35/14.06 orients all transitions weakly and the transitions 30.35/14.06 30.35/14.06 f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 strictly and produces the following problem: 30.35/14.06 30.35/14.06 8: T: 30.35/14.06 30.35/14.06 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ] 30.35/14.06 30.35/14.06 (Comp: 2, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\ ar_2 = 0 ] 30.35/14.06 30.35/14.06 (Comp: 4*ar_0 + 4*ar_3 + 4, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 4*ar_0 + 4*ar_3 + 4, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\ ar_3 = ar_10 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_3 >= ar_10 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_10 >= ar_3 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\ ar_7 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\ ar_7 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: 1, Cost: 1) f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ] 30.35/14.06 30.35/14.06 start location: koat_start 30.35/14.06 30.35/14.06 leaf cost: 0 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Repeatedly propagating knowledge in problem 8 produces the following problem: 30.35/14.06 30.35/14.06 9: T: 30.35/14.06 30.35/14.06 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ] 30.35/14.06 30.35/14.06 (Comp: 2, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 5*ar_0 + ar_1 + 4*ar_3 + 5, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\ ar_2 = 0 ] 30.35/14.06 30.35/14.06 (Comp: 4*ar_0 + 4*ar_3 + 4, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 4*ar_0 + 4*ar_3 + 4, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\ ar_3 = ar_10 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_3 >= ar_10 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_10 >= ar_3 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\ ar_7 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\ ar_7 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: 1, Cost: 1) f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ] 30.35/14.06 30.35/14.06 start location: koat_start 30.35/14.06 30.35/14.06 leaf cost: 0 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 A polynomial rank function with 30.35/14.06 30.35/14.06 Pol(f59) = 0 30.35/14.06 30.35/14.06 Pol(f44) = 1 30.35/14.06 30.35/14.06 Pol(f40) = 0 30.35/14.06 30.35/14.06 Pol(f30) = 0 30.35/14.06 30.35/14.06 Pol(f26) = 0 30.35/14.06 30.35/14.06 and size complexities 30.35/14.06 30.35/14.06 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ]", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ]", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-1) = ar_1 30.35/14.06 30.35/14.06 S("f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-2) = ar_2 30.35/14.06 30.35/14.06 S("f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-3) = ar_3 30.35/14.06 30.35/14.06 S("f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-4) = ar_7 30.35/14.06 30.35/14.06 S("f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-5) = ar_10 30.35/14.06 30.35/14.06 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-1) = 14*ar_0 + 14*ar_1 + 14*ar_3 + 2548 30.35/14.06 30.35/14.06 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-2) = 0 30.35/14.06 30.35/14.06 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-3) = 5*ar_0 + 5*ar_3 + 100 30.35/14.06 30.35/14.06 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-4) = ar_7 30.35/14.06 30.35/14.06 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-5) = ar_10 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\\ ar_0 >= ar_3 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\\ ar_0 >= ar_3 ]", 0-1) = 14*ar_0 + 14*ar_1 + 14*ar_3 + 2548 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\\ ar_0 >= ar_3 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\\ ar_0 >= ar_3 ]", 0-3) = 5*ar_0 + 5*ar_3 + 100 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\\ ar_0 >= ar_3 ]", 0-4) = ar_7 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\\ ar_0 >= ar_3 ]", 0-5) = ar_10 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\\ ar_0 >= ar_3 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\\ ar_0 >= ar_3 ]", 0-1) = 14*ar_0 + 14*ar_1 + 14*ar_3 + 2548 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\\ ar_0 >= ar_3 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\\ ar_0 >= ar_3 ]", 0-3) = 5*ar_0 + 5*ar_3 + 100 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\\ ar_0 >= ar_3 ]", 0-4) = ar_7 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\\ ar_0 >= ar_3 ]", 0-5) = ar_10 30.35/14.06 30.35/14.06 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ]", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ]", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ]", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ]", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ]", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-1) = ? 30.35/14.06 30.35/14.06 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-2) = ? 30.35/14.06 30.35/14.06 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-4) = ? 30.35/14.06 30.35/14.06 S("f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10))", 0-5) = ? 30.35/14.06 30.35/14.06 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ]", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ]", 0-3) = ar_0 + 1 30.35/14.06 30.35/14.06 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ]", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\\ ar_7 >= ar_3 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\\ ar_7 >= ar_3 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\\ ar_7 >= ar_3 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\\ ar_7 >= ar_3 ]", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\\ ar_7 >= ar_3 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\\ ar_7 >= ar_3 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\\ ar_7 >= ar_3 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\\ ar_7 >= ar_3 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\\ ar_7 >= ar_3 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\\ ar_7 >= ar_3 ]", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\\ ar_7 >= ar_3 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\\ ar_7 >= ar_3 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_10 >= ar_3 + 1 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_10 >= ar_3 + 1 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_10 >= ar_3 + 1 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_10 >= ar_3 + 1 ]", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_10 >= ar_3 + 1 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_10 >= ar_3 + 1 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_3 >= ar_10 + 1 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_3 >= ar_10 + 1 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_3 >= ar_10 + 1 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_3 >= ar_10 + 1 ]", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_3 >= ar_10 + 1 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\\ ar_3 >= ar_10 + 1 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\\ ar_3 = ar_10 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\\ ar_3 = ar_10 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\\ ar_3 = ar_10 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\\ ar_3 = ar_10 ]", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\\ ar_3 = ar_10 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\\ ar_3 = ar_10 ]", 0-5) = 19*ar_0 + 19*ar_3 + 781926 30.35/14.06 30.35/14.06 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ]", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ]", 0-2) = 0 30.35/14.06 30.35/14.06 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ]", 0-3) = 19*ar_0 + 19*ar_3 + 41154 30.35/14.06 30.35/14.06 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-1) = ? 30.35/14.06 30.35/14.06 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-3) = 19*ar_0 + 19*ar_3 + 781926 30.35/14.06 30.35/14.06 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-4) = ? 30.35/14.06 30.35/14.06 S("f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ]", 0-5) = ? 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\\ ar_3 >= ar_0 + 1 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\\ ar_3 >= ar_0 + 1 ]", 0-1) = 14*ar_0 + 14*ar_1 + 14*ar_3 + 2548 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\\ ar_3 >= ar_0 + 1 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\\ ar_3 >= ar_0 + 1 ]", 0-3) = 5*ar_0 + 5*ar_3 + 100 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\\ ar_3 >= ar_0 + 1 ]", 0-4) = ar_7 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\\ ar_3 >= ar_0 + 1 ]", 0-5) = ar_10 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\\ ar_3 >= ar_0 + 1 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\\ ar_3 >= ar_0 + 1 ]", 0-1) = 14*ar_0 + 14*ar_1 + 14*ar_3 + 2548 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\\ ar_3 >= ar_0 + 1 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\\ ar_3 >= ar_0 + 1 ]", 0-3) = 5*ar_0 + 5*ar_3 + 100 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\\ ar_3 >= ar_0 + 1 ]", 0-4) = ar_7 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\\ ar_3 >= ar_0 + 1 ]", 0-5) = ar_10 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\\ ar_2 = 0 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\\ ar_2 = 0 ]", 0-1) = 14*ar_0 + 14*ar_1 + 14*ar_3 + 2548 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\\ ar_2 = 0 ]", 0-2) = 0 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\\ ar_2 = 0 ]", 0-3) = 5*ar_0 + 5*ar_3 + 100 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\\ ar_2 = 0 ]", 0-4) = ar_7 30.35/14.06 30.35/14.06 S("f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\\ ar_2 = 0 ]", 0-5) = ar_10 30.35/14.06 30.35/14.06 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-1) = 14*ar_0 + 14*ar_1 + 14*ar_3 + 35672 30.35/14.06 30.35/14.06 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-2) = ? 30.35/14.06 30.35/14.06 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-3) = 5*ar_0 + 5*ar_3 + 500 30.35/14.06 30.35/14.06 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-4) = ar_7 30.35/14.06 30.35/14.06 S("f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ]", 0-5) = ar_10 30.35/14.06 30.35/14.06 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ]", 0-0) = ar_0 30.35/14.06 30.35/14.06 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ]", 0-1) = ar_1 30.35/14.06 30.35/14.06 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ]", 0-2) = ar_2 30.35/14.06 30.35/14.06 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ]", 0-3) = ar_3 30.35/14.06 30.35/14.06 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ]", 0-4) = ar_7 30.35/14.06 30.35/14.06 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ]", 0-5) = ar_10 30.35/14.06 30.35/14.06 orients the transitions 30.35/14.06 30.35/14.06 f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ] 30.35/14.06 30.35/14.06 f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ] 30.35/14.06 30.35/14.06 f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\ ar_7 >= ar_3 ] 30.35/14.06 30.35/14.06 f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\ ar_7 >= ar_3 ] 30.35/14.06 30.35/14.06 f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ] 30.35/14.06 30.35/14.06 f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ] 30.35/14.06 30.35/14.06 f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ] 30.35/14.06 30.35/14.06 weakly and the transitions 30.35/14.06 30.35/14.06 f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\ ar_7 >= ar_3 ] 30.35/14.06 30.35/14.06 f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\ ar_7 >= ar_3 ] 30.35/14.06 30.35/14.06 strictly and produces the following problem: 30.35/14.06 30.35/14.06 10: T: 30.35/14.06 30.35/14.06 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ] 30.35/14.06 30.35/14.06 (Comp: 2, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 5*ar_0 + ar_1 + 4*ar_3 + 5, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\ ar_2 = 0 ] 30.35/14.06 30.35/14.06 (Comp: 4*ar_0 + 4*ar_3 + 4, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 4*ar_0 + 4*ar_3 + 4, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\ ar_3 = ar_10 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_3 >= ar_10 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_10 >= ar_3 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\ ar_7 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\ ar_7 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: 1, Cost: 1) f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ] 30.35/14.06 30.35/14.06 start location: koat_start 30.35/14.06 30.35/14.06 leaf cost: 0 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 A polynomial rank function with 30.35/14.06 30.35/14.06 Pol(koat_start) = V_1 - V_5 + 1 30.35/14.06 30.35/14.06 Pol(f2) = V_1 - V_5 + 1 30.35/14.06 30.35/14.06 Pol(f5) = V_1 - V_5 + 1 30.35/14.06 30.35/14.06 Pol(f23) = V_1 - V_5 + 1 30.35/14.06 30.35/14.06 Pol(f9) = V_1 - V_5 + 1 30.35/14.06 30.35/14.06 Pol(f1) = V_1 - V_5 30.35/14.06 30.35/14.06 Pol(f26) = V_1 - V_5 + 1 30.35/14.06 30.35/14.06 Pol(f40) = V_1 - V_5 + 1 30.35/14.06 30.35/14.06 Pol(f30) = V_1 - V_5 + 1 30.35/14.06 30.35/14.06 Pol(f69) = V_1 - V_5 + 1 30.35/14.06 30.35/14.06 Pol(f59) = V_1 - V_5 + 1 30.35/14.06 30.35/14.06 Pol(f44) = V_1 - V_5 + 1 30.35/14.06 30.35/14.06 Pol(f74) = V_1 - V_5 + 1 30.35/14.06 30.35/14.06 Pol(f71) = V_1 - V_5 + 1 30.35/14.06 30.35/14.06 orients all transitions weakly and the transition 30.35/14.06 30.35/14.06 f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ] 30.35/14.06 30.35/14.06 strictly and produces the following problem: 30.35/14.06 30.35/14.06 11: T: 30.35/14.06 30.35/14.06 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ] 30.35/14.06 30.35/14.06 (Comp: 2, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 5*ar_0 + ar_1 + 4*ar_3 + 5, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 /\ ar_2 = 0 ] 30.35/14.06 30.35/14.06 (Comp: 4*ar_0 + 4*ar_3 + 4, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 4*ar_0 + 4*ar_3 + 4, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= ar_2 + 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 >= ar_0 + 1 /\ ar_3 = ar_10 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_3 >= ar_10 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 /\ ar_10 >= ar_3 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ l*m >= ar_2 /\ ar_7 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= l*m + 1 /\ ar_7 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_7 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_0 = ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_7 + 1, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_0 >= ar_7 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_3 >= ar_7 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 >= ar_7 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_3 >= ar_1 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ l >= ar_2 + 1 /\ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= l /\ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: 1, Cost: 1) f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ l >= 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 >= l + 1 ] 30.35/14.06 30.35/14.06 start location: koat_start 30.35/14.06 30.35/14.06 leaf cost: 0 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Applied AI with 'oct' on problem 11 to obtain the following invariants: 30.35/14.06 30.35/14.06 For symbol f23: -X_1 + X_2 - 1 >= 0 30.35/14.06 30.35/14.06 For symbol f26: X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 >= 0 /\ -X_1 + X_2 - 1 >= 0 30.35/14.06 30.35/14.06 For symbol f30: -1 >= 0 30.35/14.06 30.35/14.06 For symbol f40: X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 >= 0 /\ -X_3 >= 0 /\ X_3 >= 0 /\ -X_1 + X_2 - 1 >= 0 30.35/14.06 30.35/14.06 For symbol f44: -1 >= 0 30.35/14.06 30.35/14.06 For symbol f59: X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 >= 0 /\ -X_3 >= 0 /\ X_3 >= 0 /\ -X_1 + X_2 - 1 >= 0 30.35/14.06 30.35/14.06 For symbol f69: X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 >= 0 /\ -X_3 >= 0 /\ X_3 >= 0 /\ -X_1 + X_2 - 1 >= 0 30.35/14.06 30.35/14.06 For symbol f71: X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 >= 0 /\ -X_3 >= 0 /\ X_3 >= 0 /\ -X_1 + X_2 - 1 >= 0 30.35/14.06 30.35/14.06 For symbol f74: X_2 - X_4 - 2 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ -X_3 >= 0 /\ X_3 >= 0 /\ -X_1 + X_2 - 1 >= 0 30.35/14.06 30.35/14.06 For symbol f9: X_3 >= 0 /\ X_1 - X_2 >= 0 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 This yielded the following problem: 30.35/14.06 30.35/14.06 12: T: 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ 0 >= l + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ l >= 1 ] 30.35/14.06 30.35/14.06 (Comp: 1, Cost: 1) f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_2 >= l /\ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= 0 /\ ar_0 - ar_1 >= 0 /\ l >= ar_2 + 1 /\ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_3 >= ar_1 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ -1 >= 0 /\ ar_1 >= ar_7 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ -1 >= 0 /\ ar_3 >= ar_7 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_7 + 1, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= ar_7 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= ar_3 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 2 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 = ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 - ar_3 - 2 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_1 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_7 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ -1 >= 0 /\ ar_2 >= l*m + 1 /\ ar_7 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ -1 >= 0 /\ l*m >= ar_2 /\ ar_7 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_1 >= ar_0 + 1 /\ ar_10 >= ar_3 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_1 >= ar_0 + 1 /\ ar_3 >= ar_10 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_1 >= ar_0 + 1 /\ ar_3 = ar_10 ] 30.35/14.06 30.35/14.06 (Comp: ?, Cost: 1) f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ -1 >= 0 /\ ar_7 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_1 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 2, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ -ar_0 + ar_1 - 1 >= 0 /\ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 4*ar_0 + 4*ar_3 + 4, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 0 /\ ar_0 - ar_1 >= 0 /\ 0 >= ar_2 + 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 4*ar_0 + 4*ar_3 + 4, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_2 >= 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 5*ar_0 + ar_1 + 4*ar_3 + 5, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_3 >= ar_0 + 1 /\ ar_2 = 0 ] 30.35/14.06 30.35/14.06 (Comp: 2, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ] 30.35/14.06 30.35/14.06 start location: koat_start 30.35/14.06 30.35/14.06 leaf cost: 0 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Testing for unsatisfiable constraints removes the following transitions from problem 12: 30.35/14.06 30.35/14.06 f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_3 >= ar_1 + 1 ] 30.35/14.06 30.35/14.06 f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f30(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ -1 >= 0 /\ ar_1 >= ar_7 + 1 ] 30.35/14.06 30.35/14.06 f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f44(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ -1 >= 0 /\ ar_3 >= ar_7 + 1 ] 30.35/14.06 30.35/14.06 f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 2 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ -1 >= 0 /\ ar_2 >= l*m + 1 /\ ar_7 >= ar_3 ] 30.35/14.06 30.35/14.06 f44(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1 + 1, l*m, ar_3, ar_7, ar_1)) [ -1 >= 0 /\ l*m >= ar_2 /\ ar_7 >= ar_3 ] 30.35/14.06 30.35/14.06 f30(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ -1 >= 0 /\ ar_7 >= ar_1 ] 30.35/14.06 30.35/14.06 f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 0 /\ ar_0 - ar_1 >= 0 /\ 0 >= ar_2 + 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 We thus obtain the following problem: 30.35/14.06 30.35/14.06 13: T: 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ 0 >= l + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ l >= 1 ] 30.35/14.06 30.35/14.06 (Comp: 1, Cost: 1) f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_1 + 1, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_0 >= ar_1 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_2 >= l /\ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f9(ar_0, ar_1, l, ar_3 + 1, ar_7, ar_10)) [ ar_2 >= 0 /\ ar_0 - ar_1 >= 0 /\ l >= ar_2 + 1 /\ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: ar_0 + ar_7 + 1, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7 + 1, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= ar_7 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= ar_3 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 2*ar_0 + 2*ar_3 + 2, Cost: 1) f71(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_0 + 1, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 = ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f74(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3 + 1, ar_7, ar_10)) [ ar_1 - ar_3 - 2 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_1 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_7 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_1 >= ar_0 + 1 /\ ar_10 >= ar_3 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f59(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_1 >= ar_0 + 1 /\ ar_3 >= ar_10 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f40(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f69(ar_0, ar_1, ar_2, ar_3, ar_7, ar_3)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_2 >= 0 /\ ar_2 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_1 >= ar_0 + 1 /\ ar_3 = ar_10 ] 30.35/14.06 30.35/14.06 (Comp: 14*ar_0 + 14*ar_3 + 14, Cost: 1) f26(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f40(ar_0, ar_1, 0, ar_3, ar_7, ar_10)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_1 >= ar_3 ] 30.35/14.06 30.35/14.06 (Comp: 2, Cost: 1) f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f1(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ -ar_0 + ar_1 - 1 >= 0 /\ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 4*ar_0 + 4*ar_3 + 4, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, ar_2, ar_3, ar_7, ar_10)) [ ar_2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_2 >= 1 /\ ar_3 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 5*ar_0 + ar_1 + 4*ar_3 + 5, Cost: 1) f9(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f5(ar_0, ar_1 + 1, 0, ar_3, ar_7, ar_10)) [ ar_2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_3 >= ar_0 + 1 /\ ar_2 = 0 ] 30.35/14.06 30.35/14.06 (Comp: 2, Cost: 1) f5(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f23(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ ar_1 >= ar_0 + 1 ] 30.35/14.06 30.35/14.06 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10) -> Com_1(f2(ar_0, ar_1, ar_2, ar_3, ar_7, ar_10)) [ 0 <= 0 ] 30.35/14.06 30.35/14.06 start location: koat_start 30.35/14.06 30.35/14.06 leaf cost: 0 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Complexity upper bound 147*ar_0 + 144*ar_3 + 2*ar_1 + ar_7 + 152 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Time: 1.470 sec (SMT: 1.021 sec) 30.35/14.06 30.35/14.06 30.35/14.06 ---------------------------------------- 30.35/14.06 30.35/14.06 (2) 30.35/14.06 BOUNDS(1, n^1) 30.35/14.06 30.35/14.06 ---------------------------------------- 30.35/14.06 30.35/14.06 (3) Loat Proof (FINISHED) 30.35/14.06 30.35/14.06 30.35/14.06 ### Pre-processing the ITS problem ### 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Initial linear ITS problem 30.35/14.06 30.35/14.06 Start location: f2 30.35/14.06 30.35/14.06 0: f69 -> f71 : [ 0>=1+free ], cost: 1 30.35/14.06 30.35/14.06 1: f69 -> f71 : [ free_1>=1 ], cost: 1 30.35/14.06 30.35/14.06 12: f69 -> f71 : [], cost: 1 30.35/14.06 30.35/14.06 2: f2 -> f5 : [], cost: 1 30.35/14.06 30.35/14.06 3: f5 -> f9 : C'=0, [ A>=B ], cost: 1 30.35/14.06 30.35/14.06 30: f5 -> f23 : [ B>=1+A ], cost: 1 30.35/14.06 30.35/14.06 4: f9 -> f9 : D'=1+D, E'=free_2, F'=free_2, [ C>=free_2 && A>=D ], cost: 1 30.35/14.06 30.35/14.06 5: f9 -> f9 : C'=free_3, D'=1+D, E'=free_3, F'=free_3, [ free_3>=1+C && A>=D ], cost: 1 30.35/14.06 30.35/14.06 27: f9 -> f5 : B'=1+B, [ 0>=1+C && D>=1+A ], cost: 1 30.35/14.06 30.35/14.06 28: f9 -> f5 : B'=1+B, [ C>=1 && D>=1+A ], cost: 1 30.35/14.06 30.35/14.06 29: f9 -> f5 : B'=1+B, C'=0, [ D>=1+A && C==0 ], cost: 1 30.35/14.06 30.35/14.06 6: f23 -> f26 : [ A>=D ], cost: 1 30.35/14.06 30.35/14.06 26: f23 -> f1 : [ D>=1+A ], cost: 1 30.35/14.06 30.35/14.06 7: f26 -> f30 : G'=free_4, [ D>=1+B ], cost: 1 30.35/14.06 30.35/14.06 25: f26 -> f40 : C'=0, [ B>=D ], cost: 1 30.35/14.06 30.35/14.06 8: f30 -> f30 : G'=-free_5*free_6+G, H'=1+H, [ B>=1+H ], cost: 1 30.35/14.06 30.35/14.06 24: f30 -> f26 : B'=1+B, [ H>=B ], cost: 1 30.35/14.06 30.35/14.06 9: f40 -> f44 : G'=free_7, [ A>=B ], cost: 1 30.35/14.06 30.35/14.06 21: f40 -> f59 : [ B>=1+A && K>=1+D ], cost: 1 30.35/14.06 30.35/14.06 22: f40 -> f59 : [ B>=1+A && D>=1+K ], cost: 1 30.35/14.06 30.35/14.06 23: f40 -> f69 : K'=D, [ B>=1+A && D==K ], cost: 1 30.35/14.06 30.35/14.06 10: f44 -> f44 : G'=G-free_8*free_9, H'=1+H, [ D>=1+H ], cost: 1 30.35/14.06 30.35/14.06 19: f44 -> f40 : B'=1+B, Q'=free_14*free_13, J'=free_13, [ C>=1+free_14*free_13 && H>=D ], cost: 1 30.35/14.06 30.35/14.06 20: f44 -> f40 : B'=1+B, C'=free_15*free_16, Q'=free_15*free_16, J'=free_16, K'=B, [ free_15*free_16>=C && H>=D ], cost: 1 30.35/14.06 30.35/14.06 11: f59 -> f59 : H'=1+H, Q'=free_10, [ A>=H ], cost: 1 30.35/14.06 30.35/14.06 18: f59 -> f69 : [ H>=1+A ], cost: 1 30.35/14.06 30.35/14.06 13: f71 -> f74 : Q'=free_11, [ A>=1+D ], cost: 1 30.35/14.06 30.35/14.06 14: f71 -> f74 : Q'=free_12, [ D>=1+A ], cost: 1 30.35/14.06 30.35/14.06 16: f71 -> f23 : D'=1+A, [ A==D ], cost: 1 30.35/14.06 30.35/14.06 15: f74 -> f74 : B'=1+B, [ A>=B ], cost: 1 30.35/14.06 30.35/14.06 17: f74 -> f23 : D'=1+D, [ B>=1+A ], cost: 1 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Removed unreachable and leaf rules: 30.35/14.06 30.35/14.06 Start location: f2 30.35/14.06 30.35/14.06 0: f69 -> f71 : [ 0>=1+free ], cost: 1 30.35/14.06 30.35/14.06 1: f69 -> f71 : [ free_1>=1 ], cost: 1 30.35/14.06 30.35/14.06 12: f69 -> f71 : [], cost: 1 30.35/14.06 30.35/14.06 2: f2 -> f5 : [], cost: 1 30.35/14.06 30.35/14.06 3: f5 -> f9 : C'=0, [ A>=B ], cost: 1 30.35/14.06 30.35/14.06 30: f5 -> f23 : [ B>=1+A ], cost: 1 30.35/14.06 30.35/14.06 4: f9 -> f9 : D'=1+D, E'=free_2, F'=free_2, [ C>=free_2 && A>=D ], cost: 1 30.35/14.06 30.35/14.06 5: f9 -> f9 : C'=free_3, D'=1+D, E'=free_3, F'=free_3, [ free_3>=1+C && A>=D ], cost: 1 30.35/14.06 30.35/14.06 27: f9 -> f5 : B'=1+B, [ 0>=1+C && D>=1+A ], cost: 1 30.35/14.06 30.35/14.06 28: f9 -> f5 : B'=1+B, [ C>=1 && D>=1+A ], cost: 1 30.35/14.06 30.35/14.06 29: f9 -> f5 : B'=1+B, C'=0, [ D>=1+A && C==0 ], cost: 1 30.35/14.06 30.35/14.06 6: f23 -> f26 : [ A>=D ], cost: 1 30.35/14.06 30.35/14.06 7: f26 -> f30 : G'=free_4, [ D>=1+B ], cost: 1 30.35/14.06 30.35/14.06 25: f26 -> f40 : C'=0, [ B>=D ], cost: 1 30.35/14.06 30.35/14.06 8: f30 -> f30 : G'=-free_5*free_6+G, H'=1+H, [ B>=1+H ], cost: 1 30.35/14.06 30.35/14.06 24: f30 -> f26 : B'=1+B, [ H>=B ], cost: 1 30.35/14.06 30.35/14.06 9: f40 -> f44 : G'=free_7, [ A>=B ], cost: 1 30.35/14.06 30.35/14.06 21: f40 -> f59 : [ B>=1+A && K>=1+D ], cost: 1 30.35/14.06 30.35/14.06 22: f40 -> f59 : [ B>=1+A && D>=1+K ], cost: 1 30.35/14.06 30.35/14.06 23: f40 -> f69 : K'=D, [ B>=1+A && D==K ], cost: 1 30.35/14.06 30.35/14.06 10: f44 -> f44 : G'=G-free_8*free_9, H'=1+H, [ D>=1+H ], cost: 1 30.35/14.06 30.35/14.06 19: f44 -> f40 : B'=1+B, Q'=free_14*free_13, J'=free_13, [ C>=1+free_14*free_13 && H>=D ], cost: 1 30.35/14.06 30.35/14.06 20: f44 -> f40 : B'=1+B, C'=free_15*free_16, Q'=free_15*free_16, J'=free_16, K'=B, [ free_15*free_16>=C && H>=D ], cost: 1 30.35/14.06 30.35/14.06 11: f59 -> f59 : H'=1+H, Q'=free_10, [ A>=H ], cost: 1 30.35/14.06 30.35/14.06 18: f59 -> f69 : [ H>=1+A ], cost: 1 30.35/14.06 30.35/14.06 13: f71 -> f74 : Q'=free_11, [ A>=1+D ], cost: 1 30.35/14.06 30.35/14.06 14: f71 -> f74 : Q'=free_12, [ D>=1+A ], cost: 1 30.35/14.06 30.35/14.06 16: f71 -> f23 : D'=1+A, [ A==D ], cost: 1 30.35/14.06 30.35/14.06 15: f74 -> f74 : B'=1+B, [ A>=B ], cost: 1 30.35/14.06 30.35/14.06 17: f74 -> f23 : D'=1+D, [ B>=1+A ], cost: 1 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Simplified all rules, resulting in: 30.35/14.06 30.35/14.06 Start location: f2 30.35/14.06 30.35/14.06 12: f69 -> f71 : [], cost: 1 30.35/14.06 30.35/14.06 2: f2 -> f5 : [], cost: 1 30.35/14.06 30.35/14.06 3: f5 -> f9 : C'=0, [ A>=B ], cost: 1 30.35/14.06 30.35/14.06 30: f5 -> f23 : [ B>=1+A ], cost: 1 30.35/14.06 30.35/14.06 4: f9 -> f9 : D'=1+D, E'=free_2, F'=free_2, [ C>=free_2 && A>=D ], cost: 1 30.35/14.06 30.35/14.06 5: f9 -> f9 : C'=free_3, D'=1+D, E'=free_3, F'=free_3, [ free_3>=1+C && A>=D ], cost: 1 30.35/14.06 30.35/14.06 27: f9 -> f5 : B'=1+B, [ 0>=1+C && D>=1+A ], cost: 1 30.35/14.06 30.35/14.06 28: f9 -> f5 : B'=1+B, [ C>=1 && D>=1+A ], cost: 1 30.35/14.06 30.35/14.06 29: f9 -> f5 : B'=1+B, C'=0, [ D>=1+A && C==0 ], cost: 1 30.35/14.06 30.35/14.06 6: f23 -> f26 : [ A>=D ], cost: 1 30.35/14.06 30.35/14.06 7: f26 -> f30 : G'=free_4, [ D>=1+B ], cost: 1 30.35/14.06 30.35/14.06 25: f26 -> f40 : C'=0, [ B>=D ], cost: 1 30.35/14.06 30.35/14.06 8: f30 -> f30 : G'=-free_5*free_6+G, H'=1+H, [ B>=1+H ], cost: 1 30.35/14.06 30.35/14.06 24: f30 -> f26 : B'=1+B, [ H>=B ], cost: 1 30.35/14.06 30.35/14.06 9: f40 -> f44 : G'=free_7, [ A>=B ], cost: 1 30.35/14.06 30.35/14.06 21: f40 -> f59 : [ B>=1+A && K>=1+D ], cost: 1 30.35/14.06 30.35/14.06 22: f40 -> f59 : [ B>=1+A && D>=1+K ], cost: 1 30.35/14.06 30.35/14.06 23: f40 -> f69 : K'=D, [ B>=1+A && D==K ], cost: 1 30.35/14.06 30.35/14.06 10: f44 -> f44 : G'=G-free_8*free_9, H'=1+H, [ D>=1+H ], cost: 1 30.35/14.06 30.35/14.06 19: f44 -> f40 : B'=1+B, Q'=free_14*free_13, J'=free_13, [ C>=1+free_14*free_13 && H>=D ], cost: 1 30.35/14.06 30.35/14.06 20: f44 -> f40 : B'=1+B, C'=free_15*free_16, Q'=free_15*free_16, J'=free_16, K'=B, [ free_15*free_16>=C && H>=D ], cost: 1 30.35/14.06 30.35/14.06 11: f59 -> f59 : H'=1+H, Q'=free_10, [ A>=H ], cost: 1 30.35/14.06 30.35/14.06 18: f59 -> f69 : [ H>=1+A ], cost: 1 30.35/14.06 30.35/14.06 13: f71 -> f74 : Q'=free_11, [ A>=1+D ], cost: 1 30.35/14.06 30.35/14.06 14: f71 -> f74 : Q'=free_12, [ D>=1+A ], cost: 1 30.35/14.06 30.35/14.06 16: f71 -> f23 : D'=1+A, [ A==D ], cost: 1 30.35/14.06 30.35/14.06 15: f74 -> f74 : B'=1+B, [ A>=B ], cost: 1 30.35/14.06 30.35/14.06 17: f74 -> f23 : D'=1+D, [ B>=1+A ], cost: 1 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 ### Simplification by acceleration and chaining ### 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Accelerating simple loops of location 3. 30.35/14.06 30.35/14.06 Accelerating the following rules: 30.35/14.06 30.35/14.06 4: f9 -> f9 : D'=1+D, E'=free_2, F'=free_2, [ C>=free_2 && A>=D ], cost: 1 30.35/14.06 30.35/14.06 5: f9 -> f9 : C'=free_3, D'=1+D, E'=free_3, F'=free_3, [ free_3>=1+C && A>=D ], cost: 1 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Accelerated rule 4 with metering function 1-D+A, yielding the new rule 31. 30.35/14.06 30.35/14.06 During metering: Instantiating temporary variables by {free_3==1+C} 30.35/14.06 30.35/14.06 Accelerated rule 5 with metering function 1-D+A, yielding the new rule 32. 30.35/14.06 30.35/14.06 Removing the simple loops: 4 5. 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Accelerating simple loops of location 6. 30.35/14.06 30.35/14.06 Accelerating the following rules: 30.35/14.06 30.35/14.06 8: f30 -> f30 : G'=-free_5*free_6+G, H'=1+H, [ B>=1+H ], cost: 1 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Accelerated rule 8 with metering function -H+B, yielding the new rule 33. 30.35/14.06 30.35/14.06 Removing the simple loops: 8. 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Accelerating simple loops of location 8. 30.35/14.06 30.35/14.06 Accelerating the following rules: 30.35/14.06 30.35/14.06 10: f44 -> f44 : G'=G-free_8*free_9, H'=1+H, [ D>=1+H ], cost: 1 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Accelerated rule 10 with metering function D-H, yielding the new rule 34. 30.35/14.06 30.35/14.06 Removing the simple loops: 10. 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Accelerating simple loops of location 9. 30.35/14.06 30.35/14.06 Accelerating the following rules: 30.35/14.06 30.35/14.06 11: f59 -> f59 : H'=1+H, Q'=free_10, [ A>=H ], cost: 1 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Accelerated rule 11 with metering function 1+A-H, yielding the new rule 35. 30.35/14.06 30.35/14.06 Removing the simple loops: 11. 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Accelerating simple loops of location 11. 30.35/14.06 30.35/14.06 Accelerating the following rules: 30.35/14.06 30.35/14.06 15: f74 -> f74 : B'=1+B, [ A>=B ], cost: 1 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Accelerated rule 15 with metering function 1+A-B, yielding the new rule 36. 30.35/14.06 30.35/14.06 Removing the simple loops: 15. 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Accelerated all simple loops using metering functions (where possible): 30.35/14.06 30.35/14.06 Start location: f2 30.35/14.06 30.35/14.06 12: f69 -> f71 : [], cost: 1 30.35/14.06 30.35/14.06 2: f2 -> f5 : [], cost: 1 30.35/14.06 30.35/14.06 3: f5 -> f9 : C'=0, [ A>=B ], cost: 1 30.35/14.06 30.35/14.06 30: f5 -> f23 : [ B>=1+A ], cost: 1 30.35/14.06 30.35/14.06 27: f9 -> f5 : B'=1+B, [ 0>=1+C && D>=1+A ], cost: 1 30.35/14.06 30.35/14.06 28: f9 -> f5 : B'=1+B, [ C>=1 && D>=1+A ], cost: 1 30.35/14.06 30.35/14.06 29: f9 -> f5 : B'=1+B, C'=0, [ D>=1+A && C==0 ], cost: 1 30.35/14.06 30.35/14.06 31: f9 -> f9 : D'=1+A, E'=free_2, F'=free_2, [ C>=free_2 && A>=D ], cost: 1-D+A 30.35/14.06 30.35/14.06 32: f9 -> f9 : C'=1+C-D+A, D'=1+A, E'=1+C-D+A, F'=1+C-D+A, [ A>=D ], cost: 1-D+A 30.35/14.06 30.35/14.06 6: f23 -> f26 : [ A>=D ], cost: 1 30.35/14.06 30.35/14.06 7: f26 -> f30 : G'=free_4, [ D>=1+B ], cost: 1 30.35/14.06 30.35/14.06 25: f26 -> f40 : C'=0, [ B>=D ], cost: 1 30.35/14.06 30.35/14.06 24: f30 -> f26 : B'=1+B, [ H>=B ], cost: 1 30.35/14.06 30.35/14.06 33: f30 -> f30 : G'=G+(H-B)*free_5*free_6, H'=B, [ B>=1+H ], cost: -H+B 30.35/14.06 30.35/14.06 9: f40 -> f44 : G'=free_7, [ A>=B ], cost: 1 30.35/14.06 30.35/14.06 21: f40 -> f59 : [ B>=1+A && K>=1+D ], cost: 1 30.35/14.06 30.35/14.06 22: f40 -> f59 : [ B>=1+A && D>=1+K ], cost: 1 30.35/14.06 30.35/14.06 23: f40 -> f69 : K'=D, [ B>=1+A && D==K ], cost: 1 30.35/14.06 30.35/14.06 19: f44 -> f40 : B'=1+B, Q'=free_14*free_13, J'=free_13, [ C>=1+free_14*free_13 && H>=D ], cost: 1 30.35/14.06 30.35/14.06 20: f44 -> f40 : B'=1+B, C'=free_15*free_16, Q'=free_15*free_16, J'=free_16, K'=B, [ free_15*free_16>=C && H>=D ], cost: 1 30.35/14.06 30.35/14.06 34: f44 -> f44 : G'=-free_8*(D-H)*free_9+G, H'=D, [ D>=1+H ], cost: D-H 30.35/14.06 30.35/14.06 18: f59 -> f69 : [ H>=1+A ], cost: 1 30.35/14.06 30.35/14.06 35: f59 -> f59 : H'=1+A, Q'=free_10, [ A>=H ], cost: 1+A-H 30.35/14.06 30.35/14.06 13: f71 -> f74 : Q'=free_11, [ A>=1+D ], cost: 1 30.35/14.06 30.35/14.06 14: f71 -> f74 : Q'=free_12, [ D>=1+A ], cost: 1 30.35/14.06 30.35/14.06 16: f71 -> f23 : D'=1+A, [ A==D ], cost: 1 30.35/14.06 30.35/14.06 17: f74 -> f23 : D'=1+D, [ B>=1+A ], cost: 1 30.35/14.06 30.35/14.06 36: f74 -> f74 : B'=1+A, [ A>=B ], cost: 1+A-B 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Chained accelerated rules (with incoming rules): 30.35/14.06 30.35/14.06 Start location: f2 30.35/14.06 30.35/14.06 12: f69 -> f71 : [], cost: 1 30.35/14.06 30.35/14.06 2: f2 -> f5 : [], cost: 1 30.35/14.06 30.35/14.06 3: f5 -> f9 : C'=0, [ A>=B ], cost: 1 30.35/14.06 30.35/14.06 30: f5 -> f23 : [ B>=1+A ], cost: 1 30.35/14.06 30.35/14.06 37: f5 -> f9 : C'=0, D'=1+A, E'=free_2, F'=free_2, [ A>=B && 0>=free_2 && A>=D ], cost: 2-D+A 30.35/14.06 30.35/14.06 38: f5 -> f9 : C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D ], cost: 2-D+A 30.35/14.06 30.35/14.06 27: f9 -> f5 : B'=1+B, [ 0>=1+C && D>=1+A ], cost: 1 30.35/14.06 30.35/14.06 28: f9 -> f5 : B'=1+B, [ C>=1 && D>=1+A ], cost: 1 30.35/14.06 30.35/14.06 29: f9 -> f5 : B'=1+B, C'=0, [ D>=1+A && C==0 ], cost: 1 30.35/14.06 30.35/14.06 6: f23 -> f26 : [ A>=D ], cost: 1 30.35/14.06 30.35/14.06 7: f26 -> f30 : G'=free_4, [ D>=1+B ], cost: 1 30.35/14.06 30.35/14.06 25: f26 -> f40 : C'=0, [ B>=D ], cost: 1 30.35/14.06 30.35/14.06 39: f26 -> f30 : G'=(H-B)*free_5*free_6+free_4, H'=B, [ D>=1+B && B>=1+H ], cost: 1-H+B 30.35/14.06 30.35/14.06 24: f30 -> f26 : B'=1+B, [ H>=B ], cost: 1 30.35/14.06 30.35/14.06 9: f40 -> f44 : G'=free_7, [ A>=B ], cost: 1 30.35/14.06 30.35/14.06 21: f40 -> f59 : [ B>=1+A && K>=1+D ], cost: 1 30.35/14.06 30.35/14.06 22: f40 -> f59 : [ B>=1+A && D>=1+K ], cost: 1 30.35/14.06 30.35/14.06 23: f40 -> f69 : K'=D, [ B>=1+A && D==K ], cost: 1 30.35/14.06 30.35/14.06 40: f40 -> f44 : G'=-free_8*(D-H)*free_9+free_7, H'=D, [ A>=B && D>=1+H ], cost: 1+D-H 30.35/14.06 30.35/14.06 41: f40 -> f59 : H'=1+A, Q'=free_10, [ B>=1+A && K>=1+D && A>=H ], cost: 2+A-H 30.35/14.06 30.35/14.06 42: f40 -> f59 : H'=1+A, Q'=free_10, [ B>=1+A && D>=1+K && A>=H ], cost: 2+A-H 30.35/14.06 30.35/14.06 19: f44 -> f40 : B'=1+B, Q'=free_14*free_13, J'=free_13, [ C>=1+free_14*free_13 && H>=D ], cost: 1 30.35/14.06 30.35/14.06 20: f44 -> f40 : B'=1+B, C'=free_15*free_16, Q'=free_15*free_16, J'=free_16, K'=B, [ free_15*free_16>=C && H>=D ], cost: 1 30.35/14.06 30.35/14.06 18: f59 -> f69 : [ H>=1+A ], cost: 1 30.35/14.06 30.35/14.06 13: f71 -> f74 : Q'=free_11, [ A>=1+D ], cost: 1 30.35/14.06 30.35/14.06 14: f71 -> f74 : Q'=free_12, [ D>=1+A ], cost: 1 30.35/14.06 30.35/14.06 16: f71 -> f23 : D'=1+A, [ A==D ], cost: 1 30.35/14.06 30.35/14.06 43: f71 -> f74 : B'=1+A, Q'=free_11, [ A>=1+D && A>=B ], cost: 2+A-B 30.35/14.06 30.35/14.06 44: f71 -> f74 : B'=1+A, Q'=free_12, [ D>=1+A && A>=B ], cost: 2+A-B 30.35/14.06 30.35/14.06 17: f74 -> f23 : D'=1+D, [ B>=1+A ], cost: 1 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Eliminated locations (on tree-shaped paths): 30.35/14.06 30.35/14.06 Start location: f2 30.35/14.06 30.35/14.06 60: f69 -> f74 : Q'=free_11, [ A>=1+D ], cost: 2 30.35/14.06 30.35/14.06 61: f69 -> f74 : Q'=free_12, [ D>=1+A ], cost: 2 30.35/14.06 30.35/14.06 62: f69 -> f23 : D'=1+A, [ A==D ], cost: 2 30.35/14.06 30.35/14.06 63: f69 -> f74 : B'=1+A, Q'=free_11, [ A>=1+D && A>=B ], cost: 3+A-B 30.35/14.06 30.35/14.06 64: f69 -> f74 : B'=1+A, Q'=free_12, [ D>=1+A && A>=B ], cost: 3+A-B 30.35/14.06 30.35/14.06 2: f2 -> f5 : [], cost: 1 30.35/14.06 30.35/14.06 30: f5 -> f23 : [ B>=1+A ], cost: 1 30.35/14.06 30.35/14.06 45: f5 -> f5 : B'=1+B, C'=0, [ A>=B && D>=1+A ], cost: 2 30.35/14.06 30.35/14.06 46: f5 -> f5 : B'=1+B, C'=0, D'=1+A, E'=free_2, F'=free_2, [ A>=B && 0>=free_2 && A>=D ], cost: 3-D+A 30.35/14.06 30.35/14.06 47: f5 -> f5 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D ], cost: 3-D+A 30.35/14.06 30.35/14.06 48: f5 -> [18] : [ A>=B && 0>=free_2 && A>=D ], cost: 2-D+A 30.35/14.06 30.35/14.06 49: f5 -> [18] : [ A>=B && A>=D ], cost: 2-D+A 30.35/14.06 30.35/14.06 6: f23 -> f26 : [ A>=D ], cost: 1 30.35/14.06 30.35/14.06 25: f26 -> f40 : C'=0, [ B>=D ], cost: 1 30.35/14.06 30.35/14.06 50: f26 -> f26 : B'=1+B, G'=free_4, [ D>=1+B && H>=B ], cost: 2 30.35/14.06 30.35/14.06 51: f26 -> f26 : B'=1+B, G'=(H-B)*free_5*free_6+free_4, H'=B, [ D>=1+B && B>=1+H ], cost: 2-H+B 30.35/14.06 30.35/14.06 23: f40 -> f69 : K'=D, [ B>=1+A && D==K ], cost: 1 30.35/14.06 30.35/14.06 52: f40 -> f40 : B'=1+B, G'=free_7, Q'=free_14*free_13, J'=free_13, [ A>=B && C>=1+free_14*free_13 && H>=D ], cost: 2 30.35/14.06 30.35/14.06 53: f40 -> f40 : B'=1+B, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=B, [ A>=B && free_15*free_16>=C && H>=D ], cost: 2 30.35/14.06 30.35/14.06 54: f40 -> f40 : B'=1+B, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=B && D>=1+H && C>=1+free_14*free_13 ], cost: 2+D-H 30.35/14.06 30.35/14.06 55: f40 -> f40 : B'=1+B, C'=free_15*free_16, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_15*free_16, J'=free_16, K'=B, [ A>=B && D>=1+H && free_15*free_16>=C ], cost: 2+D-H 30.35/14.06 30.35/14.06 56: f40 -> f69 : [ B>=1+A && K>=1+D && H>=1+A ], cost: 2 30.35/14.06 30.35/14.06 57: f40 -> f69 : [ B>=1+A && D>=1+K && H>=1+A ], cost: 2 30.35/14.06 30.35/14.06 58: f40 -> f69 : H'=1+A, Q'=free_10, [ B>=1+A && K>=1+D && A>=H ], cost: 3+A-H 30.35/14.06 30.35/14.06 59: f40 -> f69 : H'=1+A, Q'=free_10, [ B>=1+A && D>=1+K && A>=H ], cost: 3+A-H 30.35/14.06 30.35/14.06 17: f74 -> f23 : D'=1+D, [ B>=1+A ], cost: 1 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Accelerating simple loops of location 2. 30.35/14.06 30.35/14.06 Accelerating the following rules: 30.35/14.06 30.35/14.06 45: f5 -> f5 : B'=1+B, C'=0, [ A>=B && D>=1+A ], cost: 2 30.35/14.06 30.35/14.06 46: f5 -> f5 : B'=1+B, C'=0, D'=1+A, E'=free_2, F'=free_2, [ A>=B && 0>=free_2 && A>=D ], cost: 3-D+A 30.35/14.06 30.35/14.06 47: f5 -> f5 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D ], cost: 3-D+A 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Accelerated rule 45 with metering function 1+A-B, yielding the new rule 65. 30.35/14.06 30.35/14.06 Found no metering function for rule 46. 30.35/14.06 30.35/14.06 Found no metering function for rule 47. 30.35/14.06 30.35/14.06 Removing the simple loops: 45. 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Accelerating simple loops of location 5. 30.35/14.06 30.35/14.06 Accelerating the following rules: 30.35/14.06 30.35/14.06 50: f26 -> f26 : B'=1+B, G'=free_4, [ D>=1+B && H>=B ], cost: 2 30.35/14.06 30.35/14.06 51: f26 -> f26 : B'=1+B, G'=(H-B)*free_5*free_6+free_4, H'=B, [ D>=1+B && B>=1+H ], cost: 2-H+B 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Accelerated rule 50 with backward acceleration, yielding the new rule 66. 30.35/14.06 30.35/14.06 Accelerated rule 50 with backward acceleration, yielding the new rule 67. 30.35/14.06 30.35/14.06 Accelerated rule 51 with metering function D-B, yielding the new rule 68. 30.35/14.06 30.35/14.06 Removing the simple loops: 50 51. 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Accelerating simple loops of location 7. 30.35/14.06 30.35/14.06 Accelerating the following rules: 30.35/14.06 30.35/14.06 52: f40 -> f40 : B'=1+B, G'=free_7, Q'=free_14*free_13, J'=free_13, [ A>=B && C>=1+free_14*free_13 && H>=D ], cost: 2 30.35/14.06 30.35/14.06 53: f40 -> f40 : B'=1+B, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=B, [ A>=B && free_15*free_16>=C && H>=D ], cost: 2 30.35/14.06 30.35/14.06 54: f40 -> f40 : B'=1+B, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=B && D>=1+H && C>=1+free_14*free_13 ], cost: 2+D-H 30.35/14.06 30.35/14.06 55: f40 -> f40 : B'=1+B, C'=free_15*free_16, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_15*free_16, J'=free_16, K'=B, [ A>=B && D>=1+H && free_15*free_16>=C ], cost: 2+D-H 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Accelerated rule 52 with metering function 1+A-B, yielding the new rule 69. 30.35/14.06 30.35/14.06 Accelerated rule 53 with metering function 1+A-B, yielding the new rule 70. 30.35/14.06 30.35/14.06 Found no metering function for rule 54. 30.35/14.06 30.35/14.06 Found no metering function for rule 55. 30.35/14.06 30.35/14.06 Removing the simple loops: 52 53. 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Accelerated all simple loops using metering functions (where possible): 30.35/14.06 30.35/14.06 Start location: f2 30.35/14.06 30.35/14.06 60: f69 -> f74 : Q'=free_11, [ A>=1+D ], cost: 2 30.35/14.06 30.35/14.06 61: f69 -> f74 : Q'=free_12, [ D>=1+A ], cost: 2 30.35/14.06 30.35/14.06 62: f69 -> f23 : D'=1+A, [ A==D ], cost: 2 30.35/14.06 30.35/14.06 63: f69 -> f74 : B'=1+A, Q'=free_11, [ A>=1+D && A>=B ], cost: 3+A-B 30.35/14.06 30.35/14.06 64: f69 -> f74 : B'=1+A, Q'=free_12, [ D>=1+A && A>=B ], cost: 3+A-B 30.35/14.06 30.35/14.06 2: f2 -> f5 : [], cost: 1 30.35/14.06 30.35/14.06 30: f5 -> f23 : [ B>=1+A ], cost: 1 30.35/14.06 30.35/14.06 46: f5 -> f5 : B'=1+B, C'=0, D'=1+A, E'=free_2, F'=free_2, [ A>=B && 0>=free_2 && A>=D ], cost: 3-D+A 30.35/14.06 30.35/14.06 47: f5 -> f5 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D ], cost: 3-D+A 30.35/14.06 30.35/14.06 48: f5 -> [18] : [ A>=B && 0>=free_2 && A>=D ], cost: 2-D+A 30.35/14.06 30.35/14.06 49: f5 -> [18] : [ A>=B && A>=D ], cost: 2-D+A 30.35/14.06 30.35/14.06 65: f5 -> f5 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 2+2*A-2*B 30.35/14.06 30.35/14.06 6: f23 -> f26 : [ A>=D ], cost: 1 30.35/14.06 30.35/14.06 25: f26 -> f40 : C'=0, [ B>=D ], cost: 1 30.35/14.06 30.35/14.06 66: f26 -> f26 : B'=D, G'=free_4, [ D>=1+B && H>=B && H>=-1+D ], cost: 2*D-2*B 30.35/14.06 30.35/14.06 67: f26 -> f26 : B'=1+H, G'=free_4, [ D>=1+B && H>=B && D>=1+H ], cost: 2+2*H-2*B 30.35/14.06 30.35/14.06 68: f26 -> f26 : B'=D, G'=-free_5*free_6+free_4, H'=-1+D, [ D>=1+B && B>=1+H ], cost: 3*D-3*B 30.35/14.06 30.35/14.06 23: f40 -> f69 : K'=D, [ B>=1+A && D==K ], cost: 1 30.35/14.06 30.35/14.06 54: f40 -> f40 : B'=1+B, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=B && D>=1+H && C>=1+free_14*free_13 ], cost: 2+D-H 30.35/14.06 30.35/14.06 55: f40 -> f40 : B'=1+B, C'=free_15*free_16, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_15*free_16, J'=free_16, K'=B, [ A>=B && D>=1+H && free_15*free_16>=C ], cost: 2+D-H 30.35/14.06 30.35/14.06 56: f40 -> f69 : [ B>=1+A && K>=1+D && H>=1+A ], cost: 2 30.35/14.06 30.35/14.06 57: f40 -> f69 : [ B>=1+A && D>=1+K && H>=1+A ], cost: 2 30.35/14.06 30.35/14.06 58: f40 -> f69 : H'=1+A, Q'=free_10, [ B>=1+A && K>=1+D && A>=H ], cost: 3+A-H 30.35/14.06 30.35/14.06 59: f40 -> f69 : H'=1+A, Q'=free_10, [ B>=1+A && D>=1+K && A>=H ], cost: 3+A-H 30.35/14.06 30.35/14.06 69: f40 -> f40 : B'=1+A, G'=free_7, Q'=free_14*free_13, J'=free_13, [ A>=B && C>=1+free_14*free_13 && H>=D ], cost: 2+2*A-2*B 30.35/14.06 30.35/14.06 70: f40 -> f40 : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ A>=B && free_15*free_16>=C && H>=D ], cost: 2+2*A-2*B 30.35/14.06 30.35/14.06 17: f74 -> f23 : D'=1+D, [ B>=1+A ], cost: 1 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Chained accelerated rules (with incoming rules): 30.35/14.06 30.35/14.06 Start location: f2 30.35/14.06 30.35/14.06 60: f69 -> f74 : Q'=free_11, [ A>=1+D ], cost: 2 30.35/14.06 30.35/14.06 61: f69 -> f74 : Q'=free_12, [ D>=1+A ], cost: 2 30.35/14.06 30.35/14.06 62: f69 -> f23 : D'=1+A, [ A==D ], cost: 2 30.35/14.06 30.35/14.06 63: f69 -> f74 : B'=1+A, Q'=free_11, [ A>=1+D && A>=B ], cost: 3+A-B 30.35/14.06 30.35/14.06 64: f69 -> f74 : B'=1+A, Q'=free_12, [ D>=1+A && A>=B ], cost: 3+A-B 30.35/14.06 30.35/14.06 2: f2 -> f5 : [], cost: 1 30.35/14.06 30.35/14.06 71: f2 -> f5 : B'=1+B, C'=0, D'=1+A, E'=free_2, F'=free_2, [ A>=B && 0>=free_2 && A>=D ], cost: 4-D+A 30.35/14.06 30.35/14.06 72: f2 -> f5 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D ], cost: 4-D+A 30.35/14.06 30.35/14.06 73: f2 -> f5 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 3+2*A-2*B 30.35/14.06 30.35/14.06 30: f5 -> f23 : [ B>=1+A ], cost: 1 30.35/14.06 30.35/14.06 48: f5 -> [18] : [ A>=B && 0>=free_2 && A>=D ], cost: 2-D+A 30.35/14.06 30.35/14.06 49: f5 -> [18] : [ A>=B && A>=D ], cost: 2-D+A 30.35/14.06 30.35/14.06 6: f23 -> f26 : [ A>=D ], cost: 1 30.35/14.06 30.35/14.06 74: f23 -> f26 : B'=D, G'=free_4, [ A>=D && D>=1+B && H>=B && H>=-1+D ], cost: 1+2*D-2*B 30.35/14.06 30.35/14.06 75: f23 -> f26 : B'=1+H, G'=free_4, [ A>=D && D>=1+B && H>=B && D>=1+H ], cost: 3+2*H-2*B 30.35/14.06 30.35/14.06 76: f23 -> f26 : B'=D, G'=-free_5*free_6+free_4, H'=-1+D, [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 30.35/14.06 30.35/14.06 25: f26 -> f40 : C'=0, [ B>=D ], cost: 1 30.35/14.06 30.35/14.06 77: f26 -> f40 : B'=1+B, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_14*free_13, J'=free_13, [ B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 ], cost: 3+D-H 30.35/14.06 30.35/14.06 78: f26 -> f40 : B'=1+B, C'=free_15*free_16, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_15*free_16, J'=free_16, K'=B, [ B>=D && A>=B && D>=1+H && free_15*free_16>=0 ], cost: 3+D-H 30.35/14.06 30.35/14.06 79: f26 -> f40 : B'=1+A, C'=0, G'=free_7, Q'=free_14*free_13, J'=free_13, [ B>=D && A>=B && 0>=1+free_14*free_13 && H>=D ], cost: 3+2*A-2*B 30.35/14.06 30.35/14.06 80: f26 -> f40 : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ B>=D && A>=B && free_15*free_16>=0 && H>=D ], cost: 3+2*A-2*B 30.35/14.06 30.35/14.06 23: f40 -> f69 : K'=D, [ B>=1+A && D==K ], cost: 1 30.35/14.06 30.35/14.06 56: f40 -> f69 : [ B>=1+A && K>=1+D && H>=1+A ], cost: 2 30.35/14.06 30.35/14.06 57: f40 -> f69 : [ B>=1+A && D>=1+K && H>=1+A ], cost: 2 30.35/14.06 30.35/14.06 58: f40 -> f69 : H'=1+A, Q'=free_10, [ B>=1+A && K>=1+D && A>=H ], cost: 3+A-H 30.35/14.06 30.35/14.06 59: f40 -> f69 : H'=1+A, Q'=free_10, [ B>=1+A && D>=1+K && A>=H ], cost: 3+A-H 30.35/14.06 30.35/14.06 17: f74 -> f23 : D'=1+D, [ B>=1+A ], cost: 1 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Eliminated locations (on tree-shaped paths): 30.35/14.06 30.35/14.06 Start location: f2 30.35/14.06 30.35/14.06 81: f2 -> f23 : [ B>=1+A ], cost: 2 30.35/14.06 30.35/14.06 82: f2 -> [18] : [ A>=B && 0>=free_2 && A>=D ], cost: 3-D+A 30.35/14.06 30.35/14.06 83: f2 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 30.35/14.06 30.35/14.06 84: f2 -> f23 : B'=1+B, C'=0, D'=1+A, E'=free_2, F'=free_2, [ A>=B && 0>=free_2 && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.06 30.35/14.06 85: f2 -> f23 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.06 30.35/14.06 86: f2 -> f23 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 4+2*A-2*B 30.35/14.06 30.35/14.06 87: f2 -> [22] : [ A>=B && 0>=free_2 && A>=D ], cost: 4-D+A 30.35/14.06 30.35/14.06 88: f2 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 30.35/14.06 30.35/14.06 89: f2 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 30.35/14.06 30.35/14.06 90: f23 -> f40 : C'=0, [ A>=D && B>=D ], cost: 2 30.35/14.06 30.35/14.06 91: f23 -> f40 : B'=1+B, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 ], cost: 4+D-H 30.35/14.06 30.35/14.06 92: f23 -> f40 : B'=1+B, C'=free_15*free_16, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_15*free_16, J'=free_16, K'=B, [ A>=D && B>=D && A>=B && D>=1+H && free_15*free_16>=0 ], cost: 4+D-H 30.35/14.06 30.35/14.06 93: f23 -> f40 : B'=1+A, C'=0, G'=free_7, Q'=free_14*free_13, J'=free_13, [ A>=D && B>=D && A>=B && 0>=1+free_14*free_13 && H>=D ], cost: 4+2*A-2*B 30.35/14.06 30.35/14.06 94: f23 -> f40 : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ A>=D && B>=D && A>=B && free_15*free_16>=0 && H>=D ], cost: 4+2*A-2*B 30.35/14.06 30.35/14.06 95: f23 -> f40 : B'=D, C'=0, G'=free_4, [ A>=D && D>=1+B && H>=B && H>=-1+D ], cost: 2+2*D-2*B 30.35/14.06 30.35/14.06 96: f23 -> f40 : B'=1+D, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && H>=B && H>=-1+D && D>=1+H && 0>=1+free_14*free_13 ], cost: 4+3*D-H-2*B 30.35/14.06 30.35/14.06 97: f23 -> f40 : B'=1+D, C'=free_15*free_16, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_15*free_16, J'=free_16, K'=D, [ A>=D && D>=1+B && H>=B && H>=-1+D && D>=1+H && free_15*free_16>=0 ], cost: 4+3*D-H-2*B 30.35/14.06 30.35/14.06 98: f23 -> f40 : B'=1+A, C'=0, G'=free_7, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && H>=B && 0>=1+free_14*free_13 && H>=D ], cost: 4+2*A-2*B 30.35/14.06 30.35/14.06 99: f23 -> f40 : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ A>=D && D>=1+B && H>=B && free_15*free_16>=0 && H>=D ], cost: 4+2*A-2*B 30.35/14.06 30.35/14.06 100: f23 -> f40 : B'=1+H, C'=0, G'=free_4, [ A>=D && D>=1+B && H>=B && D>=1+H && 1+H>=D ], cost: 4+2*H-2*B 30.35/14.06 30.35/14.06 101: f23 -> f40 : B'=2+H, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && H>=B && D>=1+H && 1+H>=D && A>=1+H && 0>=1+free_14*free_13 ], cost: 6+D+H-2*B 30.35/14.06 30.35/14.06 102: f23 -> f40 : B'=2+H, C'=free_15*free_16, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_15*free_16, J'=free_16, K'=1+H, [ A>=D && D>=1+B && H>=B && D>=1+H && 1+H>=D && A>=1+H && free_15*free_16>=0 ], cost: 6+D+H-2*B 30.35/14.06 30.35/14.06 103: f23 -> f40 : B'=D, C'=0, G'=-free_5*free_6+free_4, H'=-1+D, [ A>=D && D>=1+B && B>=1+H ], cost: 2+3*D-3*B 30.35/14.06 30.35/14.06 104: f23 -> f40 : B'=1+D, C'=0, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 ], cost: 5+3*D-3*B 30.35/14.06 30.35/14.06 105: f23 -> f40 : B'=1+D, C'=free_15*free_16, G'=free_7-free_8*free_9, H'=D, Q'=free_15*free_16, J'=free_16, K'=D, [ A>=D && D>=1+B && B>=1+H && free_15*free_16>=0 ], cost: 5+3*D-3*B 30.35/14.06 30.35/14.06 106: f23 -> [23] : [ A>=D && D>=1+B && H>=B && D>=1+H ], cost: 3+2*H-2*B 30.35/14.06 30.35/14.06 107: f23 -> [23] : [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 30.35/14.06 30.35/14.06 108: f40 -> f74 : Q'=free_11, K'=D, [ B>=1+A && D==K && A>=1+D ], cost: 3 30.35/14.06 30.35/14.06 109: f40 -> f74 : Q'=free_12, K'=D, [ B>=1+A && D==K && D>=1+A ], cost: 3 30.35/14.06 30.35/14.06 110: f40 -> f23 : D'=1+A, K'=D, [ B>=1+A && D==K && A==D ], cost: 3 30.35/14.06 30.35/14.06 111: f40 -> f74 : Q'=free_11, [ B>=1+A && K>=1+D && H>=1+A && A>=1+D ], cost: 4 30.35/14.06 30.35/14.06 112: f40 -> f74 : Q'=free_12, [ B>=1+A && K>=1+D && H>=1+A && D>=1+A ], cost: 4 30.35/14.06 30.35/14.06 113: f40 -> f23 : D'=1+A, [ B>=1+A && K>=1+D && H>=1+A && A==D ], cost: 4 30.35/14.06 30.35/14.06 114: f40 -> f74 : Q'=free_11, [ B>=1+A && D>=1+K && H>=1+A && A>=1+D ], cost: 4 30.35/14.06 30.35/14.06 115: f40 -> f74 : Q'=free_12, [ B>=1+A && D>=1+K && H>=1+A && D>=1+A ], cost: 4 30.35/14.06 30.35/14.06 116: f40 -> f23 : D'=1+A, [ B>=1+A && D>=1+K && H>=1+A && A==D ], cost: 4 30.35/14.06 30.35/14.06 117: f40 -> f74 : H'=1+A, Q'=free_11, [ B>=1+A && K>=1+D && A>=H && A>=1+D ], cost: 5+A-H 30.35/14.06 30.35/14.06 118: f40 -> f74 : H'=1+A, Q'=free_12, [ B>=1+A && K>=1+D && A>=H && D>=1+A ], cost: 5+A-H 30.35/14.06 30.35/14.06 119: f40 -> f23 : D'=1+A, H'=1+A, Q'=free_10, [ B>=1+A && K>=1+D && A>=H && A==D ], cost: 5+A-H 30.35/14.06 30.35/14.06 120: f40 -> f74 : H'=1+A, Q'=free_11, [ B>=1+A && D>=1+K && A>=H && A>=1+D ], cost: 5+A-H 30.35/14.06 30.35/14.06 121: f40 -> f74 : H'=1+A, Q'=free_12, [ B>=1+A && D>=1+K && A>=H && D>=1+A ], cost: 5+A-H 30.35/14.06 30.35/14.06 122: f40 -> f23 : D'=1+A, H'=1+A, Q'=free_10, [ B>=1+A && D>=1+K && A>=H && A==D ], cost: 5+A-H 30.35/14.06 30.35/14.06 123: f40 -> [24] : [ B>=1+A && K>=1+D && A>=H ], cost: 3+A-H 30.35/14.06 30.35/14.06 124: f40 -> [24] : [ B>=1+A && D>=1+K && A>=H ], cost: 3+A-H 30.35/14.06 30.35/14.06 17: f74 -> f23 : D'=1+D, [ B>=1+A ], cost: 1 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Applied pruning (of leafs and parallel rules): 30.35/14.06 30.35/14.06 Start location: f2 30.35/14.06 30.35/14.06 81: f2 -> f23 : [ B>=1+A ], cost: 2 30.35/14.06 30.35/14.06 82: f2 -> [18] : [ A>=B && 0>=free_2 && A>=D ], cost: 3-D+A 30.35/14.06 30.35/14.06 83: f2 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 30.35/14.06 30.35/14.06 84: f2 -> f23 : B'=1+B, C'=0, D'=1+A, E'=free_2, F'=free_2, [ A>=B && 0>=free_2 && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.06 30.35/14.06 85: f2 -> f23 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.06 30.35/14.06 86: f2 -> f23 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 4+2*A-2*B 30.35/14.06 30.35/14.06 87: f2 -> [22] : [ A>=B && 0>=free_2 && A>=D ], cost: 4-D+A 30.35/14.06 30.35/14.06 88: f2 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 30.35/14.06 30.35/14.06 89: f2 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 30.35/14.06 30.35/14.06 91: f23 -> f40 : B'=1+B, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 ], cost: 4+D-H 30.35/14.06 30.35/14.06 94: f23 -> f40 : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ A>=D && B>=D && A>=B && free_15*free_16>=0 && H>=D ], cost: 4+2*A-2*B 30.35/14.06 30.35/14.06 99: f23 -> f40 : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ A>=D && D>=1+B && H>=B && free_15*free_16>=0 && H>=D ], cost: 4+2*A-2*B 30.35/14.06 30.35/14.06 104: f23 -> f40 : B'=1+D, C'=0, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 ], cost: 5+3*D-3*B 30.35/14.06 30.35/14.06 105: f23 -> f40 : B'=1+D, C'=free_15*free_16, G'=free_7-free_8*free_9, H'=D, Q'=free_15*free_16, J'=free_16, K'=D, [ A>=D && D>=1+B && B>=1+H && free_15*free_16>=0 ], cost: 5+3*D-3*B 30.35/14.06 30.35/14.06 106: f23 -> [23] : [ A>=D && D>=1+B && H>=B && D>=1+H ], cost: 3+2*H-2*B 30.35/14.06 30.35/14.06 107: f23 -> [23] : [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 30.35/14.06 30.35/14.06 110: f40 -> f23 : D'=1+A, K'=D, [ B>=1+A && D==K && A==D ], cost: 3 30.35/14.06 30.35/14.06 112: f40 -> f74 : Q'=free_12, [ B>=1+A && K>=1+D && H>=1+A && D>=1+A ], cost: 4 30.35/14.06 30.35/14.06 113: f40 -> f23 : D'=1+A, [ B>=1+A && K>=1+D && H>=1+A && A==D ], cost: 4 30.35/14.06 30.35/14.06 116: f40 -> f23 : D'=1+A, [ B>=1+A && D>=1+K && H>=1+A && A==D ], cost: 4 30.35/14.06 30.35/14.06 117: f40 -> f74 : H'=1+A, Q'=free_11, [ B>=1+A && K>=1+D && A>=H && A>=1+D ], cost: 5+A-H 30.35/14.06 30.35/14.06 118: f40 -> f74 : H'=1+A, Q'=free_12, [ B>=1+A && K>=1+D && A>=H && D>=1+A ], cost: 5+A-H 30.35/14.06 30.35/14.06 119: f40 -> f23 : D'=1+A, H'=1+A, Q'=free_10, [ B>=1+A && K>=1+D && A>=H && A==D ], cost: 5+A-H 30.35/14.06 30.35/14.06 120: f40 -> f74 : H'=1+A, Q'=free_11, [ B>=1+A && D>=1+K && A>=H && A>=1+D ], cost: 5+A-H 30.35/14.06 30.35/14.06 121: f40 -> f74 : H'=1+A, Q'=free_12, [ B>=1+A && D>=1+K && A>=H && D>=1+A ], cost: 5+A-H 30.35/14.06 30.35/14.06 122: f40 -> f23 : D'=1+A, H'=1+A, Q'=free_10, [ B>=1+A && D>=1+K && A>=H && A==D ], cost: 5+A-H 30.35/14.06 30.35/14.06 123: f40 -> [24] : [ B>=1+A && K>=1+D && A>=H ], cost: 3+A-H 30.35/14.06 30.35/14.06 124: f40 -> [24] : [ B>=1+A && D>=1+K && A>=H ], cost: 3+A-H 30.35/14.06 30.35/14.06 17: f74 -> f23 : D'=1+D, [ B>=1+A ], cost: 1 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Eliminated locations (on tree-shaped paths): 30.35/14.06 30.35/14.06 Start location: f2 30.35/14.06 30.35/14.06 81: f2 -> f23 : [ B>=1+A ], cost: 2 30.35/14.06 30.35/14.06 82: f2 -> [18] : [ A>=B && 0>=free_2 && A>=D ], cost: 3-D+A 30.35/14.06 30.35/14.06 83: f2 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 30.35/14.06 30.35/14.06 84: f2 -> f23 : B'=1+B, C'=0, D'=1+A, E'=free_2, F'=free_2, [ A>=B && 0>=free_2 && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.06 30.35/14.06 85: f2 -> f23 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.06 30.35/14.06 86: f2 -> f23 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 4+2*A-2*B 30.35/14.06 30.35/14.06 87: f2 -> [22] : [ A>=B && 0>=free_2 && A>=D ], cost: 4-D+A 30.35/14.06 30.35/14.06 88: f2 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 30.35/14.06 30.35/14.06 89: f2 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 30.35/14.06 30.35/14.06 106: f23 -> [23] : [ A>=D && D>=1+B && H>=B && D>=1+H ], cost: 3+2*H-2*B 30.35/14.06 30.35/14.06 107: f23 -> [23] : [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 30.35/14.06 30.35/14.06 125: f23 -> f23 : B'=1+B, C'=0, D'=1+A, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_14*free_13, J'=free_13, K'=D, [ B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && D==K && A==D ], cost: 7+D-H 30.35/14.06 30.35/14.06 126: f23 -> f74 : B'=1+B, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=1+A, Q'=free_11, J'=free_13, [ B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && K>=1+D && A>=1+D ], cost: 9+A-H 30.35/14.06 30.35/14.06 127: f23 -> f23 : B'=1+B, C'=0, D'=1+A, G'=-free_8*(D-H)*free_9+free_7, H'=1+A, Q'=free_10, J'=free_13, [ B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && K>=1+D && A==D ], cost: 9+A-H 30.35/14.06 30.35/14.06 128: f23 -> f74 : B'=1+B, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=1+A, Q'=free_11, J'=free_13, [ B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && D>=1+K && A>=1+D ], cost: 9+A-H 30.35/14.06 30.35/14.06 129: f23 -> f23 : B'=1+B, C'=0, D'=1+A, G'=-free_8*(D-H)*free_9+free_7, H'=1+A, Q'=free_10, J'=free_13, [ B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && D>=1+K && A==D ], cost: 9+A-H 30.35/14.06 30.35/14.06 130: f23 -> [24] : B'=1+B, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && K>=1+D ], cost: 7+A-H 30.35/14.06 30.35/14.06 131: f23 -> [24] : B'=1+B, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && D>=1+K ], cost: 7+A-H 30.35/14.06 30.35/14.06 132: f23 -> f23 : B'=1+A, C'=free_15*free_16, D'=1+A, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=D, [ B>=D && A>=B && free_15*free_16>=0 && H>=D && D==A && A==D ], cost: 7+2*A-2*B 30.35/14.06 30.35/14.06 133: f23 -> f74 : B'=1+A, C'=free_15*free_16, G'=free_7, H'=1+A, Q'=free_11, J'=free_16, K'=A, [ B>=D && A>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 9+3*A-H-2*B 30.35/14.06 30.35/14.06 134: f23 -> [24] : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ B>=D && A>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 30.35/14.06 30.35/14.06 135: f23 -> f23 : B'=1+A, C'=free_15*free_16, D'=1+A, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=D, [ D>=1+B && H>=B && free_15*free_16>=0 && H>=D && D==A && A==D ], cost: 7+2*A-2*B 30.35/14.06 30.35/14.06 136: f23 -> f74 : B'=1+A, C'=free_15*free_16, G'=free_7, H'=1+A, Q'=free_11, J'=free_16, K'=A, [ D>=1+B && H>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 9+3*A-H-2*B 30.35/14.06 30.35/14.06 137: f23 -> [24] : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ D>=1+B && H>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 30.35/14.06 30.35/14.06 138: f23 -> f23 : B'=1+D, C'=0, D'=1+A, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, K'=D, [ D>=1+B && B>=1+H && 0>=1+free_14*free_13 && D==K && A==D ], cost: 8+3*D-3*B 30.35/14.06 30.35/14.06 139: f23 -> f23 : B'=1+D, C'=0, D'=1+A, G'=free_7-free_8*free_9, H'=1+A, Q'=free_10, J'=free_13, [ D>=1+B && B>=1+H && 0>=1+free_14*free_13 && K>=1+D && A==D ], cost: 10+2*D+A-3*B 30.35/14.06 30.35/14.06 140: f23 -> f23 : B'=1+D, C'=0, D'=1+A, G'=free_7-free_8*free_9, H'=1+A, Q'=free_10, J'=free_13, [ D>=1+B && B>=1+H && 0>=1+free_14*free_13 && D>=1+K && A==D ], cost: 10+2*D+A-3*B 30.35/14.06 30.35/14.06 141: f23 -> [24] : B'=1+D, C'=0, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 && 1+D>=1+A && K>=1+D ], cost: 8+2*D+A-3*B 30.35/14.06 30.35/14.06 142: f23 -> [24] : B'=1+D, C'=0, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 && 1+D>=1+A && D>=1+K ], cost: 8+2*D+A-3*B 30.35/14.06 30.35/14.06 143: f23 -> f23 : B'=1+D, C'=free_15*free_16, D'=1+A, G'=free_7-free_8*free_9, H'=D, Q'=free_15*free_16, J'=free_16, K'=D, [ D>=1+B && B>=1+H && free_15*free_16>=0 && A==D ], cost: 8+3*D-3*B 30.35/14.06 30.35/14.06 144: f23 -> [25] : [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 ], cost: 4+D-H 30.35/14.06 30.35/14.06 145: f23 -> [25] : [ A>=D && B>=D && A>=B && free_15*free_16>=0 && H>=D ], cost: 4+2*A-2*B 30.35/14.06 30.35/14.06 146: f23 -> [25] : [ A>=D && D>=1+B && H>=B && free_15*free_16>=0 && H>=D ], cost: 4+2*A-2*B 30.35/14.06 30.35/14.06 147: f23 -> [25] : [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 ], cost: 5+3*D-3*B 30.35/14.06 30.35/14.06 148: f23 -> [25] : [ A>=D && D>=1+B && B>=1+H && free_15*free_16>=0 ], cost: 5+3*D-3*B 30.35/14.06 30.35/14.06 17: f74 -> f23 : D'=1+D, [ B>=1+A ], cost: 1 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Applied pruning (of leafs and parallel rules): 30.35/14.06 30.35/14.06 Start location: f2 30.35/14.06 30.35/14.06 81: f2 -> f23 : [ B>=1+A ], cost: 2 30.35/14.06 30.35/14.06 82: f2 -> [18] : [ A>=B && 0>=free_2 && A>=D ], cost: 3-D+A 30.35/14.06 30.35/14.06 83: f2 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 30.35/14.06 30.35/14.06 84: f2 -> f23 : B'=1+B, C'=0, D'=1+A, E'=free_2, F'=free_2, [ A>=B && 0>=free_2 && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.06 30.35/14.06 85: f2 -> f23 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.06 30.35/14.06 86: f2 -> f23 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 4+2*A-2*B 30.35/14.06 30.35/14.06 87: f2 -> [22] : [ A>=B && 0>=free_2 && A>=D ], cost: 4-D+A 30.35/14.06 30.35/14.06 88: f2 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 30.35/14.06 30.35/14.06 89: f2 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 30.35/14.06 30.35/14.06 106: f23 -> [23] : [ A>=D && D>=1+B && H>=B && D>=1+H ], cost: 3+2*H-2*B 30.35/14.06 30.35/14.06 107: f23 -> [23] : [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 30.35/14.06 30.35/14.06 126: f23 -> f74 : B'=1+B, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=1+A, Q'=free_11, J'=free_13, [ B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && K>=1+D && A>=1+D ], cost: 9+A-H 30.35/14.06 30.35/14.06 127: f23 -> f23 : B'=1+B, C'=0, D'=1+A, G'=-free_8*(D-H)*free_9+free_7, H'=1+A, Q'=free_10, J'=free_13, [ B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && K>=1+D && A==D ], cost: 9+A-H 30.35/14.06 30.35/14.06 128: f23 -> f74 : B'=1+B, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=1+A, Q'=free_11, J'=free_13, [ B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && D>=1+K && A>=1+D ], cost: 9+A-H 30.35/14.06 30.35/14.06 129: f23 -> f23 : B'=1+B, C'=0, D'=1+A, G'=-free_8*(D-H)*free_9+free_7, H'=1+A, Q'=free_10, J'=free_13, [ B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && D>=1+K && A==D ], cost: 9+A-H 30.35/14.06 30.35/14.06 131: f23 -> [24] : B'=1+B, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && D>=1+K ], cost: 7+A-H 30.35/14.06 30.35/14.06 133: f23 -> f74 : B'=1+A, C'=free_15*free_16, G'=free_7, H'=1+A, Q'=free_11, J'=free_16, K'=A, [ B>=D && A>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 9+3*A-H-2*B 30.35/14.06 30.35/14.06 134: f23 -> [24] : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ B>=D && A>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 30.35/14.06 30.35/14.06 136: f23 -> f74 : B'=1+A, C'=free_15*free_16, G'=free_7, H'=1+A, Q'=free_11, J'=free_16, K'=A, [ D>=1+B && H>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 9+3*A-H-2*B 30.35/14.06 30.35/14.06 137: f23 -> [24] : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ D>=1+B && H>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 30.35/14.06 30.35/14.06 138: f23 -> f23 : B'=1+D, C'=0, D'=1+A, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, K'=D, [ D>=1+B && B>=1+H && 0>=1+free_14*free_13 && D==K && A==D ], cost: 8+3*D-3*B 30.35/14.06 30.35/14.06 139: f23 -> f23 : B'=1+D, C'=0, D'=1+A, G'=free_7-free_8*free_9, H'=1+A, Q'=free_10, J'=free_13, [ D>=1+B && B>=1+H && 0>=1+free_14*free_13 && K>=1+D && A==D ], cost: 10+2*D+A-3*B 30.35/14.06 30.35/14.06 140: f23 -> f23 : B'=1+D, C'=0, D'=1+A, G'=free_7-free_8*free_9, H'=1+A, Q'=free_10, J'=free_13, [ D>=1+B && B>=1+H && 0>=1+free_14*free_13 && D>=1+K && A==D ], cost: 10+2*D+A-3*B 30.35/14.06 30.35/14.06 141: f23 -> [24] : B'=1+D, C'=0, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 && 1+D>=1+A && K>=1+D ], cost: 8+2*D+A-3*B 30.35/14.06 30.35/14.06 142: f23 -> [24] : B'=1+D, C'=0, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 && 1+D>=1+A && D>=1+K ], cost: 8+2*D+A-3*B 30.35/14.06 30.35/14.06 144: f23 -> [25] : [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 ], cost: 4+D-H 30.35/14.06 30.35/14.06 145: f23 -> [25] : [ A>=D && B>=D && A>=B && free_15*free_16>=0 && H>=D ], cost: 4+2*A-2*B 30.35/14.06 30.35/14.06 146: f23 -> [25] : [ A>=D && D>=1+B && H>=B && free_15*free_16>=0 && H>=D ], cost: 4+2*A-2*B 30.35/14.06 30.35/14.06 147: f23 -> [25] : [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 ], cost: 5+3*D-3*B 30.35/14.06 30.35/14.06 148: f23 -> [25] : [ A>=D && D>=1+B && B>=1+H && free_15*free_16>=0 ], cost: 5+3*D-3*B 30.35/14.06 30.35/14.06 17: f74 -> f23 : D'=1+D, [ B>=1+A ], cost: 1 30.35/14.06 30.35/14.06 30.35/14.06 30.35/14.06 Accelerating simple loops of location 4. 30.35/14.06 30.35/14.06 Simplified some of the simple loops (and removed duplicate rules). 30.35/14.06 30.35/14.06 Accelerating the following rules: 30.35/14.06 30.35/14.06 127: f23 -> f23 : B'=1+B, C'=0, D'=1+A, G'=-free_8*(D-H)*free_9+free_7, H'=1+A, Q'=free_10, J'=free_13, [ B>=D && -A+B==0 && D>=1+H && 0>=1+free_14*free_13 && K>=1+D && A==D ], cost: 9+A-H 30.35/14.06 30.35/14.06 129: f23 -> f23 : B'=1+B, C'=0, D'=1+A, G'=-free_8*(D-H)*free_9+free_7, H'=1+A, Q'=free_10, J'=free_13, [ B>=D && -A+B==0 && D>=1+H && 0>=1+free_14*free_13 && D>=1+K && A==D ], cost: 9+A-H 30.35/14.06 30.35/14.06 138: f23 -> f23 : B'=1+D, C'=0, D'=1+A, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, K'=D, [ D>=1+B && B>=1+H && 0>=1+free_14*free_13 && D==K && A==D ], cost: 8+3*D-3*B 30.35/14.06 30.35/14.06 139: f23 -> f23 : B'=1+D, C'=0, D'=1+A, G'=free_7-free_8*free_9, H'=1+A, Q'=free_10, J'=free_13, [ D>=1+B && B>=1+H && 0>=1+free_14*free_13 && K>=1+D && A==D ], cost: 10+2*D+A-3*B 30.35/14.06 30.35/14.06 140: f23 -> f23 : B'=1+D, C'=0, D'=1+A, G'=free_7-free_8*free_9, H'=1+A, Q'=free_10, J'=free_13, [ D>=1+B && B>=1+H && 0>=1+free_14*free_13 && D>=1+K && A==D ], cost: 10+2*D+A-3*B 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 Accelerated rule 127 with metering function meter (where 2*meter==-D+2*A-B), yielding the new rule 149. 30.35/14.07 30.35/14.07 Accelerated rule 129 with metering function meter_1 (where 2*meter_1==-D+2*A-B), yielding the new rule 150. 30.35/14.07 30.35/14.07 Accelerated rule 138 with metering function meter_2 (where 2*meter_2==-2*D+A+K), yielding the new rule 151. 30.35/14.07 30.35/14.07 Accelerated rule 139 with metering function -D+A, yielding the new rule 152. 30.35/14.07 30.35/14.07 Accelerated rule 140 with metering function -D+A, yielding the new rule 153. 30.35/14.07 30.35/14.07 Removing the simple loops: 127 129 138 139 140. 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 Accelerated all simple loops using metering functions (where possible): 30.35/14.07 30.35/14.07 Start location: f2 30.35/14.07 30.35/14.07 81: f2 -> f23 : [ B>=1+A ], cost: 2 30.35/14.07 30.35/14.07 82: f2 -> [18] : [ A>=B && 0>=free_2 && A>=D ], cost: 3-D+A 30.35/14.07 30.35/14.07 83: f2 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 30.35/14.07 30.35/14.07 84: f2 -> f23 : B'=1+B, C'=0, D'=1+A, E'=free_2, F'=free_2, [ A>=B && 0>=free_2 && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.07 30.35/14.07 85: f2 -> f23 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.07 30.35/14.07 86: f2 -> f23 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 87: f2 -> [22] : [ A>=B && 0>=free_2 && A>=D ], cost: 4-D+A 30.35/14.07 30.35/14.07 88: f2 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 30.35/14.07 30.35/14.07 89: f2 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 30.35/14.07 30.35/14.07 106: f23 -> [23] : [ A>=D && D>=1+B && H>=B && D>=1+H ], cost: 3+2*H-2*B 30.35/14.07 30.35/14.07 107: f23 -> [23] : [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 30.35/14.07 30.35/14.07 126: f23 -> f74 : B'=1+B, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=1+A, Q'=free_11, J'=free_13, [ B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && K>=1+D && A>=1+D ], cost: 9+A-H 30.35/14.07 30.35/14.07 128: f23 -> f74 : B'=1+B, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=1+A, Q'=free_11, J'=free_13, [ B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && D>=1+K && A>=1+D ], cost: 9+A-H 30.35/14.07 30.35/14.07 131: f23 -> [24] : B'=1+B, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && D>=1+K ], cost: 7+A-H 30.35/14.07 30.35/14.07 133: f23 -> f74 : B'=1+A, C'=free_15*free_16, G'=free_7, H'=1+A, Q'=free_11, J'=free_16, K'=A, [ B>=D && A>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 9+3*A-H-2*B 30.35/14.07 30.35/14.07 134: f23 -> [24] : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ B>=D && A>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 30.35/14.07 30.35/14.07 136: f23 -> f74 : B'=1+A, C'=free_15*free_16, G'=free_7, H'=1+A, Q'=free_11, J'=free_16, K'=A, [ D>=1+B && H>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 9+3*A-H-2*B 30.35/14.07 30.35/14.07 137: f23 -> [24] : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ D>=1+B && H>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 30.35/14.07 30.35/14.07 141: f23 -> [24] : B'=1+D, C'=0, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 && 1+D>=1+A && K>=1+D ], cost: 8+2*D+A-3*B 30.35/14.07 30.35/14.07 142: f23 -> [24] : B'=1+D, C'=0, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 && 1+D>=1+A && D>=1+K ], cost: 8+2*D+A-3*B 30.35/14.07 30.35/14.07 144: f23 -> [25] : [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 ], cost: 4+D-H 30.35/14.07 30.35/14.07 145: f23 -> [25] : [ A>=D && B>=D && A>=B && free_15*free_16>=0 && H>=D ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 146: f23 -> [25] : [ A>=D && D>=1+B && H>=B && free_15*free_16>=0 && H>=D ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 147: f23 -> [25] : [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 ], cost: 5+3*D-3*B 30.35/14.07 30.35/14.07 148: f23 -> [25] : [ A>=D && D>=1+B && B>=1+H && free_15*free_16>=0 ], cost: 5+3*D-3*B 30.35/14.07 30.35/14.07 149: f23 -> f23 : B'=meter+B, C'=0, D'=1+A, G'=free_7, H'=1+A, Q'=free_10, J'=free_13, [ B>=D && -A+B==0 && D>=1+H && 0>=1+free_14*free_13 && K>=1+D && A==D && 2*meter==-D+2*A-B && meter>=1 ], cost: 8*meter 30.35/14.07 30.35/14.07 150: f23 -> f23 : B'=meter_1+B, C'=0, D'=1+A, G'=free_7, H'=1+A, Q'=free_10, J'=free_13, [ B>=D && -A+B==0 && D>=1+H && 0>=1+free_14*free_13 && D>=1+K && A==D && 2*meter_1==-D+2*A-B && meter_1>=1 ], cost: 8*meter_1 30.35/14.07 30.35/14.07 151: f23 -> f23 : B'=2+A, C'=0, D'=1+A, G'=free_7-free_8*free_9, H'=1+A, Q'=free_14*free_13, J'=free_13, K'=1+A, [ D>=1+B && B>=1+H && 0>=1+free_14*free_13 && D==K && A==D && 2*meter_2==-2*D+A+K && meter_2>=1 ], cost: 5*meter_2 30.35/14.07 30.35/14.07 152: f23 -> f23 : B'=2+A, C'=0, D'=1+A, G'=free_7-free_8*free_9, H'=1+A, Q'=free_10, J'=free_13, [ D>=1+B && B>=1+H && 0>=1+free_14*free_13 && K>=1+D && A==D && -D+A>=1 ], cost: -6*D+6*A 30.35/14.07 30.35/14.07 153: f23 -> f23 : B'=2+A, C'=0, D'=1+A, G'=free_7-free_8*free_9, H'=1+A, Q'=free_10, J'=free_13, [ D>=1+B && B>=1+H && 0>=1+free_14*free_13 && D>=1+K && A==D && -D+A>=1 ], cost: -6*D+6*A 30.35/14.07 30.35/14.07 17: f74 -> f23 : D'=1+D, [ B>=1+A ], cost: 1 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 Chained accelerated rules (with incoming rules): 30.35/14.07 30.35/14.07 Start location: f2 30.35/14.07 30.35/14.07 81: f2 -> f23 : [ B>=1+A ], cost: 2 30.35/14.07 30.35/14.07 82: f2 -> [18] : [ A>=B && 0>=free_2 && A>=D ], cost: 3-D+A 30.35/14.07 30.35/14.07 83: f2 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 30.35/14.07 30.35/14.07 84: f2 -> f23 : B'=1+B, C'=0, D'=1+A, E'=free_2, F'=free_2, [ A>=B && 0>=free_2 && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.07 30.35/14.07 85: f2 -> f23 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.07 30.35/14.07 86: f2 -> f23 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 87: f2 -> [22] : [ A>=B && 0>=free_2 && A>=D ], cost: 4-D+A 30.35/14.07 30.35/14.07 88: f2 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 30.35/14.07 30.35/14.07 89: f2 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 30.35/14.07 30.35/14.07 106: f23 -> [23] : [ A>=D && D>=1+B && H>=B && D>=1+H ], cost: 3+2*H-2*B 30.35/14.07 30.35/14.07 107: f23 -> [23] : [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 30.35/14.07 30.35/14.07 126: f23 -> f74 : B'=1+B, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=1+A, Q'=free_11, J'=free_13, [ B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && K>=1+D && A>=1+D ], cost: 9+A-H 30.35/14.07 30.35/14.07 128: f23 -> f74 : B'=1+B, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=1+A, Q'=free_11, J'=free_13, [ B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && D>=1+K && A>=1+D ], cost: 9+A-H 30.35/14.07 30.35/14.07 131: f23 -> [24] : B'=1+B, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && D>=1+K ], cost: 7+A-H 30.35/14.07 30.35/14.07 133: f23 -> f74 : B'=1+A, C'=free_15*free_16, G'=free_7, H'=1+A, Q'=free_11, J'=free_16, K'=A, [ B>=D && A>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 9+3*A-H-2*B 30.35/14.07 30.35/14.07 134: f23 -> [24] : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ B>=D && A>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 30.35/14.07 30.35/14.07 136: f23 -> f74 : B'=1+A, C'=free_15*free_16, G'=free_7, H'=1+A, Q'=free_11, J'=free_16, K'=A, [ D>=1+B && H>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 9+3*A-H-2*B 30.35/14.07 30.35/14.07 137: f23 -> [24] : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ D>=1+B && H>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 30.35/14.07 30.35/14.07 141: f23 -> [24] : B'=1+D, C'=0, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 && 1+D>=1+A && K>=1+D ], cost: 8+2*D+A-3*B 30.35/14.07 30.35/14.07 142: f23 -> [24] : B'=1+D, C'=0, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 && 1+D>=1+A && D>=1+K ], cost: 8+2*D+A-3*B 30.35/14.07 30.35/14.07 144: f23 -> [25] : [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 ], cost: 4+D-H 30.35/14.07 30.35/14.07 145: f23 -> [25] : [ A>=D && B>=D && A>=B && free_15*free_16>=0 && H>=D ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 146: f23 -> [25] : [ A>=D && D>=1+B && H>=B && free_15*free_16>=0 && H>=D ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 147: f23 -> [25] : [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 ], cost: 5+3*D-3*B 30.35/14.07 30.35/14.07 148: f23 -> [25] : [ A>=D && D>=1+B && B>=1+H && free_15*free_16>=0 ], cost: 5+3*D-3*B 30.35/14.07 30.35/14.07 17: f74 -> f23 : D'=1+D, [ B>=1+A ], cost: 1 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 Eliminated locations (on tree-shaped paths): 30.35/14.07 30.35/14.07 Start location: f2 30.35/14.07 30.35/14.07 81: f2 -> f23 : [ B>=1+A ], cost: 2 30.35/14.07 30.35/14.07 82: f2 -> [18] : [ A>=B && 0>=free_2 && A>=D ], cost: 3-D+A 30.35/14.07 30.35/14.07 83: f2 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 30.35/14.07 30.35/14.07 84: f2 -> f23 : B'=1+B, C'=0, D'=1+A, E'=free_2, F'=free_2, [ A>=B && 0>=free_2 && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.07 30.35/14.07 85: f2 -> f23 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.07 30.35/14.07 86: f2 -> f23 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 87: f2 -> [22] : [ A>=B && 0>=free_2 && A>=D ], cost: 4-D+A 30.35/14.07 30.35/14.07 88: f2 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 30.35/14.07 30.35/14.07 89: f2 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 30.35/14.07 30.35/14.07 106: f23 -> [23] : [ A>=D && D>=1+B && H>=B && D>=1+H ], cost: 3+2*H-2*B 30.35/14.07 30.35/14.07 107: f23 -> [23] : [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 30.35/14.07 30.35/14.07 131: f23 -> [24] : B'=1+B, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && D>=1+K ], cost: 7+A-H 30.35/14.07 30.35/14.07 134: f23 -> [24] : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ B>=D && A>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 30.35/14.07 30.35/14.07 137: f23 -> [24] : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ D>=1+B && H>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 30.35/14.07 30.35/14.07 141: f23 -> [24] : B'=1+D, C'=0, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 && 1+D>=1+A && K>=1+D ], cost: 8+2*D+A-3*B 30.35/14.07 30.35/14.07 142: f23 -> [24] : B'=1+D, C'=0, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 && 1+D>=1+A && D>=1+K ], cost: 8+2*D+A-3*B 30.35/14.07 30.35/14.07 144: f23 -> [25] : [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 ], cost: 4+D-H 30.35/14.07 30.35/14.07 145: f23 -> [25] : [ A>=D && B>=D && A>=B && free_15*free_16>=0 && H>=D ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 146: f23 -> [25] : [ A>=D && D>=1+B && H>=B && free_15*free_16>=0 && H>=D ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 147: f23 -> [25] : [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 ], cost: 5+3*D-3*B 30.35/14.07 30.35/14.07 148: f23 -> [25] : [ A>=D && D>=1+B && B>=1+H && free_15*free_16>=0 ], cost: 5+3*D-3*B 30.35/14.07 30.35/14.07 154: f23 -> f23 : B'=1+B, C'=0, D'=1+D, G'=-free_8*(D-H)*free_9+free_7, H'=1+A, Q'=free_11, J'=free_13, [ B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && K>=1+D && A>=1+D ], cost: 10+A-H 30.35/14.07 30.35/14.07 155: f23 -> f23 : B'=1+B, C'=0, D'=1+D, G'=-free_8*(D-H)*free_9+free_7, H'=1+A, Q'=free_11, J'=free_13, [ B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && D>=1+K && A>=1+D ], cost: 10+A-H 30.35/14.07 30.35/14.07 156: f23 -> f23 : B'=1+A, C'=free_15*free_16, D'=1+D, G'=free_7, H'=1+A, Q'=free_11, J'=free_16, K'=A, [ B>=D && A>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 10+3*A-H-2*B 30.35/14.07 30.35/14.07 157: f23 -> f23 : B'=1+A, C'=free_15*free_16, D'=1+D, G'=free_7, H'=1+A, Q'=free_11, J'=free_16, K'=A, [ D>=1+B && H>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 10+3*A-H-2*B 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 Accelerating simple loops of location 4. 30.35/14.07 30.35/14.07 Simplified some of the simple loops (and removed duplicate rules). 30.35/14.07 30.35/14.07 Accelerating the following rules: 30.35/14.07 30.35/14.07 154: f23 -> f23 : B'=1+B, C'=0, D'=1+D, G'=-free_8*(D-H)*free_9+free_7, H'=1+A, Q'=free_11, J'=free_13, [ B>=D && -A+B==0 && D>=1+H && 0>=1+free_14*free_13 && K>=1+D && A>=1+D ], cost: 10+A-H 30.35/14.07 30.35/14.07 155: f23 -> f23 : B'=1+B, C'=0, D'=1+D, G'=-free_8*(D-H)*free_9+free_7, H'=1+A, Q'=free_11, J'=free_13, [ B>=D && -A+B==0 && D>=1+H && 0>=1+free_14*free_13 && D>=1+K && A>=1+D ], cost: 10+A-H 30.35/14.07 30.35/14.07 156: f23 -> f23 : B'=1+A, C'=free_15*free_16, D'=1+D, G'=free_7, H'=1+A, Q'=free_11, J'=free_16, K'=A, [ B>=D && A>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 10+3*A-H-2*B 30.35/14.07 30.35/14.07 157: f23 -> f23 : B'=1+A, C'=free_15*free_16, D'=1+D, G'=free_7, H'=1+A, Q'=free_11, J'=free_16, K'=A, [ D>=1+B && H>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 10+3*A-H-2*B 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 Accelerated rule 154 with metering function A-B, yielding the new rule 158. 30.35/14.07 30.35/14.07 Accelerated rule 155 with metering function A-B, yielding the new rule 159. 30.35/14.07 30.35/14.07 Found no metering function for rule 156. 30.35/14.07 30.35/14.07 Accelerated rule 157 with NONTERM (after strengthening guard), yielding the new rule 160. 30.35/14.07 30.35/14.07 Removing the simple loops: 154 155. 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 Accelerated all simple loops using metering functions (where possible): 30.35/14.07 30.35/14.07 Start location: f2 30.35/14.07 30.35/14.07 81: f2 -> f23 : [ B>=1+A ], cost: 2 30.35/14.07 30.35/14.07 82: f2 -> [18] : [ A>=B && 0>=free_2 && A>=D ], cost: 3-D+A 30.35/14.07 30.35/14.07 83: f2 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 30.35/14.07 30.35/14.07 84: f2 -> f23 : B'=1+B, C'=0, D'=1+A, E'=free_2, F'=free_2, [ A>=B && 0>=free_2 && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.07 30.35/14.07 85: f2 -> f23 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.07 30.35/14.07 86: f2 -> f23 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 87: f2 -> [22] : [ A>=B && 0>=free_2 && A>=D ], cost: 4-D+A 30.35/14.07 30.35/14.07 88: f2 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 30.35/14.07 30.35/14.07 89: f2 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 30.35/14.07 30.35/14.07 106: f23 -> [23] : [ A>=D && D>=1+B && H>=B && D>=1+H ], cost: 3+2*H-2*B 30.35/14.07 30.35/14.07 107: f23 -> [23] : [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 30.35/14.07 30.35/14.07 131: f23 -> [24] : B'=1+B, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && D>=1+K ], cost: 7+A-H 30.35/14.07 30.35/14.07 134: f23 -> [24] : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ B>=D && A>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 30.35/14.07 30.35/14.07 137: f23 -> [24] : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ D>=1+B && H>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 30.35/14.07 30.35/14.07 141: f23 -> [24] : B'=1+D, C'=0, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 && 1+D>=1+A && K>=1+D ], cost: 8+2*D+A-3*B 30.35/14.07 30.35/14.07 142: f23 -> [24] : B'=1+D, C'=0, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 && 1+D>=1+A && D>=1+K ], cost: 8+2*D+A-3*B 30.35/14.07 30.35/14.07 144: f23 -> [25] : [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 ], cost: 4+D-H 30.35/14.07 30.35/14.07 145: f23 -> [25] : [ A>=D && B>=D && A>=B && free_15*free_16>=0 && H>=D ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 146: f23 -> [25] : [ A>=D && D>=1+B && H>=B && free_15*free_16>=0 && H>=D ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 147: f23 -> [25] : [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 ], cost: 5+3*D-3*B 30.35/14.07 30.35/14.07 148: f23 -> [25] : [ A>=D && D>=1+B && B>=1+H && free_15*free_16>=0 ], cost: 5+3*D-3*B 30.35/14.07 30.35/14.07 156: f23 -> f23 : B'=1+A, C'=free_15*free_16, D'=1+D, G'=free_7, H'=1+A, Q'=free_11, J'=free_16, K'=A, [ B>=D && A>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 10+3*A-H-2*B 30.35/14.07 30.35/14.07 157: f23 -> f23 : B'=1+A, C'=free_15*free_16, D'=1+D, G'=free_7, H'=1+A, Q'=free_11, J'=free_16, K'=A, [ D>=1+B && H>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 10+3*A-H-2*B 30.35/14.07 30.35/14.07 158: f23 -> f23 : B'=A, C'=0, D'=D+A-B, G'=-free_8*free_9*(A-B)-free_8*free_9*D+free_8*free_9*A+free_7+2*free_8*free_9, H'=1+A, Q'=free_11, J'=free_13, [ B>=D && -A+B==0 && D>=1+H && 0>=1+free_14*free_13 && K>=1+D && A>=1+D && A-B>=1 ], cost: 9*A-9*B 30.35/14.07 30.35/14.07 159: f23 -> f23 : B'=A, C'=0, D'=D+A-B, G'=-free_8*free_9*(A-B)-free_8*free_9*D+free_8*free_9*A+free_7+2*free_8*free_9, H'=1+A, Q'=free_11, J'=free_13, [ B>=D && -A+B==0 && D>=1+H && 0>=1+free_14*free_13 && D>=1+K && A>=1+D && A-B>=1 ], cost: 9*A-9*B 30.35/14.07 30.35/14.07 160: f23 -> [27] : [ D>=1+B && H>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H && 1+D>=2+A && 10+3*A-H-2*B>=1 ], cost: INF 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 Chained accelerated rules (with incoming rules): 30.35/14.07 30.35/14.07 Start location: f2 30.35/14.07 30.35/14.07 81: f2 -> f23 : [ B>=1+A ], cost: 2 30.35/14.07 30.35/14.07 82: f2 -> [18] : [ A>=B && 0>=free_2 && A>=D ], cost: 3-D+A 30.35/14.07 30.35/14.07 83: f2 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 30.35/14.07 30.35/14.07 84: f2 -> f23 : B'=1+B, C'=0, D'=1+A, E'=free_2, F'=free_2, [ A>=B && 0>=free_2 && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.07 30.35/14.07 85: f2 -> f23 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.07 30.35/14.07 86: f2 -> f23 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 87: f2 -> [22] : [ A>=B && 0>=free_2 && A>=D ], cost: 4-D+A 30.35/14.07 30.35/14.07 88: f2 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 30.35/14.07 30.35/14.07 89: f2 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 30.35/14.07 30.35/14.07 106: f23 -> [23] : [ A>=D && D>=1+B && H>=B && D>=1+H ], cost: 3+2*H-2*B 30.35/14.07 30.35/14.07 107: f23 -> [23] : [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 30.35/14.07 30.35/14.07 131: f23 -> [24] : B'=1+B, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && D>=1+K ], cost: 7+A-H 30.35/14.07 30.35/14.07 134: f23 -> [24] : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ B>=D && A>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 30.35/14.07 30.35/14.07 137: f23 -> [24] : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ D>=1+B && H>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 30.35/14.07 30.35/14.07 141: f23 -> [24] : B'=1+D, C'=0, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 && 1+D>=1+A && K>=1+D ], cost: 8+2*D+A-3*B 30.35/14.07 30.35/14.07 142: f23 -> [24] : B'=1+D, C'=0, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 && 1+D>=1+A && D>=1+K ], cost: 8+2*D+A-3*B 30.35/14.07 30.35/14.07 144: f23 -> [25] : [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 ], cost: 4+D-H 30.35/14.07 30.35/14.07 145: f23 -> [25] : [ A>=D && B>=D && A>=B && free_15*free_16>=0 && H>=D ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 146: f23 -> [25] : [ A>=D && D>=1+B && H>=B && free_15*free_16>=0 && H>=D ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 147: f23 -> [25] : [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 ], cost: 5+3*D-3*B 30.35/14.07 30.35/14.07 148: f23 -> [25] : [ A>=D && D>=1+B && B>=1+H && free_15*free_16>=0 ], cost: 5+3*D-3*B 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 Removed unreachable locations (and leaf rules with constant cost): 30.35/14.07 30.35/14.07 Start location: f2 30.35/14.07 30.35/14.07 81: f2 -> f23 : [ B>=1+A ], cost: 2 30.35/14.07 30.35/14.07 82: f2 -> [18] : [ A>=B && 0>=free_2 && A>=D ], cost: 3-D+A 30.35/14.07 30.35/14.07 83: f2 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 30.35/14.07 30.35/14.07 84: f2 -> f23 : B'=1+B, C'=0, D'=1+A, E'=free_2, F'=free_2, [ A>=B && 0>=free_2 && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.07 30.35/14.07 85: f2 -> f23 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.07 30.35/14.07 86: f2 -> f23 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 87: f2 -> [22] : [ A>=B && 0>=free_2 && A>=D ], cost: 4-D+A 30.35/14.07 30.35/14.07 88: f2 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 30.35/14.07 30.35/14.07 89: f2 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 30.35/14.07 30.35/14.07 106: f23 -> [23] : [ A>=D && D>=1+B && H>=B && D>=1+H ], cost: 3+2*H-2*B 30.35/14.07 30.35/14.07 107: f23 -> [23] : [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 30.35/14.07 30.35/14.07 131: f23 -> [24] : B'=1+B, C'=0, G'=-free_8*(D-H)*free_9+free_7, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 && 1+B>=1+A && D>=1+K ], cost: 7+A-H 30.35/14.07 30.35/14.07 134: f23 -> [24] : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ B>=D && A>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 30.35/14.07 30.35/14.07 137: f23 -> [24] : B'=1+A, C'=free_15*free_16, G'=free_7, Q'=free_15*free_16, J'=free_16, K'=A, [ D>=1+B && H>=B && free_15*free_16>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 30.35/14.07 30.35/14.07 141: f23 -> [24] : B'=1+D, C'=0, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 && 1+D>=1+A && K>=1+D ], cost: 8+2*D+A-3*B 30.35/14.07 30.35/14.07 142: f23 -> [24] : B'=1+D, C'=0, G'=free_7-free_8*free_9, H'=D, Q'=free_14*free_13, J'=free_13, [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 && 1+D>=1+A && D>=1+K ], cost: 8+2*D+A-3*B 30.35/14.07 30.35/14.07 144: f23 -> [25] : [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_14*free_13 ], cost: 4+D-H 30.35/14.07 30.35/14.07 145: f23 -> [25] : [ A>=D && B>=D && A>=B && free_15*free_16>=0 && H>=D ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 146: f23 -> [25] : [ A>=D && D>=1+B && H>=B && free_15*free_16>=0 && H>=D ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 147: f23 -> [25] : [ A>=D && D>=1+B && B>=1+H && 0>=1+free_14*free_13 ], cost: 5+3*D-3*B 30.35/14.07 30.35/14.07 148: f23 -> [25] : [ A>=D && D>=1+B && B>=1+H && free_15*free_16>=0 ], cost: 5+3*D-3*B 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 Eliminated locations (on tree-shaped paths): 30.35/14.07 30.35/14.07 Start location: f2 30.35/14.07 30.35/14.07 82: f2 -> [18] : [ A>=B && 0>=free_2 && A>=D ], cost: 3-D+A 30.35/14.07 30.35/14.07 83: f2 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 30.35/14.07 30.35/14.07 87: f2 -> [22] : [ A>=B && 0>=free_2 && A>=D ], cost: 4-D+A 30.35/14.07 30.35/14.07 88: f2 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 30.35/14.07 30.35/14.07 89: f2 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 30.35/14.07 30.35/14.07 161: f2 -> [28] : [ A>=B && 0>=free_2 && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.07 30.35/14.07 162: f2 -> [28] : [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.07 30.35/14.07 163: f2 -> [28] : [ A>=B && D>=1+A ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 Applied pruning (of leafs and parallel rules): 30.35/14.07 30.35/14.07 Start location: f2 30.35/14.07 30.35/14.07 82: f2 -> [18] : [ A>=B && 0>=free_2 && A>=D ], cost: 3-D+A 30.35/14.07 30.35/14.07 83: f2 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 30.35/14.07 30.35/14.07 87: f2 -> [22] : [ A>=B && 0>=free_2 && A>=D ], cost: 4-D+A 30.35/14.07 30.35/14.07 88: f2 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 30.35/14.07 30.35/14.07 89: f2 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 30.35/14.07 30.35/14.07 161: f2 -> [28] : [ A>=B && 0>=free_2 && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.07 30.35/14.07 162: f2 -> [28] : [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.07 30.35/14.07 163: f2 -> [28] : [ A>=B && D>=1+A ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 ### Computing asymptotic complexity ### 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 Fully simplified ITS problem 30.35/14.07 30.35/14.07 Start location: f2 30.35/14.07 30.35/14.07 87: f2 -> [22] : [ A>=B && 0>=free_2 && A>=D ], cost: 4-D+A 30.35/14.07 30.35/14.07 88: f2 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 30.35/14.07 30.35/14.07 161: f2 -> [28] : [ A>=B && 0>=free_2 && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.07 30.35/14.07 162: f2 -> [28] : [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 30.35/14.07 30.35/14.07 163: f2 -> [28] : [ A>=B && D>=1+A ], cost: 4+2*A-2*B 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 Computing asymptotic complexity for rule 87 30.35/14.07 30.35/14.07 Solved the limit problem by the following transformations: 30.35/14.07 30.35/14.07 Created initial limit problem: 30.35/14.07 30.35/14.07 4-D+A (+), 1-D+A (+/+!), 1+A-B (+/+!), 1-free_2 (+/+!) [not solved] 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 applying transformation rule (C) using substitution {A==B} 30.35/14.07 30.35/14.07 resulting limit problem: 30.35/14.07 30.35/14.07 1 (+/+!), 1-D+B (+/+!), 4-D+B (+), 1-free_2 (+/+!) [not solved] 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 applying transformation rule (C) using substitution {free_2==0} 30.35/14.07 30.35/14.07 resulting limit problem: 30.35/14.07 30.35/14.07 1 (+/+!), 1-D+B (+/+!), 4-D+B (+) [not solved] 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 applying transformation rule (C) using substitution {A==D} 30.35/14.07 30.35/14.07 resulting limit problem: 30.35/14.07 30.35/14.07 1 (+/+!), 1-D+B (+/+!), 4-D+B (+) [not solved] 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 applying transformation rule (B), deleting 1 (+/+!) 30.35/14.07 30.35/14.07 resulting limit problem: 30.35/14.07 30.35/14.07 1-D+B (+/+!), 4-D+B (+) [not solved] 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 removing all constraints (solved by SMT) 30.35/14.07 30.35/14.07 resulting limit problem: [solved] 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 applying transformation rule (C) using substitution {D==-n,B==0} 30.35/14.07 30.35/14.07 resulting limit problem: 30.35/14.07 30.35/14.07 [solved] 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 Solution: 30.35/14.07 30.35/14.07 free_2 / 0 30.35/14.07 30.35/14.07 D / -n 30.35/14.07 30.35/14.07 A / 0 30.35/14.07 30.35/14.07 B / 0 30.35/14.07 30.35/14.07 Resulting cost 4+n has complexity: Poly(n^1) 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 Found new complexity Poly(n^1). 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 Obtained the following overall complexity (w.r.t. the length of the input n): 30.35/14.07 30.35/14.07 Complexity: Poly(n^1) 30.35/14.07 30.35/14.07 Cpx degree: 1 30.35/14.07 30.35/14.07 Solved cost: 4+n 30.35/14.07 30.35/14.07 Rule cost: 4-D+A 30.35/14.07 30.35/14.07 Rule guard: [ A>=B && 0>=free_2 && A>=D ] 30.35/14.07 30.35/14.07 30.35/14.07 30.35/14.07 WORST_CASE(Omega(n^1),?) 30.35/14.07 30.35/14.07 30.35/14.07 ---------------------------------------- 30.35/14.07 30.35/14.07 (4) 30.35/14.07 BOUNDS(n^1, INF) 30.35/14.08 EOF