0.07/0.13 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.07/0.13 % Command : do_CVC4 %s %d 0.13/0.34 % Computer : n008.cluster.edu 0.13/0.34 % Model : x86_64 x86_64 0.13/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.13/0.34 % Memory : 8042.1875MB 0.13/0.34 % OS : Linux 3.10.0-693.el7.x86_64 0.13/0.34 % CPULimit : 960 0.13/0.34 % WCLimit : 120 0.13/0.34 % DateTime : Thu Jul 2 08:25:59 EDT 2020 0.13/0.35 % CPUTime : 0.19/0.47 %----Proving TF0_ARI 0.19/0.47 ------- cvc4-tfa casc j10 : /export/starexec/sandbox2/benchmark/theBenchmark.p at 960... 0.19/0.48 --- Run --finite-model-find --decision=internal at 15... 15.27/15.59 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-quant-cf --full-saturate-quant at 15... 30.34/30.66 --- Run --no-e-matching --full-saturate-quant at 15... 45.38/45.70 --- Run --cegqi-all --purify-triggers --full-saturate-quant at 15... 45.41/45.93 % SZS status Theorem for theBenchmark 45.41/45.94 % SZS output start Proof for theBenchmark 45.41/45.94 (skolem (forall ((A Int) (A1 map_int_int) (X Int) (Y Int) (BOUND_VARIABLE_924 Int)) (let ((_let_0 (t2tb2 A1))) (let ((_let_1 (tb2t1 (mk_array1 int A _let_0)))) (let ((_let_2 (* (- 1) X))) (let ((_let_3 (* (- 1) Y))) (let ((_let_4 (* (- 1) BOUND_VARIABLE_924))) (let ((_let_5 (+ Y BOUND_VARIABLE_924))) (let ((_let_6 (+ X BOUND_VARIABLE_924))) (or (not (>= X 0)) (not (>= (+ A _let_2) 0)) (not (>= Y 0)) (not (>= (+ A _let_3) 0)) (not (>= A 0)) (not (is_common_prefix1 _let_1 X Y BOUND_VARIABLE_924)) (not (>= (+ A _let_2 _let_4) 1)) (not (>= (+ A _let_3 _let_4) 1)) (not (>= _let_5 0)) (not (>= _let_6 0)) (not (= (tb2t (get int int _let_0 (t2tb _let_6))) (tb2t (get int int _let_0 (t2tb _let_5))))) (is_common_prefix1 _let_1 X Y (+ 1 BOUND_VARIABLE_924)))))))))) ) 45.41/45.94 ( skv_45 skv_46 skv_47 skv_48 skv_49 ) 45.41/45.94 ) 45.41/45.94 (skolem (forall ((I Int)) (let ((_let_0 (t2tb2 skv_46))) (let ((_let_1 (t2tb1 (tb2t1 (mk_array1 int skv_45 _let_0))))) (or (not (>= I 0)) (>= (+ I (* (- 1) skv_49)) 1) (= (tb2t (get2 int _let_1 (+ I skv_48))) (tb2t (get2 int _let_1 (+ I skv_47))))))) ) 45.41/45.94 ( skv_54 ) 45.41/45.94 ) 45.41/45.94 (instantiation (forall ((I map_int_int)) (= I (tb2t2 (t2tb2 I))) ) 45.41/45.94 ( skv_46 ) 45.41/45.94 ) 45.41/45.94 (instantiation (forall ((X Int)) (sort1 int (t2tb X)) ) 45.41/45.94 ( (+ skv_48 skv_49) ) 45.41/45.94 ( (+ skv_47 skv_49) ) 45.41/45.94 ( (+ (- 1) skv_47 skv_49) ) 45.41/45.94 ( (+ (- 1) skv_48 skv_49) ) 45.41/45.94 ( (+ skv_48 skv_54) ) 45.41/45.94 ( (+ skv_47 skv_54) ) 45.41/45.94 ( (+ (- 1) (* 2 skv_47) (* (- 1) skv_48) skv_49) ) 45.41/45.94 ( (tb2t (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ (- 1) (* 2 skv_47) (* (- 1) skv_48) skv_49))) ) 45.41/45.94 ( (+ (* 2 skv_47) (* (- 1) skv_48) skv_54) ) 45.41/45.94 ( (+ (- 1) (* (- 1) skv_47) (* 2 skv_48) skv_49) ) 45.41/45.94 ( (tb2t (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ (- 1) (* (- 1) skv_47) (* 2 skv_48) skv_49))) ) 45.41/45.94 ( (+ (* (- 1) skv_47) (* 2 skv_48) skv_54) ) 45.41/45.94 ) 45.41/45.94 (instantiation (forall ((J uni)) (= J (t2tb (tb2t J))) ) 45.41/45.94 ( (t2tb (+ skv_47 skv_49)) ) 45.41/45.94 ( (get int int (t2tb2 skv_46) (t2tb (+ skv_47 skv_49))) ) 45.41/45.94 ( (t2tb (+ skv_48 skv_49)) ) 45.41/45.94 ( (get int int (t2tb2 skv_46) (t2tb (+ skv_48 skv_49))) ) 45.41/45.94 ( (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ (- 1) skv_47 skv_49)) ) 45.41/45.94 ( (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ (- 1) skv_48 skv_49)) ) 45.41/45.94 ( (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ skv_48 skv_54)) ) 45.41/45.94 ( (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ skv_47 skv_54)) ) 45.41/45.94 ( (t2tb (+ (- 1) skv_47 skv_49)) ) 45.41/45.94 ( (t2tb (+ (- 1) skv_48 skv_49)) ) 45.41/45.94 ( (t2tb (+ skv_48 skv_54)) ) 45.41/45.94 ( (t2tb (+ skv_47 skv_54)) ) 45.41/45.94 ( (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ (- 1) (* 2 skv_47) (* (- 1) skv_48) skv_49)) ) 45.41/45.94 ( (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ (* 2 skv_47) (* (- 1) skv_48) skv_54)) ) 45.41/45.94 ( (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ (- 1) (* (- 1) skv_47) (* 2 skv_48) skv_49)) ) 45.41/45.94 ( (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ (* (- 1) skv_47) (* 2 skv_48) skv_54)) ) 45.41/45.94 ( (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ (* 2 skv_47) (* (- 1) skv_48) skv_49)) ) 45.41/45.94 ( (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ (- 1) (* 3 skv_47) (* (- 2) skv_48) skv_49)) ) 45.41/45.94 ( (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ (* 3 skv_47) (* (- 2) skv_48) skv_54)) ) 45.41/45.94 ( (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ (* (- 1) skv_47) (* 2 skv_48) skv_49)) ) 45.41/45.94 ( (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ (- 1) (* (- 2) skv_47) (* 3 skv_48) skv_49)) ) 45.41/45.94 ( (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ (* (- 2) skv_47) (* 3 skv_48) skv_54)) ) 45.41/45.94 ) 45.41/45.94 (instantiation (forall ((X map_int_int)) (sort1 (map int int) (t2tb2 X)) ) 45.41/45.94 ( skv_46 ) 45.41/45.94 ) 45.41/45.94 (instantiation (forall ((A ty) (X uni)) (sort1 (ref A) (mk_ref A X)) ) 45.41/45.94 ( int, (t2tb (+ skv_47 skv_49)) ) 45.41/45.94 ( int, (get int int (t2tb2 skv_46) (t2tb (+ skv_47 skv_49))) ) 45.41/45.94 ( int, (t2tb (+ skv_48 skv_49)) ) 45.41/45.94 ( int, (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ (- 1) skv_47 skv_49)) ) 45.41/45.94 ( int, (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ skv_48 skv_54)) ) 45.41/45.94 ( int, (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ skv_47 skv_54)) ) 45.41/45.94 ( (map int int), (t2tb2 skv_46) ) 45.41/45.94 ( (array int), (mk_array1 int skv_45 (t2tb2 skv_46)) ) 45.41/45.94 ) 45.41/45.94 (instantiation (forall ((J uni)) (= J (t2tb1 (tb2t1 J))) ) 45.41/45.94 ( (mk_array1 int skv_45 (t2tb2 skv_46)) ) 45.41/45.94 ) 45.41/45.94 (instantiation (forall ((A ty) (B ty) (X uni) (X1 uni)) (sort1 B (get B A X X1)) ) 45.41/45.94 ( int, int, (t2tb2 skv_46), (t2tb (+ skv_47 skv_49)) ) 45.41/45.94 ( int, int, (t2tb2 skv_46), (t2tb (+ skv_48 skv_49)) ) 45.41/45.94 ) 45.41/45.94 (instantiation (forall ((A ty) (X Int) (X1 uni)) (sort1 (array A) (mk_array1 A X X1)) ) 45.41/45.94 ( int, skv_45, (t2tb2 skv_46) ) 45.41/45.94 ) 45.41/45.94 (instantiation (forall ((A ty) (X uni) (X1 Int)) (sort1 A (get2 A X X1)) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (- 1) skv_47 skv_49) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (- 1) skv_48 skv_49) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ skv_48 skv_54) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ skv_47 skv_54) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (- 1) (* 2 skv_47) (* (- 1) skv_48) skv_49) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (* 2 skv_47) (* (- 1) skv_48) skv_54) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (- 1) (* (- 1) skv_47) (* 2 skv_48) skv_49) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (* (- 1) skv_47) (* 2 skv_48) skv_54) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (* 2 skv_47) (* (- 1) skv_48) skv_49) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (- 1) (* 3 skv_47) (* (- 2) skv_48) skv_49) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (* 3 skv_47) (* (- 2) skv_48) skv_54) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (* (- 1) skv_47) (* 2 skv_48) skv_49) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (- 1) (* (- 2) skv_47) (* 3 skv_48) skv_49) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (* (- 2) skv_47) (* 3 skv_48) skv_54) ) 45.41/45.94 ) 45.41/45.94 (instantiation (forall ((A ty) (A1 uni) (I Int)) (= (get2 A A1 I) (get A int (elts A A1) (t2tb I))) ) 45.41/45.94 ( int, (mk_array1 int skv_45 (t2tb2 skv_46)), (+ skv_48 skv_49) ) 45.41/45.94 ( int, (mk_array1 int skv_45 (t2tb2 skv_46)), (+ skv_47 skv_49) ) 45.41/45.94 ( int, (mk_array1 int skv_45 (t2tb2 skv_46)), (tb2t (t2tb (+ skv_48 skv_49))) ) 45.41/45.94 ( int, (mk_array1 int skv_45 (t2tb2 skv_46)), (tb2t (t2tb (+ skv_47 skv_49))) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (- 1) skv_47 skv_49) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (- 1) skv_48 skv_49) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ skv_48 skv_54) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ skv_47 skv_54) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (- 1) (* 2 skv_47) (* (- 1) skv_48) skv_49) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (* 2 skv_47) (* (- 1) skv_48) skv_54) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (- 1) (* (- 1) skv_47) (* 2 skv_48) skv_49) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (* (- 1) skv_47) (* 2 skv_48) skv_54) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (* 2 skv_47) (* (- 1) skv_48) skv_49) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (- 1) (* 3 skv_47) (* (- 2) skv_48) skv_49) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (* 3 skv_47) (* (- 2) skv_48) skv_54) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (* (- 1) skv_47) (* 2 skv_48) skv_49) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (- 1) (* (- 2) skv_47) (* 3 skv_48) skv_49) ) 45.41/45.94 ( int, (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))), (+ (* (- 2) skv_47) (* 3 skv_48) skv_54) ) 45.41/45.94 ) 45.41/45.94 (instantiation (forall ((A array_int) (X Int) (Y Int) (L Int)) (or (is_common_prefix1 A X Y (+ 1 L)) (not (is_common_prefix1 A X Y L)) (is_longest_common_prefix1 A X Y L)) ) 45.41/45.94 ( (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46))), skv_47, skv_48, skv_49 ) 45.41/45.94 ) 45.41/45.94 (instantiation (forall ((A ty) (U Int) (U1 uni)) (= U (length1 A (mk_array1 A U U1))) ) 45.41/45.94 ( int, skv_45, (t2tb2 skv_46) ) 45.41/45.94 ) 45.41/45.94 (instantiation (forall ((A array_int) (X Int) (Y Int) (L Int)) (= (and (is_common_prefix1 A X Y L) (forall ((M Int)) (or (>= (+ L (* (- 1) M)) 0) (not (is_common_prefix1 A X Y M))) )) (is_longest_common_prefix1 A X Y L)) ) 45.41/45.94 ( (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46))), skv_47, skv_48, skv_49 ) 45.41/45.94 ( (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46))), skv_47, skv_48, (+ 1 skv_49) ) 45.41/45.94 ) 45.41/45.94 (instantiation (forall ((A ty) (U uni)) (or (not (sort1 A U)) (= U (contents A (mk_ref A U)))) ) 45.41/45.94 ( int, (t2tb (+ skv_47 skv_49)) ) 45.41/45.94 ( int, (get int int (t2tb2 skv_46) (t2tb (+ skv_47 skv_49))) ) 45.41/45.94 ( int, (t2tb (+ skv_48 skv_49)) ) 45.41/45.94 ( int, (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ (- 1) skv_47 skv_49)) ) 45.41/45.94 ( int, (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ skv_48 skv_54)) ) 45.41/45.94 ( int, (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ skv_47 skv_54)) ) 45.41/45.94 ( int, (t2tb (+ (- 1) skv_47 skv_49)) ) 45.41/45.94 ( int, (t2tb (+ (- 1) skv_48 skv_49)) ) 45.41/45.94 ( int, (t2tb (+ skv_48 skv_54)) ) 45.41/45.94 ( int, (t2tb (+ skv_47 skv_54)) ) 45.41/45.94 ( int, (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ (* 2 skv_47) (* (- 1) skv_48) skv_54)) ) 45.41/45.94 ( int, (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ (* (- 1) skv_47) (* 2 skv_48) skv_54)) ) 45.41/45.94 ( int, (t2tb (tb2t (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ (- 1) (* 2 skv_47) (* (- 1) skv_48) skv_49)))) ) 45.41/45.94 ( int, (t2tb (tb2t (get2 int (t2tb1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46)))) (+ (- 1) (* (- 1) skv_47) (* 2 skv_48) skv_49)))) ) 45.41/45.94 ( (map int int), (t2tb2 skv_46) ) 45.41/45.94 ( (array int), (mk_array1 int skv_45 (t2tb2 skv_46)) ) 45.41/45.94 ( (ref int), (mk_ref int (t2tb (+ skv_47 skv_49))) ) 45.41/45.94 ( (ref int), (mk_ref int (t2tb (+ skv_48 skv_49))) ) 45.41/45.94 ( (ref int), (mk_ref int (get int int (t2tb2 skv_46) (t2tb (+ skv_47 skv_49)))) ) 45.41/45.94 ( (ref (map int int)), (mk_ref (map int int) (t2tb2 skv_46)) ) 45.41/45.94 ( (ref (array int)), (mk_ref (array int) (mk_array1 int skv_45 (t2tb2 skv_46))) ) 45.41/45.94 ) 45.41/45.94 (instantiation (forall ((A array_int) (X Int) (Y Int) (L Int)) (let ((_let_0 (t2tb1 A))) (let ((_let_1 (length1 int _let_0))) (let ((_let_2 (* (- 1) _let_1))) (or (>= (+ X L _let_2) 0) (>= (+ Y L _let_2) 0) (= (tb2t (get2 int _let_0 (+ X L))) (tb2t (get2 int _let_0 (+ Y L)))) (not (>= L 0)) (not (is_common_prefix1 A X Y (+ 1 L))))))) ) 45.41/45.94 ( (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46))), skv_47, skv_48, (+ (- 1) skv_49) ) 45.41/45.94 ) 45.41/45.94 (instantiation (forall ((I Int)) (= I (tb2t (t2tb I))) ) 45.41/45.94 ( (+ skv_48 skv_49) ) 45.41/45.94 ( (+ skv_47 skv_49) ) 45.41/45.94 ( (+ (- 1) skv_47 skv_49) ) 45.41/45.94 ( (+ (- 1) skv_48 skv_49) ) 45.41/45.94 ( (+ skv_48 skv_54) ) 45.41/45.94 ( (+ skv_47 skv_54) ) 45.41/45.94 ( (+ (- 1) (* 2 skv_47) (* (- 1) skv_48) skv_49) ) 45.41/45.94 ( (+ (* 2 skv_47) (* (- 1) skv_48) skv_54) ) 45.41/45.94 ( (+ (- 1) (* (- 1) skv_47) (* 2 skv_48) skv_49) ) 45.41/45.94 ( (+ (* (- 1) skv_47) (* 2 skv_48) skv_54) ) 45.41/45.94 ) 45.41/45.94 (instantiation (forall ((A array_int) (X Int) (Y Int) (L Int)) (let ((_let_0 (t2tb1 A))) (let ((_let_1 (length1 int _let_0))) (let ((_let_2 (* (- 1) _let_1))) (= (is_common_prefix1 A X Y L) (and (forall ((I Int)) (or (not (>= I 0)) (not (>= (+ L (* (- 1) I)) 1)) (= (tb2t (get2 int _let_0 (+ Y I))) (tb2t (get2 int _let_0 (+ X I))))) ) (not (>= (+ Y L _let_2) 1)) (not (>= (+ X L _let_2) 1)) (>= L 0)))))) ) 45.41/45.94 ( (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46))), skv_47, skv_48, skv_49 ) 45.41/45.94 ( (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46))), skv_47, skv_48, (+ 1 skv_49) ) 45.41/45.94 ) 45.41/45.94 (instantiation (forall ((A ty) (U Int) (U1 uni)) (or (not (sort1 (map int A) U1)) (= U1 (elts A (mk_array1 A U U1)))) ) 45.41/45.94 ( int, skv_45, (t2tb2 skv_46) ) 45.41/45.94 ) 45.41/45.94 (instantiation (forall ((M Int)) (or (not (>= (+ M (* (- 1) skv_49)) 1)) (not (is_common_prefix1 (tb2t1 (mk_array1 int skv_45 (t2tb2 skv_46))) skv_47 skv_48 M))) ) 45.41/45.94 ( skv_49 ) 45.41/45.94 ) 45.41/45.94 (instantiation (forall ((I Int)) (let ((_let_0 (t2tb2 skv_46))) (let ((_let_1 (t2tb1 (tb2t1 (mk_array1 int skv_45 _let_0))))) (or (not (>= I 0)) (>= (+ I (* (- 1) skv_49)) 0) (= (tb2t (get2 int _let_1 (+ I skv_48))) (tb2t (get2 int _let_1 (+ I skv_47))))))) ) 45.41/45.94 ( skv_49 ) 45.41/45.94 ( (+ (- 1) skv_49) ) 45.41/45.94 ( skv_54 ) 45.41/45.94 ( (+ (- 1) skv_47 (* (- 1) skv_48) skv_49) ) 45.41/45.94 ( (+ skv_47 (* (- 1) skv_48) skv_49) ) 45.41/45.94 ( (+ skv_47 (* (- 1) skv_48) skv_54) ) 45.41/45.94 ( (+ (- 1) (* (- 1) skv_47) skv_48 skv_49) ) 45.41/45.94 ( (+ (* (- 1) skv_47) skv_48 skv_49) ) 45.41/45.94 ( (+ (* (- 1) skv_47) skv_48 skv_54) ) 45.41/45.94 ( (+ (- 1) (* 2 skv_47) (* (- 2) skv_48) skv_49) ) 45.41/45.94 ( (+ (* 2 skv_47) (* (- 2) skv_48) skv_49) ) 45.41/45.94 ( (+ (* 2 skv_47) (* (- 2) skv_48) skv_54) ) 45.41/45.94 ( (+ (- 1) (* (- 2) skv_47) (* 2 skv_48) skv_49) ) 45.41/45.94 ( (+ (* (- 2) skv_47) (* 2 skv_48) skv_49) ) 45.41/45.94 ( (+ (* (- 2) skv_47) (* 2 skv_48) skv_54) ) 45.41/45.94 ( (+ (* (- 1) skv_48) (tb2t (t2tb (+ skv_48 skv_49)))) ) 45.41/45.94 ( (+ (* (- 1) skv_48) (tb2t (t2tb (+ skv_47 skv_49)))) ) 45.41/45.94 ( (+ (- 1) (* 3 skv_47) (* (- 3) skv_48) skv_49) ) 45.41/45.94 ( (+ (* 3 skv_47) (* (- 3) skv_48) skv_54) ) 45.41/45.94 ( (+ (* (- 1) skv_47) (tb2t (t2tb (+ skv_48 skv_49)))) ) 45.41/45.94 ( (+ (* (- 1) skv_47) (tb2t (t2tb (+ skv_47 skv_49)))) ) 45.41/45.94 ( (+ (- 1) (* (- 3) skv_47) (* 3 skv_48) skv_49) ) 45.41/45.94 ( (+ (* (- 3) skv_47) (* 3 skv_48) skv_54) ) 45.41/45.94 ) 45.41/45.94 % SZS output end Proof for theBenchmark 45.41/45.94 EOF