0.00/0.03 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.00/0.04 % Command : do_CVC4 %s 0.03/0.24 % Computer : n140.star.cs.uiowa.edu 0.03/0.24 % Model : x86_64 x86_64 0.03/0.24 % CPU : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz 0.03/0.24 % Memory : 32218.625MB 0.03/0.24 % OS : Linux 3.10.0-693.2.2.el7.x86_64 0.03/0.24 % CPULimit : 300 0.03/0.24 % DateTime : Sat Jul 14 05:37:25 CDT 2018 0.03/0.24 % CPUTime : 0.03/0.27 %----Proving with arithmetic mode 0.03/0.28 ------- cvc4-tfa casc j9 : /export/starexec/sandbox/benchmark/theBenchmark.p at ... 0.03/0.28 --- Run --cbqi-all --purify-triggers --full-saturate-quant at 15... 15.10/15.32 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-quant-cf --full-saturate-quant at 15... 30.09/30.36 --- Run --finite-model-find --decision=internal at 15... 45.16/45.41 --- Run --no-e-matching --full-saturate-quant at 15... 60.18/60.46 --- Run --macros-quant --macros-quant-mode=all --nl-ext-tplanes --full-saturate-quant... 61.17/61.43 % SZS status Theorem for theBenchmark 61.17/61.43 % SZS output start Proof for theBenchmark 61.17/61.43 (skolem (let ((_let_0 (div2 (+ L U)))) (let ((_let_1 (* (- 1) (length A)))) (let ((_let_2 (>= (+ L (* (- 1) U)) 1))) (let ((_let_3 (>= (+ E (* (- 1) (|'select:(Array[Int,Int]*Int)>Int'| A _let_0))) 1))) (let ((_let_4 (* (- 1) _let_0))) (let ((_let_5 (* (- 1) I))) (forall ((L Int) (U Int) (A |'Array[Int,Int]'|) (E Int)) (or (>= (+ U _let_1) 0) (not (forall ((I Int) (J Int)) (or (not (>= I 0)) (>= (+ J _let_1) 0) (>= (+ I (* (- 1) J)) 0) (not (>= (+ (|'select:(Array[Int,Int]*Int)>Int'| A I) (* (- 1) (|'select:(Array[Int,Int]*Int)>Int'| A J))) 1))) )) (not (>= L 0)) (= (and (not _let_2) (or _let_2 (= E (|'select:(Array[Int,Int]*Int)>Int'| A _let_0)) (and (or _let_3 (not (forall ((BOUND_VARIABLE_648 Int)) (or (>= (+ L (* (- 1) BOUND_VARIABLE_648)) 1) (>= (+ BOUND_VARIABLE_648 _let_4) 0) (not (= E (|'select:(Array[Int,Int]*Int)>Int'| A BOUND_VARIABLE_648)))) ))) (or (not _let_3) (not (forall ((BOUND_VARIABLE_660 Int)) (or (not (>= (+ BOUND_VARIABLE_660 _let_4) 1)) (not (= E (|'select:(Array[Int,Int]*Int)>Int'| A BOUND_VARIABLE_660))) (not (>= (+ U (* (- 1) BOUND_VARIABLE_660)) 0))) )))))) (not (forall ((I Int)) (or (>= (+ L _let_5) 1) (not (= E (|'select:(Array[Int,Int]*Int)>Int'| A I))) (not (>= (+ U _let_5) 0))) )))) ))))))) 61.17/61.43 ( skv_4 skv_5 skv_6 skv_7 ) 61.17/61.43 ) 61.17/61.43 (skolem (forall ((I Int)) (or (not (>= (+ I (* (- 1) skv_4)) 0)) (not (= skv_7 (|'select:(Array[Int,Int]*Int)>Int'| skv_6 I))) (>= (+ I (* (- 1) skv_5)) 1)) ) 61.17/61.43 ( skv_8 ) 61.17/61.43 ) 61.17/61.43 (skolem (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) I) (|'select:(Array[Int,Int]*Int)>Int'| skv_6 I)) ) 61.17/61.43 ( skv_9 ) 61.17/61.43 ) 61.17/61.43 (skolem (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| skv_6 I) (|'select:(Array[Int,Int]*Int)>Int'| (|'const:(Int)>Array[Int,Int]'| 0) I)) ) 61.17/61.43 ( skv_10 ) 61.17/61.43 ) 61.17/61.43 (skolem (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) I) (|'select:(Array[Int,Int]*Int)>Int'| (|'const:(Int)>Array[Int,Int]'| 0) I)) ) 61.17/61.43 ( skv_11 ) 61.17/61.43 ) 61.17/61.43 (skolem (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| skv_6 I) (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0) I)) ) 61.17/61.43 ( skv_12 ) 61.17/61.43 ) 61.17/61.43 (skolem (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) I) (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0) I)) ) 61.17/61.43 ( skv_13 ) 61.17/61.43 ) 61.17/61.43 (skolem (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| (|'const:(Int)>Array[Int,Int]'| 0) I) (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0) I)) ) 61.17/61.43 ( skv_14 ) 61.17/61.43 ) 61.17/61.43 (skolem (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| skv_6 I) (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) 0 0) I)) ) 61.17/61.43 ( skv_15 ) 61.17/61.43 ) 61.17/61.43 (skolem (let ((_let_0 (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0))) (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| _let_0 I) (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| _let_0 0 0) I)) )) 61.17/61.43 ( skv_16 ) 61.17/61.43 ) 61.17/61.43 (skolem (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| skv_6 I) (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) (div2 (+ skv_4 skv_5)) 0) I)) ) 61.17/61.43 ( skv_17 ) 61.17/61.43 ) 61.17/61.43 (skolem (let ((_let_0 (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0))) (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| _let_0 I) (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| _let_0 (div2 (+ skv_4 skv_5)) 0) I)) )) 61.17/61.43 ( skv_18 ) 61.17/61.43 ) 61.17/61.43 (skolem (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| (|'const:(Int)>Array[Int,Int]'| 0) I) (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) (div2 (+ skv_4 skv_5)) 0) I)) ) 61.17/61.43 ( skv_19 ) 61.17/61.43 ) 61.17/61.43 (skolem (let ((_let_0 (div2 (+ skv_4 skv_5)))) (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 _let_0 0) I) (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) _let_0 0) I)) )) 61.17/61.43 ( skv_20 ) 61.17/61.43 ) 61.17/61.43 (skolem (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| skv_6 I) (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0) I)) ) 61.17/61.43 ( skv_21 ) 61.17/61.43 ) 61.17/61.43 (skolem (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) I) (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0) I)) ) 61.17/61.43 ( skv_22 ) 61.17/61.43 ) 61.17/61.43 (skolem (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| (|'const:(Int)>Array[Int,Int]'| 0) I) (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0) I)) ) 61.17/61.43 ( skv_23 ) 61.17/61.43 ) 61.17/61.43 (skolem (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0) I) (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0) I)) ) 61.17/61.43 ( skv_24 ) 61.17/61.43 ) 61.17/61.43 (skolem (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) (div2 (+ skv_4 skv_5)) 0) I) (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0) I)) ) 61.17/61.43 ( skv_25 ) 61.17/61.43 ) 61.17/61.43 (skolem (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| skv_6 I) (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) skv_5 0) I)) ) 61.17/61.43 ( skv_26 ) 61.17/61.43 ) 61.17/61.43 (skolem (let ((_let_0 (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0))) (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| _let_0 I) (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| _let_0 skv_5 0) I)) )) 61.17/61.43 ( skv_27 ) 61.17/61.43 ) 61.17/61.43 (skolem (forall ((BOUND_VARIABLE_648 Int)) (or (not (>= (+ BOUND_VARIABLE_648 (* (- 1) skv_4)) 0)) (>= (+ BOUND_VARIABLE_648 (* (- 1) (div2 (+ skv_4 skv_5)))) 0) (not (= skv_7 (|'select:(Array[Int,Int]*Int)>Int'| skv_6 BOUND_VARIABLE_648)))) ) 61.17/61.43 ( skv_28 ) 61.17/61.43 ) 61.17/61.43 (skolem (forall ((BOUND_VARIABLE_660 Int)) (or (not (>= (+ BOUND_VARIABLE_660 (* (- 1) (div2 (+ skv_4 skv_5)))) 1)) (not (= skv_7 (|'select:(Array[Int,Int]*Int)>Int'| skv_6 BOUND_VARIABLE_660))) (>= (+ BOUND_VARIABLE_660 (* (- 1) skv_5)) 1)) ) 61.17/61.43 ( skv_54 ) 61.17/61.43 ) 61.17/61.43 (instantiation (forall ((A |'Array[Int,Int]'|)) (>= (length A) 0) ) 61.17/61.43 ( skv_6 ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) ) 61.17/61.43 ( (|'const:(Int)>Array[Int,Int]'| 0) ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0) ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) 0 0) ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) (div2 (+ skv_4 skv_5)) 0) ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0) ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) skv_5 0) ) 61.17/61.43 ( (|'const:(Int)>Array[Int,Int]'| (length skv_6)) ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'const:(Int)>Array[Int,Int]'| 0) 0 0) ) 61.17/61.43 ( (|'const:(Int)>Array[Int,Int]'| skv_5) ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'const:(Int)>Array[Int,Int]'| 0) (div2 (+ skv_4 skv_5)) 0) ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'const:(Int)>Array[Int,Int]'| 0) skv_5 0) ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (length skv_6) 0) ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) (length skv_6) 0) ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'const:(Int)>Array[Int,Int]'| 0) (length skv_6) 0) ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 1 0) ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) 1 0) ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'const:(Int)>Array[Int,Int]'| 0) 1 0) ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0) 0 0) ) 61.17/61.43 ) 61.17/61.43 (instantiation (forall ((A |'Array[Int,Int]'|) (I Int) (E Int)) (= E (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| A I E) I)) ) 61.17/61.43 ( skv_6, 0, 0 ) 61.17/61.43 ( skv_6, 1, 0 ) 61.17/61.43 ( skv_6, skv_4, 0 ) 61.17/61.43 ( skv_6, skv_5, 0 ) 61.17/61.43 ( skv_6, (length skv_6), 0 ) 61.17/61.43 ( skv_6, (div2 (+ skv_4 skv_5)), 0 ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), 0, 0 ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), 1, 0 ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), skv_4, 0 ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), skv_5, 0 ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), (length skv_6), 0 ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), (div2 (+ skv_4 skv_5)), 0 ) 61.17/61.43 ( (|'const:(Int)>Array[Int,Int]'| 0), 0, 0 ) 61.17/61.43 ( (|'const:(Int)>Array[Int,Int]'| 0), 1, 0 ) 61.17/61.43 ( (|'const:(Int)>Array[Int,Int]'| 0), skv_4, 0 ) 61.17/61.43 ( (|'const:(Int)>Array[Int,Int]'| 0), skv_5, 0 ) 61.17/61.43 ( (|'const:(Int)>Array[Int,Int]'| 0), (length skv_6), 0 ) 61.17/61.43 ( (|'const:(Int)>Array[Int,Int]'| 0), (div2 (+ skv_4 skv_5)), 0 ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0), 0, 0 ) 61.17/61.43 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0), 1, 0 ) 61.17/61.43 ) 61.17/61.43 (instantiation (forall ((I Int) (E Int)) (= E (|'select:(Array[Int,Int]*Int)>Int'| (|'const:(Int)>Array[Int,Int]'| E) I)) ) 61.17/61.43 ( 0, 0 ) 61.17/61.43 ( 1, 0 ) 61.17/61.43 ( skv_4, 0 ) 61.17/61.43 ( skv_4, skv_5 ) 61.17/61.43 ( skv_4, (length skv_6) ) 61.17/61.43 ( skv_5, 0 ) 61.17/61.43 ( skv_5, skv_4 ) 61.17/61.43 ( skv_5, skv_5 ) 61.17/61.43 ( skv_5, (length skv_6) ) 61.17/61.43 ( (length skv_6), 0 ) 61.17/61.43 ( (length skv_6), skv_4 ) 61.17/61.43 ( (length skv_6), skv_5 ) 61.17/61.43 ( (length skv_6), (length skv_6) ) 61.17/61.43 ( (* (- 1) skv_5), 0 ) 61.17/61.43 ( (+ skv_4 skv_5), 0 ) 61.17/61.43 ( (div2 (+ skv_4 skv_5)), 0 ) 61.17/61.43 ( (+ 1 (div2 (+ skv_4 skv_5))), 0 ) 61.17/61.43 ( (+ 1 (length skv_6)), 0 ) 61.17/61.43 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), 0 ) 61.17/61.43 ( (+ (* (- 1) skv_5) (div2 (length skv_6))), 0 ) 61.17/61.43 ( skv_10, 0 ) 61.17/61.43 ( skv_11, 0 ) 61.17/61.43 ( skv_14, 0 ) 61.17/61.43 ( skv_19, 0 ) 61.17/61.43 ( skv_23, 0 ) 61.17/61.43 ) 61.17/61.43 (instantiation (forall ((A |'Array[Int,Int]'|) (I Int) (J Int) (E Int)) (or (= I J) (= (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| A I E) J) (|'select:(Array[Int,Int]*Int)>Int'| A J))) ) 61.17/61.43 ( skv_6, 0, 0, 0 ) 61.17/61.43 ( skv_6, 0, 1, 0 ) 61.17/61.43 ( skv_6, 0, skv_4, 0 ) 61.17/61.43 ( skv_6, 0, skv_5, 0 ) 61.17/61.43 ( skv_6, 0, skv_7, 0 ) 61.17/61.43 ( skv_6, 0, (length skv_6), 0 ) 61.17/61.43 ( skv_6, 0, (+ skv_4 skv_5), 0 ) 61.17/61.43 ( skv_6, 0, (div2 (+ skv_4 skv_5)), 0 ) 61.17/61.43 ( skv_6, 0, (+ 1 (length skv_6)), 0 ) 61.17/61.43 ( skv_6, 0, (|'select:(Array[Int,Int]*Int)>Int'| skv_6 0), 0 ) 61.17/61.43 ( skv_6, 0, (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), 0 ) 61.17/61.43 ( skv_6, 0, skv_9, 0 ) 61.17/61.43 ( skv_6, 0, (+ (* (- 1) skv_5) (div2 (length skv_6))), 0 ) 61.17/61.43 ( skv_6, 0, (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)), 0 ) 61.17/61.43 ( skv_6, 0, (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0)), 0 ) 61.17/61.43 ( skv_6, 0, skv_11, 0 ) 61.17/61.43 ( skv_6, 0, (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (+ skv_4 skv_5)), 0 ) 61.17/61.43 ( skv_6, 0, skv_13, 0 ) 61.17/61.43 ( skv_6, 0, skv_19, 0 ) 61.17/61.43 ( skv_6, 0, skv_20, 0 ) 61.17/61.43 ( skv_6, 0, skv_22, 0 ) 61.17/61.43 ( skv_6, 1, 0, 0 ) 61.17/61.43 ( skv_6, 1, (div2 (+ skv_4 skv_5)), 0 ) 61.17/61.43 ( skv_6, skv_5, 0, 0 ) 61.17/61.43 ( skv_6, skv_5, (div2 (+ skv_4 skv_5)), 0 ) 61.17/61.43 ( skv_6, skv_5, skv_21, 0 ) 61.17/61.43 ( skv_6, skv_5, skv_22, 0 ) 61.17/61.43 ( skv_6, skv_5, skv_23, 0 ) 61.17/61.43 ( skv_6, skv_5, skv_24, 0 ) 61.17/61.43 ( skv_6, skv_5, skv_25, 0 ) 61.17/61.43 ( skv_6, (div2 (+ skv_4 skv_5)), 0, 0 ) 61.17/61.43 ( skv_6, (div2 (+ skv_4 skv_5)), 1, 0 ) 61.17/61.43 ( skv_6, (div2 (+ skv_4 skv_5)), skv_5, 0 ) 61.17/61.43 ( skv_6, (div2 (+ skv_4 skv_5)), skv_12, 0 ) 61.17/61.43 ( skv_6, (div2 (+ skv_4 skv_5)), skv_13, 0 ) 61.17/61.43 ( skv_6, (div2 (+ skv_4 skv_5)), skv_14, 0 ) 61.17/61.43 ( skv_6, (div2 (+ skv_4 skv_5)), skv_20, 0 ) 61.17/61.44 ( skv_6, (div2 (+ skv_4 skv_5)), skv_24, 0 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), 0, (div2 (+ skv_4 skv_5)), 0 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), 0, skv_15, 0 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), 0, skv_16, 0 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), 1, 0, 0 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), 1, (div2 (+ skv_4 skv_5)), 0 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), skv_5, 0, 0 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), skv_5, (div2 (+ skv_4 skv_5)), 0 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), skv_5, skv_26, 0 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), skv_5, skv_27, 0 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), (div2 (+ skv_4 skv_5)), 0, 0 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), (div2 (+ skv_4 skv_5)), 1, 0 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), (div2 (+ skv_4 skv_5)), skv_5, 0 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), (div2 (+ skv_4 skv_5)), skv_17, 0 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), (div2 (+ skv_4 skv_5)), skv_18, 0 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), (div2 (+ skv_4 skv_5)), skv_19, 0 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), (div2 (+ skv_4 skv_5)), skv_20, 0 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), (div2 (+ skv_4 skv_5)), skv_25, 0 ) 61.17/61.44 ( (|'const:(Int)>Array[Int,Int]'| 0), 0, 1, 0 ) 61.17/61.44 ) 61.17/61.44 (instantiation (forall ((A |'Array[Int,Int]'|) (B |'Array[Int,Int]'|)) (or (not (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| B I) (|'select:(Array[Int,Int]*Int)>Int'| A I)) )) (= A B)) ) 61.17/61.44 ( skv_6, (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) ) 61.17/61.44 ( skv_6, (|'const:(Int)>Array[Int,Int]'| 0) ) 61.17/61.44 ( skv_6, (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0) ) 61.17/61.44 ( skv_6, (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) 0 0) ) 61.17/61.44 ( skv_6, (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) (div2 (+ skv_4 skv_5)) 0) ) 61.17/61.44 ( skv_6, (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0) ) 61.17/61.44 ( skv_6, (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) skv_5 0) ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), skv_6 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), (|'const:(Int)>Array[Int,Int]'| 0) ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0) ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) 0 0) ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) (div2 (+ skv_4 skv_5)) 0) ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0) ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) skv_5 0) ) 61.17/61.44 ( (|'const:(Int)>Array[Int,Int]'| 0), skv_6 ) 61.17/61.44 ( (|'const:(Int)>Array[Int,Int]'| 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) ) 61.17/61.44 ( (|'const:(Int)>Array[Int,Int]'| 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0) ) 61.17/61.44 ( (|'const:(Int)>Array[Int,Int]'| 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) (div2 (+ skv_4 skv_5)) 0) ) 61.17/61.44 ( (|'const:(Int)>Array[Int,Int]'| 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0) ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0), skv_6 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0), (|'const:(Int)>Array[Int,Int]'| 0) ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) (div2 (+ skv_4 skv_5)) 0) ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0) ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) (div2 (+ skv_4 skv_5)) 0), skv_6 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) (div2 (+ skv_4 skv_5)) 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) (div2 (+ skv_4 skv_5)) 0), (|'const:(Int)>Array[Int,Int]'| 0) ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) (div2 (+ skv_4 skv_5)) 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0) ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) (div2 (+ skv_4 skv_5)) 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0) ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0), skv_6 ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0), (|'const:(Int)>Array[Int,Int]'| 0) ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0) ) 61.17/61.44 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) (div2 (+ skv_4 skv_5)) 0) ) 61.17/61.44 ) 61.17/61.44 (instantiation (let ((_let_0 (+ A (* (- 2) Res)))) (forall ((A Int) (Res Int)) (= (and (>= _let_0 0) (not (>= _let_0 2))) (= Res (div2 A))) )) 61.17/61.44 ( skv_4, skv_4 ) 61.17/61.44 ( skv_4, skv_5 ) 61.17/61.44 ( skv_4, (length skv_6) ) 61.17/61.44 ( skv_4, (+ skv_4 skv_5) ) 61.17/61.44 ( skv_4, (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( skv_5, skv_4 ) 61.17/61.44 ( skv_5, skv_5 ) 61.17/61.44 ( skv_5, (length skv_6) ) 61.17/61.44 ( skv_5, (+ skv_4 skv_5) ) 61.17/61.44 ( skv_5, (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( (length skv_6), skv_4 ) 61.17/61.44 ( (length skv_6), skv_5 ) 61.17/61.44 ( (length skv_6), (length skv_6) ) 61.17/61.44 ( (length skv_6), (+ skv_4 skv_5) ) 61.17/61.44 ( (length skv_6), (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( (+ skv_4 skv_5), skv_4 ) 61.17/61.44 ( (+ skv_4 skv_5), skv_5 ) 61.17/61.44 ( (+ skv_4 skv_5), (length skv_6) ) 61.17/61.44 ( (+ skv_4 skv_5), (+ skv_4 skv_5) ) 61.17/61.44 ( (+ skv_4 skv_5), (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ) 61.17/61.44 (instantiation (forall ((I Int) (J Int)) (or (not (>= I 0)) (>= (+ J (* (- 1) (length skv_6))) 0) (>= (+ I (* (- 1) J)) 0) (not (>= (+ (|'select:(Array[Int,Int]*Int)>Int'| skv_6 I) (* (- 1) (|'select:(Array[Int,Int]*Int)>Int'| skv_6 J))) 1))) ) 61.17/61.44 ( 0, 0 ) 61.17/61.44 ( 0, 1 ) 61.17/61.44 ( 0, skv_4 ) 61.17/61.44 ( 0, skv_5 ) 61.17/61.44 ( 0, skv_7 ) 61.17/61.44 ( 0, (length skv_6) ) 61.17/61.44 ( 0, (* (- 1) skv_5) ) 61.17/61.44 ( 0, (+ skv_4 skv_5) ) 61.17/61.44 ( 0, (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( 0, skv_8 ) 61.17/61.44 ( 0, (+ 1 (length skv_6)) ) 61.17/61.44 ( 0, (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( 0, (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)) ) 61.17/61.44 ( 0, (+ (* (- 1) skv_5) (div2 (length skv_6))) ) 61.17/61.44 ( 1, 0 ) 61.17/61.44 ( 1, 1 ) 61.17/61.44 ( 1, skv_4 ) 61.17/61.44 ( 1, skv_5 ) 61.17/61.44 ( 1, skv_7 ) 61.17/61.44 ( 1, (length skv_6) ) 61.17/61.44 ( 1, (* (- 1) skv_5) ) 61.17/61.44 ( 1, (+ skv_4 skv_5) ) 61.17/61.44 ( 1, (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( 1, skv_8 ) 61.17/61.44 ( 1, (+ 1 (length skv_6)) ) 61.17/61.44 ( 1, (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( 1, (+ (* (- 1) skv_5) (div2 (length skv_6))) ) 61.17/61.44 ( skv_4, 0 ) 61.17/61.44 ( skv_4, 1 ) 61.17/61.44 ( skv_4, skv_4 ) 61.17/61.44 ( skv_4, skv_5 ) 61.17/61.44 ( skv_4, skv_7 ) 61.17/61.44 ( skv_4, (length skv_6) ) 61.17/61.44 ( skv_4, (* (- 1) skv_5) ) 61.17/61.44 ( skv_4, (+ skv_4 skv_5) ) 61.17/61.44 ( skv_4, (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( skv_4, (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( skv_4, skv_8 ) 61.17/61.44 ( skv_4, (+ 1 (length skv_6)) ) 61.17/61.44 ( skv_4, (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( skv_4, (+ (* (- 1) skv_5) (div2 (length skv_6))) ) 61.17/61.44 ( skv_4, skv_54 ) 61.17/61.44 ( skv_5, 0 ) 61.17/61.44 ( skv_5, 1 ) 61.17/61.44 ( skv_5, skv_4 ) 61.17/61.44 ( skv_5, skv_5 ) 61.17/61.44 ( skv_5, skv_7 ) 61.17/61.44 ( skv_5, (length skv_6) ) 61.17/61.44 ( skv_5, (* (- 1) skv_5) ) 61.17/61.44 ( skv_5, (+ skv_4 skv_5) ) 61.17/61.44 ( skv_5, (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( skv_5, (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( skv_5, skv_8 ) 61.17/61.44 ( skv_5, (+ 1 (length skv_6)) ) 61.17/61.44 ( skv_5, (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( skv_5, (+ (* (- 1) skv_5) (div2 (length skv_6))) ) 61.17/61.44 ( skv_7, 0 ) 61.17/61.44 ( skv_7, 1 ) 61.17/61.44 ( skv_7, skv_4 ) 61.17/61.44 ( skv_7, skv_5 ) 61.17/61.44 ( skv_7, skv_7 ) 61.17/61.44 ( skv_7, (length skv_6) ) 61.17/61.44 ( skv_7, (* (- 1) skv_5) ) 61.17/61.44 ( skv_7, (+ skv_4 skv_5) ) 61.17/61.44 ( skv_7, (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( skv_7, skv_8 ) 61.17/61.44 ( skv_7, (+ 1 (length skv_6)) ) 61.17/61.44 ( skv_7, (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( skv_7, (+ (* (- 1) skv_5) (div2 (length skv_6))) ) 61.17/61.44 ( (length skv_6), 0 ) 61.17/61.44 ( (length skv_6), 1 ) 61.17/61.44 ( (length skv_6), skv_4 ) 61.17/61.44 ( (length skv_6), skv_5 ) 61.17/61.44 ( (length skv_6), skv_7 ) 61.17/61.44 ( (length skv_6), (length skv_6) ) 61.17/61.44 ( (length skv_6), (* (- 1) skv_5) ) 61.17/61.44 ( (length skv_6), (+ skv_4 skv_5) ) 61.17/61.44 ( (length skv_6), (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( (length skv_6), skv_8 ) 61.17/61.44 ( (length skv_6), (+ 1 (length skv_6)) ) 61.17/61.44 ( (length skv_6), (|'select:(Array[Int,Int]*Int)>Int'| skv_6 0) ) 61.17/61.44 ( (length skv_6), (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( (length skv_6), (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)) ) 61.17/61.44 ( (length skv_6), (+ (* (- 1) skv_5) (div2 (length skv_6))) ) 61.17/61.44 ( (length skv_6), (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0)) ) 61.17/61.44 ( (length skv_6), (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (+ skv_4 skv_5)) ) 61.17/61.44 ( (* (- 1) skv_5), 1 ) 61.17/61.44 ( (* (- 1) skv_5), skv_4 ) 61.17/61.44 ( (* (- 1) skv_5), skv_5 ) 61.17/61.44 ( (* (- 1) skv_5), skv_7 ) 61.17/61.44 ( (* (- 1) skv_5), (length skv_6) ) 61.17/61.44 ( (* (- 1) skv_5), (* (- 1) skv_5) ) 61.17/61.44 ( (* (- 1) skv_5), (+ skv_4 skv_5) ) 61.17/61.44 ( (* (- 1) skv_5), (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( (* (- 1) skv_5), skv_8 ) 61.17/61.44 ( (* (- 1) skv_5), (+ 1 (length skv_6)) ) 61.17/61.44 ( (* (- 1) skv_5), (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( (* (- 1) skv_5), (+ (* (- 1) skv_5) (div2 (length skv_6))) ) 61.17/61.44 ( (+ skv_4 skv_5), 0 ) 61.17/61.44 ( (+ skv_4 skv_5), 1 ) 61.17/61.44 ( (+ skv_4 skv_5), skv_4 ) 61.17/61.44 ( (+ skv_4 skv_5), skv_5 ) 61.17/61.44 ( (+ skv_4 skv_5), skv_7 ) 61.17/61.44 ( (+ skv_4 skv_5), (length skv_6) ) 61.17/61.44 ( (+ skv_4 skv_5), (* (- 1) skv_5) ) 61.17/61.44 ( (+ skv_4 skv_5), (+ skv_4 skv_5) ) 61.17/61.44 ( (+ skv_4 skv_5), (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( (+ skv_4 skv_5), (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( (+ skv_4 skv_5), skv_8 ) 61.17/61.44 ( (+ skv_4 skv_5), (+ 1 (length skv_6)) ) 61.17/61.44 ( (+ skv_4 skv_5), (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( (+ skv_4 skv_5), (+ (* (- 1) skv_5) (div2 (length skv_6))) ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), 0 ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), 1 ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), skv_4 ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), skv_5 ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), skv_7 ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), (length skv_6) ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), (* (- 1) skv_5) ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), (+ skv_4 skv_5) ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), skv_8 ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), (+ 1 (length skv_6)) ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), (|'select:(Array[Int,Int]*Int)>Int'| skv_6 skv_4) ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)) ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), (div2 (length skv_6)) ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), (length (|'const:(Int)>Array[Int,Int]'| 0)) ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), (+ (* (- 1) skv_5) (div2 (length skv_6))) ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)) ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), skv_10 ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), skv_11 ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), skv_14 ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), skv_19 ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), skv_23 ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), skv_26 ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), skv_28 ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)), skv_54 ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))), skv_4 ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))), skv_5 ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))), (length skv_6) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))), (+ skv_4 skv_5) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))), (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))), skv_8 ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))), (+ 1 (length skv_6)) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))), (+ (* (- 1) skv_5) (div2 (length skv_6))) ) 61.17/61.44 ( skv_8, 0 ) 61.17/61.44 ( skv_8, 1 ) 61.17/61.44 ( skv_8, skv_4 ) 61.17/61.44 ( skv_8, skv_5 ) 61.17/61.44 ( skv_8, skv_7 ) 61.17/61.44 ( skv_8, (length skv_6) ) 61.17/61.44 ( skv_8, (* (- 1) skv_5) ) 61.17/61.44 ( skv_8, (+ skv_4 skv_5) ) 61.17/61.44 ( skv_8, (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( skv_8, (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( skv_8, skv_8 ) 61.17/61.44 ( skv_8, (+ 1 (length skv_6)) ) 61.17/61.44 ( skv_8, (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( skv_8, (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)) ) 61.17/61.44 ( skv_8, (div2 (length skv_6)) ) 61.17/61.44 ( skv_8, (+ (* (- 1) skv_5) (div2 (length skv_6))) ) 61.17/61.44 ( skv_8, (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)) ) 61.17/61.44 ( skv_8, (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (+ skv_4 skv_5)) ) 61.17/61.44 ( skv_8, skv_14 ) 61.17/61.44 ( skv_8, skv_15 ) 61.17/61.44 ( skv_8, skv_17 ) 61.17/61.44 ( (+ 1 (length skv_6)), 0 ) 61.17/61.44 ( (+ 1 (length skv_6)), 1 ) 61.17/61.44 ( (+ 1 (length skv_6)), skv_4 ) 61.17/61.44 ( (+ 1 (length skv_6)), skv_5 ) 61.17/61.44 ( (+ 1 (length skv_6)), skv_7 ) 61.17/61.44 ( (+ 1 (length skv_6)), (length skv_6) ) 61.17/61.44 ( (+ 1 (length skv_6)), (* (- 1) skv_5) ) 61.17/61.44 ( (+ 1 (length skv_6)), (+ skv_4 skv_5) ) 61.17/61.44 ( (+ 1 (length skv_6)), (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( (+ 1 (length skv_6)), (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( (+ 1 (length skv_6)), skv_8 ) 61.17/61.44 ( (+ 1 (length skv_6)), (+ 1 (length skv_6)) ) 61.17/61.44 ( (+ 1 (length skv_6)), (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( (+ 1 (length skv_6)), (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)) ) 61.17/61.44 ( (+ 1 (length skv_6)), (+ (* (- 1) skv_5) (div2 (length skv_6))) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 skv_4), (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), 0 ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), 1 ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), skv_4 ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), skv_5 ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), skv_7 ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), (length skv_6) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), (* (- 1) skv_5) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), (+ skv_4 skv_5) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), skv_8 ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), (+ 1 (length skv_6)) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), (+ (* (- 1) skv_5) (div2 (length skv_6))) ) 61.17/61.44 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)), skv_7 ) 61.17/61.44 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)), (length skv_6) ) 61.17/61.44 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)), (+ skv_4 skv_5) ) 61.17/61.44 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)), (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)), skv_8 ) 61.17/61.44 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)), (+ 1 (length skv_6)) ) 61.17/61.44 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)), (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( (div2 (length skv_6)), (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( (div2 (length skv_6)), skv_8 ) 61.17/61.44 ( (length (|'const:(Int)>Array[Int,Int]'| 0)), (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (length skv_6))), 0 ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (length skv_6))), 1 ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (length skv_6))), skv_4 ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (length skv_6))), skv_5 ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (length skv_6))), skv_7 ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (length skv_6))), (length skv_6) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (length skv_6))), (* (- 1) skv_5) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (length skv_6))), (+ skv_4 skv_5) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (length skv_6))), (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (length skv_6))), skv_8 ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (length skv_6))), (+ 1 (length skv_6)) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (length skv_6))), (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (length skv_6))), (+ (* (- 1) skv_5) (div2 (length skv_6))) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)), (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)), skv_8 ) 61.17/61.44 ( skv_10, skv_8 ) 61.17/61.44 ( skv_11, (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (+ skv_4 skv_5)), skv_8 ) 61.17/61.44 ( skv_14, (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( skv_14, skv_8 ) 61.17/61.44 ( skv_15, skv_8 ) 61.17/61.44 ( skv_17, skv_8 ) 61.17/61.44 ( skv_19, (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( skv_23, (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( skv_26, (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( skv_28, (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( skv_54, skv_4 ) 61.17/61.44 ( skv_54, (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ) 61.17/61.44 (instantiation (forall ((I Int)) (or (not (>= (+ I (* (- 1) skv_4)) 0)) (not (= skv_7 (|'select:(Array[Int,Int]*Int)>Int'| skv_6 I))) (>= (+ I (* (- 1) skv_5)) 1)) ) 61.17/61.44 ( 1 ) 61.17/61.44 ( skv_4 ) 61.17/61.44 ( skv_5 ) 61.17/61.44 ( skv_7 ) 61.17/61.44 ( (* (- 1) skv_5) ) 61.17/61.44 ( (+ skv_4 skv_5) ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( skv_8 ) 61.17/61.44 ( (+ 1 (length skv_6)) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 skv_4) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (length skv_6))) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (+ skv_4 skv_5)) ) 61.17/61.44 ( skv_28 ) 61.17/61.44 ( skv_54 ) 61.17/61.44 ) 61.17/61.44 (instantiation (forall ((BOUND_VARIABLE_660 Int)) (or (not (>= (+ BOUND_VARIABLE_660 (* (- 1) (div2 (+ skv_4 skv_5)))) 1)) (not (= skv_7 (|'select:(Array[Int,Int]*Int)>Int'| skv_6 BOUND_VARIABLE_660))) (>= (+ BOUND_VARIABLE_660 (* (- 1) skv_5)) 1)) ) 61.17/61.44 ( skv_5 ) 61.17/61.44 ( (* (- 1) skv_5) ) 61.17/61.44 ( (+ skv_4 skv_5) ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( skv_8 ) 61.17/61.44 ( (+ 1 (length skv_6)) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 skv_4) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (length skv_6))) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (+ skv_4 skv_5)) ) 61.17/61.44 ) 61.17/61.44 (instantiation (forall ((BOUND_VARIABLE_648 Int)) (or (not (>= (+ BOUND_VARIABLE_648 (* (- 1) skv_4)) 0)) (>= (+ BOUND_VARIABLE_648 (* (- 1) (div2 (+ skv_4 skv_5)))) 0) (not (= skv_7 (|'select:(Array[Int,Int]*Int)>Int'| skv_6 BOUND_VARIABLE_648)))) ) 61.17/61.44 ( 0 ) 61.17/61.44 ( 1 ) 61.17/61.44 ( skv_4 ) 61.17/61.44 ( skv_5 ) 61.17/61.44 ( skv_7 ) 61.17/61.44 ( (length skv_6) ) 61.17/61.44 ( (* (- 1) skv_5) ) 61.17/61.44 ( (+ skv_4 skv_5) ) 61.17/61.44 ( (div2 (+ skv_4 skv_5)) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( (+ 1 (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( skv_8 ) 61.17/61.44 ( (+ 1 (length skv_6)) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 0) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 skv_4) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)) ) 61.17/61.44 ( (div2 (length skv_6)) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (+ 1 (length skv_6))) ) 61.17/61.44 ( (length (|'const:(Int)>Array[Int,Int]'| 0)) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (length skv_6))) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)) ) 61.17/61.44 ( skv_10 ) 61.17/61.44 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0)) ) 61.17/61.44 ( skv_11 ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (+ skv_4 skv_5)) ) 61.17/61.44 ( skv_14 ) 61.17/61.44 ( skv_15 ) 61.17/61.44 ( skv_17 ) 61.17/61.44 ( skv_19 ) 61.17/61.44 ( skv_23 ) 61.17/61.44 ( skv_26 ) 61.17/61.44 ( skv_54 ) 61.17/61.44 ) 61.17/61.44 (instantiation (let ((_let_0 (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0))) (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| _let_0 I) (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| _let_0 0 0) I)) )) 61.17/61.44 ( 1 ) 61.17/61.44 ( skv_7 ) 61.17/61.44 ( (length skv_6) ) 61.17/61.44 ( (+ skv_4 skv_5) ) 61.17/61.44 ( (+ 1 (length skv_6)) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 0) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.17/61.44 ( (+ (* (- 1) skv_5) (div2 (length skv_6))) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)) ) 61.17/61.44 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0)) ) 61.17/61.44 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (+ skv_4 skv_5)) ) 61.17/61.44 ) 61.17/61.44 % SZS output end Proof for theBenchmark 61.17/61.45 EOF