0.03/0.13 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.14/0.14 % Command : do_CVC4 %s 0.14/0.35 % Computer : n013.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 10:37:16 EDT 2019 0.14/0.35 % CPUTime : 0.20/0.50 %----Proving TF0_ARI 0.20/0.50 ------- cvc4-tfa casc 27 : /export/starexec/sandbox2/benchmark/theBenchmark.p at 180... 0.20/0.50 --- Run --finite-model-find --decision=internal at 15... 15.34/15.52 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-quant-cf --full-saturate-quant at 15... 15.35/15.60 % SZS status Theorem for theBenchmark 15.35/15.60 % SZS output start Proof for theBenchmark 15.35/15.60 (skolem (forall ((M Int) (BOUND_VARIABLE_3269 Int) (BOUND_VARIABLE_3270 Int) (BOUND_VARIABLE_3271 map_int_int) (BOUND_VARIABLE_3272 Int)) (let ((_let_0 (t2tb3 BOUND_VARIABLE_3271))) (let ((_let_1 (tb2t1 (get int int _let_0 (t2tb1 (+ (- 1) BOUND_VARIABLE_3269)))))) (let ((_let_2 (* (- 1) _let_1))) (let ((_let_3 (t2tb1 BOUND_VARIABLE_3269))) (or (not (>= M 2)) (not (>= M 0)) (not (>= M 1)) (not (>= M 3)) (not (>= (+ M (* (- 1) BOUND_VARIABLE_3269)) 1)) (not (>= BOUND_VARIABLE_3269 2)) (>= (+ BOUND_VARIABLE_3270 (* (- 2) _let_1)) 0) (not (odd1 BOUND_VARIABLE_3270)) (not (no_prime_in1 _let_1 BOUND_VARIABLE_3270)) (not (>= (+ BOUND_VARIABLE_3270 _let_2) 1)) (not (first_primes1 (tb2t2 (mk_array1 int M _let_0)) BOUND_VARIABLE_3269)) (not (forall ((I Int)) (or (>= I 1) (not (>= I 0)) (not (divides1 (tb2t1 (get int int _let_0 (t2tb1 I))) BOUND_VARIABLE_3270))) )) (not (>= BOUND_VARIABLE_3269 0)) (not (>= (+ BOUND_VARIABLE_3272 _let_2) 1)) (not (no_prime_in1 _let_1 BOUND_VARIABLE_3272)) (not (prime1 BOUND_VARIABLE_3272)) (no_prime_in1 (tb2t1 (get int int (t2tb3 (tb2t3 (set int int _let_0 _let_3 (t2tb1 BOUND_VARIABLE_3272)))) _let_3)) (+ 2 BOUND_VARIABLE_3272))))))) ) 15.35/15.60 ( skv_2 skv_3 skv_4 skv_5 skv_6 ) 15.35/15.60 ) 15.35/15.60 (skolem (forall ((X Int)) (let ((_let_0 (t2tb1 skv_3))) (or (not (>= (+ X (* (- 1) (tb2t1 (get int int (t2tb3 (tb2t3 (set int int (t2tb3 skv_5) _let_0 (t2tb1 skv_6)))) _let_0)))) 1)) (>= (+ X (* (- 1) skv_6)) 2) (not (prime1 X)))) ) 15.35/15.60 ( skv_8 ) 15.35/15.60 ) 15.35/15.60 (skolem (forall ((K Int)) (not (= skv_4 (+ 1 (* 2 K)))) ) 15.35/15.60 ( skv_9 ) 15.35/15.60 ) 15.35/15.60 (skolem (forall ((I Int)) (or (not (= (tb2t1 (get2 int (t2tb2 (tb2t2 (mk_array1 int skv_2 (t2tb3 skv_5)))) I)) 3)) (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0))) ) 15.35/15.60 ( skv_10 ) 15.35/15.60 ) 15.35/15.60 (skolem (forall ((X Int)) (or (not (>= X 3)) (>= X 4) (not (prime1 X))) ) 15.35/15.60 ( skv_23 ) 15.35/15.60 ) 15.35/15.60 (skolem (forall ((X Int)) (or (not (>= X 4)) (>= X 6) (not (prime1 X))) ) 15.35/15.60 ( skv_24 ) 15.35/15.60 ) 15.35/15.60 (skolem (forall ((X Int)) (or (not (>= (+ X (* (- 1) skv_6)) 1)) (>= (+ X (* (- 2) skv_6)) 0) (not (prime1 X))) ) 15.35/15.60 ( skv_25 ) 15.35/15.60 ) 15.35/15.60 (skolem (forall ((K Int)) (not (= skv_6 (+ 1 (* 2 K)))) ) 15.35/15.60 ( skv_26 ) 15.35/15.60 ) 15.35/15.60 (skolem (forall ((K Int)) (not (= skv_4 (+ (- 1) (* 2 K)))) ) 15.35/15.60 ( skv_27 ) 15.35/15.60 ) 15.35/15.60 (skolem (forall ((I Int)) (or (not (= (tb2t1 (get2 int (t2tb2 (tb2t2 (mk_array1 int skv_2 (t2tb3 skv_5)))) I)) 2)) (>= (+ I (* (- 1) skv_3)) 0) (not (>= I 0))) ) 15.35/15.60 ( skv_28 ) 15.35/15.60 ) 15.35/15.60 (skolem (forall ((Q Int)) (not (= skv_4 (* Q (tb2t1 (get int int (t2tb3 skv_5) (t2tb1 skv_6)))))) ) 15.35/15.60 ( skv_29 ) 15.35/15.60 ) 15.35/15.60 (skolem (forall ((Q Int)) (not (= skv_4 (* Q (tb2t1 (get int int (t2tb3 skv_5) (t2tb1 skv_3)))))) ) 15.35/15.60 ( skv_30 ) 15.35/15.60 ) 15.35/15.60 (skolem (forall ((Q Int)) (not (= skv_4 (* Q (tb2t1 (get int int (t2tb3 skv_5) (t2tb1 (+ (- 1) skv_3))))))) ) 15.35/15.60 ( skv_31 ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((A ty) (X uni) (X1 Int)) (sort1 A (get2 A X X1)) ) 15.35/15.60 ( int, (t2tb2 (tb2t2 (mk_array1 int skv_2 (t2tb3 skv_5)))), 0 ) 15.35/15.60 ( int, (t2tb2 (tb2t2 (mk_array1 int skv_2 (t2tb3 skv_5)))), (+ (- 1) skv_3) ) 15.35/15.60 ( int, (t2tb2 (tb2t2 (mk_array1 int skv_2 (t2tb3 skv_5)))), skv_10 ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((N Int)) (or (even1 N) (odd1 N)) ) 15.35/15.60 ( 3 ) 15.35/15.60 ( skv_4 ) 15.35/15.60 ( skv_6 ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((J uni)) (= J (t2tb3 (tb2t3 J))) ) 15.35/15.60 ( (t2tb3 skv_5) ) 15.35/15.60 ( (set int int (t2tb3 skv_5) (t2tb1 skv_3) (t2tb1 skv_6)) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((X map_int_int)) (sort1 (map int int) (t2tb3 X)) ) 15.35/15.60 ( skv_5 ) 15.35/15.60 ( (tb2t3 (set int int (t2tb3 skv_5) (t2tb1 skv_3) (t2tb1 skv_6))) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((I Int)) (= I (tb2t1 (t2tb1 I))) ) 15.35/15.60 ( skv_3 ) 15.35/15.60 ( skv_6 ) 15.35/15.60 ( (+ (- 1) skv_3) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((A ty) (X Int) (X1 uni)) (sort1 (array A) (mk_array1 A X X1)) ) 15.35/15.60 ( int, skv_2, (t2tb3 skv_5) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((A ty) (B ty) (X uni) (X1 uni) (X2 uni)) (sort1 (map A B) (set B A X X1 X2)) ) 15.35/15.60 ( int, int, (t2tb3 skv_5), (t2tb1 skv_3), (t2tb1 skv_6) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((A ty) (X uni)) (sort1 (map int A) (elts A X)) ) 15.35/15.60 ( int, (mk_array1 int skv_2 (t2tb3 skv_5)) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((A Int)) (= (divides1 2 A) (even1 A)) ) 15.35/15.60 ( 3 ) 15.35/15.60 ( skv_4 ) 15.35/15.60 ( skv_6 ) 15.35/15.60 ( (+ 1 skv_4) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((A ty) (B ty) (X uni) (X1 uni)) (sort1 B (get B A X X1)) ) 15.35/15.60 ( int, int, (t2tb3 skv_5), (t2tb1 (+ (- 1) skv_3)) ) 15.35/15.60 ( int, int, (t2tb3 skv_5), (t2tb1 skv_3) ) 15.35/15.60 ( int, int, (t2tb3 skv_5), (t2tb1 skv_6) ) 15.35/15.60 ( int, int, (t2tb3 (tb2t3 (set int int (t2tb3 skv_5) (t2tb1 skv_3) (t2tb1 skv_6)))), (t2tb1 skv_3) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((A Int)) (= (odd1 A) (not (divides1 2 A))) ) 15.35/15.60 ( 3 ) 15.35/15.60 ( skv_4 ) 15.35/15.60 ( skv_6 ) 15.35/15.60 ( (+ 2 skv_4) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((A ty) (U Int) (U1 uni)) (= U (length1 A (mk_array1 A U U1))) ) 15.35/15.60 ( int, skv_2, (t2tb3 skv_5) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((X array_int)) (sort1 (array int) (t2tb2 X)) ) 15.35/15.60 ( (tb2t2 (mk_array1 int skv_2 (t2tb3 skv_5))) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((X Int)) (sort1 int (t2tb1 X)) ) 15.35/15.60 ( skv_3 ) 15.35/15.60 ( skv_6 ) 15.35/15.60 ( (+ (- 1) skv_3) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((A ty) (A1 uni) (I Int)) (= (get2 A A1 I) (get A int (elts A A1) (t2tb1 I))) ) 15.35/15.60 ( int, (mk_array1 int skv_2 (t2tb3 skv_5)), skv_3 ) 15.35/15.60 ( int, (mk_array1 int skv_2 (t2tb3 skv_5)), skv_6 ) 15.35/15.60 ( int, (mk_array1 int skv_2 (t2tb3 skv_5)), (+ (- 1) skv_3) ) 15.35/15.60 ( int, (t2tb2 (tb2t2 (mk_array1 int skv_2 (t2tb3 skv_5)))), 0 ) 15.35/15.60 ( int, (t2tb2 (tb2t2 (mk_array1 int skv_2 (t2tb3 skv_5)))), (+ (- 1) skv_3) ) 15.35/15.60 ( int, (t2tb2 (tb2t2 (mk_array1 int skv_2 (t2tb3 skv_5)))), skv_10 ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((N Int)) (or (not (odd1 N)) (not (even1 N))) ) 15.35/15.60 ( 3 ) 15.35/15.60 ( skv_4 ) 15.35/15.60 ( skv_6 ) 15.35/15.60 ( (+ 2 skv_4) ) 15.35/15.60 ( (+ 1 skv_4) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((A Int) (B Int)) (or (not (divides1 A (* (- 1) B))) (divides1 A B)) ) 15.35/15.60 ( 2, skv_4 ) 15.35/15.60 ( (tb2t1 (get int int (t2tb3 skv_5) (t2tb1 (+ (- 1) skv_3)))), skv_4 ) 15.35/15.60 ( (tb2t1 (get int int (t2tb3 skv_5) (t2tb1 skv_3))), skv_4 ) 15.35/15.60 ( (tb2t1 (get int int (t2tb3 skv_5) (t2tb1 skv_6))), skv_4 ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((N Int)) (or (not (odd1 N)) (odd1 (+ 2 N))) ) 15.35/15.60 ( 3 ) 15.35/15.60 ( skv_4 ) 15.35/15.60 ( skv_6 ) 15.35/15.60 ( (+ 2 skv_4) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((N Int)) (or (not (even1 N)) (even1 (+ 2 N))) ) 15.35/15.60 ( (+ 1 skv_4) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((A ty) (U Int) (U1 uni)) (or (not (sort1 (map int A) U1)) (= U1 (elts A (mk_array1 A U U1)))) ) 15.35/15.60 ( int, skv_2, (t2tb3 skv_5) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((I array_int)) (= I (tb2t2 (t2tb2 I))) ) 15.35/15.60 ( (tb2t2 (mk_array1 int skv_2 (t2tb3 skv_5))) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((P array_int) (U Int) (BOUND_VARIABLE_2303 Int)) (or (not (>= U 1)) (not (first_primes1 P U)) (>= (+ BOUND_VARIABLE_2303 (* (- 1) (tb2t1 (get2 int (t2tb2 P) (+ (- 1) U))))) 1) (not (>= BOUND_VARIABLE_2303 2)) (not (prime1 BOUND_VARIABLE_2303)) (not (forall ((I Int)) (or (not (= BOUND_VARIABLE_2303 (tb2t1 (get2 int (t2tb2 P) I)))) (not (>= (+ U (* (- 1) I)) 1)) (not (>= I 0))) ))) ) 15.35/15.60 ( (tb2t2 (mk_array1 int skv_2 (t2tb3 skv_5))), skv_3, 2 ) 15.35/15.60 ( (tb2t2 (mk_array1 int skv_2 (t2tb3 skv_5))), skv_3, 3 ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((P Int)) (or (not (>= P 2)) (not (forall ((D Int)) (let ((_let_0 (* D D))) (or (not (>= D 2)) (not (prime1 D)) (not (>= (+ P (* (- 1) _let_0)) 0)) (not (>= _let_0 2)) (not (divides1 D P)))) )) (prime1 P)) ) 15.35/15.60 ( 1 ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((A Int) (B Int)) (or (= B 0) (not (= (mod2 A B) 0)) (divides1 B A)) ) 15.35/15.60 ( skv_4, 2 ) 15.35/15.60 ( skv_4, (tb2t1 (get int int (t2tb3 skv_5) (t2tb1 (+ (- 1) skv_3)))) ) 15.35/15.60 ( skv_4, (tb2t1 (get int int (t2tb3 skv_5) (t2tb1 skv_3))) ) 15.35/15.60 ( skv_4, (tb2t1 (get int int (t2tb3 skv_5) (t2tb1 skv_6))) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((P array_int) (U Int)) (= (and (forall ((I Int) (J Int)) (let ((_let_0 (t2tb2 P))) (let ((_let_1 (* (- 1) J))) (or (not (>= I 0)) (not (>= (+ U _let_1) 1)) (>= (+ I _let_1) 0) (not (>= (+ (tb2t1 (get2 int _let_0 I)) (* (- 1) (tb2t1 (get2 int _let_0 J)))) 0))))) ) (forall ((I Int)) (or (not (>= I 0)) (not (>= (+ U (* (- 1) I)) 1)) (prime1 (tb2t1 (get2 int (t2tb2 P) I)))) ) (forall ((I Int)) (let ((_let_0 (t2tb2 P))) (or (not (>= (+ U (* (- 1) I)) 2)) (not (>= I 0)) (no_prime_in1 (tb2t1 (get2 int _let_0 I)) (tb2t1 (get2 int _let_0 (+ 1 I)))))) ) (= (tb2t1 (get2 int (t2tb2 P) 0)) 2)) (first_primes1 P U)) ) 15.35/15.60 ( (tb2t2 (mk_array1 int skv_2 (t2tb3 skv_5))), skv_3 ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((L Int) (U Int)) (= (no_prime_in1 L U) (forall ((X Int)) (let ((_let_0 (* (- 1) X))) (or (>= (+ L _let_0) 0) (not (>= (+ U _let_0) 1)) (not (prime1 X)))) )) ) 15.35/15.60 ( 2, 4 ) 15.35/15.60 ( 3, 6 ) 15.35/15.60 ( skv_6, (* 2 skv_6) ) 15.35/15.60 ( (tb2t1 (get int int (t2tb3 skv_5) (t2tb1 (+ (- 1) skv_3)))), skv_4 ) 15.35/15.60 ( (tb2t1 (get int int (t2tb3 skv_5) (t2tb1 (+ (- 1) skv_3)))), skv_6 ) 15.35/15.60 ( (let ((_let_0 (t2tb1 skv_3))) (tb2t1 (get int int (t2tb3 (tb2t3 (set int int (t2tb3 skv_5) _let_0 (t2tb1 skv_6)))) _let_0))), (+ 2 skv_6) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((A ty) (A1 uni) (I Int) (V uni)) (= (set2 A A1 I V) (mk_array1 A (length1 A A1) (set A int (elts A A1) (t2tb1 I) V))) ) 15.35/15.60 ( int, (mk_array1 int skv_2 (t2tb3 skv_5)), skv_3, (t2tb1 skv_6) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((P Int)) (= (and (>= P 2) (forall ((N Int)) (or (not (>= (+ P (* (- 1) N)) 1)) (not (>= N 2)) (not (divides1 N P))) )) (prime1 P)) ) 15.35/15.60 ( 1 ) 15.35/15.60 ( 2 ) 15.35/15.60 ( 3 ) 15.35/15.60 ( skv_6 ) 15.35/15.60 ( skv_8 ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((N Int)) (or (not (odd1 N)) (even1 (+ 1 N))) ) 15.35/15.60 ( 3 ) 15.35/15.60 ( skv_4 ) 15.35/15.60 ( skv_6 ) 15.35/15.60 ( (+ 2 skv_4) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((A ty) (B ty) (M uni) (A1 uni) (A2 uni) (BOUND_VARIABLE_2703 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_2703) A2))) ) 15.35/15.60 ( int, int, (t2tb3 skv_5), (t2tb1 skv_3), (t2tb1 skv_3), (t2tb1 skv_6) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((X Int) (Y Int) (Z Int)) (or (>= (+ X (* (- 1) Y)) 1) (not (>= Z 0)) (not (>= (+ (* X Z) (* (- 1) (* Y Z))) 1))) ) 15.35/15.60 ( 0, 0, 0 ) 15.35/15.60 ( (- 1), 0, 0 ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((J uni)) (= J (t2tb1 (tb2t1 J))) ) 15.35/15.60 ( (t2tb1 (+ (- 1) skv_3)) ) 15.35/15.60 ( (get int int (t2tb3 skv_5) (t2tb1 (+ (- 1) skv_3))) ) 15.35/15.60 ( (let ((_let_0 (t2tb1 skv_3))) (get int int (t2tb3 (tb2t3 (set int int (t2tb3 skv_5) _let_0 (t2tb1 skv_6)))) _let_0)) ) 15.35/15.60 ( (get2 int (t2tb2 (tb2t2 (mk_array1 int skv_2 (t2tb3 skv_5)))) (+ (- 1) skv_3)) ) 15.35/15.60 ( (get2 int (t2tb2 (tb2t2 (mk_array1 int skv_2 (t2tb3 skv_5)))) 0) ) 15.35/15.60 ( (get int int (t2tb3 skv_5) (t2tb1 skv_3)) ) 15.35/15.60 ( (get int int (t2tb3 skv_5) (t2tb1 skv_6)) ) 15.35/15.60 ( (get2 int (t2tb2 (tb2t2 (mk_array1 int skv_2 (t2tb3 skv_5)))) skv_10) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((I map_int_int)) (= I (tb2t3 (t2tb3 I))) ) 15.35/15.60 ( skv_5 ) 15.35/15.60 ( (tb2t3 (set int int (t2tb3 skv_5) (t2tb1 skv_3) (t2tb1 skv_6))) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((N Int)) (= (not (forall ((K Int)) (not (= N (+ 1 (* 2 K)))) )) (odd1 N)) ) 15.35/15.60 ( 3 ) 15.35/15.60 ( skv_4 ) 15.35/15.60 ( skv_6 ) 15.35/15.60 ( (+ 2 skv_4) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((N Int)) (or (not (even1 N)) (odd1 (+ 1 N))) ) 15.35/15.60 ( (+ 1 skv_4) ) 15.35/15.60 ) 15.35/15.60 (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.35/15.60 ( int, int, (t2tb3 skv_5), (t2tb1 skv_3), (t2tb1 skv_6) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((P Int)) (or (not (prime1 P)) (not (even1 P)) (= P 2)) ) 15.35/15.60 ( 2 ) 15.35/15.60 ( 3 ) 15.35/15.60 ( skv_6 ) 15.35/15.60 ( (+ 1 skv_4) ) 15.35/15.60 ( skv_8 ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((J uni)) (= J (t2tb2 (tb2t2 J))) ) 15.35/15.60 ( (mk_array1 int skv_2 (t2tb3 skv_5)) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((P Int)) (or (not (prime1 P)) (not (no_prime_in1 P (* 2 P)))) ) 15.35/15.60 ( 2 ) 15.35/15.60 ( 3 ) 15.35/15.60 ( skv_6 ) 15.35/15.60 ( skv_8 ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((A Int) (B Int)) (or (not (divides1 (* (- 1) A) B)) (divides1 A B)) ) 15.35/15.60 ( 2, skv_4 ) 15.35/15.60 ( (tb2t1 (get int int (t2tb3 skv_5) (t2tb1 (+ (- 1) skv_3)))), skv_4 ) 15.35/15.60 ( (tb2t1 (get int int (t2tb3 skv_5) (t2tb1 skv_3))), skv_4 ) 15.35/15.60 ( (tb2t1 (get int int (t2tb3 skv_5) (t2tb1 skv_6))), skv_4 ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((A ty) (U uni)) (or (not (sort1 A U)) (= U (contents A (mk_ref A U)))) ) 15.35/15.60 ( int, (t2tb1 (+ (- 1) skv_3)) ) 15.35/15.60 ( int, (get int int (t2tb3 skv_5) (t2tb1 (+ (- 1) skv_3))) ) 15.35/15.60 ( int, (let ((_let_0 (t2tb1 skv_3))) (get int int (t2tb3 (tb2t3 (set int int (t2tb3 skv_5) _let_0 (t2tb1 skv_6)))) _let_0)) ) 15.35/15.60 ( (map int int), (t2tb3 skv_5) ) 15.35/15.60 ( (map int int), (t2tb3 (tb2t3 (set int int (t2tb3 skv_5) (t2tb1 skv_3) (t2tb1 skv_6)))) ) 15.35/15.60 ( (array int), (mk_array1 int skv_2 (t2tb3 skv_5)) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((P Int)) (or (not (prime1 P)) (not (>= P 3)) (odd1 P)) ) 15.35/15.60 ( 2 ) 15.35/15.60 ( 3 ) 15.35/15.60 ( skv_6 ) 15.35/15.60 ( skv_8 ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((N Int)) (= (not (forall ((K Int)) (not (= N (* 2 K))) )) (even1 N)) ) 15.35/15.60 ( 3 ) 15.35/15.60 ( skv_4 ) 15.35/15.60 ( skv_6 ) 15.35/15.60 ( (+ 1 skv_4) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((A ty) (U uni)) (= U (mk_array1 A (length1 A U) (elts A U))) ) 15.35/15.60 ( int, (mk_array1 int skv_2 (t2tb3 skv_5)) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((D Int) (N Int)) (= (not (forall ((Q Int)) (not (= N (* D Q))) )) (divides1 D N)) ) 15.35/15.60 ( 2, skv_4 ) 15.35/15.60 ( (tb2t1 (get int int (t2tb3 skv_5) (t2tb1 (+ (- 1) skv_3)))), skv_4 ) 15.35/15.60 ( (tb2t1 (get int int (t2tb3 skv_5) (t2tb1 skv_3))), skv_4 ) 15.35/15.60 ( (tb2t1 (get int int (t2tb3 skv_5) (t2tb1 skv_6))), skv_4 ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((I Int)) (or (>= I 1) (not (>= I 0)) (not (divides1 (tb2t1 (get int int (t2tb3 skv_5) (t2tb1 I))) skv_4))) ) 15.35/15.60 ( skv_3 ) 15.35/15.60 ( skv_6 ) 15.35/15.60 ( (+ (- 1) skv_3) ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((I Int) (J Int)) (let ((_let_0 (t2tb2 (tb2t2 (mk_array1 int skv_2 (t2tb3 skv_5)))))) (or (not (>= I 0)) (>= (+ J (* (- 1) skv_3)) 0) (>= (+ I (* (- 1) J)) 0) (not (>= (+ (tb2t1 (get2 int _let_0 I)) (* (- 1) (tb2t1 (get2 int _let_0 J)))) 0)))) ) 15.35/15.60 ( 0, (+ (- 1) skv_3) ) 15.35/15.60 ( (+ (- 1) skv_3), 0 ) 15.35/15.60 ( (+ (- 1) skv_3), (+ (- 1) skv_3) ) 15.35/15.60 ( skv_10, skv_10 ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((I Int)) (or (not (>= I 0)) (>= (+ I (* (- 1) skv_3)) 0) (prime1 (tb2t1 (get2 int (t2tb2 (tb2t2 (mk_array1 int skv_2 (t2tb3 skv_5)))) I)))) ) 15.35/15.60 ( 0 ) 15.35/15.60 ( (+ (- 1) skv_3) ) 15.35/15.60 ( skv_10 ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((I Int)) (let ((_let_0 (t2tb2 (tb2t2 (mk_array1 int skv_2 (t2tb3 skv_5)))))) (or (>= (+ I (* (- 1) skv_3)) (- 1)) (not (>= I 0)) (no_prime_in1 (tb2t1 (get2 int _let_0 I)) (tb2t1 (get2 int _let_0 (+ 1 I)))))) ) 15.35/15.60 ( 0 ) 15.35/15.60 ( (+ (- 1) skv_3) ) 15.35/15.60 ( skv_10 ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((X Int)) (or (not (>= (+ X (* (- 1) (tb2t1 (get int int (t2tb3 skv_5) (t2tb1 (+ (- 1) skv_3)))))) 1)) (>= (+ X (* (- 1) skv_4)) 0) (not (prime1 X))) ) 15.35/15.60 ( 2 ) 15.35/15.60 ( 3 ) 15.35/15.60 ( skv_6 ) 15.35/15.60 ( skv_8 ) 15.35/15.60 ) 15.35/15.60 (instantiation (forall ((X Int)) (or (not (>= (+ X (* (- 1) (tb2t1 (get int int (t2tb3 skv_5) (t2tb1 (+ (- 1) skv_3)))))) 1)) (>= (+ X (* (- 1) skv_6)) 0) (not (prime1 X))) ) 15.35/15.60 ( 2 ) 15.35/15.60 ( 3 ) 15.35/15.60 ( skv_6 ) 15.35/15.60 ( skv_8 ) 15.35/15.60 ) 15.35/15.60 % SZS output end Proof for theBenchmark 15.35/15.61 EOF