0.08/0.13 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.08/0.14 % Command : do_CVC4 %s 0.14/0.35 % Computer : n022.cluster.edu 0.14/0.35 % Model : x86_64 x86_64 0.14/0.35 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.14/0.35 % Memory : 8042.1875MB 0.14/0.35 % OS : Linux 3.10.0-693.el7.x86_64 0.14/0.35 % CPULimit : 180 0.14/0.35 % DateTime : Thu Aug 29 09:36:43 EDT 2019 0.14/0.35 % CPUTime : 0.20/0.49 %----Proving TF0_ARI 0.20/0.50 ------- cvc4-tfa casc 27 : /export/starexec/sandbox/benchmark/theBenchmark.p at 180... 0.20/0.50 --- Run --finite-model-find --decision=internal at 15... 15.33/15.52 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-quant-cf --full-saturate-quant at 15... 30.39/30.57 --- Run --no-e-matching --full-saturate-quant at 15... 30.79/31.02 % SZS status Theorem for theBenchmark 30.79/31.02 % SZS output start Proof for theBenchmark 30.79/31.02 (skolem (forall ((I Int) (J Int)) (or (>= (+ I (* (- 1) J)) 0) (>= J 1) (>= I 1) (not (>= I 0)) (not (>= (+ (read e_array_1 I) (* (- 1) (read e_array_1 J))) 1))) ) 30.79/31.02 ( skv_2 skv_3 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (>= I 0))) (let ((_let_1 (>= I 1))) (or (and _let_0 (= (read e_array_1 I) (read e_array_1 (* (- 1) I))) (not _let_1)) _let_1 (not _let_0)))) ) 30.79/31.02 ( skv_4 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (read e_array_1 I))) (or (>= I 1) (not (>= I 0)) (and (>= _let_0 0) (not (>= _let_0 2))))) ) 30.79/31.02 ( skv_5 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (or (>= I 1) (not (>= I 0)) (not (>= (+ (read e_array_1 I) (* (- 1) (read e_array_1 0))) 1))) ) 30.79/31.02 ( skv_6 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (= (read e_array_1 I) (read (init 0) I)) ) 30.79/31.02 ( skv_7 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (read e_array_1 I))) (or (>= I 1) (not (>= I 0)) (and (>= _let_0 0) (not (>= _let_0 1))))) ) 30.79/31.02 ( skv_8 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (>= I 0))) (let ((_let_1 (>= I 1))) (let ((_let_2 (read (init 0) I))) (or (and _let_0 (= (read e_array_1 (* (- 1) I)) _let_2) (not _let_1)) (and (= (read e_array_1 I) _let_2) (or _let_1 (not _let_0))))))) ) 30.79/31.02 ( skv_9 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (init 0))) (or (>= I 1) (not (>= I 0)) (>= (+ (read _let_0 0) (* (- 1) (read _let_0 I))) 0))) ) 30.79/31.02 ( skv_10 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (= (read e_array_1 I) (read (write e_array_1 0 0) I)) ) 30.79/31.02 ( skv_11 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int) (J Int)) (let ((_let_0 (init 0))) (or (>= (+ I (* (- 1) J)) 0) (>= J 1) (>= I 1) (not (>= I 0)) (not (>= (+ (read _let_0 I) (* (- 1) (read _let_0 J))) 1)))) ) 30.79/31.02 ( skv_12 skv_13 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (or (>= I 1) (not (>= I 0)) (not (>= (+ (read e_array_1 I) (* (- 1) (read e_array_1 skv_3))) 1))) ) 30.79/31.02 ( skv_14 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (= (read (init 0) I) (read (write e_array_1 0 0) I)) ) 30.79/31.02 ( skv_15 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int) (J Int)) (let ((_let_0 (* (- 1) skv_3))) (or (>= (+ I (* (- 1) J)) 0) (>= (+ J _let_0) 0) (>= (+ I _let_0) 0) (not (>= I 0)) (not (>= (+ (read e_array_1 I) (* (- 1) (read e_array_1 J))) 1)))) ) 30.79/31.02 ( skv_16 skv_17 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int) (J Int)) (let ((_let_0 (* (- 1) skv_3))) (or (>= (+ I _let_0) 0) (not (>= J 0)) (not (>= I 0)) (>= (+ J _let_0) 0) (not (= (read e_array_1 I) (read e_array_1 J))) (= I J))) ) 30.79/31.02 ( skv_18 skv_19 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (>= I 0))) (let ((_let_1 (read e_array_1 I))) (let ((_let_2 (init 0))) (let ((_let_3 (>= I 1))) (or (and _let_0 (= _let_1 (read _let_2 (* (- 1) I))) (not _let_3)) (and (= _let_1 (read _let_2 I)) (or _let_3 (not _let_0)))))))) ) 30.79/31.02 ( skv_20 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (read (init 0) I))) (or (>= I 1) (not (>= I 0)) (and (>= _let_0 0) (not (>= _let_0 2))))) ) 30.79/31.02 ( skv_21 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (= (read e_array_1 I) (read (write e_array_1 2 0) I)) ) 30.79/31.02 ( skv_22 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int) (J Int)) (let ((_let_0 (init 0))) (let ((_let_1 (* (- 1) skv_3))) (or (>= (+ I (* (- 1) J)) 0) (>= (+ J _let_1) 0) (>= (+ I _let_1) 0) (not (>= I 0)) (not (>= (+ (read _let_0 I) (* (- 1) (read _let_0 J))) 1))))) ) 30.79/31.02 ( skv_23 skv_24 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int) (J Int)) (let ((_let_0 (init 0))) (let ((_let_1 (* (- 1) skv_3))) (or (>= (+ I _let_1) 0) (not (>= J 0)) (not (>= I 0)) (>= (+ J _let_1) 0) (not (= (read _let_0 I) (read _let_0 J))) (= I J)))) ) 30.79/31.02 ( skv_25 skv_26 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (= (read (init 0) I) (read (write e_array_1 2 0) I)) ) 30.79/31.02 ( skv_27 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (read (init 0) I))) (or (>= I 1) (not (>= I 0)) (and (>= _let_0 0) (not (>= _let_0 1))))) ) 30.79/31.02 ( skv_28 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (>= I 0))) (let ((_let_1 (init 0))) (let ((_let_2 (>= I 1))) (or (and _let_0 (= (read _let_1 I) (read _let_1 (* (- 1) I))) (not _let_2)) _let_2 (not _let_0))))) ) 30.79/31.02 ( skv_29 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (or (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0)) (not (>= (+ (read e_array_1 I) (* (- 1) (read e_array_1 1))) 1))) ) 30.79/31.02 ( skv_30 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (= (read (write e_array_1 0 0) I) (read (write e_array_1 2 0) I)) ) 30.79/31.02 ( skv_31 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int) (J Int)) (let ((_let_0 (write e_array_1 0 0))) (or (>= (+ I (* (- 1) J)) 0) (>= J 1) (>= I 1) (not (>= I 0)) (not (>= (+ (read _let_0 I) (* (- 1) (read _let_0 J))) 1)))) ) 30.79/31.02 ( skv_32 skv_33 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (or (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0)) (not (>= (+ (read e_array_1 I) (* (- 1) (read e_array_1 0))) 1))) ) 30.79/31.02 ( skv_34 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (= (read e_array_1 I) (read (write e_array_1 1 0) I)) ) 30.79/31.02 ( skv_35 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int) (J Int)) (let ((_let_0 (write e_array_1 0 0))) (let ((_let_1 (* (- 1) skv_3))) (or (>= (+ I (* (- 1) J)) 0) (>= (+ J _let_1) 0) (>= (+ I _let_1) 0) (not (>= I 0)) (not (>= (+ (read _let_0 I) (* (- 1) (read _let_0 J))) 1))))) ) 30.79/31.02 ( skv_36 skv_37 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int) (J Int)) (let ((_let_0 (write e_array_1 0 0))) (let ((_let_1 (* (- 1) skv_3))) (or (>= (+ I _let_1) 0) (not (>= J 0)) (not (>= I 0)) (>= (+ J _let_1) 0) (not (= (read _let_0 I) (read _let_0 J))) (= I J)))) ) 30.79/31.02 ( skv_38 skv_39 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (or (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0)) (not (>= (+ (read e_array_1 I) (* (- 1) (read e_array_1 2))) 1))) ) 30.79/31.02 ( skv_40 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (>= I 0))) (let ((_let_1 (>= (+ I (* (- 1) skv_3)) 0))) (or (and _let_0 (= (read e_array_1 I) (read e_array_1 (+ (- 1) (* (- 1) I) skv_3))) (not _let_1)) _let_1 (not _let_0)))) ) 30.79/31.02 ( skv_41 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (read e_array_1 I))) (or (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0)) (and (>= _let_0 0) (not (>= _let_0 2))))) ) 30.79/31.02 ( skv_42 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (= (read (init 0) I) (read (write e_array_1 1 0) I)) ) 30.79/31.02 ( skv_43 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int) (J Int)) (let ((_let_0 (* (- 1) (read e_array_1 skv_3)))) (or (>= (+ I (* (- 1) J)) 0) (>= (+ J _let_0) 0) (>= (+ I _let_0) 0) (not (>= I 0)) (not (>= (+ (read e_array_1 I) (* (- 1) (read e_array_1 J))) 1)))) ) 30.79/31.02 ( skv_44 skv_45 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (>= I 0))) (let ((_let_1 (read e_array_1 I))) (let ((_let_2 (init 0))) (let ((_let_3 (>= (+ I (* (- 1) skv_3)) 0))) (or (and _let_0 (= _let_1 (read _let_2 (+ (- 1) (* (- 1) I) skv_3))) (not _let_3)) (and (= _let_1 (read _let_2 I)) (or _let_3 (not _let_0)))))))) ) 30.79/31.02 ( skv_46 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int) (J Int)) (let ((_let_0 (* (- 1) (read e_array_1 skv_3)))) (or (>= (+ I _let_0) 0) (not (>= J 0)) (not (>= I 0)) (>= (+ J _let_0) 0) (not (= (read e_array_1 I) (read e_array_1 J))) (= I J))) ) 30.79/31.02 ( skv_47 skv_48 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (read e_array_1 I))) (or (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0)) (and (>= _let_0 0) (not (>= _let_0 1))))) ) 30.79/31.02 ( skv_49 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (= (read (write e_array_1 0 0) I) (read (write e_array_1 1 0) I)) ) 30.79/31.02 ( skv_50 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int) (J Int)) (let ((_let_0 (init 0))) (let ((_let_1 (* (- 1) (read e_array_1 skv_3)))) (or (>= (+ I (* (- 1) J)) 0) (>= (+ J _let_1) 0) (>= (+ I _let_1) 0) (not (>= I 0)) (not (>= (+ (read _let_0 I) (* (- 1) (read _let_0 J))) 1))))) ) 30.79/31.02 ( skv_51 skv_52 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int) (J Int)) (let ((_let_0 (init 0))) (let ((_let_1 (* (- 1) (read e_array_1 skv_3)))) (or (>= (+ I _let_1) 0) (not (>= J 0)) (not (>= I 0)) (>= (+ J _let_1) 0) (not (= (read _let_0 I) (read _let_0 J))) (= I J)))) ) 30.79/31.02 ( skv_53 skv_54 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (read (init 0) I))) (or (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0)) (and (>= _let_0 0) (not (>= _let_0 1))))) ) 30.79/31.02 ( skv_55 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (init 0))) (or (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0)) (>= (+ (read _let_0 0) (* (- 1) (read _let_0 I))) 0))) ) 30.79/31.02 ( skv_56 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (>= I 0))) (let ((_let_1 (read (init 0) I))) (let ((_let_2 (>= (+ I (* (- 1) skv_3)) 0))) (or (and _let_0 (= _let_1 (read e_array_1 (+ (- 1) (* (- 1) I) skv_3))) (not _let_2)) (and (= (read e_array_1 I) _let_1) (or _let_2 (not _let_0))))))) ) 30.79/31.02 ( skv_57 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (= (read (write e_array_1 2 0) I) (read (write e_array_1 1 0) I)) ) 30.79/31.02 ( skv_58 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int) (J Int)) (let ((_let_0 (write e_array_1 0 0))) (let ((_let_1 (* (- 1) (read e_array_1 skv_3)))) (or (>= (+ I (* (- 1) J)) 0) (>= (+ J _let_1) 0) (>= (+ I _let_1) 0) (not (>= I 0)) (not (>= (+ (read _let_0 I) (* (- 1) (read _let_0 J))) 1))))) ) 30.79/31.02 ( skv_59 skv_60 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int) (J Int)) (let ((_let_0 (write e_array_1 0 0))) (let ((_let_1 (* (- 1) (read e_array_1 skv_3)))) (or (>= (+ I _let_1) 0) (not (>= J 0)) (not (>= I 0)) (>= (+ J _let_1) 0) (not (= (read _let_0 I) (read _let_0 J))) (= I J)))) ) 30.79/31.02 ( skv_61 skv_62 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (read (init 0) I))) (or (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0)) (and (>= _let_0 0) (not (>= _let_0 2))))) ) 30.79/31.02 ( skv_63 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (>= I 0))) (let ((_let_1 (>= I 1))) (let ((_let_2 (read (write e_array_1 0 0) I))) (or (and _let_0 (= (read e_array_1 (* (- 1) I)) _let_2) (not _let_1)) (and (= (read e_array_1 I) _let_2) (or _let_1 (not _let_0))))))) ) 30.79/31.02 ( skv_64 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (= (read e_array_1 I) (read (write (init 0) 0 0) I)) ) 30.79/31.02 ( skv_65 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (write e_array_1 0 0))) (or (>= I 1) (not (>= I 0)) (>= (+ (read _let_0 0) (* (- 1) (read _let_0 I))) 0))) ) 30.79/31.02 ( skv_66 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (read e_array_1 I))) (or (>= I 1) (not (>= I 0)) (and (>= _let_0 0) (>= (+ skv_3 (* (- 1) _let_0)) 0)))) ) 30.79/31.02 ( skv_67 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (init 0))) (= (read _let_0 I) (read (write _let_0 0 0) I))) ) 30.79/31.02 ( skv_68 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int) (J Int)) (or (>= (+ I (* (- 1) J)) 0) (>= J 2) (>= I 2) (not (>= I 0)) (not (>= (+ (read e_array_1 I) (* (- 1) (read e_array_1 J))) 1))) ) 30.79/31.02 ( skv_69 skv_70 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int) (J Int)) (or (>= I 2) (not (>= J 0)) (not (>= I 0)) (>= J 2) (not (= (read e_array_1 I) (read e_array_1 J))) (= I J)) ) 30.79/31.02 ( skv_71 skv_72 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (write e_array_1 0 0))) (or (>= I 1) (not (>= I 0)) (>= (+ (read _let_0 skv_3) (* (- 1) (read _let_0 I))) 0))) ) 30.79/31.02 ( skv_73 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (>= I 0))) (let ((_let_1 (>= (+ I (* (- 1) skv_3)) 0))) (let ((_let_2 (read (write e_array_1 0 0) I))) (or (and _let_0 (= (read e_array_1 (+ (- 1) (* (- 1) I) skv_3)) _let_2) (not _let_1)) (and (= (read e_array_1 I) _let_2) (or _let_1 (not _let_0))))))) ) 30.79/31.02 ( skv_74 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (= (read e_array_1 I) (read (init 1) I)) ) 30.79/31.02 ( skv_75 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int) (J Int)) (let ((_let_0 (init 0))) (or (>= (+ I (* (- 1) J)) 0) (>= J 2) (>= I 2) (not (>= I 0)) (not (>= (+ (read _let_0 I) (* (- 1) (read _let_0 J))) 1)))) ) 30.79/31.02 ( skv_76 skv_77 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int) (J Int)) (let ((_let_0 (init 0))) (or (>= I 2) (not (>= J 0)) (not (>= I 0)) (>= J 2) (not (= (read _let_0 I) (read _let_0 J))) (= I J))) ) 30.79/31.02 ( skv_78 skv_79 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (read e_array_1 I))) (or (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0)) (and (>= _let_0 0) (>= (+ skv_3 (* (- 1) _let_0)) 0)))) ) 30.79/31.02 ( skv_80 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (write e_array_1 0 0))) (or (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0)) (>= (+ (read _let_0 0) (* (- 1) (read _let_0 I))) 0))) ) 30.79/31.02 ( skv_81 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (let ((_let_0 (>= I 0))) (let ((_let_1 (init 0))) (let ((_let_2 (>= (+ I (* (- 1) skv_3)) 0))) (or (and _let_0 (= (read _let_1 I) (read _let_1 (+ (- 1) (* (- 1) I) skv_3))) (not _let_2)) _let_2 (not _let_0))))) ) 30.79/31.02 ( skv_82 ) 30.79/31.02 ) 30.79/31.02 (skolem (forall ((I Int)) (= (read (init 0) I) (read (init 1) I)) ) 30.79/31.02 ( skv_83 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((V Int) (I Int)) (= V (read (init V) I)) ) 30.79/31.02 ( 0, 0 ) 30.79/31.02 ( 0, 1 ) 30.79/31.02 ( 0, 2 ) 30.79/31.02 ( 0, (* (- 1) skv_3) ) 30.79/31.02 ( 0, (read e_array_1 skv_3) ) 30.79/31.02 ( 0, (* (- 1) (read e_array_1 skv_3)) ) 30.79/31.02 ( 0, (* (- 1) skv_2) ) 30.79/31.02 ( 0, (read (write e_array_1 0 0) 2) ) 30.79/31.02 ( 0, (max e_array_1 1) ) 30.79/31.02 ( 0, (* (- 1) skv_4) ) 30.79/31.02 ( 0, skv_6 ) 30.79/31.02 ( 0, (* (- 1) skv_6) ) 30.79/31.02 ( 0, skv_7 ) 30.79/31.02 ( 0, skv_9 ) 30.79/31.02 ( 0, (* (- 1) skv_9) ) 30.79/31.02 ( 0, skv_10 ) 30.79/31.02 ( 0, (* (- 1) skv_10) ) 30.79/31.02 ( 0, skv_12 ) 30.79/31.02 ( 0, skv_13 ) 30.79/31.02 ( 0, (* (- 1) skv_13) ) 30.79/31.02 ( 0, skv_15 ) 30.79/31.02 ( 0, skv_20 ) 30.79/31.02 ( 0, (* (- 1) skv_20) ) 30.79/31.02 ( 0, skv_21 ) 30.79/31.02 ( 0, (+ 1 skv_3) ) 30.79/31.02 ( 0, skv_23 ) 30.79/31.02 ( 0, skv_24 ) 30.79/31.02 ( 0, skv_25 ) 30.79/31.02 ( 0, skv_26 ) 30.79/31.02 ( 0, skv_27 ) 30.79/31.02 ( 0, 3 ) 30.79/31.02 ( 0, skv_28 ) 30.79/31.02 ( 0, skv_29 ) 30.79/31.02 ( 0, (* (- 1) skv_29) ) 30.79/31.02 ( 0, (+ (- 1) (* (- 1) (read e_array_1 skv_3))) ) 30.79/31.02 ( 0, skv_43 ) 30.79/31.02 ( 0, skv_46 ) 30.79/31.02 ( 0, (+ (- 1) skv_3 (* (- 1) skv_46)) ) 30.79/31.02 ( 0, (+ 1 (read e_array_1 skv_3)) ) 30.79/31.02 ( 0, skv_51 ) 30.79/31.02 ( 0, skv_52 ) 30.79/31.02 ( 0, skv_53 ) 30.79/31.02 ( 0, skv_54 ) 30.79/31.02 ( 0, skv_55 ) 30.79/31.02 ( 0, skv_56 ) 30.79/31.02 ( 0, skv_57 ) 30.79/31.02 ( 0, (* (- 1) skv_7) ) 30.79/31.02 ( 0, skv_63 ) 30.79/31.02 ( 0, skv_65 ) 30.79/31.02 ( 0, skv_68 ) 30.79/31.02 ( 0, skv_76 ) 30.79/31.02 ( 0, skv_77 ) 30.79/31.02 ( 0, skv_78 ) 30.79/31.02 ( 0, skv_79 ) 30.79/31.02 ( 0, skv_82 ) 30.79/31.02 ( 0, (+ (- 1) skv_3 (* (- 1) skv_82)) ) 30.79/31.02 ( 0, skv_83 ) 30.79/31.02 ( 1, 0 ) 30.79/31.02 ( 1, 1 ) 30.79/31.02 ( 1, 2 ) 30.79/31.02 ( 1, skv_3 ) 30.79/31.02 ( 1, (read e_array_1 skv_3) ) 30.79/31.02 ( 1, skv_75 ) 30.79/31.02 ( 1, skv_83 ) 30.79/31.02 ( skv_3, 0 ) 30.79/31.02 ( skv_3, 1 ) 30.79/31.02 ( skv_3, 2 ) 30.79/31.02 ( skv_3, skv_3 ) 30.79/31.02 ( skv_3, (read e_array_1 skv_3) ) 30.79/31.02 ( (read e_array_1 skv_3), 0 ) 30.79/31.02 ( (read e_array_1 skv_3), 1 ) 30.79/31.02 ( (read e_array_1 skv_3), skv_3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((A array) (N Int)) (or (not (sorted A N)) (not (>= N 1)) (distinct A N)) ) 30.79/31.02 ( e_array_1, 0 ) 30.79/31.02 ( e_array_1, 1 ) 30.79/31.02 ( e_array_1, 2 ) 30.79/31.02 ( e_array_1, skv_3 ) 30.79/31.02 ( e_array_1, (read e_array_1 skv_3) ) 30.79/31.02 ( (init 0), 0 ) 30.79/31.02 ( (init 0), 1 ) 30.79/31.02 ( (init 0), 2 ) 30.79/31.02 ( (init 0), skv_3 ) 30.79/31.02 ( (init 0), (read e_array_1 skv_3) ) 30.79/31.02 ( (write e_array_1 0 0), 0 ) 30.79/31.02 ( (write e_array_1 0 0), 1 ) 30.79/31.02 ( (write e_array_1 0 0), 2 ) 30.79/31.02 ( (write e_array_1 0 0), skv_3 ) 30.79/31.02 ( (write e_array_1 0 0), (read e_array_1 skv_3) ) 30.79/31.02 ( (write e_array_1 2 0), 0 ) 30.79/31.02 ( (write e_array_1 2 0), 1 ) 30.79/31.02 ( (write e_array_1 2 0), 2 ) 30.79/31.02 ( (write e_array_1 2 0), skv_3 ) 30.79/31.02 ( (write e_array_1 2 0), (read e_array_1 skv_3) ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((A array) (B array) (N Int)) (or (not (forall ((I Int)) (let ((_let_0 (>= I 0))) (let ((_let_1 (read B I))) (let ((_let_2 (>= (+ N (* (- 1) I)) 1))) (or (and _let_0 (= _let_1 (read A (+ (- 1) N (* (- 1) I)))) _let_2) (and (= _let_1 (read A I)) (or (not _let_2) (not _let_0))))))) )) (= B (rev A N))) ) 30.79/31.02 ( e_array_1, e_array_1, 0 ) 30.79/31.02 ( e_array_1, e_array_1, 1 ) 30.79/31.02 ( e_array_1, e_array_1, skv_3 ) 30.79/31.02 ( e_array_1, (init 0), 0 ) 30.79/31.02 ( e_array_1, (init 0), 1 ) 30.79/31.02 ( e_array_1, (init 0), skv_3 ) 30.79/31.02 ( e_array_1, (write e_array_1 0 0), 0 ) 30.79/31.02 ( e_array_1, (write e_array_1 0 0), 1 ) 30.79/31.02 ( e_array_1, (write e_array_1 0 0), skv_3 ) 30.79/31.02 ( (init 0), e_array_1, 0 ) 30.79/31.02 ( (init 0), e_array_1, 1 ) 30.79/31.02 ( (init 0), e_array_1, skv_3 ) 30.79/31.02 ( (init 0), (init 0), 0 ) 30.79/31.02 ( (init 0), (init 0), 1 ) 30.79/31.02 ( (init 0), (init 0), skv_3 ) 30.79/31.02 ( (init 0), (write e_array_1 0 0), 1 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((A array) (N Int)) (= (distinct A N) (forall ((I Int) (J Int)) (or (not (>= (+ N (* (- 1) I)) 1)) (not (>= J 0)) (not (>= I 0)) (not (>= (+ N (* (- 1) J)) 1)) (not (= (read A I) (read A J))) (= I J)) )) ) 30.79/31.02 ( e_array_1, 0 ) 30.79/31.02 ( e_array_1, 1 ) 30.79/31.02 ( e_array_1, 2 ) 30.79/31.02 ( e_array_1, skv_3 ) 30.79/31.02 ( e_array_1, (read e_array_1 skv_3) ) 30.79/31.02 ( (init 0), 0 ) 30.79/31.02 ( (init 0), 1 ) 30.79/31.02 ( (init 0), 2 ) 30.79/31.02 ( (init 0), skv_3 ) 30.79/31.02 ( (init 0), (read e_array_1 skv_3) ) 30.79/31.02 ( (write e_array_1 0 0), 0 ) 30.79/31.02 ( (write e_array_1 0 0), 1 ) 30.79/31.02 ( (write e_array_1 0 0), 2 ) 30.79/31.02 ( (write e_array_1 0 0), skv_3 ) 30.79/31.02 ( (write e_array_1 0 0), (read e_array_1 skv_3) ) 30.79/31.02 ( (write e_array_1 2 0), 0 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((A array) (R Int) (N Int)) (= (inRange A R N) (forall ((I Int)) (let ((_let_0 (read A I))) (or (not (>= (+ N (* (- 1) I)) 1)) (not (>= I 0)) (and (>= _let_0 0) (>= (+ R (* (- 1) _let_0)) 0)))) )) ) 30.79/31.02 ( e_array_1, 0, 0 ) 30.79/31.02 ( e_array_1, 0, 1 ) 30.79/31.02 ( e_array_1, 0, skv_3 ) 30.79/31.02 ( e_array_1, 1, 0 ) 30.79/31.02 ( e_array_1, 1, 1 ) 30.79/31.02 ( e_array_1, 1, skv_3 ) 30.79/31.02 ( e_array_1, skv_3, 0 ) 30.79/31.02 ( e_array_1, skv_3, 1 ) 30.79/31.02 ( e_array_1, skv_3, skv_3 ) 30.79/31.02 ( (init 0), 0, 0 ) 30.79/31.02 ( (init 0), 0, 1 ) 30.79/31.02 ( (init 0), 0, skv_3 ) 30.79/31.02 ( (init 0), 1, 0 ) 30.79/31.02 ( (init 0), 1, 1 ) 30.79/31.02 ( (init 0), 1, skv_3 ) 30.79/31.02 ( (init 0), skv_3, 0 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((A array) (N Int) (BOUND_VARIABLE_623 Int)) (or (not (forall ((I Int)) (or (not (>= (+ N (* (- 1) I)) 1)) (not (>= I 0)) (not (>= (+ (read A I) (* (- 1) (read A BOUND_VARIABLE_623))) 1))) )) (= (max A N) (read A BOUND_VARIABLE_623)) (not (>= BOUND_VARIABLE_623 0)) (not (>= (+ N (* (- 1) BOUND_VARIABLE_623)) 1))) ) 30.79/31.02 ( e_array_1, 0, 0 ) 30.79/31.02 ( e_array_1, 0, 1 ) 30.79/31.02 ( e_array_1, 0, 2 ) 30.79/31.02 ( e_array_1, 0, skv_3 ) 30.79/31.02 ( e_array_1, 0, (+ 1 skv_3) ) 30.79/31.02 ( e_array_1, 1, 0 ) 30.79/31.02 ( e_array_1, 1, 1 ) 30.79/31.02 ( e_array_1, 1, 2 ) 30.79/31.02 ( e_array_1, 1, skv_3 ) 30.79/31.02 ( e_array_1, skv_3, 0 ) 30.79/31.02 ( e_array_1, skv_3, 1 ) 30.79/31.02 ( e_array_1, skv_3, 2 ) 30.79/31.02 ( e_array_1, skv_3, skv_3 ) 30.79/31.02 ( (init 0), 0, 0 ) 30.79/31.02 ( (init 0), 0, 1 ) 30.79/31.02 ( (init 0), 0, 2 ) 30.79/31.02 ( (init 0), 0, skv_3 ) 30.79/31.02 ( (init 0), 1, 0 ) 30.79/31.02 ( (init 0), 1, 1 ) 30.79/31.02 ( (init 0), skv_3, 0 ) 30.79/31.02 ( (write e_array_1 0 0), 0, 0 ) 30.79/31.02 ( (write e_array_1 0 0), 0, 1 ) 30.79/31.02 ( (write e_array_1 0 0), 0, skv_3 ) 30.79/31.02 ( (write e_array_1 0 0), 1, 0 ) 30.79/31.02 ( (write e_array_1 0 0), 1, 1 ) 30.79/31.02 ( (write e_array_1 0 0), 1, skv_3 ) 30.79/31.02 ( (write e_array_1 0 0), skv_3, 0 ) 30.79/31.02 ( (write e_array_1 0 0), skv_3, 1 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((A array) (I Int) (V Int)) (= V (read (write A I V) I)) ) 30.79/31.02 ( e_array_1, 0, 0 ) 30.79/31.02 ( e_array_1, 0, 1 ) 30.79/31.02 ( e_array_1, 1, 0 ) 30.79/31.02 ( e_array_1, 1, 1 ) 30.79/31.02 ( e_array_1, 2, 0 ) 30.79/31.02 ( e_array_1, skv_3, 0 ) 30.79/31.02 ( e_array_1, skv_3, 1 ) 30.79/31.02 ( (init 0), 0, 0 ) 30.79/31.02 ( (init 0), 0, 1 ) 30.79/31.02 ( (init 0), 1, 0 ) 30.79/31.02 ( (init 0), 1, 1 ) 30.79/31.02 ( (init 0), 2, 0 ) 30.79/31.02 ( (init 0), skv_3, 0 ) 30.79/31.02 ( (init 0), skv_3, 1 ) 30.79/31.02 ( (write e_array_1 0 0), 0, 0 ) 30.79/31.02 ( (write e_array_1 0 0), 0, 1 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((A array) (N Int)) (= (sorted A N) (forall ((I Int) (J Int)) (let ((_let_0 (* (- 1) J))) (or (>= (+ I _let_0) 0) (not (>= (+ N _let_0) 1)) (not (>= (+ N (* (- 1) I)) 1)) (not (>= I 0)) (not (>= (+ (read A I) (* (- 1) (read A J))) 1)))) )) ) 30.79/31.02 ( e_array_1, 0 ) 30.79/31.02 ( e_array_1, 1 ) 30.79/31.02 ( e_array_1, 2 ) 30.79/31.02 ( e_array_1, skv_3 ) 30.79/31.02 ( e_array_1, (read e_array_1 skv_3) ) 30.79/31.02 ( (init 0), 0 ) 30.79/31.02 ( (init 0), 1 ) 30.79/31.02 ( (init 0), 2 ) 30.79/31.02 ( (init 0), skv_3 ) 30.79/31.02 ( (init 0), (read e_array_1 skv_3) ) 30.79/31.02 ( (write e_array_1 0 0), 0 ) 30.79/31.02 ( (write e_array_1 0 0), 1 ) 30.79/31.02 ( (write e_array_1 0 0), 2 ) 30.79/31.02 ( (write e_array_1 0 0), skv_3 ) 30.79/31.02 ( (write e_array_1 0 0), (read e_array_1 skv_3) ) 30.79/31.02 ( (write e_array_1 2 0), 0 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((A array) (I Int) (J Int) (V Int)) (or (= I J) (= (read (write A I V) J) (read A J))) ) 30.79/31.02 ( e_array_1, 0, 0, 0 ) 30.79/31.02 ( e_array_1, 0, 1, 0 ) 30.79/31.02 ( e_array_1, 0, 1, 1 ) 30.79/31.02 ( e_array_1, 0, 2, 0 ) 30.79/31.02 ( e_array_1, 0, skv_3, 0 ) 30.79/31.02 ( e_array_1, 0, skv_3, 1 ) 30.79/31.02 ( e_array_1, 0, (read e_array_1 skv_3), 0 ) 30.79/31.02 ( e_array_1, 0, (* (- 1) skv_9), 0 ) 30.79/31.02 ( e_array_1, 0, skv_10, 0 ) 30.79/31.02 ( e_array_1, 0, skv_11, 0 ) 30.79/31.02 ( e_array_1, 0, skv_13, 0 ) 30.79/31.02 ( e_array_1, 0, 3, 0 ) 30.79/31.02 ( e_array_1, 0, (+ 1 (read e_array_1 skv_3)), 0 ) 30.79/31.02 ( e_array_1, 0, skv_64, 0 ) 30.79/31.02 ( e_array_1, 0, skv_74, 0 ) 30.79/31.02 ( e_array_1, 1, 0, 0 ) 30.79/31.02 ( e_array_1, 1, 0, 1 ) 30.79/31.02 ( e_array_1, 1, 2, 0 ) 30.79/31.02 ( e_array_1, 1, skv_3, 0 ) 30.79/31.02 ( e_array_1, 1, skv_3, 1 ) 30.79/31.02 ( e_array_1, 1, skv_35, 0 ) 30.79/31.02 ( e_array_1, 2, skv_22, 0 ) 30.79/31.02 ( e_array_1, skv_3, 0, 0 ) 30.79/31.02 ( e_array_1, skv_3, 0, 1 ) 30.79/31.02 ( (init 0), 0, 1, 0 ) 30.79/31.02 ( (init 0), 0, 1, 1 ) 30.79/31.02 ( (init 0), 0, skv_68, 0 ) 30.79/31.02 ( (init 0), 1, 0, 0 ) 30.79/31.02 ( (init 0), 1, 0, 1 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((A array) (B array)) (or (not (forall ((I Int)) (= (read B I) (read A I)) )) (= A B)) ) 30.79/31.02 ( e_array_1, e_array_1 ) 30.79/31.02 ( e_array_1, (init 0) ) 30.79/31.02 ( e_array_1, (write e_array_1 0 0) ) 30.79/31.02 ( e_array_1, (write e_array_1 2 0) ) 30.79/31.02 ( e_array_1, (write e_array_1 1 0) ) 30.79/31.02 ( e_array_1, (write (init 0) 0 0) ) 30.79/31.02 ( e_array_1, (init 1) ) 30.79/31.02 ( (init 0), e_array_1 ) 30.79/31.02 ( (init 0), (write e_array_1 0 0) ) 30.79/31.02 ( (init 0), (write e_array_1 2 0) ) 30.79/31.02 ( (init 0), (write e_array_1 1 0) ) 30.79/31.02 ( (init 0), (write (init 0) 0 0) ) 30.79/31.02 ( (init 0), (init 1) ) 30.79/31.02 ( (write e_array_1 0 0), e_array_1 ) 30.79/31.02 ( (write e_array_1 0 0), (init 0) ) 30.79/31.02 ( (write e_array_1 0 0), (write e_array_1 2 0) ) 30.79/31.02 ( (write e_array_1 0 0), (write e_array_1 1 0) ) 30.79/31.02 ( (write e_array_1 0 0), (init 1) ) 30.79/31.02 ( (write e_array_1 2 0), e_array_1 ) 30.79/31.02 ( (write e_array_1 2 0), (init 0) ) 30.79/31.02 ( (write e_array_1 2 0), (write e_array_1 0 0) ) 30.79/31.02 ( (write e_array_1 2 0), (write e_array_1 1 0) ) 30.79/31.02 ( (write e_array_1 1 0), e_array_1 ) 30.79/31.02 ( (write e_array_1 1 0), (init 0) ) 30.79/31.02 ( (write e_array_1 1 0), (write e_array_1 0 0) ) 30.79/31.02 ( (write e_array_1 1 0), (write e_array_1 2 0) ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (or (>= I 1) (not (>= J 0)) (not (>= I 0)) (>= J 1) (not (= (read e_array_1 I) (read e_array_1 J))) (= I J)) ) 30.79/31.02 ( 0, 1 ) 30.79/31.02 ( 0, 2 ) 30.79/31.02 ( 0, skv_2 ) 30.79/31.02 ( 0, skv_3 ) 30.79/31.02 ( 0, (read e_array_1 skv_3) ) 30.79/31.02 ( 0, skv_6 ) 30.79/31.02 ( 0, skv_7 ) 30.79/31.02 ( 0, (* (- 1) skv_9) ) 30.79/31.02 ( 0, skv_10 ) 30.79/31.02 ( 0, skv_12 ) 30.79/31.02 ( 0, skv_13 ) 30.79/31.02 ( 0, (+ 1 skv_3) ) 30.79/31.02 ( 0, 3 ) 30.79/31.02 ( 0, (+ 1 (read e_array_1 skv_3)) ) 30.79/31.02 ( 1, 0 ) 30.79/31.02 ( 1, 2 ) 30.79/31.02 ( 1, skv_2 ) 30.79/31.02 ( 1, skv_3 ) 30.79/31.02 ( 1, (read e_array_1 skv_3) ) 30.79/31.02 ( 1, skv_6 ) 30.79/31.02 ( 1, skv_7 ) 30.79/31.02 ( 1, (* (- 1) skv_9) ) 30.79/31.02 ( 1, skv_10 ) 30.79/31.02 ( 1, skv_12 ) 30.79/31.02 ( 1, skv_13 ) 30.79/31.02 ( 1, 3 ) 30.79/31.02 ( 2, 0 ) 30.79/31.02 ( 2, 1 ) 30.79/31.02 ( 2, 2 ) 30.79/31.02 ( 2, (read e_array_1 skv_3) ) 30.79/31.02 ( 2, 3 ) 30.79/31.02 ( skv_3, 0 ) 30.79/31.02 ( skv_3, 1 ) 30.79/31.02 ( skv_3, (read e_array_1 skv_3) ) 30.79/31.02 ( skv_3, 3 ) 30.79/31.02 ( (read e_array_1 skv_3), 0 ) 30.79/31.02 ( (read e_array_1 skv_3), 1 ) 30.79/31.02 ( (read e_array_1 skv_3), 2 ) 30.79/31.02 ( (read e_array_1 skv_3), skv_3 ) 30.79/31.02 ( 3, 0 ) 30.79/31.02 ( 3, 1 ) 30.79/31.02 ( 3, 2 ) 30.79/31.02 ( 3, skv_3 ) 30.79/31.02 ( 3, 3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (or (>= (+ I (* (- 1) J)) 0) (>= J 1) (>= I 1) (not (>= I 0)) (not (>= (+ (read e_array_1 I) (* (- 1) (read e_array_1 J))) 1))) ) 30.79/31.02 ( 0, 0 ) 30.79/31.02 ( 0, 1 ) 30.79/31.02 ( 0, 2 ) 30.79/31.02 ( 0, skv_2 ) 30.79/31.02 ( 0, skv_3 ) 30.79/31.02 ( 0, (read e_array_1 skv_3) ) 30.79/31.02 ( 0, skv_6 ) 30.79/31.02 ( 0, skv_7 ) 30.79/31.02 ( 0, (* (- 1) skv_9) ) 30.79/31.02 ( 0, skv_10 ) 30.79/31.02 ( 0, skv_12 ) 30.79/31.02 ( 0, skv_13 ) 30.79/31.02 ( 0, (+ 1 skv_3) ) 30.79/31.02 ( 0, 3 ) 30.79/31.02 ( 0, (+ 1 (read e_array_1 skv_3)) ) 30.79/31.02 ( 1, 0 ) 30.79/31.02 ( 1, 1 ) 30.79/31.02 ( 1, 2 ) 30.79/31.02 ( 1, skv_2 ) 30.79/31.02 ( 1, skv_3 ) 30.79/31.02 ( 1, (read e_array_1 skv_3) ) 30.79/31.02 ( 1, skv_6 ) 30.79/31.02 ( 1, skv_7 ) 30.79/31.02 ( 1, (* (- 1) skv_9) ) 30.79/31.02 ( 1, skv_10 ) 30.79/31.02 ( 1, skv_12 ) 30.79/31.02 ( 1, skv_13 ) 30.79/31.02 ( 1, 3 ) 30.79/31.02 ( 2, 0 ) 30.79/31.02 ( 2, 1 ) 30.79/31.02 ( 2, 2 ) 30.79/31.02 ( 2, skv_3 ) 30.79/31.02 ( 2, (read e_array_1 skv_3) ) 30.79/31.02 ( 2, 3 ) 30.79/31.02 ( skv_3, 0 ) 30.79/31.02 ( skv_3, 1 ) 30.79/31.02 ( skv_3, 2 ) 30.79/31.02 ( skv_3, skv_3 ) 30.79/31.02 ( skv_3, (read e_array_1 skv_3) ) 30.79/31.02 ( skv_3, 3 ) 30.79/31.02 ( (read e_array_1 skv_3), 0 ) 30.79/31.02 ( (read e_array_1 skv_3), 1 ) 30.79/31.02 ( (read e_array_1 skv_3), 2 ) 30.79/31.02 ( (read e_array_1 skv_3), skv_3 ) 30.79/31.02 ( (read e_array_1 skv_3), (read e_array_1 skv_3) ) 30.79/31.02 ( 3, 0 ) 30.79/31.02 ( 3, 1 ) 30.79/31.02 ( 3, 2 ) 30.79/31.02 ( 3, skv_3 ) 30.79/31.02 ( 3, 3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int)) (let ((_let_0 (>= I 0))) (let ((_let_1 (>= I 1))) (or (and _let_0 (= (read e_array_1 I) (read e_array_1 (* (- 1) I))) (not _let_1)) _let_1 (not _let_0)))) ) 30.79/31.02 ( 0 ) 30.79/31.02 ( 1 ) 30.79/31.02 ( 2 ) 30.79/31.02 ( skv_2 ) 30.79/31.02 ( skv_3 ) 30.79/31.02 ( (read e_array_1 skv_3) ) 30.79/31.02 ( (read (write e_array_1 0 0) 2) ) 30.79/31.02 ( (max e_array_1 1) ) 30.79/31.02 ( (* (- 1) skv_4) ) 30.79/31.02 ( skv_6 ) 30.79/31.02 ( skv_7 ) 30.79/31.02 ( (* (- 1) skv_9) ) 30.79/31.02 ( skv_10 ) 30.79/31.02 ( skv_12 ) 30.79/31.02 ( skv_13 ) 30.79/31.02 ( (+ 1 skv_3) ) 30.79/31.02 ( 3 ) 30.79/31.02 ( (+ 1 (read e_array_1 skv_3)) ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int)) (or (>= I 1) (not (>= I 0)) (not (>= (+ (read e_array_1 I) (* (- 1) (read e_array_1 0))) 1))) ) 30.79/31.02 ( 0 ) 30.79/31.02 ( 1 ) 30.79/31.02 ( 2 ) 30.79/31.02 ( skv_2 ) 30.79/31.02 ( skv_3 ) 30.79/31.02 ( (read e_array_1 skv_3) ) 30.79/31.02 ( (read (write e_array_1 0 0) 2) ) 30.79/31.02 ( (max e_array_1 1) ) 30.79/31.02 ( (* (- 1) skv_4) ) 30.79/31.02 ( skv_6 ) 30.79/31.02 ( skv_7 ) 30.79/31.02 ( (* (- 1) skv_9) ) 30.79/31.02 ( skv_10 ) 30.79/31.02 ( skv_12 ) 30.79/31.02 ( skv_13 ) 30.79/31.02 ( (+ 1 skv_3) ) 30.79/31.02 ( 3 ) 30.79/31.02 ( (+ 1 (read e_array_1 skv_3)) ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int)) (let ((_let_0 (init 0))) (or (>= I 1) (not (>= I 0)) (>= (+ (read _let_0 0) (* (- 1) (read _let_0 I))) 0))) ) 30.79/31.02 ( 0 ) 30.79/31.02 ( 1 ) 30.79/31.02 ( 2 ) 30.79/31.02 ( skv_3 ) 30.79/31.02 ( (read e_array_1 skv_3) ) 30.79/31.02 ( (read (write e_array_1 0 0) 2) ) 30.79/31.02 ( (max e_array_1 1) ) 30.79/31.02 ( (* (- 1) skv_4) ) 30.79/31.02 ( skv_6 ) 30.79/31.02 ( skv_7 ) 30.79/31.02 ( (* (- 1) skv_9) ) 30.79/31.02 ( skv_10 ) 30.79/31.02 ( skv_12 ) 30.79/31.02 ( skv_13 ) 30.79/31.02 ( (+ 1 skv_3) ) 30.79/31.02 ( 3 ) 30.79/31.02 ( (+ 1 (read e_array_1 skv_3)) ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (let ((_let_0 (init 0))) (or (>= I 1) (not (>= J 0)) (not (>= I 0)) (>= J 1) (not (= (read _let_0 I) (read _let_0 J))) (= I J))) ) 30.79/31.02 ( 0, 1 ) 30.79/31.02 ( 0, 2 ) 30.79/31.02 ( 0, skv_3 ) 30.79/31.02 ( 0, (read e_array_1 skv_3) ) 30.79/31.02 ( 0, (* (- 1) skv_9) ) 30.79/31.02 ( 0, skv_10 ) 30.79/31.02 ( 0, skv_12 ) 30.79/31.02 ( 0, skv_13 ) 30.79/31.02 ( 0, (+ 1 skv_3) ) 30.79/31.02 ( 0, 3 ) 30.79/31.02 ( 0, (+ 1 (read e_array_1 skv_3)) ) 30.79/31.02 ( 1, 0 ) 30.79/31.02 ( 1, 2 ) 30.79/31.02 ( 1, skv_3 ) 30.79/31.02 ( 1, (read e_array_1 skv_3) ) 30.79/31.02 ( 1, (* (- 1) skv_9) ) 30.79/31.02 ( 1, skv_10 ) 30.79/31.02 ( 1, skv_12 ) 30.79/31.02 ( 1, skv_13 ) 30.79/31.02 ( 1, 3 ) 30.79/31.02 ( 2, 0 ) 30.79/31.02 ( 2, 1 ) 30.79/31.02 ( 2, skv_3 ) 30.79/31.02 ( 2, (read e_array_1 skv_3) ) 30.79/31.02 ( 2, 3 ) 30.79/31.02 ( skv_3, 0 ) 30.79/31.02 ( skv_3, 1 ) 30.79/31.02 ( skv_3, 2 ) 30.79/31.02 ( skv_3, (read e_array_1 skv_3) ) 30.79/31.02 ( skv_3, 3 ) 30.79/31.02 ( (read e_array_1 skv_3), 0 ) 30.79/31.02 ( (read e_array_1 skv_3), 1 ) 30.79/31.02 ( (read e_array_1 skv_3), 2 ) 30.79/31.02 ( (read e_array_1 skv_3), skv_3 ) 30.79/31.02 ( 3, 0 ) 30.79/31.02 ( 3, 1 ) 30.79/31.02 ( 3, 2 ) 30.79/31.02 ( 3, skv_3 ) 30.79/31.02 ( 3, 3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (let ((_let_0 (init 0))) (or (>= (+ I (* (- 1) J)) 0) (>= J 1) (>= I 1) (not (>= I 0)) (not (>= (+ (read _let_0 I) (* (- 1) (read _let_0 J))) 1)))) ) 30.79/31.02 ( 0, 0 ) 30.79/31.02 ( 0, 1 ) 30.79/31.02 ( 0, 2 ) 30.79/31.02 ( 0, skv_3 ) 30.79/31.02 ( 0, (read e_array_1 skv_3) ) 30.79/31.02 ( 0, (* (- 1) skv_9) ) 30.79/31.02 ( 0, skv_10 ) 30.79/31.02 ( 0, skv_12 ) 30.79/31.02 ( 0, skv_13 ) 30.79/31.02 ( 0, (+ 1 skv_3) ) 30.79/31.02 ( 0, 3 ) 30.79/31.02 ( 0, (+ 1 (read e_array_1 skv_3)) ) 30.79/31.02 ( 1, 0 ) 30.79/31.02 ( 1, 1 ) 30.79/31.02 ( 1, 2 ) 30.79/31.02 ( 1, skv_3 ) 30.79/31.02 ( 1, (read e_array_1 skv_3) ) 30.79/31.02 ( 1, (* (- 1) skv_9) ) 30.79/31.02 ( 1, skv_10 ) 30.79/31.02 ( 1, skv_12 ) 30.79/31.02 ( 1, skv_13 ) 30.79/31.02 ( 1, 3 ) 30.79/31.02 ( 2, 0 ) 30.79/31.02 ( 2, 1 ) 30.79/31.02 ( 2, 2 ) 30.79/31.02 ( 2, skv_3 ) 30.79/31.02 ( 2, (read e_array_1 skv_3) ) 30.79/31.02 ( 2, 3 ) 30.79/31.02 ( skv_3, 0 ) 30.79/31.02 ( skv_3, 1 ) 30.79/31.02 ( skv_3, 2 ) 30.79/31.02 ( skv_3, skv_3 ) 30.79/31.02 ( skv_3, (read e_array_1 skv_3) ) 30.79/31.02 ( skv_3, 3 ) 30.79/31.02 ( (read e_array_1 skv_3), 0 ) 30.79/31.02 ( (read e_array_1 skv_3), 1 ) 30.79/31.02 ( (read e_array_1 skv_3), 2 ) 30.79/31.02 ( (read e_array_1 skv_3), skv_3 ) 30.79/31.02 ( (read e_array_1 skv_3), (read e_array_1 skv_3) ) 30.79/31.02 ( 3, 0 ) 30.79/31.02 ( 3, 1 ) 30.79/31.02 ( 3, 2 ) 30.79/31.02 ( 3, skv_3 ) 30.79/31.02 ( 3, 3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (let ((_let_0 (* (- 1) skv_3))) (or (>= (+ I _let_0) 0) (not (>= J 0)) (not (>= I 0)) (>= (+ J _let_0) 0) (not (= (read e_array_1 I) (read e_array_1 J))) (= I J))) ) 30.79/31.02 ( 0, 1 ) 30.79/31.02 ( 0, 2 ) 30.79/31.02 ( 0, (read e_array_1 skv_3) ) 30.79/31.02 ( 0, 3 ) 30.79/31.02 ( 0, (+ 1 (read e_array_1 skv_3)) ) 30.79/31.02 ( 1, 0 ) 30.79/31.02 ( 1, 2 ) 30.79/31.02 ( 1, (read e_array_1 skv_3) ) 30.79/31.02 ( skv_3, (read e_array_1 skv_3) ) 30.79/31.02 ( (read e_array_1 skv_3), 0 ) 30.79/31.02 ( (read e_array_1 skv_3), 1 ) 30.79/31.02 ( (read e_array_1 skv_3), 2 ) 30.79/31.02 ( (read e_array_1 skv_3), skv_3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (let ((_let_0 (* (- 1) skv_3))) (or (>= (+ I (* (- 1) J)) 0) (>= (+ J _let_0) 0) (>= (+ I _let_0) 0) (not (>= I 0)) (not (>= (+ (read e_array_1 I) (* (- 1) (read e_array_1 J))) 1)))) ) 30.79/31.02 ( 0, 0 ) 30.79/31.02 ( 0, 1 ) 30.79/31.02 ( 0, 2 ) 30.79/31.02 ( 0, skv_3 ) 30.79/31.02 ( 0, (read e_array_1 skv_3) ) 30.79/31.02 ( 0, 3 ) 30.79/31.02 ( 0, (+ 1 (read e_array_1 skv_3)) ) 30.79/31.02 ( 1, 0 ) 30.79/31.02 ( 1, 1 ) 30.79/31.02 ( 1, 2 ) 30.79/31.02 ( 1, skv_3 ) 30.79/31.02 ( 1, (read e_array_1 skv_3) ) 30.79/31.02 ( 1, 3 ) 30.79/31.02 ( 2, 0 ) 30.79/31.02 ( 2, 1 ) 30.79/31.02 ( 2, 2 ) 30.79/31.02 ( 2, skv_3 ) 30.79/31.02 ( skv_3, 0 ) 30.79/31.02 ( skv_3, 1 ) 30.79/31.02 ( skv_3, 2 ) 30.79/31.02 ( skv_3, skv_3 ) 30.79/31.02 ( skv_3, (read e_array_1 skv_3) ) 30.79/31.02 ( (read e_array_1 skv_3), 0 ) 30.79/31.02 ( (read e_array_1 skv_3), 1 ) 30.79/31.02 ( (read e_array_1 skv_3), 2 ) 30.79/31.02 ( (read e_array_1 skv_3), skv_3 ) 30.79/31.02 ( (read e_array_1 skv_3), (read e_array_1 skv_3) ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int)) (let ((_let_0 (read (init 0) I))) (or (>= I 1) (not (>= I 0)) (and (>= _let_0 0) (not (>= _let_0 2))))) ) 30.79/31.02 ( 0 ) 30.79/31.02 ( 1 ) 30.79/31.02 ( 2 ) 30.79/31.02 ( skv_3 ) 30.79/31.02 ( (read e_array_1 skv_3) ) 30.79/31.02 ( (* (- 1) skv_4) ) 30.79/31.02 ( skv_6 ) 30.79/31.02 ( skv_7 ) 30.79/31.02 ( (* (- 1) skv_9) ) 30.79/31.02 ( skv_10 ) 30.79/31.02 ( skv_12 ) 30.79/31.02 ( skv_13 ) 30.79/31.02 ( 3 ) 30.79/31.02 ( (+ 1 (read e_array_1 skv_3)) ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (let ((_let_0 (init 0))) (let ((_let_1 (* (- 1) skv_3))) (or (>= (+ I _let_1) 0) (not (>= J 0)) (not (>= I 0)) (>= (+ J _let_1) 0) (not (= (read _let_0 I) (read _let_0 J))) (= I J)))) ) 30.79/31.02 ( 0, 1 ) 30.79/31.02 ( 0, 2 ) 30.79/31.02 ( 0, skv_3 ) 30.79/31.02 ( 0, (read e_array_1 skv_3) ) 30.79/31.02 ( 0, 3 ) 30.79/31.02 ( 1, 0 ) 30.79/31.02 ( 1, 2 ) 30.79/31.02 ( 1, skv_3 ) 30.79/31.02 ( 1, (read e_array_1 skv_3) ) 30.79/31.02 ( 1, 3 ) 30.79/31.02 ( 2, 0 ) 30.79/31.02 ( 2, 1 ) 30.79/31.02 ( 2, skv_3 ) 30.79/31.02 ( skv_3, 0 ) 30.79/31.02 ( skv_3, 1 ) 30.79/31.02 ( skv_3, 2 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (let ((_let_0 (init 0))) (let ((_let_1 (* (- 1) skv_3))) (or (>= (+ I (* (- 1) J)) 0) (>= (+ J _let_1) 0) (>= (+ I _let_1) 0) (not (>= I 0)) (not (>= (+ (read _let_0 I) (* (- 1) (read _let_0 J))) 1))))) ) 30.79/31.02 ( 0, 0 ) 30.79/31.02 ( 0, 1 ) 30.79/31.02 ( 0, 2 ) 30.79/31.02 ( 0, skv_3 ) 30.79/31.02 ( 0, (read e_array_1 skv_3) ) 30.79/31.02 ( 0, 3 ) 30.79/31.02 ( 0, (+ 1 (read e_array_1 skv_3)) ) 30.79/31.02 ( 1, 0 ) 30.79/31.02 ( 1, 1 ) 30.79/31.02 ( 1, 2 ) 30.79/31.02 ( 1, skv_3 ) 30.79/31.02 ( 1, (read e_array_1 skv_3) ) 30.79/31.02 ( 1, 3 ) 30.79/31.02 ( 2, 0 ) 30.79/31.02 ( 2, 1 ) 30.79/31.02 ( 2, 2 ) 30.79/31.02 ( 2, skv_3 ) 30.79/31.02 ( skv_3, 0 ) 30.79/31.02 ( skv_3, 1 ) 30.79/31.02 ( skv_3, 2 ) 30.79/31.02 ( skv_3, skv_3 ) 30.79/31.02 ( skv_3, (read e_array_1 skv_3) ) 30.79/31.02 ( (read e_array_1 skv_3), 0 ) 30.79/31.02 ( (read e_array_1 skv_3), 1 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int)) (let ((_let_0 (read (init 0) I))) (or (>= I 1) (not (>= I 0)) (and (>= _let_0 0) (not (>= _let_0 1))))) ) 30.79/31.02 ( 0 ) 30.79/31.02 ( 1 ) 30.79/31.02 ( 2 ) 30.79/31.02 ( skv_3 ) 30.79/31.02 ( (read e_array_1 skv_3) ) 30.79/31.02 ( skv_7 ) 30.79/31.02 ( (* (- 1) skv_9) ) 30.79/31.02 ( skv_10 ) 30.79/31.02 ( skv_12 ) 30.79/31.02 ( skv_13 ) 30.79/31.02 ( 3 ) 30.79/31.02 ( (+ 1 (read e_array_1 skv_3)) ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int)) (let ((_let_0 (>= I 0))) (let ((_let_1 (init 0))) (let ((_let_2 (>= I 1))) (or (and _let_0 (= (read _let_1 I) (read _let_1 (* (- 1) I))) (not _let_2)) _let_2 (not _let_0))))) ) 30.79/31.02 ( 0 ) 30.79/31.02 ( 1 ) 30.79/31.02 ( 2 ) 30.79/31.02 ( skv_3 ) 30.79/31.02 ( (read e_array_1 skv_3) ) 30.79/31.02 ( skv_6 ) 30.79/31.02 ( skv_7 ) 30.79/31.02 ( (* (- 1) skv_9) ) 30.79/31.02 ( skv_10 ) 30.79/31.02 ( skv_12 ) 30.79/31.02 ( skv_13 ) 30.79/31.02 ( 3 ) 30.79/31.02 ( (+ 1 (read e_array_1 skv_3)) ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int)) (or (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0)) (not (>= (+ (read e_array_1 I) (* (- 1) (read e_array_1 1))) 1))) ) 30.79/31.02 ( 0 ) 30.79/31.02 ( 1 ) 30.79/31.02 ( 2 ) 30.79/31.02 ( skv_3 ) 30.79/31.02 ( (read e_array_1 skv_3) ) 30.79/31.02 ( skv_7 ) 30.79/31.02 ( (* (- 1) skv_9) ) 30.79/31.02 ( skv_10 ) 30.79/31.02 ( skv_12 ) 30.79/31.02 ( 3 ) 30.79/31.02 ( (+ 1 (read e_array_1 skv_3)) ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (let ((_let_0 (write e_array_1 0 0))) (or (>= I 1) (not (>= J 0)) (not (>= I 0)) (>= J 1) (not (= (read _let_0 I) (read _let_0 J))) (= I J))) ) 30.79/31.02 ( 0, skv_3 ) 30.79/31.02 ( 0, (read e_array_1 skv_3) ) 30.79/31.02 ( 0, skv_12 ) 30.79/31.02 ( 0, skv_13 ) 30.79/31.02 ( 0, 3 ) 30.79/31.02 ( 0, (+ 1 (read e_array_1 skv_3)) ) 30.79/31.02 ( 1, 2 ) 30.79/31.02 ( 1, skv_3 ) 30.79/31.02 ( 1, (read e_array_1 skv_3) ) 30.79/31.02 ( 1, skv_12 ) 30.79/31.02 ( 1, skv_13 ) 30.79/31.02 ( 1, 3 ) 30.79/31.02 ( 2, 1 ) 30.79/31.02 ( 2, (read e_array_1 skv_3) ) 30.79/31.02 ( 2, 3 ) 30.79/31.02 ( skv_3, (read e_array_1 skv_3) ) 30.79/31.02 ( skv_3, 3 ) 30.79/31.02 ( (read e_array_1 skv_3), 0 ) 30.79/31.02 ( (read e_array_1 skv_3), 1 ) 30.79/31.02 ( (read e_array_1 skv_3), 2 ) 30.79/31.02 ( (read e_array_1 skv_3), skv_3 ) 30.79/31.02 ( 3, 0 ) 30.79/31.02 ( 3, 1 ) 30.79/31.02 ( 3, 2 ) 30.79/31.02 ( 3, skv_3 ) 30.79/31.02 ( 3, 3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int)) (or (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0)) (not (>= (+ (read e_array_1 I) (* (- 1) (read e_array_1 0))) 1))) ) 30.79/31.02 ( 0 ) 30.79/31.02 ( 1 ) 30.79/31.02 ( 2 ) 30.79/31.02 ( skv_3 ) 30.79/31.02 ( (read e_array_1 skv_3) ) 30.79/31.02 ( (* (- 1) skv_9) ) 30.79/31.02 ( skv_10 ) 30.79/31.02 ( skv_12 ) 30.79/31.02 ( 3 ) 30.79/31.02 ( (+ 1 (read e_array_1 skv_3)) ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (let ((_let_0 (write e_array_1 0 0))) (or (>= (+ I (* (- 1) J)) 0) (>= J 1) (>= I 1) (not (>= I 0)) (not (>= (+ (read _let_0 I) (* (- 1) (read _let_0 J))) 1)))) ) 30.79/31.02 ( 0, 0 ) 30.79/31.02 ( 0, 1 ) 30.79/31.02 ( 0, 2 ) 30.79/31.02 ( 0, skv_3 ) 30.79/31.02 ( 0, (read e_array_1 skv_3) ) 30.79/31.02 ( 0, skv_12 ) 30.79/31.02 ( 0, 3 ) 30.79/31.02 ( 0, (+ 1 (read e_array_1 skv_3)) ) 30.79/31.02 ( 1, 0 ) 30.79/31.02 ( 1, 1 ) 30.79/31.02 ( 1, 2 ) 30.79/31.02 ( 1, skv_3 ) 30.79/31.02 ( 1, (read e_array_1 skv_3) ) 30.79/31.02 ( 1, skv_12 ) 30.79/31.02 ( 1, 3 ) 30.79/31.02 ( 2, 0 ) 30.79/31.02 ( 2, 1 ) 30.79/31.02 ( 2, 2 ) 30.79/31.02 ( 2, skv_3 ) 30.79/31.02 ( 2, (read e_array_1 skv_3) ) 30.79/31.02 ( 2, 3 ) 30.79/31.02 ( skv_3, 0 ) 30.79/31.02 ( skv_3, 1 ) 30.79/31.02 ( skv_3, 2 ) 30.79/31.02 ( skv_3, skv_3 ) 30.79/31.02 ( skv_3, (read e_array_1 skv_3) ) 30.79/31.02 ( skv_3, 3 ) 30.79/31.02 ( (read e_array_1 skv_3), 0 ) 30.79/31.02 ( (read e_array_1 skv_3), 1 ) 30.79/31.02 ( (read e_array_1 skv_3), 2 ) 30.79/31.02 ( (read e_array_1 skv_3), skv_3 ) 30.79/31.02 ( (read e_array_1 skv_3), (read e_array_1 skv_3) ) 30.79/31.02 ( 3, 0 ) 30.79/31.02 ( 3, 1 ) 30.79/31.02 ( 3, 2 ) 30.79/31.02 ( 3, skv_3 ) 30.79/31.02 ( 3, 3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (let ((_let_0 (write e_array_1 0 0))) (let ((_let_1 (* (- 1) skv_3))) (or (>= (+ I _let_1) 0) (not (>= J 0)) (not (>= I 0)) (>= (+ J _let_1) 0) (not (= (read _let_0 I) (read _let_0 J))) (= I J)))) ) 30.79/31.02 ( 0, (read e_array_1 skv_3) ) 30.79/31.02 ( 0, 3 ) 30.79/31.02 ( 0, (+ 1 (read e_array_1 skv_3)) ) 30.79/31.02 ( 1, 2 ) 30.79/31.02 ( 1, (read e_array_1 skv_3) ) 30.79/31.02 ( skv_3, (read e_array_1 skv_3) ) 30.79/31.02 ( (read e_array_1 skv_3), 0 ) 30.79/31.02 ( (read e_array_1 skv_3), 1 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int)) (or (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0)) (not (>= (+ (read e_array_1 I) (* (- 1) (read e_array_1 2))) 1))) ) 30.79/31.02 ( 0 ) 30.79/31.02 ( 1 ) 30.79/31.02 ( 2 ) 30.79/31.02 ( skv_3 ) 30.79/31.02 ( (read e_array_1 skv_3) ) 30.79/31.02 ( (* (- 1) skv_9) ) 30.79/31.02 ( skv_10 ) 30.79/31.02 ( skv_12 ) 30.79/31.02 ( 3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (let ((_let_0 (write e_array_1 0 0))) (let ((_let_1 (* (- 1) skv_3))) (or (>= (+ I (* (- 1) J)) 0) (>= (+ J _let_1) 0) (>= (+ I _let_1) 0) (not (>= I 0)) (not (>= (+ (read _let_0 I) (* (- 1) (read _let_0 J))) 1))))) ) 30.79/31.02 ( 0, 0 ) 30.79/31.02 ( 0, 1 ) 30.79/31.02 ( 0, 2 ) 30.79/31.02 ( 0, skv_3 ) 30.79/31.02 ( 0, (read e_array_1 skv_3) ) 30.79/31.02 ( 0, 3 ) 30.79/31.02 ( 1, 0 ) 30.79/31.02 ( 1, 1 ) 30.79/31.02 ( 1, 2 ) 30.79/31.02 ( 1, skv_3 ) 30.79/31.02 ( 1, (read e_array_1 skv_3) ) 30.79/31.02 ( 1, 3 ) 30.79/31.02 ( 2, 0 ) 30.79/31.02 ( 2, 1 ) 30.79/31.02 ( 2, 2 ) 30.79/31.02 ( 2, skv_3 ) 30.79/31.02 ( skv_3, 0 ) 30.79/31.02 ( skv_3, 1 ) 30.79/31.02 ( skv_3, 2 ) 30.79/31.02 ( skv_3, skv_3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int)) (let ((_let_0 (>= I 0))) (let ((_let_1 (>= (+ I (* (- 1) skv_3)) 0))) (or (and _let_0 (= (read e_array_1 I) (read e_array_1 (+ (- 1) (* (- 1) I) skv_3))) (not _let_1)) _let_1 (not _let_0)))) ) 30.79/31.02 ( 0 ) 30.79/31.02 ( 1 ) 30.79/31.02 ( 2 ) 30.79/31.02 ( skv_3 ) 30.79/31.02 ( (read e_array_1 skv_3) ) 30.79/31.02 ( skv_10 ) 30.79/31.02 ( skv_12 ) 30.79/31.02 ( 3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int)) (let ((_let_0 (read e_array_1 I))) (or (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0)) (and (>= _let_0 0) (not (>= _let_0 2))))) ) 30.79/31.02 ( 0 ) 30.79/31.02 ( 1 ) 30.79/31.02 ( 2 ) 30.79/31.02 ( skv_3 ) 30.79/31.02 ( (read e_array_1 skv_3) ) 30.79/31.02 ( skv_10 ) 30.79/31.02 ( skv_12 ) 30.79/31.02 ( 3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (let ((_let_0 (* (- 1) (read e_array_1 skv_3)))) (or (>= (+ I _let_0) 0) (not (>= J 0)) (not (>= I 0)) (>= (+ J _let_0) 0) (not (= (read e_array_1 I) (read e_array_1 J))) (= I J))) ) 30.79/31.02 ( 0, 1 ) 30.79/31.02 ( 0, (read e_array_1 skv_3) ) 30.79/31.02 ( 0, 3 ) 30.79/31.02 ( 1, 0 ) 30.79/31.02 ( 1, 2 ) 30.79/31.02 ( 1, (read e_array_1 skv_3) ) 30.79/31.02 ( 1, (* (- 1) skv_9) ) 30.79/31.02 ( 1, skv_10 ) 30.79/31.02 ( 2, (read e_array_1 skv_3) ) 30.79/31.02 ( skv_3, (read e_array_1 skv_3) ) 30.79/31.02 ( (read e_array_1 skv_3), 0 ) 30.79/31.02 ( (read e_array_1 skv_3), 1 ) 30.79/31.02 ( (read e_array_1 skv_3), 2 ) 30.79/31.02 ( (read e_array_1 skv_3), skv_3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int)) (let ((_let_0 (read e_array_1 I))) (or (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0)) (and (>= _let_0 0) (not (>= _let_0 1))))) ) 30.79/31.02 ( 0 ) 30.79/31.02 ( 1 ) 30.79/31.02 ( 2 ) 30.79/31.02 ( skv_3 ) 30.79/31.02 ( (read e_array_1 skv_3) ) 30.79/31.02 ( skv_12 ) 30.79/31.02 ( 3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (let ((_let_0 (* (- 1) (read e_array_1 skv_3)))) (or (>= (+ I (* (- 1) J)) 0) (>= (+ J _let_0) 0) (>= (+ I _let_0) 0) (not (>= I 0)) (not (>= (+ (read e_array_1 I) (* (- 1) (read e_array_1 J))) 1)))) ) 30.79/31.02 ( 0, 0 ) 30.79/31.02 ( 0, 1 ) 30.79/31.02 ( 0, 2 ) 30.79/31.02 ( 0, skv_3 ) 30.79/31.02 ( 1, 0 ) 30.79/31.02 ( 1, 1 ) 30.79/31.02 ( 1, skv_3 ) 30.79/31.02 ( skv_3, 0 ) 30.79/31.02 ( skv_3, 1 ) 30.79/31.02 ( skv_3, skv_3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (let ((_let_0 (init 0))) (let ((_let_1 (* (- 1) (read e_array_1 skv_3)))) (or (>= (+ I _let_1) 0) (not (>= J 0)) (not (>= I 0)) (>= (+ J _let_1) 0) (not (= (read _let_0 I) (read _let_0 J))) (= I J)))) ) 30.79/31.02 ( 0, 1 ) 30.79/31.02 ( 0, skv_3 ) 30.79/31.02 ( 1, 0 ) 30.79/31.02 ( 1, skv_3 ) 30.79/31.02 ( skv_3, 0 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int)) (let ((_let_0 (read (init 0) I))) (or (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0)) (and (>= _let_0 0) (not (>= _let_0 1))))) ) 30.79/31.02 ( 0 ) 30.79/31.02 ( 1 ) 30.79/31.02 ( 2 ) 30.79/31.02 ( skv_3 ) 30.79/31.02 ( (read e_array_1 skv_3) ) 30.79/31.02 ( 3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int)) (let ((_let_0 (init 0))) (or (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0)) (>= (+ (read _let_0 0) (* (- 1) (read _let_0 I))) 0))) ) 30.79/31.02 ( 0 ) 30.79/31.02 ( 1 ) 30.79/31.02 ( 2 ) 30.79/31.02 ( skv_3 ) 30.79/31.02 ( (read e_array_1 skv_3) ) 30.79/31.02 ( skv_12 ) 30.79/31.02 ( 3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (let ((_let_0 (init 0))) (let ((_let_1 (* (- 1) (read e_array_1 skv_3)))) (or (>= (+ I (* (- 1) J)) 0) (>= (+ J _let_1) 0) (>= (+ I _let_1) 0) (not (>= I 0)) (not (>= (+ (read _let_0 I) (* (- 1) (read _let_0 J))) 1))))) ) 30.79/31.02 ( 0, 0 ) 30.79/31.02 ( 0, 1 ) 30.79/31.02 ( 0, skv_3 ) 30.79/31.02 ( 1, 0 ) 30.79/31.02 ( 1, 1 ) 30.79/31.02 ( 1, skv_3 ) 30.79/31.02 ( skv_3, 0 ) 30.79/31.02 ( skv_3, 1 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (let ((_let_0 (write e_array_1 0 0))) (let ((_let_1 (* (- 1) (read e_array_1 skv_3)))) (or (>= (+ I _let_1) 0) (not (>= J 0)) (not (>= I 0)) (>= (+ J _let_1) 0) (not (= (read _let_0 I) (read _let_0 J))) (= I J)))) ) 30.79/31.02 ( 0, (read e_array_1 skv_3) ) 30.79/31.02 ( 0, 3 ) 30.79/31.02 ( 1, 2 ) 30.79/31.02 ( 1, (read e_array_1 skv_3) ) 30.79/31.02 ( 1, (* (- 1) skv_9) ) 30.79/31.02 ( 1, skv_10 ) 30.79/31.02 ( 2, (read e_array_1 skv_3) ) 30.79/31.02 ( skv_3, (read e_array_1 skv_3) ) 30.79/31.02 ( (read e_array_1 skv_3), 0 ) 30.79/31.02 ( (read e_array_1 skv_3), 1 ) 30.79/31.02 ( (read e_array_1 skv_3), 2 ) 30.79/31.02 ( (read e_array_1 skv_3), skv_3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int)) (let ((_let_0 (read (init 0) I))) (or (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0)) (and (>= _let_0 0) (not (>= _let_0 2))))) ) 30.79/31.02 ( 0 ) 30.79/31.02 ( 1 ) 30.79/31.02 ( 2 ) 30.79/31.02 ( skv_3 ) 30.79/31.02 ( 3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (let ((_let_0 (write e_array_1 0 0))) (let ((_let_1 (* (- 1) (read e_array_1 skv_3)))) (or (>= (+ I (* (- 1) J)) 0) (>= (+ J _let_1) 0) (>= (+ I _let_1) 0) (not (>= I 0)) (not (>= (+ (read _let_0 I) (* (- 1) (read _let_0 J))) 1))))) ) 30.79/31.02 ( 0, 0 ) 30.79/31.02 ( 0, 1 ) 30.79/31.02 ( 0, skv_3 ) 30.79/31.02 ( 1, 0 ) 30.79/31.02 ( 1, 1 ) 30.79/31.02 ( 1, skv_3 ) 30.79/31.02 ( skv_3, 0 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int)) (let ((_let_0 (write e_array_1 0 0))) (or (>= I 1) (not (>= I 0)) (>= (+ (read _let_0 0) (* (- 1) (read _let_0 I))) 0))) ) 30.79/31.02 ( 0 ) 30.79/31.02 ( 1 ) 30.79/31.02 ( 2 ) 30.79/31.02 ( skv_3 ) 30.79/31.02 ( (read e_array_1 skv_3) ) 30.79/31.02 ( skv_12 ) 30.79/31.02 ( 3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int)) (let ((_let_0 (init 0))) (= (read _let_0 I) (read (write _let_0 0 0) I))) ) 30.79/31.02 ( (* (- 1) skv_2) ) 30.79/31.02 ( (read (write e_array_1 0 0) skv_15) ) 30.79/31.02 ( 3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (or (>= I 2) (not (>= J 0)) (not (>= I 0)) (>= J 2) (not (= (read e_array_1 I) (read e_array_1 J))) (= I J)) ) 30.79/31.02 ( 0, 1 ) 30.79/31.02 ( 0, 3 ) 30.79/31.02 ( 1, 2 ) 30.79/31.02 ( 1, (read e_array_1 skv_3) ) 30.79/31.02 ( 1, 3 ) 30.79/31.02 ( 2, 1 ) 30.79/31.02 ( 2, 3 ) 30.79/31.02 ( skv_3, 3 ) 30.79/31.02 ( 3, 0 ) 30.79/31.02 ( 3, 1 ) 30.79/31.02 ( 3, 2 ) 30.79/31.02 ( 3, skv_3 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (or (>= (+ I (* (- 1) J)) 0) (>= J 2) (>= I 2) (not (>= I 0)) (not (>= (+ (read e_array_1 I) (* (- 1) (read e_array_1 J))) 1))) ) 30.79/31.02 ( 0, 0 ) 30.79/31.02 ( 0, 1 ) 30.79/31.02 ( 0, skv_3 ) 30.79/31.02 ( 1, 0 ) 30.79/31.02 ( 1, 1 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int) (J Int)) (let ((_let_0 (init 0))) (or (>= I 2) (not (>= J 0)) (not (>= I 0)) (>= J 2) (not (= (read _let_0 I) (read _let_0 J))) (= I J))) ) 30.79/31.02 ( 0, 1 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int)) (let ((_let_0 (read e_array_1 I))) (or (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0)) (and (>= _let_0 0) (>= (+ skv_3 (* (- 1) _let_0)) 0)))) ) 30.79/31.02 ( 0 ) 30.79/31.02 ) 30.79/31.02 (instantiation (forall ((I Int)) (let ((_let_0 (write e_array_1 0 0))) (or (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0)) (>= (+ (read _let_0 0) (* (- 1) (read _let_0 I))) 0))) ) 30.79/31.02 ( 0 ) 30.79/31.02 ( 1 ) 30.79/31.02 ) 30.79/31.03 (instantiation (forall ((I Int) (J Int)) (let ((_let_0 (init 0))) (or (>= (+ I (* (- 1) J)) 0) (>= J 2) (>= I 2) (not (>= I 0)) (not (>= (+ (read _let_0 I) (* (- 1) (read _let_0 J))) 1)))) ) 30.79/31.03 ( 0, 0 ) 30.79/31.03 ( 0, 1 ) 30.79/31.03 ) 30.79/31.03 (instantiation (forall ((I Int)) (let ((_let_0 (>= I 0))) (let ((_let_1 (init 0))) (let ((_let_2 (>= (+ I (* (- 1) skv_3)) 0))) (or (and _let_0 (= (read _let_1 I) (read _let_1 (+ (- 1) (* (- 1) I) skv_3))) (not _let_2)) _let_2 (not _let_0))))) ) 30.79/31.03 ( 0 ) 30.79/31.03 ) 30.79/31.03 % SZS output end Proof for theBenchmark 30.84/31.03 EOF