57.14/42.09 WORST_CASE(?, O(n^2)) 57.14/42.11 proof of /export/starexec/sandbox/benchmark/theBenchmark.koat 57.14/42.11 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 57.14/42.11 57.14/42.11 57.14/42.11 The runtime complexity of the given CpxIntTrs could be proven to be BOUNDS(1, n^2). 57.14/42.11 57.14/42.11 (0) CpxIntTrs 57.14/42.11 (1) Koat Proof [FINISHED, 1281 ms] 57.14/42.11 (2) BOUNDS(1, n^2) 57.14/42.11 57.14/42.11 57.14/42.11 ---------------------------------------- 57.14/42.11 57.14/42.11 (0) 57.14/42.11 Obligation: 57.14/42.11 Complexity Int TRS consisting of the following rules: 57.14/42.11 evalrealheapsortstart(A, B, C, D) -> Com_1(evalrealheapsortentryin(A, B, C, D)) :|: TRUE 57.14/42.11 evalrealheapsortentryin(A, B, C, D) -> Com_1(evalrealheapsortbb6in(A, 1, C, D)) :|: A >= 3 57.14/42.11 evalrealheapsortentryin(A, B, C, D) -> Com_1(evalrealheapsortreturnin(A, B, C, D)) :|: 2 >= A 57.14/42.11 evalrealheapsortbb6in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, B, D)) :|: A >= 1 + B 57.14/42.11 evalrealheapsortbb6in(A, B, C, D) -> Com_1(evalrealheapsortbb7in(A, B, C, D)) :|: B >= A 57.14/42.11 evalrealheapsortbb3in(A, B, C, D) -> Com_1(evalrealheapsortbb5in(A, B, C, D)) :|: 0 >= C 57.14/42.11 evalrealheapsortbb3in(A, B, C, D) -> Com_1(evalrealheapsortbb4in(A, B, C, D)) :|: C >= 1 57.14/42.11 evalrealheapsortbb4in(A, B, C, D) -> Com_1(evalrealheapsortbb2in(A, B, C, D)) :|: C + 1 >= 0 && C + 1 <= 0 57.14/42.11 evalrealheapsortbb4in(A, B, C, D) -> Com_1(evalrealheapsortbb2in(A, B, C, D)) :|: C >= 0 && E >= 0 && C + 1 >= 2 * E && 2 * E >= C 57.14/42.11 evalrealheapsortbb4in(A, B, C, D) -> Com_1(evalrealheapsortbb2in(A, B, C, D)) :|: 0 >= C + 2 && 0 >= E && 2 * E >= C + 1 && 2 + C >= 2 * E 57.14/42.11 evalrealheapsortbb4in(A, B, C, D) -> Com_1(evalrealheapsortbb5in(A, B, C, D)) :|: C + 1 >= 0 && C + 1 <= 0 57.14/42.11 evalrealheapsortbb4in(A, B, C, D) -> Com_1(evalrealheapsortbb5in(A, B, C, D)) :|: C >= 0 && E >= 0 && C + 1 >= 2 * E && 2 * E >= C 57.14/42.11 evalrealheapsortbb4in(A, B, C, D) -> Com_1(evalrealheapsortbb5in(A, B, C, D)) :|: 0 >= C + 2 && 0 >= E && 2 * E >= C + 1 && 2 + C >= 2 * E 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, -(1), D)) :|: C + 1 >= 0 && C + 1 <= 0 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, E - 1, D)) :|: 0 >= 1 && E >= 0 && 0 >= 2 * E && 1 + 2 * E >= 0 && C + 1 >= 0 && C + 1 <= 0 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, E - 1, D)) :|: 0 >= 1 && 0 >= E && C + 1 >= 0 && C + 1 <= 0 && 2 * E >= C + 1 && 2 + C >= 2 * E 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, -(1), D)) :|: 0 >= 1 && E >= 0 && 0 >= 2 * E && 1 + 2 * E >= 0 && C + 1 >= 0 && C + 1 <= 0 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, E - 1, D)) :|: 0 >= 1 && F >= 0 && 0 >= 2 * F && 1 + 2 * F >= 0 && E >= 0 && 0 >= 2 * E && 1 + 2 * E >= 0 && C + 1 >= 0 && C + 1 <= 0 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, E - 1, D)) :|: 0 >= 1 && F >= 0 && 0 >= 2 * F && 1 + 2 * F >= 0 && 0 >= E && C + 1 >= 0 && C + 1 <= 0 && 2 * E >= C + 1 && 2 + C >= 2 * E 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, -(1), D)) :|: 0 >= 1 && 0 >= E && C + 1 >= 0 && C + 1 <= 0 && 2 * E >= C + 1 && 2 + C >= 2 * E 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, E - 1, D)) :|: 0 >= 1 && 0 >= F && E >= 0 && 0 >= 2 * E && 1 + 2 * E >= 0 && C + 1 >= 0 && C + 1 <= 0 && 2 * F >= C + 1 && 2 + C >= 2 * F 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, E - 1, D)) :|: 0 >= 1 && 0 >= F && 0 >= E && C + 1 >= 0 && C + 1 <= 0 && 2 * F >= C + 1 && 2 + C >= 2 * F && 2 * E >= C + 1 && 2 + C >= 2 * E 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, -(1), D)) :|: 0 >= 1 && E >= 0 && 0 >= 2 * E && 1 + 2 * E >= 0 && F >= 0 && 0 >= 2 * F && 1 + 2 * F >= 0 && C + 1 >= 0 && C + 1 <= 0 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, E - 1, D)) :|: C >= 0 && F >= 0 && C + 1 >= 2 * F && 2 * F >= C && G >= 0 && C + 1 >= 2 * G && 2 * G >= C && E >= 0 && C + 1 >= 2 * E && 2 * E >= C 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, E - 1, D)) :|: C >= 0 && F >= 0 && C + 1 >= 2 * F && 2 * F >= C && G >= 0 && C + 1 >= 2 * G && 2 * G >= C && 0 >= C + 2 && 0 >= E && 2 * E >= C + 1 && 2 + C >= 2 * E 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, -(1), D)) :|: 0 >= 1 && E >= 0 && 0 >= 2 * E && 1 + 2 * E >= 0 && 0 >= F && C + 1 >= 0 && C + 1 <= 0 && 2 * F >= C + 1 && 2 + C >= 2 * F 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, E - 1, D)) :|: C >= 0 && F >= 0 && C + 1 >= 2 * F && 2 * F >= C && 0 >= C + 2 && 0 >= G && E >= 0 && C + 1 >= 2 * E && 2 * E >= C && 2 * G >= C + 1 && 2 + C >= 2 * G 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, E - 1, D)) :|: C >= 0 && F >= 0 && C + 1 >= 2 * F && 2 * F >= C && 0 >= C + 2 && 0 >= G && 0 >= E && 2 * G >= C + 1 && 2 + C >= 2 * G && 2 * E >= C + 1 && 2 + C >= 2 * E 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, -(1), D)) :|: 0 >= 1 && 0 >= E && F >= 0 && 0 >= 2 * F && 1 + 2 * F >= 0 && C + 1 >= 0 && C + 1 <= 0 && 2 * E >= C + 1 && 2 + C >= 2 * E 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, E - 1, D)) :|: 0 >= C + 2 && 0 >= F && C >= 0 && G >= 0 && C + 1 >= 2 * G && 2 * G >= C && E >= 0 && C + 1 >= 2 * E && 2 * E >= C && 2 * F >= C + 1 && 2 + C >= 2 * F 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, E - 1, D)) :|: 0 >= C + 2 && 0 >= F && C >= 0 && G >= 0 && C + 1 >= 2 * G && 2 * G >= C && 0 >= E && 2 * F >= C + 1 && 2 + C >= 2 * F && 2 * E >= C + 1 && 2 + C >= 2 * E 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, -(1), D)) :|: 0 >= 1 && 0 >= E && 0 >= F && C + 1 >= 0 && C + 1 <= 0 && 2 * E >= C + 1 && 2 + C >= 2 * E && 2 * F >= C + 1 && 2 + C >= 2 * F 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, E - 1, D)) :|: 0 >= C + 2 && 0 >= F && 0 >= G && C >= 0 && E >= 0 && C + 1 >= 2 * E && 2 * E >= C && 2 * F >= C + 1 && 2 + C >= 2 * F && 2 * G >= C + 1 && 2 + C >= 2 * G 57.14/42.11 evalrealheapsortbb2in(A, B, C, D) -> Com_1(evalrealheapsortbb3in(A, B, E - 1, D)) :|: 0 >= C + 2 && 0 >= F && 0 >= G && 0 >= E && 2 * F >= C + 1 && 2 + C >= 2 * F && 2 * G >= C + 1 && 2 + C >= 2 * G && 2 * E >= C + 1 && 2 + C >= 2 * E 57.14/42.11 evalrealheapsortbb5in(A, B, C, D) -> Com_1(evalrealheapsortbb6in(A, B + 1, C, D)) :|: TRUE 57.14/42.11 evalrealheapsortbb7in(A, B, C, D) -> Com_1(evalrealheapsortbb18in(A, 0, C, D)) :|: TRUE 57.14/42.11 evalrealheapsortbb18in(A, B, C, D) -> Com_1(evalrealheapsortbb8in(A, B, C, D)) :|: A >= 2 + B 57.14/42.11 evalrealheapsortbb18in(A, B, C, D) -> Com_1(evalrealheapsortreturnin(A, B, C, D)) :|: B + 1 >= A 57.14/42.11 evalrealheapsortbb8in(A, B, C, D) -> Com_1(evalrealheapsortbb16in(A, B, 0, D)) :|: TRUE 57.14/42.11 evalrealheapsortbb16in(A, B, C, D) -> Com_1(evalrealheapsortbb9in(A, B, C, D)) :|: A >= B + 3 + 2 * C 57.14/42.11 evalrealheapsortbb16in(A, B, C, D) -> Com_1(evalrealheapsortbb17in(A, B, C, D)) :|: 2 * C + 2 + B >= A 57.14/42.11 evalrealheapsortbb9in(A, B, C, D) -> Com_1(evalrealheapsortbb11in(A, B, C, D)) :|: A >= 2 * C + 3 + B && A <= 2 * C + 3 + B 57.14/42.11 evalrealheapsortbb9in(A, B, C, D) -> Com_1(evalrealheapsortbb10in(A, B, C, D)) :|: A >= B + 4 + 2 * C 57.14/42.11 evalrealheapsortbb9in(A, B, C, D) -> Com_1(evalrealheapsortbb10in(A, B, C, D)) :|: 2 * C + 2 + B >= A 57.14/42.11 evalrealheapsortbb10in(A, B, C, D) -> Com_1(evalrealheapsortbb11in(A, B, C, D)) :|: TRUE 57.14/42.11 evalrealheapsortbb10in(A, B, C, D) -> Com_1(evalrealheapsortbb12in(A, B, C, D)) :|: TRUE 57.14/42.11 evalrealheapsortbb11in(A, B, C, D) -> Com_1(evalrealheapsortbb13in(A, B, C, 2 * C + 1)) :|: TRUE 57.14/42.11 evalrealheapsortbb12in(A, B, C, D) -> Com_1(evalrealheapsortbb13in(A, B, C, 2 * C + 2)) :|: TRUE 57.14/42.11 evalrealheapsortbb13in(A, B, C, D) -> Com_1(evalrealheapsortbb14in(A, B, C, D)) :|: TRUE 57.14/42.11 evalrealheapsortbb13in(A, B, C, D) -> Com_1(evalrealheapsortbb16in(A, B, A, D)) :|: TRUE 57.14/42.11 evalrealheapsortbb14in(A, B, C, D) -> Com_1(evalrealheapsortbb16in(A, B, D, D)) :|: TRUE 57.14/42.11 evalrealheapsortbb17in(A, B, C, D) -> Com_1(evalrealheapsortbb18in(A, B + 1, C, D)) :|: TRUE 57.14/42.11 evalrealheapsortreturnin(A, B, C, D) -> Com_1(evalrealheapsortstop(A, B, C, D)) :|: TRUE 57.14/42.11 57.14/42.11 The start-symbols are:[evalrealheapsortstart_4] 57.14/42.11 57.14/42.11 57.14/42.11 ---------------------------------------- 57.14/42.11 57.14/42.11 (1) Koat Proof (FINISHED) 57.14/42.11 YES(?, 18004615*ar_0 + 2100*ar_0^2 + 21602533) 57.14/42.11 57.14/42.11 57.14/42.11 57.14/42.11 Initial complexity problem: 57.14/42.11 57.14/42.11 1: T: 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 + 2 /\ 0 >= e /\ 2*e >= ar_2 + 1 /\ ar_2 + 2 >= 2*e ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 + 2 /\ 0 >= e /\ 2*e >= ar_2 + 1 /\ ar_2 + 2 >= 2*e ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, -1, ar_3)) [ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ 0 >= 1 /\ e >= 0 /\ 0 >= 2*e /\ 2*e + 1 >= 0 /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ 0 >= 1 /\ 0 >= e /\ 2*e >= 0 /\ 1 >= 2*e /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, -1, ar_3)) [ 0 >= 1 /\ e >= 0 /\ 0 >= 2*e /\ 2*e + 1 >= 0 /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ 0 >= 1 /\ f >= 0 /\ 0 >= 2*f /\ 2*f + 1 >= 0 /\ e >= 0 /\ 0 >= 2*e /\ 2*e + 1 >= 0 /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ 0 >= 1 /\ f >= 0 /\ 0 >= 2*f /\ 2*f + 1 >= 0 /\ 0 >= e /\ 2*e >= 0 /\ 1 >= 2*e /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, -1, ar_3)) [ 0 >= 1 /\ 0 >= e /\ 2*e >= 0 /\ 1 >= 2*e /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ 0 >= 1 /\ 0 >= f /\ e >= 0 /\ 0 >= 2*e /\ 2*e + 1 >= 0 /\ 2*f >= 0 /\ 1 >= 2*f /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ 0 >= 1 /\ 0 >= f /\ 0 >= e /\ 2*f >= 0 /\ 1 >= 2*f /\ 2*e >= 0 /\ 1 >= 2*e /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, -1, ar_3)) [ 0 >= 1 /\ e >= 0 /\ 0 >= 2*e /\ 2*e + 1 >= 0 /\ f >= 0 /\ 0 >= 2*f /\ 2*f + 1 >= 0 /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\ f >= 0 /\ ar_2 + 1 >= 2*f /\ 2*f >= ar_2 /\ g >= 0 /\ ar_2 + 1 >= 2*g /\ 2*g >= ar_2 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\ f >= 0 /\ ar_2 + 1 >= 2*f /\ 2*f >= ar_2 /\ g >= 0 /\ ar_2 + 1 >= 2*g /\ 2*g >= ar_2 /\ 0 >= ar_2 + 2 /\ 0 >= e /\ 2*e >= ar_2 + 1 /\ ar_2 + 2 >= 2*e ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, -1, ar_3)) [ 0 >= 1 /\ e >= 0 /\ 0 >= 2*e /\ 2*e + 1 >= 0 /\ 0 >= f /\ 2*f >= 0 /\ 1 >= 2*f /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\ f >= 0 /\ ar_2 + 1 >= 2*f /\ 2*f >= ar_2 /\ 0 >= ar_2 + 2 /\ 0 >= g /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 /\ 2*g >= ar_2 + 1 /\ ar_2 + 2 >= 2*g ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\ f >= 0 /\ ar_2 + 1 >= 2*f /\ 2*f >= ar_2 /\ 0 >= ar_2 + 2 /\ 0 >= g /\ 0 >= e /\ 2*g >= ar_2 + 1 /\ ar_2 + 2 >= 2*g /\ 2*e >= ar_2 + 1 /\ ar_2 + 2 >= 2*e ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, -1, ar_3)) [ 0 >= 1 /\ 0 >= e /\ f >= 0 /\ 0 >= 2*f /\ 2*f + 1 >= 0 /\ 2*e >= 0 /\ 1 >= 2*e /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ 0 >= ar_2 + 2 /\ 0 >= f /\ ar_2 >= 0 /\ g >= 0 /\ ar_2 + 1 >= 2*g /\ 2*g >= ar_2 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 /\ 2*f >= ar_2 + 1 /\ ar_2 + 2 >= 2*f ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ 0 >= ar_2 + 2 /\ 0 >= f /\ ar_2 >= 0 /\ g >= 0 /\ ar_2 + 1 >= 2*g /\ 2*g >= ar_2 /\ 0 >= e /\ 2*f >= ar_2 + 1 /\ ar_2 + 2 >= 2*f /\ 2*e >= ar_2 + 1 /\ ar_2 + 2 >= 2*e ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, -1, ar_3)) [ 0 >= 1 /\ 0 >= e /\ 0 >= f /\ 2*e >= 0 /\ 1 >= 2*e /\ 2*f >= 0 /\ 1 >= 2*f /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ 0 >= ar_2 + 2 /\ 0 >= f /\ 0 >= g /\ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 /\ 2*f >= ar_2 + 1 /\ ar_2 + 2 >= 2*f /\ 2*g >= ar_2 + 1 /\ ar_2 + 2 >= 2*g ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ 0 >= ar_2 + 2 /\ 0 >= f /\ 0 >= g /\ 0 >= e /\ 2*f >= ar_2 + 1 /\ ar_2 + 2 >= 2*f /\ 2*g >= ar_2 + 1 /\ ar_2 + 2 >= 2*g /\ 2*e >= ar_2 + 1 /\ ar_2 + 2 >= 2*e ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ] 57.14/42.11 57.14/42.11 start location: koat_start 57.14/42.11 57.14/42.11 leaf cost: 0 57.14/42.11 57.14/42.11 57.14/42.11 57.14/42.11 Testing for reachability in the complexity graph removes the following transitions from problem 1: 57.14/42.11 57.14/42.11 evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 + 2 /\ 0 >= e /\ 2*e >= ar_2 + 1 /\ ar_2 + 2 >= 2*e ] 57.14/42.11 57.14/42.11 evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 + 2 /\ 0 >= e /\ 2*e >= ar_2 + 1 /\ ar_2 + 2 >= 2*e ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, -1, ar_3)) [ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ 0 >= 1 /\ e >= 0 /\ 0 >= 2*e /\ 2*e + 1 >= 0 /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ 0 >= 1 /\ 0 >= e /\ 2*e >= 0 /\ 1 >= 2*e /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, -1, ar_3)) [ 0 >= 1 /\ e >= 0 /\ 0 >= 2*e /\ 2*e + 1 >= 0 /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ 0 >= 1 /\ f >= 0 /\ 0 >= 2*f /\ 2*f + 1 >= 0 /\ e >= 0 /\ 0 >= 2*e /\ 2*e + 1 >= 0 /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ 0 >= 1 /\ f >= 0 /\ 0 >= 2*f /\ 2*f + 1 >= 0 /\ 0 >= e /\ 2*e >= 0 /\ 1 >= 2*e /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, -1, ar_3)) [ 0 >= 1 /\ 0 >= e /\ 2*e >= 0 /\ 1 >= 2*e /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ 0 >= 1 /\ 0 >= f /\ e >= 0 /\ 0 >= 2*e /\ 2*e + 1 >= 0 /\ 2*f >= 0 /\ 1 >= 2*f /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ 0 >= 1 /\ 0 >= f /\ 0 >= e /\ 2*f >= 0 /\ 1 >= 2*f /\ 2*e >= 0 /\ 1 >= 2*e /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, -1, ar_3)) [ 0 >= 1 /\ e >= 0 /\ 0 >= 2*e /\ 2*e + 1 >= 0 /\ f >= 0 /\ 0 >= 2*f /\ 2*f + 1 >= 0 /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\ f >= 0 /\ ar_2 + 1 >= 2*f /\ 2*f >= ar_2 /\ g >= 0 /\ ar_2 + 1 >= 2*g /\ 2*g >= ar_2 /\ 0 >= ar_2 + 2 /\ 0 >= e /\ 2*e >= ar_2 + 1 /\ ar_2 + 2 >= 2*e ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, -1, ar_3)) [ 0 >= 1 /\ e >= 0 /\ 0 >= 2*e /\ 2*e + 1 >= 0 /\ 0 >= f /\ 2*f >= 0 /\ 1 >= 2*f /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\ f >= 0 /\ ar_2 + 1 >= 2*f /\ 2*f >= ar_2 /\ 0 >= ar_2 + 2 /\ 0 >= g /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 /\ 2*g >= ar_2 + 1 /\ ar_2 + 2 >= 2*g ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\ f >= 0 /\ ar_2 + 1 >= 2*f /\ 2*f >= ar_2 /\ 0 >= ar_2 + 2 /\ 0 >= g /\ 0 >= e /\ 2*g >= ar_2 + 1 /\ ar_2 + 2 >= 2*g /\ 2*e >= ar_2 + 1 /\ ar_2 + 2 >= 2*e ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, -1, ar_3)) [ 0 >= 1 /\ 0 >= e /\ f >= 0 /\ 0 >= 2*f /\ 2*f + 1 >= 0 /\ 2*e >= 0 /\ 1 >= 2*e /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ 0 >= ar_2 + 2 /\ 0 >= f /\ ar_2 >= 0 /\ g >= 0 /\ ar_2 + 1 >= 2*g /\ 2*g >= ar_2 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 /\ 2*f >= ar_2 + 1 /\ ar_2 + 2 >= 2*f ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ 0 >= ar_2 + 2 /\ 0 >= f /\ ar_2 >= 0 /\ g >= 0 /\ ar_2 + 1 >= 2*g /\ 2*g >= ar_2 /\ 0 >= e /\ 2*f >= ar_2 + 1 /\ ar_2 + 2 >= 2*f /\ 2*e >= ar_2 + 1 /\ ar_2 + 2 >= 2*e ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, -1, ar_3)) [ 0 >= 1 /\ 0 >= e /\ 0 >= f /\ 2*e >= 0 /\ 1 >= 2*e /\ 2*f >= 0 /\ 1 >= 2*f /\ ar_2 + 1 = 0 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ 0 >= ar_2 + 2 /\ 0 >= f /\ 0 >= g /\ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 /\ 2*f >= ar_2 + 1 /\ ar_2 + 2 >= 2*f /\ 2*g >= ar_2 + 1 /\ ar_2 + 2 >= 2*g ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ 0 >= ar_2 + 2 /\ 0 >= f /\ 0 >= g /\ 0 >= e /\ 2*f >= ar_2 + 1 /\ ar_2 + 2 >= 2*f /\ 2*g >= ar_2 + 1 /\ ar_2 + 2 >= 2*g /\ 2*e >= ar_2 + 1 /\ ar_2 + 2 >= 2*e ] 57.14/42.11 57.14/42.11 evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ] 57.14/42.11 57.14/42.11 We thus obtain the following problem: 57.14/42.11 57.14/42.11 2: T: 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\ f >= 0 /\ ar_2 + 1 >= 2*f /\ 2*f >= ar_2 /\ g >= 0 /\ ar_2 + 1 >= 2*g /\ 2*g >= ar_2 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ] 57.14/42.11 57.14/42.11 start location: koat_start 57.14/42.11 57.14/42.11 leaf cost: 0 57.14/42.11 57.14/42.11 57.14/42.11 57.14/42.11 Repeatedly propagating knowledge in problem 2 produces the following problem: 57.14/42.11 57.14/42.11 3: T: 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\ f >= 0 /\ ar_2 + 1 >= 2*f /\ 2*f >= ar_2 /\ g >= 0 /\ ar_2 + 1 >= 2*g /\ 2*g >= ar_2 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ] 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 1) evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 1) evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ] 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 1) evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ] 57.14/42.11 57.14/42.11 start location: koat_start 57.14/42.11 57.14/42.11 leaf cost: 0 57.14/42.11 57.14/42.11 57.14/42.11 57.14/42.11 A polynomial rank function with 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb14in) = 2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb16in) = 2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb13in) = 2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb12in) = 2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb10in) = 2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb11in) = 2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb17in) = 2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb18in) = 2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb9in) = 2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb8in) = 2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortreturnin) = 1 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb7in) = 3 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb6in) = 4 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb2in) = 4 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb3in) = 4 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb4in) = 4 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb5in) = 4 57.14/42.11 57.14/42.11 Pol(evalrealheapsortstop) = 0 57.14/42.11 57.14/42.11 Pol(evalrealheapsortentryin) = 4 57.14/42.11 57.14/42.11 Pol(evalrealheapsortstart) = 4 57.14/42.11 57.14/42.11 Pol(koat_start) = 4 57.14/42.11 57.14/42.11 orients all transitions weakly and the transitions 57.14/42.11 57.14/42.11 evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3)) 57.14/42.11 57.14/42.11 evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ] 57.14/42.11 57.14/42.11 strictly and produces the following problem: 57.14/42.11 57.14/42.11 4: T: 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3)) 57.14/42.11 57.14/42.11 (Comp: 4, Cost: 1) evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ] 57.14/42.11 57.14/42.11 (Comp: 4, Cost: 1) evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: 4, Cost: 1) evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\ f >= 0 /\ ar_2 + 1 >= 2*f /\ 2*f >= ar_2 /\ g >= 0 /\ ar_2 + 1 >= 2*g /\ 2*g >= ar_2 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: 4, Cost: 1) evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ] 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 1) evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 1) evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ] 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 1) evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ] 57.14/42.11 57.14/42.11 start location: koat_start 57.14/42.11 57.14/42.11 leaf cost: 0 57.14/42.11 57.14/42.11 57.14/42.11 57.14/42.11 A polynomial rank function with 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb9in) = V_1 - V_2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb11in) = V_1 - V_2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb10in) = V_1 - V_2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb8in) = V_1 - V_2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb16in) = V_1 - V_2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb6in) = V_1 - V_2 + 1 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb3in) = V_1 - V_2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb5in) = V_1 - V_2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb4in) = V_1 - V_2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb2in) = V_1 - V_2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb18in) = V_1 - V_2 + 1 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb17in) = V_1 - V_2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb14in) = V_1 - V_2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb13in) = V_1 - V_2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb12in) = V_1 - V_2 57.14/42.11 57.14/42.11 and size complexities 57.14/42.11 57.14/42.11 S("koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ]", 0-1) = ar_1 57.14/42.11 57.14/42.11 S("koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ]", 0-2) = ar_2 57.14/42.11 57.14/42.11 S("koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3))", 0-1) = ar_1 57.14/42.11 57.14/42.11 S("evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3))", 0-2) = ar_2 57.14/42.11 57.14/42.11 S("evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3))", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ]", 0-1) = 1 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ]", 0-2) = ar_2 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ]", 0-1) = ar_1 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ]", 0-2) = ar_2 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\\ f >= 0 /\\ ar_2 + 1 >= 2*f /\\ 2*f >= ar_2 /\\ g >= 0 /\\ ar_2 + 1 >= 2*g /\\ 2*g >= ar_2 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\\ f >= 0 /\\ ar_2 + 1 >= 2*f /\\ 2*f >= ar_2 /\\ g >= 0 /\\ ar_2 + 1 >= 2*g /\\ 2*g >= ar_2 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\\ f >= 0 /\\ ar_2 + 1 >= 2*f /\\ 2*f >= ar_2 /\\ g >= 0 /\\ ar_2 + 1 >= 2*g /\\ 2*g >= ar_2 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\\ f >= 0 /\\ ar_2 + 1 >= 2*f /\\ 2*f >= ar_2 /\\ g >= 0 /\\ ar_2 + 1 >= 2*g /\\ 2*g >= ar_2 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3))", 0-1) = 0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3))", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ]", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ]", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3))", 0-2) = 0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ]", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ]", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ]", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ]", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3))", 0-2) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 orients the transitions 57.14/42.11 57.14/42.11 evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3)) 57.14/42.11 57.14/42.11 evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\ f >= 0 /\ ar_2 + 1 >= 2*f /\ 2*f >= ar_2 /\ g >= 0 /\ ar_2 + 1 >= 2*g /\ 2*g >= ar_2 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3)) 57.14/42.11 57.14/42.11 evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3)) 57.14/42.11 57.14/42.11 evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2)) 57.14/42.11 57.14/42.11 evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1)) 57.14/42.11 57.14/42.11 evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 weakly and the transitions 57.14/42.11 57.14/42.11 evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ] 57.14/42.11 57.14/42.11 strictly and produces the following problem: 57.14/42.11 57.14/42.11 5: T: 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3)) 57.14/42.11 57.14/42.11 (Comp: 4, Cost: 1) evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: 5*ar_0 + 6, Cost: 1) evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ] 57.14/42.11 57.14/42.11 (Comp: 4, Cost: 1) evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: 4, Cost: 1) evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\ f >= 0 /\ ar_2 + 1 >= 2*f /\ 2*f >= ar_2 /\ g >= 0 /\ ar_2 + 1 >= 2*g /\ 2*g >= ar_2 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: 4, Cost: 1) evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: 5*ar_0 + 6, Cost: 1) evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ] 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 1) evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 1) evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ] 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 1) evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ] 57.14/42.11 57.14/42.11 start location: koat_start 57.14/42.11 57.14/42.11 leaf cost: 0 57.14/42.11 57.14/42.11 57.14/42.11 57.14/42.11 Repeatedly propagating knowledge in problem 5 produces the following problem: 57.14/42.11 57.14/42.11 6: T: 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ] 57.14/42.11 57.14/42.11 (Comp: 5*ar_0 + 6, Cost: 1) evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3)) 57.14/42.11 57.14/42.11 (Comp: 4, Cost: 1) evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: 5*ar_0 + 6, Cost: 1) evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ] 57.14/42.11 57.14/42.11 (Comp: 4, Cost: 1) evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: 4, Cost: 1) evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\ f >= 0 /\ ar_2 + 1 >= 2*f /\ 2*f >= ar_2 /\ g >= 0 /\ ar_2 + 1 >= 2*g /\ 2*g >= ar_2 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: 4, Cost: 1) evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: 5*ar_0 + 6, Cost: 1) evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ] 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 1) evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 1) evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ] 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 1) evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ] 57.14/42.11 57.14/42.11 start location: koat_start 57.14/42.11 57.14/42.11 leaf cost: 0 57.14/42.11 57.14/42.11 57.14/42.11 57.14/42.11 A polynomial rank function with 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb9in) = 2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb11in) = 2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb10in) = 2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb5in) = 1 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb6in) = 0 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb4in) = 2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb2in) = 2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb3in) = 2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb17in) = 1 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb18in) = 0 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb16in) = 2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb14in) = 2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb13in) = 2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb12in) = 2 57.14/42.11 57.14/42.11 and size complexities 57.14/42.11 57.14/42.11 S("koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ]", 0-1) = ar_1 57.14/42.11 57.14/42.11 S("koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ]", 0-2) = ar_2 57.14/42.11 57.14/42.11 S("koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3))", 0-1) = ar_1 57.14/42.11 57.14/42.11 S("evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3))", 0-2) = ar_2 57.14/42.11 57.14/42.11 S("evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3))", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ]", 0-1) = 1 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ]", 0-2) = ar_2 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ]", 0-1) = ar_1 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ]", 0-2) = ar_2 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\\ f >= 0 /\\ ar_2 + 1 >= 2*f /\\ 2*f >= ar_2 /\\ g >= 0 /\\ ar_2 + 1 >= 2*g /\\ 2*g >= ar_2 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\\ f >= 0 /\\ ar_2 + 1 >= 2*f /\\ 2*f >= ar_2 /\\ g >= 0 /\\ ar_2 + 1 >= 2*g /\\ 2*g >= ar_2 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\\ f >= 0 /\\ ar_2 + 1 >= 2*f /\\ 2*f >= ar_2 /\\ g >= 0 /\\ ar_2 + 1 >= 2*g /\\ 2*g >= ar_2 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\\ f >= 0 /\\ ar_2 + 1 >= 2*f /\\ 2*f >= ar_2 /\\ g >= 0 /\\ ar_2 + 1 >= 2*g /\\ 2*g >= ar_2 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3))", 0-1) = 0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3))", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ]", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ]", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3))", 0-2) = 0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ]", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ]", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ]", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ]", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ]", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3))", 0-2) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3))", 0-1) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 orients the transitions 57.14/42.11 57.14/42.11 evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\ f >= 0 /\ ar_2 + 1 >= 2*f /\ 2*f >= ar_2 /\ g >= 0 /\ ar_2 + 1 >= 2*g /\ 2*g >= ar_2 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3)) 57.14/42.11 57.14/42.11 evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3)) 57.14/42.11 57.14/42.11 evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2)) 57.14/42.11 57.14/42.11 evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1)) 57.14/42.11 57.14/42.11 evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 weakly and the transitions 57.14/42.11 57.14/42.11 evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ] 57.14/42.11 57.14/42.11 strictly and produces the following problem: 57.14/42.11 57.14/42.11 7: T: 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1)) 57.14/42.11 57.14/42.11 (Comp: 20*ar_0 + 24, Cost: 1) evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ] 57.14/42.11 57.14/42.11 (Comp: 20*ar_0 + 24, Cost: 1) evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ] 57.14/42.11 57.14/42.11 (Comp: 5*ar_0 + 6, Cost: 1) evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3)) 57.14/42.11 57.14/42.11 (Comp: 4, Cost: 1) evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: 5*ar_0 + 6, Cost: 1) evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ] 57.14/42.11 57.14/42.11 (Comp: 4, Cost: 1) evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: 4, Cost: 1) evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\ f >= 0 /\ ar_2 + 1 >= 2*f /\ 2*f >= ar_2 /\ g >= 0 /\ ar_2 + 1 >= 2*g /\ 2*g >= ar_2 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: 20*ar_0 + 24, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: 20*ar_0 + 24, Cost: 1) evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: ?, Cost: 1) evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ] 57.14/42.11 57.14/42.11 (Comp: 20*ar_0 + 24, Cost: 1) evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ] 57.14/42.11 57.14/42.11 (Comp: 4, Cost: 1) evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: 5*ar_0 + 6, Cost: 1) evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ] 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 1) evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ] 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 1) evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ] 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 1) evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3)) 57.14/42.11 57.14/42.11 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ] 57.14/42.11 57.14/42.11 start location: koat_start 57.14/42.11 57.14/42.11 leaf cost: 0 57.14/42.11 57.14/42.11 57.14/42.11 57.14/42.11 A polynomial rank function with 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb9in) = 0 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb11in) = 0 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb10in) = 0 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb4in) = 3*V_3 + 3 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb2in) = 3*V_3 + 1 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb3in) = 6*V_3 + 2 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb16in) = 0 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb14in) = 0 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb13in) = 0 57.14/42.11 57.14/42.11 Pol(evalrealheapsortbb12in) = 0 57.14/42.11 57.14/42.11 and size complexities 57.14/42.11 57.14/42.11 S("koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ]", 0-1) = ar_1 57.14/42.11 57.14/42.11 S("koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ]", 0-2) = ar_2 57.14/42.11 57.14/42.11 S("koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3))", 0-1) = ar_1 57.14/42.11 57.14/42.11 S("evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3))", 0-2) = ar_2 57.14/42.11 57.14/42.11 S("evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3))", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ]", 0-1) = 1 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ]", 0-2) = ar_2 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ]", 0-1) = ar_1 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ]", 0-2) = ar_2 57.14/42.11 57.14/42.11 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ]", 0-1) = 20*ar_0 + 10000 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ]", 0-2) = 20*ar_0 + 200020 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3))", 0-1) = 20*ar_0 + 20*ar_1 + 3840000 57.14/42.11 57.14/42.11 S("evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ]", 0-1) = 20*ar_0 + 10000 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ]", 0-2) = 20*ar_0 + 80016000 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ]", 0-1) = 20*ar_0 + 10000 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ]", 0-2) = 20*ar_0 + 4000800 57.14/42.11 57.14/42.11 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-1) = 20*ar_0 + 10000 57.14/42.11 57.14/42.11 S("evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-2) = 20*ar_0 + 1600320000 57.14/42.11 57.14/42.11 S("evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-1) = 20*ar_0 + 10000 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-2) = 20*ar_0 + 4000800 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-1) = 20*ar_0 + 10000 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-2) = 20*ar_0 + 80016000 57.14/42.11 57.14/42.11 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\\ f >= 0 /\\ ar_2 + 1 >= 2*f /\\ 2*f >= ar_2 /\\ g >= 0 /\\ ar_2 + 1 >= 2*g /\\ 2*g >= ar_2 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\\ f >= 0 /\\ ar_2 + 1 >= 2*f /\\ 2*f >= ar_2 /\\ g >= 0 /\\ ar_2 + 1 >= 2*g /\\ 2*g >= ar_2 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-1) = 20*ar_0 + 10000 57.14/42.11 57.14/42.11 S("evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\\ f >= 0 /\\ ar_2 + 1 >= 2*f /\\ 2*f >= ar_2 /\\ g >= 0 /\\ ar_2 + 1 >= 2*g /\\ 2*g >= ar_2 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-2) = 20*ar_0 + 4000800 57.14/42.11 57.14/42.11 S("evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\\ f >= 0 /\\ ar_2 + 1 >= 2*f /\\ 2*f >= ar_2 /\\ g >= 0 /\\ ar_2 + 1 >= 2*g /\\ 2*g >= ar_2 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ]", 0-1) = 20*ar_0 + 200000 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ]", 0-2) = 20*ar_0 + 32006400000 57.14/42.11 57.14/42.11 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ]", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3))", 0-1) = 0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3))", 0-2) = 20*ar_0 + 640128000000 57.14/42.11 57.14/42.11 S("evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3))", 0-3) = ar_3 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ]", 0-1) = 20*ar_0 + 9600 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ]", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ]", 0-1) = 20*ar_0 + 192000 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ]", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3))", 0-1) = 20*ar_0 + 9600 57.14/42.11 57.14/42.11 S("evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3))", 0-2) = 0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ]", 0-1) = 20*ar_0 + 9600 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ]", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ]", 0-1) = 20*ar_0 + 9600 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ]", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ]", 0-1) = 20*ar_0 + 9600 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ]", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ]", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ]", 0-1) = 20*ar_0 + 9600 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ]", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ]", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-1) = 20*ar_0 + 9600 57.14/42.11 57.14/42.11 S("evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1))", 0-1) = 20*ar_0 + 9600 57.14/42.11 57.14/42.11 S("evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3))", 0-1) = 20*ar_0 + 9600 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3))", 0-1) = 20*ar_0 + 9600 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2))", 0-1) = 20*ar_0 + 9600 57.14/42.11 57.14/42.11 S("evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3))", 0-1) = 20*ar_0 + 9600 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3))", 0-1) = 20*ar_0 + 9600 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3))", 0-2) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3))", 0-0) = ar_0 57.14/42.11 57.14/42.11 S("evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3))", 0-1) = 20*ar_0 + 9600 57.14/42.11 57.14/42.11 S("evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3))", 0-2) = ? 57.14/42.11 57.14/42.11 S("evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3))", 0-3) = ? 57.14/42.11 57.14/42.11 orients the transitions 57.14/42.11 57.14/42.11 evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.11 57.14/42.11 evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\ f >= 0 /\ ar_2 + 1 >= 2*f /\ 2*f >= ar_2 /\ g >= 0 /\ ar_2 + 1 >= 2*g /\ 2*g >= ar_2 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3)) 57.14/42.12 57.14/42.12 evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3)) 57.14/42.12 57.14/42.12 evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.12 57.14/42.12 evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2)) 57.14/42.12 57.14/42.12 evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1)) 57.14/42.12 57.14/42.12 evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.12 57.14/42.12 evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.12 57.14/42.12 weakly and the transitions 57.14/42.12 57.14/42.12 evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\ f >= 0 /\ ar_2 + 1 >= 2*f /\ 2*f >= ar_2 /\ g >= 0 /\ ar_2 + 1 >= 2*g /\ 2*g >= ar_2 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.12 57.14/42.12 strictly and produces the following problem: 57.14/42.12 57.14/42.12 8: T: 57.14/42.12 57.14/42.12 (Comp: ?, Cost: 1) evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3)) 57.14/42.12 57.14/42.12 (Comp: ?, Cost: 1) evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3)) 57.14/42.12 57.14/42.12 (Comp: ?, Cost: 1) evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.12 57.14/42.12 (Comp: ?, Cost: 1) evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2)) 57.14/42.12 57.14/42.12 (Comp: ?, Cost: 1) evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.12 57.14/42.12 (Comp: ?, Cost: 1) evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) 57.14/42.12 57.14/42.12 (Comp: ?, Cost: 1) evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1)) 57.14/42.12 57.14/42.12 (Comp: 20*ar_0 + 24, Cost: 1) evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.12 57.14/42.12 (Comp: ?, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 4 ] 57.14/42.12 57.14/42.12 (Comp: ?, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 = 2*ar_2 + ar_1 + 3 ] 57.14/42.12 57.14/42.12 (Comp: 20*ar_0 + 24, Cost: 1) evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ 2*ar_2 + ar_1 + 2 >= ar_0 ] 57.14/42.12 57.14/42.12 (Comp: ?, Cost: 1) evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2*ar_2 + 3 ] 57.14/42.12 57.14/42.12 (Comp: 5*ar_0 + 6, Cost: 1) evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3)) 57.14/42.12 57.14/42.12 (Comp: 4, Cost: 1) evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 + 1 >= ar_0 ] 57.14/42.12 57.14/42.12 (Comp: 5*ar_0 + 6, Cost: 1) evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 >= ar_1 + 2 ] 57.14/42.12 57.14/42.12 (Comp: 4, Cost: 1) evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3)) 57.14/42.12 57.14/42.12 (Comp: 4, Cost: 1) evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= ar_0 ] 57.14/42.12 57.14/42.12 (Comp: 600*ar_0^2 + 6001330*ar_0 + 7200732, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_2 >= 0 /\ f >= 0 /\ ar_2 + 1 >= 2*f /\ 2*f >= ar_2 /\ g >= 0 /\ ar_2 + 1 >= 2*g /\ 2*g >= ar_2 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.12 57.14/42.12 (Comp: 20*ar_0 + 24, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.12 57.14/42.12 (Comp: 600*ar_0^2 + 6001330*ar_0 + 7200732, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.12 57.14/42.12 (Comp: 20*ar_0 + 24, Cost: 1) evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3)) 57.14/42.12 57.14/42.12 (Comp: 600*ar_0^2 + 6001330*ar_0 + 7200732, Cost: 1) evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 1 ] 57.14/42.12 57.14/42.12 (Comp: 20*ar_0 + 24, Cost: 1) evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ 0 >= ar_2 ] 57.14/42.12 57.14/42.12 (Comp: 4, Cost: 1) evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3)) 57.14/42.12 57.14/42.12 (Comp: 5*ar_0 + 6, Cost: 1) evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_0 >= ar_1 + 1 ] 57.14/42.12 57.14/42.12 (Comp: 1, Cost: 1) evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ] 57.14/42.12 57.14/42.12 (Comp: 1, Cost: 1) evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ] 57.14/42.12 57.14/42.12 (Comp: 1, Cost: 1) evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3)) 57.14/42.12 57.14/42.12 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ] 57.14/42.12 57.14/42.12 start location: koat_start 57.14/42.12 57.14/42.12 leaf cost: 0 57.14/42.12 57.14/42.12 57.14/42.12 57.14/42.12 Applied AI with 'oct' on problem 8 to obtain the following invariants: 57.14/42.12 57.14/42.12 For symbol evalrealheapsortbb10in: X_1 - X_3 - 4 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 - 4 >= 0 /\ X_1 - X_2 - 4 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 4 >= 0 /\ X_1 - 4 >= 0 57.14/42.12 57.14/42.12 For symbol evalrealheapsortbb11in: X_1 - X_3 - 3 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 - 3 >= 0 /\ X_1 - X_2 - 3 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 3 >= 0 /\ X_1 - 3 >= 0 57.14/42.12 57.14/42.12 For symbol evalrealheapsortbb12in: X_1 - X_3 - 4 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 - 4 >= 0 /\ X_1 - X_2 - 4 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 4 >= 0 /\ X_1 - 4 >= 0 57.14/42.12 57.14/42.12 For symbol evalrealheapsortbb13in: X_4 - 1 >= 0 /\ X_3 + X_4 - 1 >= 0 /\ -X_3 + X_4 - 1 >= 0 /\ X_2 + X_4 - 1 >= 0 /\ X_1 + X_4 - 4 >= 0 /\ X_1 - X_3 - 3 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 - 3 >= 0 /\ X_1 - X_2 - 3 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 3 >= 0 /\ X_1 - 3 >= 0 57.14/42.12 57.14/42.12 For symbol evalrealheapsortbb14in: X_4 - 1 >= 0 /\ X_3 + X_4 - 1 >= 0 /\ -X_3 + X_4 - 1 >= 0 /\ X_2 + X_4 - 1 >= 0 /\ X_1 + X_4 - 4 >= 0 /\ X_1 - X_3 - 3 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 - 3 >= 0 /\ X_1 - X_2 - 3 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 3 >= 0 /\ X_1 - 3 >= 0 57.14/42.12 57.14/42.12 For symbol evalrealheapsortbb16in: X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 - 3 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 3 >= 0 /\ X_1 - 3 >= 0 57.14/42.12 57.14/42.12 For symbol evalrealheapsortbb17in: X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 - 3 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 3 >= 0 /\ X_1 - 3 >= 0 57.14/42.12 57.14/42.12 For symbol evalrealheapsortbb18in: X_2 >= 0 /\ X_1 + X_2 - 3 >= 0 /\ X_1 - 3 >= 0 57.14/42.12 57.14/42.12 For symbol evalrealheapsortbb2in: X_2 - X_3 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 2 >= 0 /\ X_1 + X_3 - 4 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 4 >= 0 /\ X_1 - 3 >= 0 57.14/42.12 57.14/42.12 For symbol evalrealheapsortbb3in: X_2 - X_3 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 4 >= 0 /\ X_1 - 3 >= 0 57.14/42.12 57.14/42.12 For symbol evalrealheapsortbb4in: X_2 - X_3 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 2 >= 0 /\ X_1 + X_3 - 4 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 4 >= 0 /\ X_1 - 3 >= 0 57.14/42.12 57.14/42.12 For symbol evalrealheapsortbb5in: X_2 - X_3 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 4 >= 0 /\ X_1 - 3 >= 0 57.14/42.12 57.14/42.12 For symbol evalrealheapsortbb6in: X_2 - 1 >= 0 /\ X_1 + X_2 - 4 >= 0 /\ X_1 - 3 >= 0 57.14/42.12 57.14/42.12 For symbol evalrealheapsortbb7in: X_2 - 3 >= 0 /\ X_1 + X_2 - 6 >= 0 /\ -X_1 + X_2 >= 0 /\ X_1 - 3 >= 0 57.14/42.12 57.14/42.12 For symbol evalrealheapsortbb8in: X_1 - X_2 - 2 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 3 >= 0 /\ X_1 - 3 >= 0 57.14/42.12 57.14/42.12 For symbol evalrealheapsortbb9in: X_1 - X_3 - 3 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 - 3 >= 0 /\ X_1 - X_2 - 3 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 3 >= 0 /\ X_1 - 3 >= 0 57.14/42.12 57.14/42.12 57.14/42.12 57.14/42.12 57.14/42.12 57.14/42.12 This yielded the following problem: 57.14/42.12 57.14/42.12 9: T: 57.14/42.12 57.14/42.12 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ] 57.14/42.12 57.14/42.12 (Comp: 1, Cost: 1) evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3)) 57.14/42.12 57.14/42.12 (Comp: 1, Cost: 1) evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ] 57.14/42.12 57.14/42.12 (Comp: 1, Cost: 1) evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ] 57.14/42.12 57.14/42.12 (Comp: 5*ar_0 + 6, Cost: 1) evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 3 >= 0 /\ ar_0 >= ar_1 + 1 ] 57.14/42.12 57.14/42.12 (Comp: 4, Cost: 1) evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3)) 57.14/42.12 57.14/42.12 (Comp: 20*ar_0 + 24, Cost: 1) evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 3 >= 0 /\ 0 >= ar_2 ] 57.14/42.12 57.14/42.12 (Comp: 600*ar_0^2 + 6001330*ar_0 + 7200732, Cost: 1) evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 3 >= 0 /\ ar_2 >= 1 ] 57.14/42.12 57.14/42.12 (Comp: 20*ar_0 + 24, Cost: 1) evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 (Comp: 600*ar_0^2 + 6001330*ar_0 + 7200732, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 4 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 3 >= 0 /\ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.12 57.14/42.12 (Comp: 20*ar_0 + 24, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 4 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 3 >= 0 /\ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.12 57.14/42.12 (Comp: 600*ar_0^2 + 6001330*ar_0 + 7200732, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_1 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 4 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 3 >= 0 /\ ar_2 >= 0 /\ f >= 0 /\ ar_2 + 1 >= 2*f /\ 2*f >= ar_2 /\ g >= 0 /\ ar_2 + 1 >= 2*g /\ 2*g >= ar_2 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.12 57.14/42.12 (Comp: 4, Cost: 1) evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 3 >= 0 /\ ar_1 >= ar_0 ] 57.14/42.12 57.14/42.12 (Comp: 4, Cost: 1) evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3)) [ ar_1 - 3 >= 0 /\ ar_0 + ar_1 - 6 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 (Comp: 5*ar_0 + 6, Cost: 1) evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 /\ ar_0 >= ar_1 + 2 ] 57.14/42.12 57.14/42.12 (Comp: 4, Cost: 1) evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 /\ ar_1 + 1 >= ar_0 ] 57.14/42.12 57.14/42.12 (Comp: 5*ar_0 + 6, Cost: 1) evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3)) [ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 (Comp: ?, Cost: 1) evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 /\ ar_0 >= ar_1 + 2*ar_2 + 3 ] 57.14/42.12 57.14/42.12 (Comp: 20*ar_0 + 24, Cost: 1) evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 /\ 2*ar_2 + ar_1 + 2 >= ar_0 ] 57.14/42.12 57.14/42.12 (Comp: ?, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 /\ ar_0 = 2*ar_2 + ar_1 + 3 ] 57.14/42.12 57.14/42.12 (Comp: ?, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 /\ ar_0 >= ar_1 + 2*ar_2 + 4 ] 57.14/42.12 57.14/42.12 (Comp: 20*ar_0 + 24, Cost: 1) evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 (Comp: ?, Cost: 1) evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1)) [ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 (Comp: ?, Cost: 1) evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 4 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 4 >= 0 /\ ar_0 - ar_1 - 4 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 4 >= 0 ] 57.14/42.12 57.14/42.12 (Comp: ?, Cost: 1) evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 4 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 4 >= 0 /\ ar_0 - ar_1 - 4 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 4 >= 0 ] 57.14/42.12 57.14/42.12 (Comp: ?, Cost: 1) evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2)) [ ar_0 - ar_2 - 4 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 4 >= 0 /\ ar_0 - ar_1 - 4 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 4 >= 0 ] 57.14/42.12 57.14/42.12 (Comp: ?, Cost: 1) evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 4 >= 0 /\ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 (Comp: ?, Cost: 1) evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 4 >= 0 /\ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 (Comp: ?, Cost: 1) evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 4 >= 0 /\ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 start location: koat_start 57.14/42.12 57.14/42.12 leaf cost: 0 57.14/42.12 57.14/42.12 57.14/42.12 57.14/42.12 A polynomial rank function with 57.14/42.12 57.14/42.12 Pol(evalrealheapsortbb9in) = 6*V_1 - 6*V_3 + 2 57.14/42.12 57.14/42.12 Pol(evalrealheapsortbb11in) = 6*V_1 - 6*V_3 57.14/42.12 57.14/42.12 Pol(evalrealheapsortbb10in) = 6*V_1 - 6*V_3 + 1 57.14/42.12 57.14/42.12 Pol(evalrealheapsortbb16in) = 6*V_1 - 6*V_3 + 3 57.14/42.12 57.14/42.12 Pol(evalrealheapsortbb14in) = 6*V_1 - 6*V_3 - 2 57.14/42.12 57.14/42.12 Pol(evalrealheapsortbb13in) = 6*V_1 - 6*V_3 - 1 57.14/42.12 57.14/42.12 Pol(evalrealheapsortbb12in) = 6*V_1 - 6*V_3 57.14/42.12 57.14/42.12 and size complexities 57.14/42.12 57.14/42.12 S("evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ -ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 4 >= 0 /\\ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ -ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 4 >= 0 /\\ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-1) = 20*ar_0 + 9600 57.14/42.12 57.14/42.12 S("evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ -ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 4 >= 0 /\\ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-2) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ -ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 4 >= 0 /\\ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-3) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ -ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 4 >= 0 /\\ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ -ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 4 >= 0 /\\ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-1) = 20*ar_0 + 9600 57.14/42.12 57.14/42.12 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ -ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 4 >= 0 /\\ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-2) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ -ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 4 >= 0 /\\ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-3) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ -ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 4 >= 0 /\\ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ -ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 4 >= 0 /\\ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-1) = 20*ar_0 + 9600 57.14/42.12 57.14/42.12 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ -ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 4 >= 0 /\\ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-2) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ -ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 4 >= 0 /\\ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-3) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2)) [ ar_0 - ar_2 - 4 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_0 - ar_1 - 4 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 4 >= 0 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2)) [ ar_0 - ar_2 - 4 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_0 - ar_1 - 4 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 4 >= 0 ]", 0-1) = 20*ar_0 + 9600 57.14/42.12 57.14/42.12 S("evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2)) [ ar_0 - ar_2 - 4 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_0 - ar_1 - 4 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 4 >= 0 ]", 0-2) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2)) [ ar_0 - ar_2 - 4 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_0 - ar_1 - 4 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 4 >= 0 ]", 0-3) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 4 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_0 - ar_1 - 4 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 4 >= 0 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 4 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_0 - ar_1 - 4 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 4 >= 0 ]", 0-1) = 20*ar_0 + 9600 57.14/42.12 57.14/42.12 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 4 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_0 - ar_1 - 4 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 4 >= 0 ]", 0-2) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 4 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_0 - ar_1 - 4 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 4 >= 0 ]", 0-3) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 4 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_0 - ar_1 - 4 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 4 >= 0 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 4 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_0 - ar_1 - 4 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 4 >= 0 ]", 0-1) = 20*ar_0 + 9600 57.14/42.12 57.14/42.12 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 4 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_0 - ar_1 - 4 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 4 >= 0 ]", 0-2) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 4 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_0 - ar_1 - 4 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 4 >= 0 ]", 0-3) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1)) [ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1)) [ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-1) = 20*ar_0 + 9600 57.14/42.12 57.14/42.12 S("evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1)) [ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-2) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1)) [ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-3) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-1) = 20*ar_0 + 9600 57.14/42.12 57.14/42.12 S("evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-2) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-3) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_0 >= ar_1 + 2*ar_2 + 4 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_0 >= ar_1 + 2*ar_2 + 4 ]", 0-1) = 20*ar_0 + 9600 57.14/42.12 57.14/42.12 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_0 >= ar_1 + 2*ar_2 + 4 ]", 0-2) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_0 >= ar_1 + 2*ar_2 + 4 ]", 0-3) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_0 = 2*ar_2 + ar_1 + 3 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_0 = 2*ar_2 + ar_1 + 3 ]", 0-1) = 20*ar_0 + 9600 57.14/42.12 57.14/42.12 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_0 = 2*ar_2 + ar_1 + 3 ]", 0-2) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 3 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_0 = 2*ar_2 + ar_1 + 3 ]", 0-3) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ 2*ar_2 + ar_1 + 2 >= ar_0 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ 2*ar_2 + ar_1 + 2 >= ar_0 ]", 0-1) = 20*ar_0 + 9600 57.14/42.12 57.14/42.12 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ 2*ar_2 + ar_1 + 2 >= ar_0 ]", 0-2) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ 2*ar_2 + ar_1 + 2 >= ar_0 ]", 0-3) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_0 >= ar_1 + 2*ar_2 + 3 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_0 >= ar_1 + 2*ar_2 + 3 ]", 0-1) = 20*ar_0 + 9600 57.14/42.12 57.14/42.12 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_0 >= ar_1 + 2*ar_2 + 3 ]", 0-2) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\\ ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_0 >= ar_1 + 2*ar_2 + 3 ]", 0-3) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3)) [ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3)) [ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-1) = 20*ar_0 + 9600 57.14/42.12 57.14/42.12 S("evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3)) [ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-2) = 0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3)) [ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-3) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_1 + 1 >= ar_0 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_1 + 1 >= ar_0 ]", 0-1) = 20*ar_0 + 192000 57.14/42.12 57.14/42.12 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_1 + 1 >= ar_0 ]", 0-2) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_1 + 1 >= ar_0 ]", 0-3) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_0 >= ar_1 + 2 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_0 >= ar_1 + 2 ]", 0-1) = 20*ar_0 + 9600 57.14/42.12 57.14/42.12 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_0 >= ar_1 + 2 ]", 0-2) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_0 >= ar_1 + 2 ]", 0-3) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3)) [ ar_1 - 3 >= 0 /\\ ar_0 + ar_1 - 6 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3)) [ ar_1 - 3 >= 0 /\\ ar_0 + ar_1 - 6 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-1) = 0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3)) [ ar_1 - 3 >= 0 /\\ ar_0 + ar_1 - 6 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-2) = 20*ar_0 + 640064000000 57.14/42.12 57.14/42.12 S("evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3)) [ ar_1 - 3 >= 0 /\\ ar_0 + ar_1 - 6 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-3) = ar_3 57.14/42.12 57.14/42.12 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_1 >= ar_0 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_1 >= ar_0 ]", 0-1) = 20*ar_0 + 200000 57.14/42.12 57.14/42.12 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_1 >= ar_0 ]", 0-2) = 20*ar_0 + 32003200000 57.14/42.12 57.14/42.12 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_1 >= ar_0 ]", 0-3) = ar_3 57.14/42.12 57.14/42.12 S("evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_2 >= 0 /\\ f >= 0 /\\ ar_2 + 1 >= 2*f /\\ 2*f >= ar_2 /\\ g >= 0 /\\ ar_2 + 1 >= 2*g /\\ 2*g >= ar_2 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_2 >= 0 /\\ f >= 0 /\\ ar_2 + 1 >= 2*f /\\ 2*f >= ar_2 /\\ g >= 0 /\\ ar_2 + 1 >= 2*g /\\ 2*g >= ar_2 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-1) = 20*ar_0 + 10000 57.14/42.12 57.14/42.12 S("evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_2 >= 0 /\\ f >= 0 /\\ ar_2 + 1 >= 2*f /\\ 2*f >= ar_2 /\\ g >= 0 /\\ ar_2 + 1 >= 2*g /\\ 2*g >= ar_2 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-2) = 20*ar_0 + 4000400 57.14/42.12 57.14/42.12 S("evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_2 >= 0 /\\ f >= 0 /\\ ar_2 + 1 >= 2*f /\\ 2*f >= ar_2 /\\ g >= 0 /\\ ar_2 + 1 >= 2*g /\\ 2*g >= ar_2 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-3) = ar_3 57.14/42.12 57.14/42.12 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-1) = 20*ar_0 + 10000 57.14/42.12 57.14/42.12 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-2) = 20*ar_0 + 80008000 57.14/42.12 57.14/42.12 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-3) = ar_3 57.14/42.12 57.14/42.12 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-1) = 20*ar_0 + 10000 57.14/42.12 57.14/42.12 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-2) = 20*ar_0 + 4000400 57.14/42.12 57.14/42.12 S("evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 4 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_2 >= 0 /\\ e >= 0 /\\ ar_2 + 1 >= 2*e /\\ 2*e >= ar_2 ]", 0-3) = ar_3 57.14/42.12 57.14/42.12 S("evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-1) = 20*ar_0 + 10000 57.14/42.12 57.14/42.12 S("evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-2) = 20*ar_0 + 1600160000 57.14/42.12 57.14/42.12 S("evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 ]", 0-3) = ar_3 57.14/42.12 57.14/42.12 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_2 >= 1 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_2 >= 1 ]", 0-1) = 20*ar_0 + 10000 57.14/42.12 57.14/42.12 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_2 >= 1 ]", 0-2) = 20*ar_0 + 4000400 57.14/42.12 57.14/42.12 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_2 >= 1 ]", 0-3) = ar_3 57.14/42.12 57.14/42.12 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ 0 >= ar_2 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ 0 >= ar_2 ]", 0-1) = 20*ar_0 + 10000 57.14/42.12 57.14/42.12 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ 0 >= ar_2 ]", 0-2) = 20*ar_0 + 80008000 57.14/42.12 57.14/42.12 S("evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ 0 >= ar_2 ]", 0-3) = ar_3 57.14/42.12 57.14/42.12 S("evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3))", 0-1) = 20*ar_0 + 20*ar_1 + 3840000 57.14/42.12 57.14/42.12 S("evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3))", 0-2) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3))", 0-3) = ? 57.14/42.12 57.14/42.12 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_0 >= ar_1 + 1 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_0 >= ar_1 + 1 ]", 0-1) = 20*ar_0 + 10000 57.14/42.12 57.14/42.12 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_0 >= ar_1 + 1 ]", 0-2) = 20*ar_0 + 200020 57.14/42.12 57.14/42.12 S("evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 4 >= 0 /\\ ar_0 - 3 >= 0 /\\ ar_0 >= ar_1 + 1 ]", 0-3) = ar_3 57.14/42.12 57.14/42.12 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ]", 0-1) = ar_1 57.14/42.12 57.14/42.12 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ]", 0-2) = ar_2 57.14/42.12 57.14/42.12 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ]", 0-3) = ar_3 57.14/42.12 57.14/42.12 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ]", 0-1) = 1 57.14/42.12 57.14/42.12 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ]", 0-2) = ar_2 57.14/42.12 57.14/42.12 S("evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ]", 0-3) = ar_3 57.14/42.12 57.14/42.12 S("evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3))", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3))", 0-1) = ar_1 57.14/42.12 57.14/42.12 S("evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3))", 0-2) = ar_2 57.14/42.12 57.14/42.12 S("evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3))", 0-3) = ar_3 57.14/42.12 57.14/42.12 S("koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ]", 0-0) = ar_0 57.14/42.12 57.14/42.12 S("koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ]", 0-1) = ar_1 57.14/42.12 57.14/42.12 S("koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ]", 0-2) = ar_2 57.14/42.12 57.14/42.12 S("koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ]", 0-3) = ar_3 57.14/42.12 57.14/42.12 orients the transitions 57.14/42.12 57.14/42.12 evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 /\ ar_0 = 2*ar_2 + ar_1 + 3 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 /\ ar_0 >= ar_1 + 2*ar_2 + 4 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 /\ ar_0 >= ar_1 + 2*ar_2 + 3 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 4 >= 0 /\ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 4 >= 0 /\ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 4 >= 0 /\ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2)) [ ar_0 - ar_2 - 4 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 4 >= 0 /\ ar_0 - ar_1 - 4 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 4 >= 0 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1)) [ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 4 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 4 >= 0 /\ ar_0 - ar_1 - 4 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 4 >= 0 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 4 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 4 >= 0 /\ ar_0 - ar_1 - 4 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 4 >= 0 ] 57.14/42.12 57.14/42.12 weakly and the transitions 57.14/42.12 57.14/42.12 evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 /\ ar_0 = 2*ar_2 + ar_1 + 3 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 /\ ar_0 >= ar_1 + 2*ar_2 + 4 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 /\ ar_0 >= ar_1 + 2*ar_2 + 3 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 4 >= 0 /\ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 4 >= 0 /\ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 4 >= 0 /\ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2)) [ ar_0 - ar_2 - 4 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 4 >= 0 /\ ar_0 - ar_1 - 4 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 4 >= 0 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1)) [ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 4 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 4 >= 0 /\ ar_0 - ar_1 - 4 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 4 >= 0 ] 57.14/42.12 57.14/42.12 evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 4 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 4 >= 0 /\ ar_0 - ar_1 - 4 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 4 >= 0 ] 57.14/42.12 57.14/42.12 strictly and produces the following problem: 57.14/42.12 57.14/42.12 10: T: 57.14/42.12 57.14/42.12 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3)) [ 0 <= 0 ] 57.14/42.12 57.14/42.12 (Comp: 1, Cost: 1) evalrealheapsortstart(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3)) 57.14/42.12 57.14/42.12 (Comp: 1, Cost: 1) evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, 1, ar_2, ar_3)) [ ar_0 >= 3 ] 57.14/42.12 57.14/42.12 (Comp: 1, Cost: 1) evalrealheapsortentryin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ 2 >= ar_0 ] 57.14/42.12 57.14/42.12 (Comp: 5*ar_0 + 6, Cost: 1) evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, ar_1, ar_3)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 3 >= 0 /\ ar_0 >= ar_1 + 1 ] 57.14/42.12 57.14/42.12 (Comp: 4, Cost: 1) evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortstop(ar_0, ar_1, ar_2, ar_3)) 57.14/42.12 57.14/42.12 (Comp: 20*ar_0 + 24, Cost: 1) evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 3 >= 0 /\ 0 >= ar_2 ] 57.14/42.12 57.14/42.12 (Comp: 600*ar_0^2 + 6001330*ar_0 + 7200732, Cost: 1) evalrealheapsortbb3in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 3 >= 0 /\ ar_2 >= 1 ] 57.14/42.12 57.14/42.12 (Comp: 20*ar_0 + 24, Cost: 1) evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb6in(ar_0, ar_1 + 1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 (Comp: 600*ar_0^2 + 6001330*ar_0 + 7200732, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 4 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 3 >= 0 /\ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.12 57.14/42.12 (Comp: 20*ar_0 + 24, Cost: 1) evalrealheapsortbb4in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb5in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 4 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 3 >= 0 /\ ar_2 >= 0 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.12 57.14/42.12 (Comp: 600*ar_0^2 + 6001330*ar_0 + 7200732, Cost: 1) evalrealheapsortbb2in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb3in(ar_0, ar_1, e - 1, ar_3)) [ ar_1 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 4 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 3 >= 0 /\ ar_2 >= 0 /\ f >= 0 /\ ar_2 + 1 >= 2*f /\ 2*f >= ar_2 /\ g >= 0 /\ ar_2 + 1 >= 2*g /\ 2*g >= ar_2 /\ e >= 0 /\ ar_2 + 1 >= 2*e /\ 2*e >= ar_2 ] 57.14/42.12 57.14/42.12 (Comp: 4, Cost: 1) evalrealheapsortbb6in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 3 >= 0 /\ ar_1 >= ar_0 ] 57.14/42.12 57.14/42.12 (Comp: 4, Cost: 1) evalrealheapsortbb7in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, 0, ar_2, ar_3)) [ ar_1 - 3 >= 0 /\ ar_0 + ar_1 - 6 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 (Comp: 5*ar_0 + 6, Cost: 1) evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 /\ ar_0 >= ar_1 + 2 ] 57.14/42.12 57.14/42.12 (Comp: 4, Cost: 1) evalrealheapsortbb18in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortreturnin(ar_0, ar_1, ar_2, ar_3)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 /\ ar_1 + 1 >= ar_0 ] 57.14/42.12 57.14/42.12 (Comp: 5*ar_0 + 6, Cost: 1) evalrealheapsortbb8in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, 0, ar_3)) [ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 (Comp: 30*ar_0^2 + 51*ar_0 + 18, Cost: 1) evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 /\ ar_0 >= ar_1 + 2*ar_2 + 3 ] 57.14/42.12 57.14/42.12 (Comp: 20*ar_0 + 24, Cost: 1) evalrealheapsortbb16in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 /\ 2*ar_2 + ar_1 + 2 >= ar_0 ] 57.14/42.12 57.14/42.12 (Comp: 30*ar_0^2 + 51*ar_0 + 18, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 /\ ar_0 = 2*ar_2 + ar_1 + 3 ] 57.14/42.12 57.14/42.12 (Comp: 30*ar_0^2 + 51*ar_0 + 18, Cost: 1) evalrealheapsortbb9in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 /\ ar_0 >= ar_1 + 2*ar_2 + 4 ] 57.14/42.12 57.14/42.12 (Comp: 20*ar_0 + 24, Cost: 1) evalrealheapsortbb17in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb18in(ar_0, ar_1 + 1, ar_2, ar_3)) [ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 (Comp: 30*ar_0^2 + 51*ar_0 + 18, Cost: 1) evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 1)) [ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 (Comp: 30*ar_0^2 + 51*ar_0 + 18, Cost: 1) evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb11in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 4 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 4 >= 0 /\ ar_0 - ar_1 - 4 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 4 >= 0 ] 57.14/42.12 57.14/42.12 (Comp: 30*ar_0^2 + 51*ar_0 + 18, Cost: 1) evalrealheapsortbb10in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3)) [ ar_0 - ar_2 - 4 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 4 >= 0 /\ ar_0 - ar_1 - 4 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 4 >= 0 ] 57.14/42.12 57.14/42.12 (Comp: 30*ar_0^2 + 51*ar_0 + 18, Cost: 1) evalrealheapsortbb12in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb13in(ar_0, ar_1, ar_2, 2*ar_2 + 2)) [ ar_0 - ar_2 - 4 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 4 >= 0 /\ ar_0 - ar_1 - 4 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 4 >= 0 ] 57.14/42.12 57.14/42.12 (Comp: 30*ar_0^2 + 51*ar_0 + 18, Cost: 1) evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 4 >= 0 /\ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 (Comp: 30*ar_0^2 + 51*ar_0 + 18, Cost: 1) evalrealheapsortbb13in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_0, ar_3)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 4 >= 0 /\ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 (Comp: 30*ar_0^2 + 51*ar_0 + 18, Cost: 1) evalrealheapsortbb14in(ar_0, ar_1, ar_2, ar_3) -> Com_1(evalrealheapsortbb16in(ar_0, ar_1, ar_3, ar_3)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 4 >= 0 /\ ar_0 - ar_2 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 3 >= 0 ] 57.14/42.12 57.14/42.12 start location: koat_start 57.14/42.12 57.14/42.12 leaf cost: 0 57.14/42.12 57.14/42.12 57.14/42.12 57.14/42.12 Complexity upper bound 18004615*ar_0 + 2100*ar_0^2 + 21602533 57.14/42.12 57.14/42.12 57.14/42.12 57.14/42.12 Time: 1.211 sec (SMT: 0.891 sec) 57.14/42.12 57.14/42.12 57.14/42.12 ---------------------------------------- 57.14/42.12 57.14/42.12 (2) 57.14/42.12 BOUNDS(1, n^2) 57.14/42.13 EOF