0.03/0.12 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.03/0.12 % Command : do_CVC4 %s 0.13/0.33 % Computer : n015.cluster.edu 0.13/0.33 % Model : x86_64 x86_64 0.13/0.33 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.13/0.33 % Memory : 8042.1875MB 0.13/0.33 % OS : Linux 3.10.0-693.el7.x86_64 0.13/0.33 % CPULimit : 180 0.13/0.33 % DateTime : Thu Aug 29 11:19:37 EDT 2019 0.13/0.33 % CPUTime : 0.20/0.46 %----Proving TF0_ARI 0.20/0.46 ------- cvc4-tfa casc 27 : /export/starexec/sandbox/benchmark/theBenchmark.p at 180... 0.20/0.46 --- Run --finite-model-find --decision=internal at 15... 15.26/15.48 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-quant-cf --full-saturate-quant at 15... 30.32/30.52 --- Run --no-e-matching --full-saturate-quant at 15... 45.38/45.55 --- Run --cbqi-all --purify-triggers --full-saturate-quant at 15... 60.41/60.59 --- Run --macros-quant --macros-quant-mode=all --nl-ext-tplanes --full-saturate-quant... 61.31/61.56 % SZS status Theorem for theBenchmark 61.31/61.56 % SZS output start Proof for theBenchmark 61.31/61.56 (skolem (forall ((L Int) (U Int) (A |'Array[Int,Int]'|) (E Int)) (let ((_let_0 (>= (+ L (* (- 1) U)) 1))) (let ((_let_1 (>= (+ E (* (- 1) (|'select:(Array[Int,Int]*Int)>Int'| A (div2 (+ L U))))) 1))) (or (not (>= L 0)) (not (forall ((I Int) (J Int)) (or (not (>= I 0)) (>= (+ J (* (- 1) (length A))) 0) (>= (+ I (* (- 1) J)) 0) (not (>= (+ (|'select:(Array[Int,Int]*Int)>Int'| A I) (* (- 1) (|'select:(Array[Int,Int]*Int)>Int'| A J))) 1))) )) (>= (+ U (* (- 1) (length A))) 0) (= (and (or _let_0 (= E (|'select:(Array[Int,Int]*Int)>Int'| A (div2 (+ L U)))) (and (or _let_1 (not (forall ((BOUND_VARIABLE_689 Int)) (or (>= (+ BOUND_VARIABLE_689 (* (- 1) (div2 (+ L U)))) 0) (not (= E (|'select:(Array[Int,Int]*Int)>Int'| A BOUND_VARIABLE_689))) (>= (+ L (* (- 1) BOUND_VARIABLE_689)) 1)) ))) (or (not _let_1) (not (forall ((BOUND_VARIABLE_701 Int)) (or (not (= E (|'select:(Array[Int,Int]*Int)>Int'| A BOUND_VARIABLE_701))) (not (>= (+ U (* (- 1) BOUND_VARIABLE_701)) 0)) (not (>= (+ BOUND_VARIABLE_701 (* (- 1) (div2 (+ L U)))) 1))) ))))) (not _let_0)) (not (forall ((I Int)) (let ((_let_0 (* (- 1) I))) (or (not (>= (+ U _let_0) 0)) (not (= E (|'select:(Array[Int,Int]*Int)>Int'| A I))) (>= (+ L _let_0) 1))) )))))) ) 61.31/61.56 ( skv_4 skv_5 skv_6 skv_7 ) 61.31/61.56 ) 61.31/61.56 (skolem (forall ((I Int)) (or (>= (+ I (* (- 1) skv_5)) 1) (not (= skv_7 (|'select:(Array[Int,Int]*Int)>Int'| skv_6 I))) (not (>= (+ I (* (- 1) skv_4)) 0))) ) 61.31/61.56 ( skv_8 ) 61.31/61.56 ) 61.31/61.56 (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.31/61.56 ( skv_9 ) 61.31/61.56 ) 61.31/61.56 (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 0 0) I)) ) 61.31/61.56 ( skv_10 ) 61.31/61.56 ) 61.31/61.56 (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 0 0) I)) ) 61.31/61.56 ( skv_11 ) 61.31/61.56 ) 61.31/61.56 (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.31/61.56 ( skv_12 ) 61.31/61.56 ) 61.31/61.56 (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.31/61.56 ( skv_13 ) 61.31/61.56 ) 61.31/61.56 (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.31/61.56 ( skv_14 ) 61.31/61.56 ) 61.31/61.56 (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]'| (|'const:(Int)>Array[Int,Int]'| 0) 0 0) I)) ) 61.31/61.56 ( skv_15 ) 61.31/61.56 ) 61.31/61.56 (skolem (forall ((I Int)) (let ((_let_0 (|'const:(Int)>Array[Int,Int]'| 0))) (= (|'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.31/61.56 ( skv_16 ) 61.31/61.56 ) 61.31/61.56 (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]'| (|'const:(Int)>Array[Int,Int]'| 0) (div2 (+ skv_4 skv_5)) 0) I)) ) 61.31/61.56 ( skv_17 ) 61.31/61.56 ) 61.31/61.56 (skolem (forall ((I Int)) (let ((_let_0 (|'const:(Int)>Array[Int,Int]'| 0))) (= (|'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.31/61.56 ( skv_18 ) 61.31/61.56 ) 61.31/61.56 (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.31/61.56 ( skv_19 ) 61.31/61.56 ) 61.31/61.56 (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.31/61.56 ( skv_20 ) 61.31/61.56 ) 61.31/61.56 (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.31/61.56 ( skv_21 ) 61.31/61.56 ) 61.31/61.56 (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.31/61.56 ( skv_22 ) 61.31/61.56 ) 61.31/61.56 (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]'| (|'const:(Int)>Array[Int,Int]'| 0) skv_5 0) I)) ) 61.31/61.56 ( skv_23 ) 61.31/61.56 ) 61.31/61.56 (skolem (forall ((I Int)) (let ((_let_0 (|'const:(Int)>Array[Int,Int]'| 0))) (= (|'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.31/61.56 ( skv_24 ) 61.31/61.56 ) 61.31/61.56 (skolem (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| skv_6 I) (|'select:(Array[Int,Int]*Int)>Int'| (|'const:(Int)>Array[Int,Int]'| (length skv_6)) I)) ) 61.31/61.56 ( skv_25 ) 61.31/61.56 ) 61.31/61.56 (skolem (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| (|'const:(Int)>Array[Int,Int]'| 0) I) (|'select:(Array[Int,Int]*Int)>Int'| (|'const:(Int)>Array[Int,Int]'| (length skv_6)) I)) ) 61.31/61.56 ( skv_26 ) 61.31/61.56 ) 61.31/61.56 (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]'| (length skv_6)) I)) ) 61.31/61.56 ( skv_27 ) 61.31/61.56 ) 61.31/61.56 (skolem (forall ((BOUND_VARIABLE_689 Int)) (or (>= (+ BOUND_VARIABLE_689 (* (- 1) (div2 (+ skv_4 skv_5)))) 0) (not (= skv_7 (|'select:(Array[Int,Int]*Int)>Int'| skv_6 BOUND_VARIABLE_689))) (not (>= (+ BOUND_VARIABLE_689 (* (- 1) skv_4)) 0))) ) 61.31/61.56 ( skv_28 ) 61.31/61.56 ) 61.31/61.56 (skolem (forall ((BOUND_VARIABLE_701 Int)) (or (not (= skv_7 (|'select:(Array[Int,Int]*Int)>Int'| skv_6 BOUND_VARIABLE_701))) (>= (+ BOUND_VARIABLE_701 (* (- 1) skv_5)) 1) (not (>= (+ BOUND_VARIABLE_701 (* (- 1) (div2 (+ skv_4 skv_5)))) 1))) ) 61.31/61.56 ( skv_29 ) 61.31/61.56 ) 61.31/61.56 (instantiation (forall ((I Int) (E Int)) (= E (|'select:(Array[Int,Int]*Int)>Int'| (|'const:(Int)>Array[Int,Int]'| E) I)) ) 61.31/61.56 ( 0, 0 ) 61.31/61.56 ( 1, 0 ) 61.31/61.56 ( skv_4, 0 ) 61.31/61.56 ( skv_4, skv_5 ) 61.31/61.56 ( skv_4, (length skv_6) ) 61.31/61.56 ( skv_4, (div2 (+ skv_4 skv_5)) ) 61.31/61.56 ( skv_5, 0 ) 61.31/61.56 ( skv_5, skv_5 ) 61.31/61.56 ( skv_5, (length skv_6) ) 61.31/61.56 ( skv_5, (div2 (+ skv_4 skv_5)) ) 61.31/61.56 ( (length skv_6), 0 ) 61.31/61.56 ( (length skv_6), skv_5 ) 61.31/61.56 ( (length skv_6), (length skv_6) ) 61.31/61.56 ( (length skv_6), (div2 (+ skv_4 skv_5)) ) 61.31/61.56 ( (+ skv_4 skv_5), 0 ) 61.31/61.56 ( (div2 (+ skv_4 skv_5)), 0 ) 61.31/61.56 ( (div2 (+ skv_4 skv_5)), (length skv_6) ) 61.31/61.56 ( (+ 1 (div2 (+ skv_4 skv_5))), 0 ) 61.31/61.56 ( (+ 1 (length skv_6)), 0 ) 61.31/61.56 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), 0 ) 61.31/61.56 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (+ 1 (length skv_6))), 0 ) 61.31/61.56 ( (div2 skv_4), 0 ) 61.31/61.56 ( (length (|'const:(Int)>Array[Int,Int]'| 0)), 0 ) 61.31/61.56 ( skv_9, 0 ) 61.31/61.56 ( (+ (* (- 1) skv_5) (div2 skv_4)), 0 ) 61.31/61.56 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)), 0 ) 61.31/61.56 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)), 0 ) 61.31/61.56 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0)), 0 ) 61.31/61.56 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 skv_5), 0 ) 61.31/61.56 ( skv_11, 0 ) 61.31/61.56 ( skv_13, 0 ) 61.31/61.56 ( skv_16, 0 ) 61.31/61.56 ( skv_18, 0 ) 61.31/61.56 ( skv_20, 0 ) 61.31/61.56 ( skv_24, 0 ) 61.39/61.56 ( skv_25, (length skv_6) ) 61.39/61.56 ( skv_26, 0 ) 61.39/61.56 ( skv_26, (length skv_6) ) 61.39/61.56 ( skv_27, (length skv_6) ) 61.39/61.56 ) 61.39/61.56 (instantiation (forall ((A |'Array[Int,Int]'|)) (>= (length A) 0) ) 61.39/61.56 ( skv_6 ) 61.39/61.56 ( (|'const:(Int)>Array[Int,Int]'| 0) ) 61.39/61.56 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) ) 61.39/61.56 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0) ) 61.39/61.56 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'const:(Int)>Array[Int,Int]'| 0) 0 0) ) 61.39/61.56 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'const:(Int)>Array[Int,Int]'| 0) (div2 (+ skv_4 skv_5)) 0) ) 61.39/61.56 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0) ) 61.39/61.56 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'const:(Int)>Array[Int,Int]'| 0) skv_5 0) ) 61.39/61.56 ( (|'const:(Int)>Array[Int,Int]'| (length skv_6)) ) 61.39/61.56 ( (|'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.39/61.56 ( (|'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.39/61.56 ( (|'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.39/61.56 ( (|'const:(Int)>Array[Int,Int]'| skv_5) ) 61.39/61.56 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 1 0) ) 61.39/61.56 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'const:(Int)>Array[Int,Int]'| 0) 1 0) ) 61.39/61.56 ( (|'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.39/61.56 ( (|'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.39/61.56 ( (|'const:(Int)>Array[Int,Int]'| (div2 (+ skv_4 skv_5))) ) 61.39/61.56 ( (|'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) 1 0) ) 61.39/61.56 ( (let ((_let_0 (div2 (+ skv_4 skv_5)))) (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 _let_0 0) _let_0 0)) ) 61.39/61.56 ) 61.39/61.56 (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.39/61.56 ( skv_6, 0, 0 ) 61.39/61.56 ( skv_6, 1, 0 ) 61.39/61.56 ( skv_6, skv_4, 0 ) 61.39/61.56 ( skv_6, skv_5, 0 ) 61.39/61.56 ( skv_6, (div2 (+ skv_4 skv_5)), 0 ) 61.39/61.56 ( skv_6, (+ 1 (div2 (+ skv_4 skv_5))), 0 ) 61.39/61.56 ( (|'const:(Int)>Array[Int,Int]'| 0), 0, 0 ) 61.39/61.56 ( (|'const:(Int)>Array[Int,Int]'| 0), 1, 0 ) 61.39/61.56 ( (|'const:(Int)>Array[Int,Int]'| 0), skv_4, 0 ) 61.39/61.56 ( (|'const:(Int)>Array[Int,Int]'| 0), skv_5, 0 ) 61.39/61.56 ( (|'const:(Int)>Array[Int,Int]'| 0), (div2 (+ skv_4 skv_5)), 0 ) 61.39/61.56 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), 0, 0 ) 61.39/61.57 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), 1, 0 ) 61.39/61.57 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), skv_4, 0 ) 61.39/61.57 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), skv_5, 0 ) 61.39/61.57 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), (div2 (+ skv_4 skv_5)), 0 ) 61.39/61.57 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0), 0, 0 ) 61.39/61.57 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0), 1, 0 ) 61.39/61.57 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0), skv_5, 0 ) 61.39/61.57 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0), (div2 (+ skv_4 skv_5)), 0 ) 61.39/61.57 ) 61.39/61.57 (instantiation (forall ((A Int) (Res Int)) (let ((_let_0 (+ A (* (- 2) Res)))) (= (= Res (div2 A)) (and (>= _let_0 0) (not (>= _let_0 2))))) ) 61.39/61.57 ( skv_4, skv_4 ) 61.39/61.57 ( skv_4, skv_5 ) 61.39/61.57 ( skv_4, (length skv_6) ) 61.39/61.57 ( skv_4, (+ skv_4 skv_5) ) 61.39/61.57 ( skv_4, (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( skv_5, skv_4 ) 61.39/61.57 ( skv_5, skv_5 ) 61.39/61.57 ( skv_5, (length skv_6) ) 61.39/61.57 ( skv_5, (+ skv_4 skv_5) ) 61.39/61.57 ( skv_5, (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( (length skv_6), skv_4 ) 61.39/61.57 ( (length skv_6), skv_5 ) 61.39/61.57 ( (length skv_6), (length skv_6) ) 61.39/61.57 ( (length skv_6), (+ skv_4 skv_5) ) 61.39/61.57 ( (length skv_6), (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( (+ skv_4 skv_5), skv_4 ) 61.39/61.57 ( (+ skv_4 skv_5), skv_5 ) 61.39/61.57 ( (+ skv_4 skv_5), (length skv_6) ) 61.39/61.57 ( (+ skv_4 skv_5), (+ skv_4 skv_5) ) 61.39/61.57 ( (+ skv_4 skv_5), (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ) 61.39/61.57 (instantiation (forall ((A |'Array[Int,Int]'|) (I Int) (J Int) (E Int)) (or (= I J) (= (|'select:(Array[Int,Int]*Int)>Int'| A J) (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| A I E) J))) ) 61.39/61.57 ( skv_6, 0, 0, 0 ) 61.39/61.57 ( skv_6, 0, 1, 0 ) 61.39/61.57 ( skv_6, 0, skv_4, 0 ) 61.39/61.57 ( skv_6, 0, skv_5, 0 ) 61.39/61.57 ( skv_6, 0, (div2 (+ skv_4 skv_5)), 0 ) 61.39/61.57 ( skv_6, 0, (+ 1 (div2 (+ skv_4 skv_5))), 0 ) 61.39/61.57 ( skv_6, 0, skv_10, 0 ) 61.39/61.57 ( skv_6, 0, skv_11, 0 ) 61.39/61.57 ( skv_6, 0, skv_14, 0 ) 61.39/61.57 ( skv_6, 0, skv_21, 0 ) 61.39/61.57 ( skv_6, 0, skv_27, 0 ) 61.39/61.57 ( skv_6, 1, 0, 0 ) 61.39/61.57 ( skv_6, 1, (div2 (+ skv_4 skv_5)), 0 ) 61.39/61.57 ( skv_6, skv_5, 0, 0 ) 61.39/61.57 ( skv_6, skv_5, (div2 (+ skv_4 skv_5)), 0 ) 61.39/61.57 ( skv_6, skv_5, skv_19, 0 ) 61.39/61.57 ( skv_6, skv_5, skv_20, 0 ) 61.39/61.57 ( skv_6, skv_5, skv_21, 0 ) 61.39/61.57 ( skv_6, skv_5, skv_22, 0 ) 61.39/61.57 ( skv_6, (div2 (+ skv_4 skv_5)), 0, 0 ) 61.39/61.57 ( skv_6, (div2 (+ skv_4 skv_5)), 1, 0 ) 61.39/61.57 ( skv_6, (div2 (+ skv_4 skv_5)), skv_5, 0 ) 61.39/61.57 ( skv_6, (div2 (+ skv_4 skv_5)), skv_12, 0 ) 61.39/61.57 ( skv_6, (div2 (+ skv_4 skv_5)), skv_13, 0 ) 61.39/61.57 ( skv_6, (div2 (+ skv_4 skv_5)), skv_14, 0 ) 61.39/61.57 ( skv_6, (div2 (+ skv_4 skv_5)), skv_22, 0 ) 61.39/61.57 ( (|'const:(Int)>Array[Int,Int]'| 0), 0, (div2 (+ skv_4 skv_5)), 0 ) 61.39/61.57 ( (|'const:(Int)>Array[Int,Int]'| 0), 0, skv_15, 0 ) 61.39/61.57 ( (|'const:(Int)>Array[Int,Int]'| 0), 0, skv_16, 0 ) 61.39/61.57 ( (|'const:(Int)>Array[Int,Int]'| 0), 1, 0, 0 ) 61.39/61.57 ( (|'const:(Int)>Array[Int,Int]'| 0), 1, (div2 (+ skv_4 skv_5)), 0 ) 61.39/61.57 ( (|'const:(Int)>Array[Int,Int]'| 0), skv_5, skv_23, 0 ) 61.39/61.57 ( (|'const:(Int)>Array[Int,Int]'| 0), skv_5, skv_24, 0 ) 61.39/61.57 ( (|'const:(Int)>Array[Int,Int]'| 0), (div2 (+ skv_4 skv_5)), 0, 0 ) 61.39/61.57 ( (|'const:(Int)>Array[Int,Int]'| 0), (div2 (+ skv_4 skv_5)), skv_17, 0 ) 61.39/61.57 ( (|'const:(Int)>Array[Int,Int]'| 0), (div2 (+ skv_4 skv_5)), skv_18, 0 ) 61.39/61.57 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), 0, 1, 0 ) 61.39/61.57 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), 0, (div2 (+ skv_4 skv_5)), 0 ) 61.39/61.57 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), 1, 0, 0 ) 61.39/61.57 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), 1, (div2 (+ skv_4 skv_5)), 0 ) 61.39/61.57 ) 61.39/61.57 (instantiation (forall ((A |'Array[Int,Int]'|) (B |'Array[Int,Int]'|)) (or (not (forall ((I Int)) (= (|'select:(Array[Int,Int]*Int)>Int'| A I) (|'select:(Array[Int,Int]*Int)>Int'| B I)) )) (= A B)) ) 61.39/61.57 ( skv_6, (|'const:(Int)>Array[Int,Int]'| 0) ) 61.39/61.57 ( skv_6, (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) ) 61.39/61.57 ( skv_6, (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0) ) 61.39/61.57 ( skv_6, (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'const:(Int)>Array[Int,Int]'| 0) 0 0) ) 61.39/61.57 ( skv_6, (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'const:(Int)>Array[Int,Int]'| 0) (div2 (+ skv_4 skv_5)) 0) ) 61.39/61.57 ( skv_6, (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0) ) 61.39/61.57 ( skv_6, (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'const:(Int)>Array[Int,Int]'| 0) skv_5 0) ) 61.39/61.57 ( skv_6, (|'const:(Int)>Array[Int,Int]'| (length skv_6)) ) 61.39/61.57 ( (|'const:(Int)>Array[Int,Int]'| 0), skv_6 ) 61.39/61.57 ( (|'const:(Int)>Array[Int,Int]'| 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) ) 61.39/61.57 ( (|'const:(Int)>Array[Int,Int]'| 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0) ) 61.39/61.57 ( (|'const:(Int)>Array[Int,Int]'| 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'const:(Int)>Array[Int,Int]'| 0) 0 0) ) 61.39/61.57 ( (|'const:(Int)>Array[Int,Int]'| 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'const:(Int)>Array[Int,Int]'| 0) (div2 (+ skv_4 skv_5)) 0) ) 61.39/61.57 ( (|'const:(Int)>Array[Int,Int]'| 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0) ) 61.39/61.57 ( (|'const:(Int)>Array[Int,Int]'| 0), (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| (|'const:(Int)>Array[Int,Int]'| 0) skv_5 0) ) 61.39/61.57 ( (|'const:(Int)>Array[Int,Int]'| 0), (|'const:(Int)>Array[Int,Int]'| (length skv_6)) ) 61.39/61.57 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), skv_6 ) 61.39/61.57 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), (|'const:(Int)>Array[Int,Int]'| 0) ) 61.39/61.57 ( (|'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.39/61.57 ( (|'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.39/61.57 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0), (|'const:(Int)>Array[Int,Int]'| (length skv_6)) ) 61.39/61.57 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0), skv_6 ) 61.39/61.57 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0), (|'const:(Int)>Array[Int,Int]'| 0) ) 61.39/61.57 ( (|'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.39/61.57 ( (|'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.39/61.57 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0), skv_6 ) 61.39/61.57 ( (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 skv_5 0), (|'const:(Int)>Array[Int,Int]'| 0) ) 61.39/61.57 ( (|'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.39/61.57 ( (|'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.39/61.57 ) 61.39/61.57 (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.39/61.57 ( 0, 0 ) 61.39/61.57 ( 0, 1 ) 61.39/61.57 ( 0, skv_4 ) 61.39/61.57 ( 0, skv_5 ) 61.39/61.57 ( 0, skv_7 ) 61.39/61.57 ( 0, (length skv_6) ) 61.39/61.57 ( 0, (* (- 1) skv_5) ) 61.39/61.57 ( 0, (+ skv_4 skv_5) ) 61.39/61.57 ( 0, (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( 0, (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( 0, skv_8 ) 61.39/61.57 ( 0, (+ 1 (length skv_6)) ) 61.39/61.57 ( 0, (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( 0, (div2 skv_4) ) 61.39/61.57 ( 0, (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( 0, skv_13 ) 61.39/61.57 ( 1, 0 ) 61.39/61.57 ( 1, 1 ) 61.39/61.57 ( 1, skv_4 ) 61.39/61.57 ( 1, skv_5 ) 61.39/61.57 ( 1, skv_7 ) 61.39/61.57 ( 1, (length skv_6) ) 61.39/61.57 ( 1, (* (- 1) skv_5) ) 61.39/61.57 ( 1, (+ skv_4 skv_5) ) 61.39/61.57 ( 1, (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( 1, (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( 1, skv_8 ) 61.39/61.57 ( 1, (+ 1 (length skv_6)) ) 61.39/61.57 ( 1, (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( 1, (div2 skv_4) ) 61.39/61.57 ( 1, (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( 1, skv_13 ) 61.39/61.57 ( skv_4, 0 ) 61.39/61.57 ( skv_4, 1 ) 61.39/61.57 ( skv_4, skv_4 ) 61.39/61.57 ( skv_4, skv_5 ) 61.39/61.57 ( skv_4, skv_7 ) 61.39/61.57 ( skv_4, (length skv_6) ) 61.39/61.57 ( skv_4, (* (- 1) skv_5) ) 61.39/61.57 ( skv_4, (+ skv_4 skv_5) ) 61.39/61.57 ( skv_4, (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( skv_4, (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( skv_4, (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( skv_4, skv_8 ) 61.39/61.57 ( skv_4, (+ 1 (length skv_6)) ) 61.39/61.57 ( skv_4, (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( skv_4, (div2 skv_4) ) 61.39/61.57 ( skv_4, skv_9 ) 61.39/61.57 ( skv_4, (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( skv_4, skv_13 ) 61.39/61.57 ( skv_5, 0 ) 61.39/61.57 ( skv_5, 1 ) 61.39/61.57 ( skv_5, skv_4 ) 61.39/61.57 ( skv_5, skv_5 ) 61.39/61.57 ( skv_5, skv_7 ) 61.39/61.57 ( skv_5, (length skv_6) ) 61.39/61.57 ( skv_5, (* (- 1) skv_5) ) 61.39/61.57 ( skv_5, (+ skv_4 skv_5) ) 61.39/61.57 ( skv_5, (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( skv_5, (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( skv_5, skv_8 ) 61.39/61.57 ( skv_5, (+ 1 (length skv_6)) ) 61.39/61.57 ( skv_5, (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( skv_5, (div2 skv_4) ) 61.39/61.57 ( skv_5, (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( skv_5, (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)) ) 61.39/61.57 ( skv_5, skv_13 ) 61.39/61.57 ( skv_7, 0 ) 61.39/61.57 ( skv_7, 1 ) 61.39/61.57 ( skv_7, skv_4 ) 61.39/61.57 ( skv_7, skv_5 ) 61.39/61.57 ( skv_7, skv_7 ) 61.39/61.57 ( skv_7, (length skv_6) ) 61.39/61.57 ( skv_7, (* (- 1) skv_5) ) 61.39/61.57 ( skv_7, (+ skv_4 skv_5) ) 61.39/61.57 ( skv_7, (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( skv_7, (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( skv_7, skv_8 ) 61.39/61.57 ( skv_7, (+ 1 (length skv_6)) ) 61.39/61.57 ( skv_7, (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( skv_7, (div2 skv_4) ) 61.39/61.57 ( skv_7, (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( skv_7, skv_13 ) 61.39/61.57 ( skv_7, skv_26 ) 61.39/61.57 ( (length skv_6), 0 ) 61.39/61.57 ( (length skv_6), 1 ) 61.39/61.57 ( (length skv_6), skv_4 ) 61.39/61.57 ( (length skv_6), skv_5 ) 61.39/61.57 ( (length skv_6), skv_7 ) 61.39/61.57 ( (length skv_6), (length skv_6) ) 61.39/61.57 ( (length skv_6), (* (- 1) skv_5) ) 61.39/61.57 ( (length skv_6), (+ skv_4 skv_5) ) 61.39/61.57 ( (length skv_6), (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( (length skv_6), (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (length skv_6), skv_8 ) 61.39/61.57 ( (length skv_6), (+ 1 (length skv_6)) ) 61.39/61.57 ( (length skv_6), (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (length skv_6), (div2 skv_4) ) 61.39/61.57 ( (length skv_6), (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( (length skv_6), (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)) ) 61.39/61.57 ( (length skv_6), skv_13 ) 61.39/61.57 ( (* (- 1) skv_5), 0 ) 61.39/61.57 ( (* (- 1) skv_5), 1 ) 61.39/61.57 ( (* (- 1) skv_5), skv_4 ) 61.39/61.57 ( (* (- 1) skv_5), skv_5 ) 61.39/61.57 ( (* (- 1) skv_5), skv_7 ) 61.39/61.57 ( (* (- 1) skv_5), (length skv_6) ) 61.39/61.57 ( (* (- 1) skv_5), (* (- 1) skv_5) ) 61.39/61.57 ( (* (- 1) skv_5), (+ skv_4 skv_5) ) 61.39/61.57 ( (* (- 1) skv_5), (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( (* (- 1) skv_5), (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (* (- 1) skv_5), skv_8 ) 61.39/61.57 ( (* (- 1) skv_5), (+ 1 (length skv_6)) ) 61.39/61.57 ( (* (- 1) skv_5), (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (* (- 1) skv_5), (div2 skv_4) ) 61.39/61.57 ( (* (- 1) skv_5), (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( (* (- 1) skv_5), skv_13 ) 61.39/61.57 ( (* (- 1) skv_5), skv_29 ) 61.39/61.57 ( (+ skv_4 skv_5), 0 ) 61.39/61.57 ( (+ skv_4 skv_5), 1 ) 61.39/61.57 ( (+ skv_4 skv_5), skv_4 ) 61.39/61.57 ( (+ skv_4 skv_5), skv_5 ) 61.39/61.57 ( (+ skv_4 skv_5), skv_7 ) 61.39/61.57 ( (+ skv_4 skv_5), (length skv_6) ) 61.39/61.57 ( (+ skv_4 skv_5), (* (- 1) skv_5) ) 61.39/61.57 ( (+ skv_4 skv_5), (+ skv_4 skv_5) ) 61.39/61.57 ( (+ skv_4 skv_5), (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( (+ skv_4 skv_5), (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (+ skv_4 skv_5), skv_8 ) 61.39/61.57 ( (+ skv_4 skv_5), (+ 1 (length skv_6)) ) 61.39/61.57 ( (+ skv_4 skv_5), (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (+ skv_4 skv_5), (div2 skv_4) ) 61.39/61.57 ( (+ skv_4 skv_5), (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( (+ skv_4 skv_5), (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0)) ) 61.39/61.57 ( (+ skv_4 skv_5), skv_13 ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), 0 ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), 1 ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), skv_4 ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), skv_5 ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), skv_7 ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), (length skv_6) ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), (* (- 1) skv_5) ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), (+ skv_4 skv_5) ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), skv_8 ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), (+ 1 (length skv_6)) ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) skv_4) ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), (div2 skv_4) ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), (length (|'const:(Int)>Array[Int,Int]'| 0)) ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), skv_9 ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)) ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)) ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0)) ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), (|'select:(Array[Int,Int]*Int)>Int'| skv_6 skv_5) ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), skv_13 ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), skv_20 ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), skv_26 ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)), skv_28 ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))), skv_7 ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))), (* (- 1) skv_5) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))), (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))), (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))), skv_8 ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))), (+ 1 (length skv_6)) ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))), 0 ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))), 1 ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))), skv_4 ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))), skv_5 ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))), skv_7 ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))), (length skv_6) ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))), (* (- 1) skv_5) ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))), (+ skv_4 skv_5) ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))), (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))), (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))), (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))), skv_8 ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))), (+ 1 (length skv_6)) ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))), (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))), (div2 skv_4) ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))), skv_9 ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))), (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))), skv_13 ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))), skv_20 ) 61.39/61.57 ( skv_8, 0 ) 61.39/61.57 ( skv_8, 1 ) 61.39/61.57 ( skv_8, skv_4 ) 61.39/61.57 ( skv_8, skv_5 ) 61.39/61.57 ( skv_8, skv_7 ) 61.39/61.57 ( skv_8, (length skv_6) ) 61.39/61.57 ( skv_8, (* (- 1) skv_5) ) 61.39/61.57 ( skv_8, (+ skv_4 skv_5) ) 61.39/61.57 ( skv_8, (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( skv_8, (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( skv_8, (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( skv_8, skv_8 ) 61.39/61.57 ( skv_8, (+ 1 (length skv_6)) ) 61.39/61.57 ( skv_8, (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( skv_8, (div2 skv_4) ) 61.39/61.57 ( skv_8, skv_9 ) 61.39/61.57 ( skv_8, (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( skv_8, (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)) ) 61.39/61.57 ( skv_8, skv_13 ) 61.39/61.57 ( skv_8, skv_15 ) 61.39/61.57 ( skv_8, skv_23 ) 61.39/61.57 ( skv_8, skv_25 ) 61.39/61.57 ( (+ 1 (length skv_6)), 0 ) 61.39/61.57 ( (+ 1 (length skv_6)), 1 ) 61.39/61.57 ( (+ 1 (length skv_6)), skv_4 ) 61.39/61.57 ( (+ 1 (length skv_6)), skv_5 ) 61.39/61.57 ( (+ 1 (length skv_6)), skv_7 ) 61.39/61.57 ( (+ 1 (length skv_6)), (length skv_6) ) 61.39/61.57 ( (+ 1 (length skv_6)), (* (- 1) skv_5) ) 61.39/61.57 ( (+ 1 (length skv_6)), (+ skv_4 skv_5) ) 61.39/61.57 ( (+ 1 (length skv_6)), (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( (+ 1 (length skv_6)), (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (+ 1 (length skv_6)), (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (+ 1 (length skv_6)), skv_8 ) 61.39/61.57 ( (+ 1 (length skv_6)), (+ 1 (length skv_6)) ) 61.39/61.57 ( (+ 1 (length skv_6)), (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (+ 1 (length skv_6)), (div2 skv_4) ) 61.39/61.57 ( (+ 1 (length skv_6)), (length (|'const:(Int)>Array[Int,Int]'| 0)) ) 61.39/61.57 ( (+ 1 (length skv_6)), skv_9 ) 61.39/61.57 ( (+ 1 (length skv_6)), (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( (+ 1 (length skv_6)), (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)) ) 61.39/61.57 ( (+ 1 (length skv_6)), skv_11 ) 61.39/61.57 ( (+ 1 (length skv_6)), skv_13 ) 61.39/61.57 ( (+ 1 (length skv_6)), skv_17 ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), 0 ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), 1 ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), skv_4 ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), skv_5 ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), skv_7 ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), (length skv_6) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), (* (- 1) skv_5) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), (+ skv_4 skv_5) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), skv_8 ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), (+ 1 (length skv_6)) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), (div2 skv_4) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), skv_13 ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))), skv_28 ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) skv_4), (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( (div2 skv_4), 0 ) 61.39/61.57 ( (div2 skv_4), 1 ) 61.39/61.57 ( (div2 skv_4), skv_4 ) 61.39/61.57 ( (div2 skv_4), skv_7 ) 61.39/61.57 ( (div2 skv_4), (length skv_6) ) 61.39/61.57 ( (div2 skv_4), (* (- 1) skv_5) ) 61.39/61.57 ( (div2 skv_4), (+ skv_4 skv_5) ) 61.39/61.57 ( (div2 skv_4), (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( (div2 skv_4), (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (div2 skv_4), skv_8 ) 61.39/61.57 ( (div2 skv_4), (+ 1 (length skv_6)) ) 61.39/61.57 ( (div2 skv_4), (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (div2 skv_4), (div2 skv_4) ) 61.39/61.57 ( (div2 skv_4), (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( (div2 skv_4), skv_13 ) 61.39/61.57 ( (length (|'const:(Int)>Array[Int,Int]'| 0)), skv_4 ) 61.39/61.57 ( (length (|'const:(Int)>Array[Int,Int]'| 0)), (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( skv_9, skv_4 ) 61.39/61.57 ( skv_9, (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( skv_9, (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( skv_9, skv_8 ) 61.39/61.57 ( skv_9, (+ 1 (length skv_6)) ) 61.39/61.57 ( skv_9, (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( skv_9, skv_9 ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 skv_4)), 0 ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 skv_4)), 1 ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 skv_4)), skv_4 ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 skv_4)), skv_5 ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 skv_4)), skv_7 ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 skv_4)), (length skv_6) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 skv_4)), (* (- 1) skv_5) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 skv_4)), (+ skv_4 skv_5) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 skv_4)), (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 skv_4)), (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 skv_4)), skv_8 ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 skv_4)), (+ 1 (length skv_6)) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 skv_4)), (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 skv_4)), (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 skv_4)), skv_13 ) 61.39/61.57 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)), skv_5 ) 61.39/61.57 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)), (length skv_6) ) 61.39/61.57 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)), (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)), (+ 1 (length skv_6)) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)), (length skv_6) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)), (+ skv_4 skv_5) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)), (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)), (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)), skv_8 ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)), (+ 1 (length skv_6)) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)), (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0)), (length skv_6) ) 61.39/61.57 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0)), (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0)), (+ 1 (length skv_6)) ) 61.39/61.57 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0)), skv_13 ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 skv_5), (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( skv_11, (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( skv_13, 0 ) 61.39/61.57 ( skv_13, 1 ) 61.39/61.57 ( skv_13, skv_4 ) 61.39/61.57 ( skv_13, skv_5 ) 61.39/61.57 ( skv_13, skv_7 ) 61.39/61.57 ( skv_13, (length skv_6) ) 61.39/61.57 ( skv_13, (* (- 1) skv_5) ) 61.39/61.57 ( skv_13, (+ skv_4 skv_5) ) 61.39/61.57 ( skv_13, (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( skv_13, (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( skv_13, skv_8 ) 61.39/61.57 ( skv_13, (+ 1 (length skv_6)) ) 61.39/61.57 ( skv_13, (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( skv_13, (div2 skv_4) ) 61.39/61.57 ( skv_13, (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( skv_13, skv_13 ) 61.39/61.57 ( skv_13, skv_28 ) 61.39/61.57 ( skv_15, skv_8 ) 61.39/61.57 ( skv_17, (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( skv_17, (+ 1 (length skv_6)) ) 61.39/61.57 ( skv_20, (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( skv_20, (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( skv_20, (+ 1 (length skv_6)) ) 61.39/61.57 ( skv_23, skv_8 ) 61.39/61.57 ( skv_25, skv_8 ) 61.39/61.57 ( skv_26, skv_7 ) 61.39/61.57 ( skv_26, (length skv_6) ) 61.39/61.57 ( skv_26, skv_8 ) 61.39/61.57 ( skv_26, (+ 1 (length skv_6)) ) 61.39/61.57 ( skv_28, (length skv_6) ) 61.39/61.57 ( skv_28, (* (- 1) skv_5) ) 61.39/61.57 ( skv_28, (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( skv_28, (+ 1 (length skv_6)) ) 61.39/61.57 ( skv_28, (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( skv_29, (+ 1 (length skv_6)) ) 61.39/61.57 ( skv_29, (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ) 61.39/61.57 (instantiation (forall ((I Int)) (or (>= (+ I (* (- 1) skv_5)) 1) (not (= skv_7 (|'select:(Array[Int,Int]*Int)>Int'| skv_6 I))) (not (>= (+ I (* (- 1) skv_4)) 0))) ) 61.39/61.57 ( skv_7 ) 61.39/61.57 ( (length skv_6) ) 61.39/61.57 ( (* (- 1) skv_5) ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (length (|'const:(Int)>Array[Int,Int]'| 0)) ) 61.39/61.57 ( skv_9 ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)) ) 61.39/61.57 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0)) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 skv_5) ) 61.39/61.57 ( skv_13 ) 61.39/61.57 ( skv_20 ) 61.39/61.57 ( skv_26 ) 61.39/61.57 ( skv_28 ) 61.39/61.57 ( skv_29 ) 61.39/61.57 ) 61.39/61.57 (instantiation (forall ((BOUND_VARIABLE_701 Int)) (or (not (= skv_7 (|'select:(Array[Int,Int]*Int)>Int'| skv_6 BOUND_VARIABLE_701))) (>= (+ BOUND_VARIABLE_701 (* (- 1) skv_5)) 1) (not (>= (+ BOUND_VARIABLE_701 (* (- 1) (div2 (+ skv_4 skv_5)))) 1))) ) 61.39/61.57 ( (* (- 1) skv_5) ) 61.39/61.57 ( (+ skv_4 skv_5) ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( skv_8 ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)) ) 61.39/61.57 ( skv_28 ) 61.39/61.57 ) 61.39/61.57 (instantiation (forall ((BOUND_VARIABLE_689 Int)) (or (>= (+ BOUND_VARIABLE_689 (* (- 1) (div2 (+ skv_4 skv_5)))) 0) (not (= skv_7 (|'select:(Array[Int,Int]*Int)>Int'| skv_6 BOUND_VARIABLE_689))) (not (>= (+ BOUND_VARIABLE_689 (* (- 1) skv_4)) 0))) ) 61.39/61.57 ( 0 ) 61.39/61.57 ( 1 ) 61.39/61.57 ( skv_4 ) 61.39/61.57 ( skv_5 ) 61.39/61.57 ( skv_7 ) 61.39/61.57 ( (length skv_6) ) 61.39/61.57 ( (* (- 1) skv_5) ) 61.39/61.57 ( (+ skv_4 skv_5) ) 61.39/61.57 ( (div2 (+ skv_4 skv_5)) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (+ 1 (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( skv_8 ) 61.39/61.57 ( (+ 1 (length skv_6)) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 (+ skv_4 skv_5))) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0) skv_4) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (+ 1 (length skv_6))) ) 61.39/61.57 ( (div2 skv_4) ) 61.39/61.57 ( (length (|'const:(Int)>Array[Int,Int]'| 0)) ) 61.39/61.57 ( skv_9 ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)) ) 61.39/61.57 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0)) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 skv_5) ) 61.39/61.57 ( skv_11 ) 61.39/61.57 ( skv_13 ) 61.39/61.57 ( skv_15 ) 61.39/61.57 ( skv_17 ) 61.39/61.57 ( skv_20 ) 61.39/61.57 ( skv_23 ) 61.39/61.57 ( skv_25 ) 61.39/61.57 ( skv_26 ) 61.39/61.57 ( skv_28 ) 61.39/61.57 ( skv_29 ) 61.39/61.57 ) 61.39/61.57 (instantiation (forall ((I Int)) (let ((_let_0 (|'const:(Int)>Array[Int,Int]'| 0))) (= (|'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.39/61.57 ( 1 ) 61.39/61.57 ( skv_4 ) 61.39/61.57 ( (+ skv_4 skv_5) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (+ 1 (length skv_6))) ) 61.39/61.57 ( (div2 skv_4) ) 61.39/61.57 ( (length (|'const:(Int)>Array[Int,Int]'| 0)) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)) ) 61.39/61.57 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0)) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 skv_5) ) 61.39/61.57 ) 61.39/61.57 (instantiation (forall ((I Int)) (let ((_let_0 (|'const:(Int)>Array[Int,Int]'| 0))) (= (|'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.39/61.57 ( skv_4 ) 61.39/61.57 ( (+ skv_4 skv_5) ) 61.39/61.57 ( (div2 skv_4) ) 61.39/61.57 ( (length (|'const:(Int)>Array[Int,Int]'| 0)) ) 61.39/61.57 ( (+ (* (- 1) skv_5) (div2 skv_4)) ) 61.39/61.57 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 0 0)) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 (length skv_6)) ) 61.39/61.57 ( (length (|'store:(Array[Int,Int]*Int*Int)>Array[Int,Int]'| skv_6 (div2 (+ skv_4 skv_5)) 0)) ) 61.39/61.57 ( (|'select:(Array[Int,Int]*Int)>Int'| skv_6 skv_5) ) 61.39/61.57 ) 61.39/61.57 (instantiation (forall ((I Int)) (let ((_let_0 (|'const:(Int)>Array[Int,Int]'| 0))) (= (|'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.39/61.57 ( skv_4 ) 61.39/61.57 ( (+ skv_4 skv_5) ) 61.39/61.57 ( (div2 skv_4) ) 61.39/61.57 ) 61.39/61.57 % SZS output end Proof for theBenchmark 61.39/61.57 EOF