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