0.03/0.12 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.03/0.13 % Command : do_CVC4 %s %d 0.13/0.34 % Computer : n003.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 : Wed Jul 1 17:26:26 EDT 2020 0.13/0.34 % CPUTime : 0.19/0.47 %----Proving TF0_ARI 0.19/0.48 ------- cvc4-tfa casc j10 : /export/starexec/sandbox/benchmark/theBenchmark.p at 960... 0.19/0.48 --- Run --finite-model-find --decision=internal at 15... 15.27/15.50 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-quant-cf --full-saturate-quant at 15... 15.34/15.58 % SZS status Theorem for theBenchmark 15.34/15.58 % SZS output start Proof for theBenchmark 15.34/15.58 (skolem (forall ((X Int) (X1 Int) (X2 array_int)) (let ((_let_0 (t2tb2 X2))) (or (not (= (tb2t3 (mk_rarray1 int (t2tb X) X1 _let_0)) (tb2t3 (make3 int 10 (t2tb 0))))) (not (>= (length2 int _let_0) 0)))) ) 15.34/15.58 ( skv_2 skv_3 skv_4 ) 15.34/15.58 ) 15.34/15.58 (skolem (forall ((BOUND_VARIABLE_1256 map_int_int)) (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (not (= (tb2t3 _let_1) (tb2t3 (mk_rarray1 int (t2tb (tb2t (dummy int _let_1))) (length3 int _let_1) (t2tb2 (tb2t2 (mk_array1 int (length2 int (data int _let_1)) (t2tb1 BOUND_VARIABLE_1256)))))))))) ) 15.34/15.58 ( skv_5 ) 15.34/15.58 ) 15.34/15.58 (skolem (forall ((BOUND_VARIABLE_1969 Int) (BOUND_VARIABLE_1970 Int) (BOUND_VARIABLE_1971 array_int)) (not (= (tb2t3 (make3 int 10 (t2tb 0))) (tb2t3 (mk_rarray1 int (t2tb BOUND_VARIABLE_1969) BOUND_VARIABLE_1970 (t2tb2 BOUND_VARIABLE_1971))))) ) 15.34/15.58 ( skv_6 skv_7 skv_8 ) 15.34/15.58 ) 15.34/15.58 (skolem (forall ((BOUND_VARIABLE_1972 Int) (BOUND_VARIABLE_1973 map_int_int)) (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (let ((_let_2 (length3 int _let_1))) (let ((_let_3 (t2tb1 BOUND_VARIABLE_1973))) (or (not (>= (+ BOUND_VARIABLE_1972 (* (- 2) _let_2)) 0)) (not (forall ((I Int)) (or (not (>= (+ I (* (- 2) _let_2)) 0)) (>= (+ I (* (- 1) BOUND_VARIABLE_1972)) 0) (= (tb2t (dummy int _let_1)) (tb2t (get int int _let_3 (t2tb I))))) )) (not (forall ((I Int)) (let ((_let_4 (t2tb I))) (let ((_let_5 (data int _let_1))) (let ((_let_6 (elts int _let_5))) (let ((_let_7 (tb2t (get int int _let_3 _let_4)))) (let ((_let_8 (* (- 1) _let_2))) (let ((_let_9 (+ I _let_8))) (let ((_let_10 (>= _let_9 0))) (or (not (>= I 0)) (>= (+ I (* (- 2) _let_2)) 0) (and (or (not _let_10) (= (tb2t (get int int (t2tb1 (tb2t1 (set int int _let_6 _let_0 (t2tb 42)))) (t2tb _let_9))) _let_7)) (or _let_10 (= (tb2t (get int int (t2tb1 (tb2t1 (set int int _let_6 _let_0 (t2tb 17)))) _let_4)) _let_7))))))))))) )) (not (>= BOUND_VARIABLE_1972 0)) (and (= _let_2 10) (= (tb2t (get int int (t2tb1 (tb2t1 (set int int (elts int (data int _let_1)) _let_0 (t2tb 42)))) _let_0)) 42) (>= _let_2 1) (= (tb2t (get int int _let_3 (t2tb 10))) 42) (>= _let_2 6) (= (tb2t (get int int _let_3 _let_0)) 17))))))) ) 15.34/15.58 ( skv_9 skv_10 ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (X Int) (X1 uni)) (sort1 (array A) (make2 A X X1)) ) 15.34/15.58 ( int, 10, (t2tb 0) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (U uni)) (= U (mk_rarray1 A (dummy A U) (length3 A U) (data A U))) ) 15.34/15.58 ( int, (make3 int 10 (t2tb 0)) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((X map_int_int)) (sort1 (map int int) (t2tb1 X)) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 17)))) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 42)))) ) 15.34/15.58 ( skv_5 ) 15.34/15.58 ( skv_10 ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((X rarray_int)) (sort1 (rarray int) (t2tb3 X)) ) 15.34/15.58 ( (tb2t3 (make3 int 10 (t2tb 0))) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (X uni)) (sort1 (map int A) (elts A X)) ) 15.34/15.58 ( int, (data int (make3 int 10 (t2tb 0))) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (X Int) (X1 uni)) (sort1 (array A) (mk_array1 A X X1)) ) 15.34/15.58 ( int, (length2 int (data int (make3 int 10 (t2tb 0)))), (let ((_let_0 (t2tb 0))) (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 42))) ) 15.34/15.58 ( int, (length2 int (data int (make3 int 10 (t2tb 0)))), (t2tb1 skv_5) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (X uni) (X1 Int) (X2 uni)) (sort1 (array A) (set2 A X X1 X2)) ) 15.34/15.58 ( int, (data int (make3 int 10 (t2tb 0))), 0, (t2tb 42) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (U uni) (U1 Int) (U2 uni)) (= U1 (length3 A (mk_rarray1 A U U1 U2))) ) 15.34/15.58 ( int, (t2tb 0), 10, (make2 int 10 (t2tb 0)) ) 15.34/15.58 ( int, (t2tb (tb2t (dummy int (make3 int 10 (t2tb 0))))), (length3 int (make3 int 10 (t2tb 0))), (t2tb2 (tb2t2 (mk_array1 int (length2 int (data int (make3 int 10 (t2tb 0)))) (t2tb1 skv_5)))) ) 15.34/15.58 ( int, (t2tb skv_2), skv_3, (t2tb2 skv_4) ) 15.34/15.58 ( int, (t2tb skv_6), skv_7, (t2tb2 skv_8) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((J uni)) (= J (t2tb1 (tb2t1 J))) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 17))) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 42))) ) 15.34/15.58 ( (t2tb1 skv_5) ) 15.34/15.58 ( (t2tb1 skv_10) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (U uni)) (= U (mk_array1 A (length2 A U) (elts A U))) ) 15.34/15.58 ( int, (data int (make3 int 10 (t2tb 0))) ) 15.34/15.58 ( int, (t2tb2 skv_4) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (X uni)) (sort1 A (dummy A X)) ) 15.34/15.58 ( int, (make3 int 10 (t2tb 0)) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (B ty) (X uni) (X1 uni)) (sort1 B (get B A X X1)) ) 15.34/15.58 ( int, int, (elts int (data int (make3 int 10 (t2tb 0)))), (t2tb 0) ) 15.34/15.58 ( int, int, (elts int (data int (make3 int 10 (t2tb 0)))), (t2tb 42) ) 15.34/15.58 ( int, int, (elts int (data int (make3 int 10 (t2tb 0)))), (t2tb 10) ) 15.34/15.58 ( int, int, (elts int (data int (make3 int 10 (t2tb 0)))), (t2tb (tb2t (dummy int (make3 int 10 (t2tb 0))))) ) 15.34/15.58 ( int, int, (let ((_let_0 (t2tb 0))) (t2tb1 (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 42))))), (t2tb 0) ) 15.34/15.58 ( int, int, (let ((_let_0 (t2tb 0))) (t2tb1 (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 42))))), (t2tb 42) ) 15.34/15.58 ( int, int, (let ((_let_0 (t2tb 0))) (t2tb1 (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 42))))), (t2tb 10) ) 15.34/15.58 ( int, int, (let ((_let_0 (t2tb 0))) (t2tb1 (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 42))))), (t2tb (tb2t (dummy int (make3 int 10 (t2tb 0))))) ) 15.34/15.58 ( int, int, (let ((_let_0 (t2tb 0))) (t2tb1 (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 42))))), (t2tb (* (- 1) (length3 int (make3 int 10 (t2tb 0))))) ) 15.34/15.58 ( int, int, (let ((_let_0 (t2tb 0))) (t2tb1 (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 42))))), (t2tb (+ 10 (* (- 1) (length3 int (make3 int 10 (t2tb 0)))))) ) 15.34/15.58 ( int, int, (let ((_let_0 (t2tb 0))) (t2tb1 (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 42))))), (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (t2tb (+ (* (- 1) (length3 int _let_1)) (tb2t (dummy int _let_1)))))) ) 15.34/15.58 ( int, int, (let ((_let_0 (t2tb 0))) (t2tb1 (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 17))))), (t2tb 0) ) 15.34/15.58 ( int, int, (let ((_let_0 (t2tb 0))) (t2tb1 (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 17))))), (t2tb 42) ) 15.34/15.58 ( int, int, (let ((_let_0 (t2tb 0))) (t2tb1 (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 17))))), (t2tb 10) ) 15.34/15.58 ( int, int, (let ((_let_0 (t2tb 0))) (t2tb1 (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 17))))), (t2tb (tb2t (dummy int (make3 int 10 (t2tb 0))))) ) 15.34/15.58 ( int, int, (t2tb1 skv_10), (t2tb 0) ) 15.34/15.58 ( int, int, (t2tb1 skv_10), (t2tb 42) ) 15.34/15.58 ( int, int, (t2tb1 skv_10), (t2tb 10) ) 15.34/15.58 ( int, int, (t2tb1 skv_10), (t2tb (tb2t (dummy int (make3 int 10 (t2tb 0))))) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (B ty) (X uni) (X1 uni) (X2 uni)) (sort1 (map A B) (set B A X X1 X2)) ) 15.34/15.58 ( int, int, (elts int (data int (make3 int 10 (t2tb 0)))), (t2tb 0), (t2tb 17) ) 15.34/15.58 ( int, int, (elts int (data int (make3 int 10 (t2tb 0)))), (t2tb 0), (t2tb 42) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((J uni)) (= J (t2tb2 (tb2t2 J))) ) 15.34/15.58 ( (mk_array1 int (length2 int (data int (make3 int 10 (t2tb 0)))) (t2tb1 skv_5)) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((I rarray_int)) (= I (tb2t3 (t2tb3 I))) ) 15.34/15.58 ( (tb2t3 (make3 int 10 (t2tb 0))) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((X array_int)) (sort1 (array int) (t2tb2 X)) ) 15.34/15.58 ( skv_4 ) 15.34/15.58 ( (tb2t2 (mk_array1 int (length2 int (data int (make3 int 10 (t2tb 0)))) (t2tb1 skv_5))) ) 15.34/15.58 ( skv_8 ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (U Int) (U1 uni)) (= U (length2 A (mk_array1 A U U1))) ) 15.34/15.58 ( int, (length2 int (data int (make3 int 10 (t2tb 0)))), (let ((_let_0 (t2tb 0))) (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 42))) ) 15.34/15.58 ( int, (length2 int (data int (make3 int 10 (t2tb 0)))), (t2tb1 skv_5) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (X Int) (X1 uni)) (sort1 (rarray A) (make3 A X X1)) ) 15.34/15.58 ( int, 10, (t2tb 0) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (X uni) (X1 Int) (X2 uni)) (sort1 (rarray A) (mk_rarray1 A X X1 X2)) ) 15.34/15.58 ( int, (t2tb 0), 10, (make2 int 10 (t2tb 0)) ) 15.34/15.58 ( int, (t2tb (tb2t (dummy int (make3 int 10 (t2tb 0))))), (length3 int (make3 int 10 (t2tb 0))), (t2tb2 (tb2t2 (mk_array1 int (length2 int (data int (make3 int 10 (t2tb 0)))) (t2tb1 skv_5)))) ) 15.34/15.58 ( int, (t2tb skv_2), skv_3, (t2tb2 skv_4) ) 15.34/15.58 ( int, (t2tb skv_6), skv_7, (t2tb2 skv_8) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (X uni)) (sort1 (array A) (data A X)) ) 15.34/15.58 ( int, (make3 int 10 (t2tb 0)) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((X Int)) (sort1 int (t2tb X)) ) 15.34/15.58 ( 0 ) 15.34/15.58 ( 10 ) 15.34/15.58 ( (tb2t (dummy int (make3 int 10 (t2tb 0)))) ) 15.34/15.58 ( 17 ) 15.34/15.58 ( 42 ) 15.34/15.58 ( (* (- 1) (length3 int (make3 int 10 (t2tb 0)))) ) 15.34/15.58 ( skv_2 ) 15.34/15.58 ( skv_6 ) 15.34/15.58 ( (tb2t (get int int (t2tb1 skv_10) (t2tb 10))) ) 15.34/15.58 ( (tb2t (get int int (t2tb1 skv_10) (t2tb 0))) ) 15.34/15.58 ( (+ 10 (* (- 1) (length3 int (make3 int 10 (t2tb 0))))) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (+ (* (- 1) (length3 int _let_1)) (tb2t (dummy int _let_1))))) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((X Int) (Y Int) (Z Int)) (or (>= (+ X (* (- 1) Y)) 1) (not (>= Z 0)) (not (>= (+ (* X Z) (* (- 1) (* Y Z))) 1))) ) 15.34/15.58 ( 0, 0, 0 ) 15.34/15.58 ( (- 1), 0, 0 ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (U Int) (U1 uni)) (or (not (sort1 (map int A) U1)) (= U1 (elts A (mk_array1 A U U1)))) ) 15.34/15.58 ( int, (length2 int (data int (make3 int 10 (t2tb 0)))), (let ((_let_0 (t2tb 0))) (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 42))) ) 15.34/15.58 ( int, (length2 int (data int (make3 int 10 (t2tb 0)))), (t2tb1 skv_5) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((I Int)) (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (let ((_let_2 (data int _let_1))) (or (>= (+ I (* (- 1) (length2 int _let_2))) 0) (not (>= (+ I (* (- 1) (length3 int _let_1))) 0)) (= (tb2t (dummy int _let_1)) (tb2t (get int int (elts int _let_2) (t2tb I)))))))) ) 15.34/15.58 ( 0 ) 15.34/15.58 ( 10 ) 15.34/15.58 ( (tb2t (dummy int (make3 int 10 (t2tb 0)))) ) 15.34/15.58 ( 17 ) 15.34/15.58 ( 42 ) 15.34/15.58 ( (* (- 1) (length3 int (make3 int 10 (t2tb 0)))) ) 15.34/15.58 ( skv_2 ) 15.34/15.58 ( skv_6 ) 15.34/15.58 ( (tb2t (get int int (t2tb1 skv_10) (t2tb 10))) ) 15.34/15.58 ( (tb2t (get int int (t2tb1 skv_10) (t2tb 0))) ) 15.34/15.58 ( (+ 10 (* (- 1) (length3 int (make3 int 10 (t2tb 0))))) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (+ (* (- 1) (length3 int _let_1)) (tb2t (dummy int _let_1))))) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((I Int)) (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (let ((_let_2 (data int _let_1))) (or (>= (+ I (* (- 1) (length2 int _let_2))) 0) (not (>= (+ I (* (- 1) (length3 int _let_1))) 0)) (= (tb2t (dummy int _let_1)) (tb2t (get int int (t2tb1 (tb2t1 (set int int (elts int _let_2) _let_0 (t2tb 42)))) (t2tb I)))))))) ) 15.34/15.58 ( 0 ) 15.34/15.58 ( 10 ) 15.34/15.58 ( (tb2t (dummy int (make3 int 10 (t2tb 0)))) ) 15.34/15.58 ( 17 ) 15.34/15.58 ( 42 ) 15.34/15.58 ( (* (- 1) (length3 int (make3 int 10 (t2tb 0)))) ) 15.34/15.58 ( skv_2 ) 15.34/15.58 ( skv_6 ) 15.34/15.58 ( (tb2t (get int int (t2tb1 skv_10) (t2tb 10))) ) 15.34/15.58 ( (tb2t (get int int (t2tb1 skv_10) (t2tb 0))) ) 15.34/15.58 ( (+ 10 (* (- 1) (length3 int (make3 int 10 (t2tb 0))))) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (+ (* (- 1) (length3 int _let_1)) (tb2t (dummy int _let_1))))) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((I Int)) (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (let ((_let_2 (data int _let_1))) (or (not (>= (+ I (* (- 1) (length3 int _let_1))) 0)) (>= (+ I (* (- 1) (length2 int _let_2))) 0) (= (tb2t (dummy int _let_1)) (tb2t (get int int (t2tb1 (tb2t1 (set int int (elts int _let_2) _let_0 (t2tb 17)))) (t2tb I)))))))) ) 15.34/15.58 ( 0 ) 15.34/15.58 ( 10 ) 15.34/15.58 ( (tb2t (dummy int (make3 int 10 (t2tb 0)))) ) 15.34/15.58 ( 17 ) 15.34/15.58 ( 42 ) 15.34/15.58 ( (* (- 1) (length3 int (make3 int 10 (t2tb 0)))) ) 15.34/15.58 ( skv_2 ) 15.34/15.58 ( skv_6 ) 15.34/15.58 ( (tb2t (get int int (t2tb1 skv_10) (t2tb 10))) ) 15.34/15.58 ( (tb2t (get int int (t2tb1 skv_10) (t2tb 0))) ) 15.34/15.58 ( (+ 10 (* (- 1) (length3 int (make3 int 10 (t2tb 0))))) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (+ (* (- 1) (length3 int _let_1)) (tb2t (dummy int _let_1))))) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((J uni)) (= J (t2tb (tb2t J))) ) 15.34/15.58 ( (t2tb 0) ) 15.34/15.58 ( (dummy int (make3 int 10 (t2tb 0))) ) 15.34/15.58 ( (t2tb 10) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (get int int (t2tb1 (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 42)))) _let_0)) ) 15.34/15.58 ( (get int int (t2tb1 skv_10) (t2tb 10)) ) 15.34/15.58 ( (get int int (t2tb1 skv_10) (t2tb 0)) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (get int int (elts int (data int (make3 int 10 _let_0))) _let_0)) ) 15.34/15.58 ( (get int int (elts int (data int (make3 int 10 (t2tb 0)))) (t2tb 10)) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (get int int (elts int (data int _let_1)) (t2tb (tb2t (dummy int _let_1)))))) ) 15.34/15.58 ( (get int int (elts int (data int (make3 int 10 (t2tb 0)))) (t2tb 42)) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (get int int (t2tb1 (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 17)))) _let_0)) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (get int int (t2tb1 (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 17)))) (t2tb 10))) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (get int int (t2tb1 (tb2t1 (set int int (elts int (data int _let_1)) _let_0 (t2tb 17)))) (t2tb (tb2t (dummy int _let_1)))))) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (get int int (t2tb1 (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 17)))) (t2tb 42))) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (get int int (t2tb1 (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 42)))) (t2tb 10))) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (get int int (t2tb1 (tb2t1 (set int int (elts int (data int _let_1)) _let_0 (t2tb 42)))) (t2tb (tb2t (dummy int _let_1)))))) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (let ((_let_1 (t2tb 42))) (get int int (t2tb1 (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 _let_1))) _let_1))) ) 15.34/15.58 ( (get int int (t2tb1 skv_10) (t2tb (tb2t (dummy int (make3 int 10 (t2tb 0)))))) ) 15.34/15.58 ( (get int int (t2tb1 skv_10) (t2tb 42)) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (get int int (t2tb1 (tb2t1 (set int int (elts int (data int _let_1)) _let_0 (t2tb 42)))) (t2tb (* (- 1) (length3 int _let_1)))))) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (get int int (t2tb1 (tb2t1 (set int int (elts int (data int _let_1)) _let_0 (t2tb 42)))) (t2tb (+ 10 (* (- 1) (length3 int _let_1))))))) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (get int int (t2tb1 (tb2t1 (set int int (elts int (data int _let_1)) _let_0 (t2tb 42)))) (t2tb (+ (* (- 1) (length3 int _let_1)) (tb2t (dummy int _let_1))))))) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((I map_int_int)) (= I (tb2t1 (t2tb1 I))) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 17)))) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (tb2t1 (set int int (elts int (data int (make3 int 10 _let_0))) _let_0 (t2tb 42)))) ) 15.34/15.58 ( skv_5 ) 15.34/15.58 ( skv_10 ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (A1 uni) (I Int)) (= (get2 A A1 I) (get A int (elts A A1) (t2tb I))) ) 15.34/15.58 ( int, (data int (make3 int 10 (t2tb 0))), 0 ) 15.34/15.58 ( int, (data int (make3 int 10 (t2tb 0))), 10 ) 15.34/15.58 ( int, (data int (make3 int 10 (t2tb 0))), 42 ) 15.34/15.58 ( int, (data int (make3 int 10 (t2tb 0))), skv_2 ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((J uni)) (= J (t2tb3 (tb2t3 J))) ) 15.34/15.58 ( (make3 int 10 (t2tb 0)) ) 15.34/15.58 ( (mk_rarray1 int (t2tb skv_2) skv_3 (t2tb2 skv_4)) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (mk_rarray1 int (t2tb (tb2t (dummy int _let_1))) (length3 int _let_1) (t2tb2 (tb2t2 (mk_array1 int (length2 int (data int _let_1)) (t2tb1 skv_5))))))) ) 15.34/15.58 ( (mk_rarray1 int (t2tb skv_6) skv_7 (t2tb2 skv_8)) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (Len Int) (Dummy uni)) (= (mk_rarray1 A Dummy Len (make2 A Len Dummy)) (make3 A Len Dummy)) ) 15.34/15.58 ( int, 10, (t2tb 0) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (U uni) (U1 Int) (U2 uni)) (or (not (sort1 A U)) (= U (dummy A (mk_rarray1 A U U1 U2)))) ) 15.34/15.58 ( int, (t2tb 0), 10, (make2 int 10 (t2tb 0)) ) 15.34/15.58 ( int, (t2tb (tb2t (dummy int (make3 int 10 (t2tb 0))))), (length3 int (make3 int 10 (t2tb 0))), (t2tb2 (tb2t2 (mk_array1 int (length2 int (data int (make3 int 10 (t2tb 0)))) (t2tb1 skv_5)))) ) 15.34/15.58 ( int, (t2tb skv_2), skv_3, (t2tb2 skv_4) ) 15.34/15.58 ( int, (t2tb skv_6), skv_7, (t2tb2 skv_8) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (B ty) (M uni) (A2 uni) (B1 uni)) (or (not (sort1 B B1)) (= B1 (get B A (set B A M A2 B1) A2))) ) 15.34/15.58 ( int, int, (elts int (data int (make3 int 10 (t2tb 0)))), (t2tb 0), (t2tb 17) ) 15.34/15.58 ( int, int, (elts int (data int (make3 int 10 (t2tb 0)))), (t2tb 0), (t2tb 42) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (N Int) (V uni)) (= (mk_array1 A N (const A int V)) (make2 A N V)) ) 15.34/15.58 ( int, 10, (t2tb 0) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((I Int)) (= I (tb2t (t2tb I))) ) 15.34/15.58 ( 0 ) 15.34/15.58 ( 10 ) 15.34/15.58 ( (tb2t (dummy int (make3 int 10 (t2tb 0)))) ) 15.34/15.58 ( 17 ) 15.34/15.58 ( 42 ) 15.34/15.58 ( (* (- 1) (length3 int (make3 int 10 (t2tb 0)))) ) 15.34/15.58 ( skv_2 ) 15.34/15.58 ( skv_6 ) 15.34/15.58 ( (tb2t (get int int (t2tb1 skv_10) (t2tb 10))) ) 15.34/15.58 ( (tb2t (get int int (t2tb1 skv_10) (t2tb 0))) ) 15.34/15.58 ( (+ 10 (* (- 1) (length3 int (make3 int 10 (t2tb 0))))) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (+ (* (- 1) (length3 int _let_1)) (tb2t (dummy int _let_1))))) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (B ty) (M uni) (A1 uni) (A2 uni) (BOUND_VARIABLE_2222 uni)) (or (not (sort1 A A1)) (not (sort1 A A2)) (= A1 A2) (= (get B A M A2) (get B A (set B A M A1 BOUND_VARIABLE_2222) A2))) ) 15.34/15.58 ( int, int, (elts int (data int (make3 int 10 (t2tb 0)))), (t2tb 0), (t2tb 0), (t2tb 42) ) 15.34/15.58 ( int, int, (elts int (data int (make3 int 10 (t2tb 0)))), (t2tb 0), (t2tb 42), (t2tb 42) ) 15.34/15.58 ( int, int, (elts int (data int (make3 int 10 (t2tb 0)))), (t2tb 0), (t2tb 10), (t2tb 42) ) 15.34/15.58 ( int, int, (elts int (data int (make3 int 10 (t2tb 0)))), (t2tb 0), (t2tb (tb2t (dummy int (make3 int 10 (t2tb 0))))), (t2tb 42) ) 15.34/15.58 ( int, int, (elts int (data int (make3 int 10 (t2tb 0)))), (t2tb 0), (t2tb (* (- 1) (length3 int (make3 int 10 (t2tb 0))))), (t2tb 42) ) 15.34/15.58 ( int, int, (elts int (data int (make3 int 10 (t2tb 0)))), (t2tb 0), (t2tb (+ 10 (* (- 1) (length3 int (make3 int 10 (t2tb 0)))))), (t2tb 42) ) 15.34/15.58 ( int, int, (elts int (data int (make3 int 10 (t2tb 0)))), (t2tb 0), (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (t2tb (+ (* (- 1) (length3 int _let_1)) (tb2t (dummy int _let_1)))))), (t2tb 42) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (U uni) (U1 Int) (U2 uni)) (= U2 (data A (mk_rarray1 A U U1 U2))) ) 15.34/15.58 ( int, (t2tb 0), 10, (make2 int 10 (t2tb 0)) ) 15.34/15.58 ( int, (t2tb (tb2t (dummy int (make3 int 10 (t2tb 0))))), (length3 int (make3 int 10 (t2tb 0))), (t2tb2 (tb2t2 (mk_array1 int (length2 int (data int (make3 int 10 (t2tb 0)))) (t2tb1 skv_5)))) ) 15.34/15.58 ( int, (t2tb skv_2), skv_3, (t2tb2 skv_4) ) 15.34/15.58 ( int, (t2tb skv_6), skv_7, (t2tb2 skv_8) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (R uni) (I Int) (V uni)) (= (mixfix_lblsmnrb1 A R I V) (mk_rarray1 A (dummy A R) (length3 A R) (set2 A (data A R) I V))) ) 15.34/15.58 ( int, (make3 int 10 (t2tb 0)), 0, (t2tb 42) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((I array_int)) (= I (tb2t2 (t2tb2 I))) ) 15.34/15.58 ( skv_4 ) 15.34/15.58 ( (tb2t2 (mk_array1 int (length2 int (data int (make3 int 10 (t2tb 0)))) (t2tb1 skv_5))) ) 15.34/15.58 ( skv_8 ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((A ty) (A1 uni) (I Int) (V uni)) (= (set2 A A1 I V) (mk_array1 A (length2 A A1) (set A int (elts A A1) (t2tb I) V))) ) 15.34/15.58 ( int, (data int (make3 int 10 (t2tb 0))), 0, (t2tb 17) ) 15.34/15.58 ( int, (data int (make3 int 10 (t2tb 0))), 0, (t2tb 42) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((I Int)) (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (or (not (>= (+ I (* (- 2) (length3 int _let_1))) 0)) (>= (+ I (* (- 1) skv_9)) 0) (= (tb2t (dummy int _let_1)) (tb2t (get int int (t2tb1 skv_10) (t2tb I))))))) ) 15.34/15.58 ( 0 ) 15.34/15.58 ( 10 ) 15.34/15.58 ( (tb2t (dummy int (make3 int 10 (t2tb 0)))) ) 15.34/15.58 ( 17 ) 15.34/15.58 ( 42 ) 15.34/15.58 ( (* (- 1) (length3 int (make3 int 10 (t2tb 0)))) ) 15.34/15.58 ( skv_2 ) 15.34/15.58 ( skv_6 ) 15.34/15.58 ( (tb2t (get int int (t2tb1 skv_10) (t2tb 10))) ) 15.34/15.58 ( (tb2t (get int int (t2tb1 skv_10) (t2tb 0))) ) 15.34/15.58 ( (+ 10 (* (- 1) (length3 int (make3 int 10 (t2tb 0))))) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (+ (* (- 1) (length3 int _let_1)) (tb2t (dummy int _let_1))))) ) 15.34/15.58 ) 15.34/15.58 (instantiation (forall ((I Int)) (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (let ((_let_2 (length3 int _let_1))) (let ((_let_3 (data int _let_1))) (let ((_let_4 (elts int _let_3))) (let ((_let_5 (t2tb I))) (let ((_let_6 (* (- 1) _let_2))) (let ((_let_7 (+ I _let_6))) (let ((_let_8 (>= _let_7 0))) (let ((_let_9 (t2tb1 skv_10))) (let ((_let_10 (tb2t (get int int _let_9 _let_5)))) (or (not (>= I 0)) (>= (+ I (* (- 2) _let_2)) 0) (and (or (not _let_8) (= (tb2t (get int int (t2tb1 (tb2t1 (set int int _let_4 _let_0 (t2tb 42)))) (t2tb _let_7))) _let_10)) (or _let_8 (= (tb2t (get int int (t2tb1 (tb2t1 (set int int _let_4 _let_0 (t2tb 17)))) _let_5)) _let_10))))))))))))))) ) 15.34/15.58 ( 0 ) 15.34/15.58 ( 10 ) 15.34/15.58 ( (tb2t (dummy int (make3 int 10 (t2tb 0)))) ) 15.34/15.58 ( 17 ) 15.34/15.58 ( 42 ) 15.34/15.58 ( (* (- 1) (length3 int (make3 int 10 (t2tb 0)))) ) 15.34/15.58 ( skv_2 ) 15.34/15.58 ( skv_6 ) 15.34/15.58 ( (tb2t (get int int (t2tb1 skv_10) (t2tb 10))) ) 15.34/15.58 ( (tb2t (get int int (t2tb1 skv_10) (t2tb 0))) ) 15.34/15.58 ( (+ 10 (* (- 1) (length3 int (make3 int 10 (t2tb 0))))) ) 15.34/15.58 ( (let ((_let_0 (t2tb 0))) (let ((_let_1 (make3 int 10 _let_0))) (+ (* (- 1) (length3 int _let_1)) (tb2t (dummy int _let_1))))) ) 15.34/15.58 ) 15.34/15.58 % SZS output end Proof for theBenchmark 15.34/15.58 EOF