0.03/0.12 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.03/0.12 % Command : do_CVC4 %s 0.13/0.33 % Computer : n010.cluster.edu 0.13/0.33 % Model : x86_64 x86_64 0.13/0.33 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.13/0.33 % Memory : 8042.1875MB 0.13/0.33 % OS : Linux 3.10.0-693.el7.x86_64 0.13/0.33 % CPULimit : 180 0.13/0.33 % DateTime : Thu Aug 29 09:57:51 EDT 2019 0.13/0.33 % CPUTime : 0.18/0.46 %----Proving TF0_ARI 0.18/0.47 ------- cvc4-tfa casc 27 : /export/starexec/sandbox/benchmark/theBenchmark.p at 180... 0.18/0.47 --- Run --finite-model-find --decision=internal at 15... 15.23/15.49 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-quant-cf --full-saturate-quant at 15... 15.32/15.59 % SZS status Theorem for theBenchmark 15.32/15.59 % SZS output start Proof for theBenchmark 15.32/15.59 (skolem (forall ((A Int) (A1 map_int_elt3) (Lo Int) (BOUND_VARIABLE_2772 map_int_elt3) (BOUND_VARIABLE_2773 Int) (BOUND_VARIABLE_2774 Int) (BOUND_VARIABLE_2775 map_int_elt3) (BOUND_VARIABLE_2776 Int) (BOUND_VARIABLE_2777 map_int_elt3) (BOUND_VARIABLE_2868 Int)) (let ((_let_0 (t2tb12 A1))) (let ((_let_1 (mk_array1 elt7 A _let_0))) (let ((_let_2 (+ A (* (- 1) Lo)))) (let ((_let_3 (mk_array1 elt7 A (t2tb12 BOUND_VARIABLE_2772)))) (let ((_let_4 (* (- 1) BOUND_VARIABLE_2773))) (let ((_let_5 (+ A _let_4))) (let ((_let_6 (mk_array1 elt7 A (t2tb12 BOUND_VARIABLE_2775)))) (let ((_let_7 (tb2t10 _let_6))) (let ((_let_8 (* (- 1) BOUND_VARIABLE_2776))) (let ((_let_9 (+ A _let_8))) (let ((_let_10 (mk_array1 elt7 A (t2tb12 BOUND_VARIABLE_2777)))) (let ((_let_11 (+ A (* (- 1) BOUND_VARIABLE_2868)))) (or (not (>= A 0)) (not (>= _let_2 0)) (not (>= Lo 0)) (not (>= _let_2 2)) (not (>= _let_2 1)) (not (forall ((J Int)) (let ((_let_1 (t2tb J))) (or (not (>= (+ Lo (* (- 1) J)) 1)) (not (>= J 0)) (= (tb2t11 (get elt7 int _let_0 _let_1)) (tb2t11 (get elt7 int (t2tb12 BOUND_VARIABLE_2772) _let_1))))) )) (not (permut_sub1 elt7 _let_1 _let_3 Lo A)) (not (sorted_sub4 (tb2t10 _let_3) Lo BOUND_VARIABLE_2773)) (not (>= _let_5 1)) (not (>= BOUND_VARIABLE_2774 0)) (>= (+ Lo _let_4 BOUND_VARIABLE_2774) 0) (not (>= _let_5 0)) (not (>= BOUND_VARIABLE_2773 0)) (>= (+ Lo _let_4) 1) (not (forall ((J Int)) (let ((_let_0 (t2tb J))) (or (not (>= J 0)) (>= (+ J _let_4) 0) (= (tb2t11 (get elt7 int (t2tb12 BOUND_VARIABLE_2772) _let_0)) (tb2t11 (get elt7 int (t2tb12 BOUND_VARIABLE_2775) _let_0))))) )) (not (permut_sub1 elt7 _let_3 _let_6 BOUND_VARIABLE_2773 A)) (not (sorted_sub4 _let_7 BOUND_VARIABLE_2773 BOUND_VARIABLE_2776)) (and (or (not (>= _let_9 1)) (>= (+ BOUND_VARIABLE_2773 BOUND_VARIABLE_2774 _let_8) 0)) (not (= A BOUND_VARIABLE_2776))) (not (permut_sub1 elt7 _let_1 _let_6 Lo A)) (not (>= _let_9 0)) (not (sorted_sub4 _let_7 Lo BOUND_VARIABLE_2773)) (>= (+ BOUND_VARIABLE_2773 _let_8) 1) (not (sorted_sub4 (tb2t10 _let_10) Lo BOUND_VARIABLE_2776)) (not (forall ((I1 Int)) (let ((_let_0 (t2tb I1))) (let ((_let_1 (* (- 1) I1))) (or (and (or (not (>= (+ Lo _let_1) 1)) (not (>= I1 0))) (or (not (>= (+ A _let_1) 1)) (not (>= (+ I1 _let_8) 0)))) (= (tb2t11 (get elt7 int (t2tb12 BOUND_VARIABLE_2775) _let_0)) (tb2t11 (get elt7 int (t2tb12 BOUND_VARIABLE_2777) _let_0)))))) )) (not (permut3 elt7 _let_6 _let_10 Lo BOUND_VARIABLE_2776)) (permut_sub1 elt7 _let_6 _let_10 Lo BOUND_VARIABLE_2776) (>= (+ Lo (* (- 1) BOUND_VARIABLE_2868)) 0) (not (sorted_sub4 (tb2t10 _let_1) Lo BOUND_VARIABLE_2868)) (and (>= _let_11 1) (le4 (tb2t11 (get elt7 int _let_0 (t2tb (+ (- 1) BOUND_VARIABLE_2868)))) (tb2t11 (get elt7 int _let_0 (t2tb BOUND_VARIABLE_2868))))) (not (>= _let_11 0)) (= A BOUND_VARIABLE_2868)))))))))))))) ) 15.32/15.59 ( skv_2 skv_3 skv_4 skv_5 skv_6 skv_7 skv_8 skv_9 skv_10 skv_11 ) 15.32/15.59 ) 15.32/15.59 (skolem (forall ((I Int)) (let ((_let_0 (t2tb I))) (let ((_let_1 (mk_array1 elt7 skv_2 (t2tb12 skv_8)))) (or (not (>= (+ I (* (- 1) skv_9)) 0)) (>= (+ I (* (- 1) (length1 elt7 _let_1))) 0) (= (get elt7 int (elts elt7 _let_1) _let_0) (get elt7 int (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_10))) _let_0))))) ) 15.32/15.59 ( skv_12 ) 15.32/15.59 ) 15.32/15.59 (skolem (forall ((I Int)) (let ((_let_0 (t2tb I))) (or (not (>= I 0)) (>= (+ I (* (- 1) skv_4)) 0) (= (get elt7 int (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_8))) _let_0) (get elt7 int (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_10))) _let_0)))) ) 15.32/15.59 ( skv_13 ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((A ty) (X uni)) (sort1 (ref A) (mk_ref A X)) ) 15.32/15.59 ( int, (t2tb (+ (- 1) skv_11)) ) 15.32/15.59 ( int, (t2tb skv_11) ) 15.32/15.59 ( elt7, (get elt7 int (t2tb12 skv_3) (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( elt7, (get elt7 int (t2tb12 skv_3) (t2tb skv_11)) ) 15.32/15.59 ( elt7, (get elt7 int (t2tb12 skv_5) (t2tb skv_11)) ) 15.32/15.59 ( elt7, (get elt7 int (t2tb12 skv_5) (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( elt7, (get elt7 int (t2tb12 skv_8) (t2tb skv_11)) ) 15.32/15.59 ( elt7, (get elt7 int (t2tb12 skv_8) (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( elt7, (get elt7 int (t2tb12 skv_10) (t2tb skv_11)) ) 15.32/15.59 ( elt7, (get elt7 int (t2tb12 skv_10) (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( (map int elt7), (t2tb12 skv_3) ) 15.32/15.59 ( (map int elt7), (t2tb12 skv_5) ) 15.32/15.59 ( (map int elt7), (t2tb12 skv_8) ) 15.32/15.59 ( (map int elt7), (t2tb12 skv_10) ) 15.32/15.59 ( (array elt7), (mk_array1 elt7 skv_2 (t2tb12 skv_3)) ) 15.32/15.59 ( (array elt7), (mk_array1 elt7 skv_2 (t2tb12 skv_5)) ) 15.32/15.59 ( (array elt7), (mk_array1 elt7 skv_2 (t2tb12 skv_8)) ) 15.32/15.59 ( (array elt7), (mk_array1 elt7 skv_2 (t2tb12 skv_10)) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((X map_int_elt3)) (sort1 (map int elt7) (t2tb12 X)) ) 15.32/15.59 ( skv_3 ) 15.32/15.59 ( skv_5 ) 15.32/15.59 ( skv_8 ) 15.32/15.59 ( skv_10 ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((X Int)) (sort1 int (t2tb X)) ) 15.32/15.59 ( skv_11 ) 15.32/15.59 ( (+ (- 1) skv_11) ) 15.32/15.59 ( (tb2t (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( skv_12 ) 15.32/15.59 ( skv_13 ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((A ty) (X uni) (X1 Int)) (sort1 A (get2 A X X1)) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_3)), skv_11 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_3)), (+ (- 1) skv_11) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_5)), skv_11 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_5)), (+ (- 1) skv_11) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_8)), skv_11 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_8)), (+ (- 1) skv_11) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_8)), skv_12 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_8)), skv_13 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_10)), skv_11 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_10)), (+ (- 1) skv_11) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_10)), skv_12 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_10)), skv_13 ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((X array_elt3)) (sort1 (array elt7) (t2tb10 X)) ) 15.32/15.59 ( (tb2t10 (mk_array1 elt7 skv_2 (t2tb12 skv_5))) ) 15.32/15.59 ( (tb2t10 (mk_array1 elt7 skv_2 (t2tb12 skv_8))) ) 15.32/15.59 ( (tb2t10 (mk_array1 elt7 skv_2 (t2tb12 skv_10))) ) 15.32/15.59 ( (tb2t10 (mk_array1 elt7 skv_2 (t2tb12 skv_3))) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((I Int)) (= I (tb2t (t2tb I))) ) 15.32/15.59 ( skv_11 ) 15.32/15.59 ( (+ (- 1) skv_11) ) 15.32/15.59 ( (tb2t (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( skv_12 ) 15.32/15.59 ( skv_13 ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((A ty) (U Int) (U1 uni)) (= U (length1 A (mk_array1 A U U1))) ) 15.32/15.59 ( elt7, skv_2, (t2tb12 skv_3) ) 15.32/15.59 ( elt7, skv_2, (t2tb12 skv_5) ) 15.32/15.59 ( elt7, skv_2, (t2tb12 skv_8) ) 15.32/15.59 ( elt7, skv_2, (t2tb12 skv_10) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((J uni)) (= J (t2tb (tb2t J))) ) 15.32/15.59 ( (t2tb (+ (- 1) skv_11)) ) 15.32/15.59 ( (t2tb skv_11) ) 15.32/15.59 ( (t2tb skv_12) ) 15.32/15.59 ( (t2tb skv_13) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((I elt6)) (= I (tb2t11 (t2tb11 I))) ) 15.32/15.59 ( (tb2t11 (get elt7 int (t2tb12 skv_3) (t2tb (+ (- 1) skv_11)))) ) 15.32/15.59 ( (tb2t11 (get elt7 int (t2tb12 skv_3) (t2tb skv_11))) ) 15.32/15.59 ( (tb2t11 (get elt7 int (t2tb12 skv_5) (t2tb skv_11))) ) 15.32/15.59 ( (tb2t11 (get elt7 int (t2tb12 skv_5) (t2tb (+ (- 1) skv_11)))) ) 15.32/15.59 ( (tb2t11 (get elt7 int (t2tb12 skv_8) (t2tb skv_11))) ) 15.32/15.59 ( (tb2t11 (get elt7 int (t2tb12 skv_8) (t2tb (+ (- 1) skv_11)))) ) 15.32/15.59 ( (tb2t11 (get elt7 int (t2tb12 skv_10) (t2tb skv_11))) ) 15.32/15.59 ( (tb2t11 (get elt7 int (t2tb12 skv_10) (t2tb (+ (- 1) skv_11)))) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((A ty) (B ty) (X uni) (X1 uni)) (sort1 B (get B A X X1)) ) 15.32/15.59 ( int, elt7, (t2tb12 skv_3), (t2tb (+ (- 1) skv_11)) ) 15.32/15.59 ( int, elt7, (t2tb12 skv_3), (t2tb skv_11) ) 15.32/15.59 ( int, elt7, (t2tb12 skv_3), (t2tb skv_12) ) 15.32/15.59 ( int, elt7, (t2tb12 skv_3), (t2tb skv_13) ) 15.32/15.59 ( int, elt7, (t2tb12 skv_5), (t2tb (+ (- 1) skv_11)) ) 15.32/15.59 ( int, elt7, (t2tb12 skv_5), (t2tb skv_11) ) 15.32/15.59 ( int, elt7, (t2tb12 skv_5), (t2tb skv_12) ) 15.32/15.59 ( int, elt7, (t2tb12 skv_5), (t2tb skv_13) ) 15.32/15.59 ( int, elt7, (t2tb12 skv_8), (t2tb (+ (- 1) skv_11)) ) 15.32/15.59 ( int, elt7, (t2tb12 skv_8), (t2tb skv_11) ) 15.32/15.59 ( int, elt7, (t2tb12 skv_10), (t2tb (+ (- 1) skv_11)) ) 15.32/15.59 ( int, elt7, (t2tb12 skv_10), (t2tb skv_11) ) 15.32/15.59 ( int, elt7, (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_8))), (t2tb skv_12) ) 15.32/15.59 ( int, elt7, (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_8))), (t2tb skv_13) ) 15.32/15.59 ( int, elt7, (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_10))), (t2tb skv_12) ) 15.32/15.59 ( int, elt7, (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_10))), (t2tb skv_13) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((A ty) (U uni)) (= U (mk_array1 A (length1 A U) (elts A U))) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_3)) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_5)) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_8)) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_10)) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((X elt6) (Y elt6)) (or (le4 Y X) (le4 X Y)) ) 15.32/15.59 ( (tb2t11 (get elt7 int (t2tb12 skv_3) (t2tb (+ (- 1) skv_11)))), (tb2t11 (get elt7 int (t2tb12 skv_3) (t2tb skv_11))) ) 15.32/15.59 ( (tb2t11 (get elt7 int (t2tb12 skv_3) (t2tb skv_11))), (tb2t11 (get elt7 int (t2tb12 skv_3) (t2tb (+ (- 1) skv_11)))) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((J uni)) (= J (t2tb10 (tb2t10 J))) ) 15.32/15.59 ( (mk_array1 elt7 skv_2 (t2tb12 skv_3)) ) 15.32/15.59 ( (mk_array1 elt7 skv_2 (t2tb12 skv_5)) ) 15.32/15.59 ( (mk_array1 elt7 skv_2 (t2tb12 skv_8)) ) 15.32/15.59 ( (mk_array1 elt7 skv_2 (t2tb12 skv_10)) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((A ty) (X uni)) (sort1 A (contents A X)) ) 15.32/15.59 ( int, (mk_ref int (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( int, (mk_ref int (t2tb skv_11)) ) 15.32/15.59 ( elt7, (mk_ref elt7 (get elt7 int (t2tb12 skv_3) (t2tb (+ (- 1) skv_11)))) ) 15.32/15.59 ( elt7, (mk_ref elt7 (get elt7 int (t2tb12 skv_3) (t2tb skv_11))) ) 15.32/15.59 ( elt7, (mk_ref elt7 (get elt7 int (t2tb12 skv_5) (t2tb skv_11))) ) 15.32/15.59 ( elt7, (mk_ref elt7 (get elt7 int (t2tb12 skv_5) (t2tb (+ (- 1) skv_11)))) ) 15.32/15.59 ( elt7, (mk_ref elt7 (get elt7 int (t2tb12 skv_8) (t2tb skv_11))) ) 15.32/15.59 ( elt7, (mk_ref elt7 (get elt7 int (t2tb12 skv_8) (t2tb (+ (- 1) skv_11)))) ) 15.32/15.59 ( elt7, (mk_ref elt7 (get elt7 int (t2tb12 skv_10) (t2tb skv_11))) ) 15.32/15.59 ( elt7, (mk_ref elt7 (get elt7 int (t2tb12 skv_10) (t2tb (+ (- 1) skv_11)))) ) 15.32/15.59 ( (map int elt7), (mk_ref (map int elt7) (t2tb12 skv_3)) ) 15.32/15.59 ( (map int elt7), (mk_ref (map int elt7) (t2tb12 skv_5)) ) 15.32/15.59 ( (map int elt7), (mk_ref (map int elt7) (t2tb12 skv_8)) ) 15.32/15.59 ( (map int elt7), (mk_ref (map int elt7) (t2tb12 skv_10)) ) 15.32/15.59 ( (array elt7), (mk_ref (array elt7) (mk_array1 elt7 skv_2 (t2tb12 skv_3))) ) 15.32/15.59 ( (array elt7), (mk_ref (array elt7) (mk_array1 elt7 skv_2 (t2tb12 skv_5))) ) 15.32/15.59 ( (array elt7), (mk_ref (array elt7) (mk_array1 elt7 skv_2 (t2tb12 skv_8))) ) 15.32/15.59 ( (array elt7), (mk_ref (array elt7) (mk_array1 elt7 skv_2 (t2tb12 skv_10))) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((A ty) (X uni)) (sort1 (map int A) (elts A X)) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_3)) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_5)) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_8)) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_10)) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((A ty) (A1 uni) (A2 uni) (L Int) (U Int)) (let ((_let_0 (elts A A1))) (let ((_let_1 (elts A A2))) (= (permut_sub1 A A1 A2 L U) (and (map_eq_sub1 A _let_0 _let_1 U (length1 A A1)) (permut3 A A1 A2 L U) (map_eq_sub1 A _let_0 _let_1 0 L))))) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_3)), (mk_array1 elt7 skv_2 (t2tb12 skv_5)), skv_4, skv_2 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_3)), (mk_array1 elt7 skv_2 (t2tb12 skv_8)), skv_4, skv_2 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_5)), (mk_array1 elt7 skv_2 (t2tb12 skv_8)), skv_6, skv_2 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_8)), (mk_array1 elt7 skv_2 (t2tb12 skv_10)), skv_4, skv_9 ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((A ty) (X Int) (X1 uni)) (sort1 (array A) (mk_array1 A X X1)) ) 15.32/15.59 ( elt7, skv_2, (t2tb12 skv_3) ) 15.32/15.59 ( elt7, skv_2, (t2tb12 skv_5) ) 15.32/15.59 ( elt7, skv_2, (t2tb12 skv_8) ) 15.32/15.59 ( elt7, skv_2, (t2tb12 skv_10) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((X elt6)) (sort1 elt7 (t2tb11 X)) ) 15.32/15.59 ( (tb2t11 (get elt7 int (t2tb12 skv_3) (t2tb (+ (- 1) skv_11)))) ) 15.32/15.59 ( (tb2t11 (get elt7 int (t2tb12 skv_3) (t2tb skv_11))) ) 15.32/15.59 ( (tb2t11 (get elt7 int (t2tb12 skv_5) (t2tb skv_11))) ) 15.32/15.59 ( (tb2t11 (get elt7 int (t2tb12 skv_5) (t2tb (+ (- 1) skv_11)))) ) 15.32/15.59 ( (tb2t11 (get elt7 int (t2tb12 skv_8) (t2tb skv_11))) ) 15.32/15.59 ( (tb2t11 (get elt7 int (t2tb12 skv_8) (t2tb (+ (- 1) skv_11)))) ) 15.32/15.59 ( (tb2t11 (get elt7 int (t2tb12 skv_10) (t2tb skv_11))) ) 15.32/15.59 ( (tb2t11 (get elt7 int (t2tb12 skv_10) (t2tb (+ (- 1) skv_11)))) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((A ty) (A1 uni) (I Int)) (= (get2 A A1 I) (get A int (elts A A1) (t2tb I))) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_3)), skv_11 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_3)), (+ (- 1) skv_11) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_3)), (tb2t (t2tb skv_11)) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_3)), (tb2t (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_3)), skv_12 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_3)), skv_13 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_5)), skv_11 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_5)), (+ (- 1) skv_11) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_5)), (tb2t (t2tb skv_11)) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_5)), (tb2t (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_5)), skv_12 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_5)), skv_13 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_8)), skv_11 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_8)), (+ (- 1) skv_11) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_8)), (tb2t (t2tb skv_11)) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_8)), (tb2t (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_8)), skv_12 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_8)), skv_13 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_10)), skv_11 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_10)), (+ (- 1) skv_11) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_10)), (tb2t (t2tb skv_11)) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_10)), (tb2t (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_10)), skv_12 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_10)), skv_13 ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((A ty) (U Int) (U1 uni)) (or (not (sort1 (map int A) U1)) (= U1 (elts A (mk_array1 A U U1)))) ) 15.32/15.59 ( elt7, skv_2, (t2tb12 skv_3) ) 15.32/15.59 ( elt7, skv_2, (t2tb12 skv_5) ) 15.32/15.59 ( elt7, skv_2, (t2tb12 skv_8) ) 15.32/15.59 ( elt7, skv_2, (t2tb12 skv_10) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((J uni)) (or (not (sort1 (map int elt7) J)) (= J (t2tb12 (tb2t12 J)))) ) 15.32/15.59 ( (t2tb12 skv_3) ) 15.32/15.59 ( (t2tb12 skv_5) ) 15.32/15.59 ( (t2tb12 skv_8) ) 15.32/15.59 ( (t2tb12 skv_10) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((A ty) (U uni)) (or (not (sort1 (ref A) U)) (= U (mk_ref A (contents A U)))) ) 15.32/15.59 ( int, (mk_ref int (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( int, (mk_ref int (t2tb skv_11)) ) 15.32/15.59 ( elt7, (mk_ref elt7 (get elt7 int (t2tb12 skv_3) (t2tb (+ (- 1) skv_11)))) ) 15.32/15.59 ( elt7, (mk_ref elt7 (get elt7 int (t2tb12 skv_3) (t2tb skv_11))) ) 15.32/15.59 ( elt7, (mk_ref elt7 (get elt7 int (t2tb12 skv_5) (t2tb skv_11))) ) 15.32/15.59 ( elt7, (mk_ref elt7 (get elt7 int (t2tb12 skv_5) (t2tb (+ (- 1) skv_11)))) ) 15.32/15.59 ( elt7, (mk_ref elt7 (get elt7 int (t2tb12 skv_8) (t2tb skv_11))) ) 15.32/15.59 ( elt7, (mk_ref elt7 (get elt7 int (t2tb12 skv_8) (t2tb (+ (- 1) skv_11)))) ) 15.32/15.59 ( elt7, (mk_ref elt7 (get elt7 int (t2tb12 skv_10) (t2tb skv_11))) ) 15.32/15.59 ( elt7, (mk_ref elt7 (get elt7 int (t2tb12 skv_10) (t2tb (+ (- 1) skv_11)))) ) 15.32/15.59 ( (map int elt7), (mk_ref (map int elt7) (t2tb12 skv_3)) ) 15.32/15.59 ( (map int elt7), (mk_ref (map int elt7) (t2tb12 skv_5)) ) 15.32/15.59 ( (map int elt7), (mk_ref (map int elt7) (t2tb12 skv_8)) ) 15.32/15.59 ( (map int elt7), (mk_ref (map int elt7) (t2tb12 skv_10)) ) 15.32/15.59 ( (array elt7), (mk_ref (array elt7) (mk_array1 elt7 skv_2 (t2tb12 skv_3))) ) 15.32/15.59 ( (array elt7), (mk_ref (array elt7) (mk_array1 elt7 skv_2 (t2tb12 skv_5))) ) 15.32/15.59 ( (array elt7), (mk_ref (array elt7) (mk_array1 elt7 skv_2 (t2tb12 skv_8))) ) 15.32/15.59 ( (array elt7), (mk_ref (array elt7) (mk_array1 elt7 skv_2 (t2tb12 skv_10))) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((X Int) (Y Int) (Z Int)) (or (>= (+ X (* (- 1) Y)) 1) (not (>= Z 0)) (not (>= (+ (* X Z) (* (- 1) (* Y Z))) 1))) ) 15.32/15.59 ( 0, 0, 0 ) 15.32/15.59 ( 0, 0, 1 ) 15.32/15.59 ( (- 1), 0, 0 ) 15.32/15.59 ( (- 1), 0, 1 ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((A ty) (A1 uni) (A2 uni) (L Int) (U Int)) (let ((_let_0 (* (- 1) (length1 A A1)))) (= (array_eq_sub1 A A1 A2 L U) (and (= (length1 A A1) (length1 A A2)) (>= L 0) (>= U 0) (map_eq_sub1 A (elts A A1) (elts A A2) L U) (not (>= (+ U _let_0) 1)) (not (>= (+ L _let_0) 1))))) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_3)), (mk_array1 elt7 skv_2 (t2tb12 skv_5)), 0, skv_4 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_3)), (mk_array1 elt7 skv_2 (t2tb12 skv_5)), skv_2, (length1 elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_3))) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_3)), (mk_array1 elt7 skv_2 (t2tb12 skv_8)), 0, skv_4 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_3)), (mk_array1 elt7 skv_2 (t2tb12 skv_8)), skv_2, (length1 elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_3))) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_5)), (mk_array1 elt7 skv_2 (t2tb12 skv_8)), 0, skv_6 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_5)), (mk_array1 elt7 skv_2 (t2tb12 skv_8)), skv_2, (length1 elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_5))) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_8)), (mk_array1 elt7 skv_2 (t2tb12 skv_10)), 0, skv_4 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_8)), (mk_array1 elt7 skv_2 (t2tb12 skv_10)), skv_9, (length1 elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_8))) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((A ty) (A1 uni) (A2 uni) (L Int) (U Int)) (= (forall ((I Int)) (let ((_let_0 (t2tb I))) (let ((_let_1 (* (- 1) I))) (or (>= (+ L _let_1) 1) (not (>= (+ U _let_1) 1)) (= (get A int A2 _let_0) (get A int A1 _let_0))))) ) (map_eq_sub1 A A1 A2 L U)) ) 15.32/15.59 ( elt7, (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_3))), (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_5))), 0, skv_4 ) 15.32/15.59 ( elt7, (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_3))), (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_5))), skv_2, (length1 elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_3))) ) 15.32/15.59 ( elt7, (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_3))), (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_8))), 0, skv_4 ) 15.32/15.59 ( elt7, (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_3))), (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_8))), skv_2, (length1 elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_3))) ) 15.32/15.59 ( elt7, (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_5))), (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_8))), 0, skv_6 ) 15.32/15.59 ( elt7, (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_5))), (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_8))), skv_2, (length1 elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_5))) ) 15.32/15.59 ( elt7, (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_8))), (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_10))), 0, skv_4 ) 15.32/15.59 ( elt7, (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_8))), (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_10))), skv_9, (length1 elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_8))) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((I array_elt3)) (= I (tb2t10 (t2tb10 I))) ) 15.32/15.59 ( (tb2t10 (mk_array1 elt7 skv_2 (t2tb12 skv_5))) ) 15.32/15.59 ( (tb2t10 (mk_array1 elt7 skv_2 (t2tb12 skv_8))) ) 15.32/15.59 ( (tb2t10 (mk_array1 elt7 skv_2 (t2tb12 skv_10))) ) 15.32/15.59 ( (tb2t10 (mk_array1 elt7 skv_2 (t2tb12 skv_3))) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((I map_int_elt3)) (= I (tb2t12 (t2tb12 I))) ) 15.32/15.59 ( skv_3 ) 15.32/15.59 ( skv_5 ) 15.32/15.59 ( skv_8 ) 15.32/15.59 ( skv_10 ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((A ty) (A1 uni) (A2 uni) (L Int) (U Int)) (let ((_let_0 (length1 A A1))) (let ((_let_1 (* (- 1) _let_0))) (= (permut3 A A1 A2 L U) (and (>= L 0) (not (>= (+ L _let_1) 1)) (>= U 0) (not (>= (+ U _let_1) 1)) (permut2 A (elts A A1) (elts A A2) L U) (= _let_0 (length1 A A2)))))) ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_3)), (mk_array1 elt7 skv_2 (t2tb12 skv_5)), skv_4, skv_2 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_3)), (mk_array1 elt7 skv_2 (t2tb12 skv_8)), skv_4, skv_2 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_5)), (mk_array1 elt7 skv_2 (t2tb12 skv_8)), skv_6, skv_2 ) 15.32/15.59 ( elt7, (mk_array1 elt7 skv_2 (t2tb12 skv_8)), (mk_array1 elt7 skv_2 (t2tb12 skv_10)), skv_4, skv_9 ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((J uni)) (or (not (sort1 elt7 J)) (= J (t2tb11 (tb2t11 J)))) ) 15.32/15.59 ( (get elt7 int (t2tb12 skv_3) (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( (get elt7 int (t2tb12 skv_3) (t2tb skv_11)) ) 15.32/15.59 ( (get elt7 int (t2tb12 skv_5) (t2tb skv_11)) ) 15.32/15.59 ( (get elt7 int (t2tb12 skv_5) (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( (get elt7 int (t2tb12 skv_8) (t2tb skv_11)) ) 15.32/15.59 ( (get elt7 int (t2tb12 skv_8) (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( (get elt7 int (t2tb12 skv_10) (t2tb skv_11)) ) 15.32/15.59 ( (get elt7 int (t2tb12 skv_10) (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( (get elt7 int (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_8))) (t2tb skv_12)) ) 15.32/15.59 ( (get elt7 int (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_10))) (t2tb skv_12)) ) 15.32/15.59 ( (get elt7 int (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_8))) (t2tb skv_13)) ) 15.32/15.59 ( (get elt7 int (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_10))) (t2tb skv_13)) ) 15.32/15.59 ( (get elt7 int (t2tb12 skv_3) (t2tb skv_12)) ) 15.32/15.59 ( (get elt7 int (t2tb12 skv_5) (t2tb skv_12)) ) 15.32/15.59 ( (get elt7 int (t2tb12 skv_5) (t2tb skv_13)) ) 15.32/15.59 ( (get elt7 int (t2tb12 skv_8) (t2tb skv_12)) ) 15.32/15.59 ( (get elt7 int (t2tb12 skv_10) (t2tb skv_12)) ) 15.32/15.59 ( (get elt7 int (t2tb12 skv_10) (t2tb skv_13)) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((A array_elt3) (L Int) (U Int)) (= (forall ((I1 Int) (I2 Int)) (let ((_let_0 (t2tb10 A))) (let ((_let_1 (* (- 1) I2))) (or (not (>= (+ U _let_1) 1)) (>= (+ I1 _let_1) 1) (>= (+ L (* (- 1) I1)) 1) (le4 (tb2t11 (get2 elt7 _let_0 I1)) (tb2t11 (get2 elt7 _let_0 I2)))))) ) (sorted_sub4 A L U)) ) 15.32/15.59 ( (tb2t10 (mk_array1 elt7 skv_2 (t2tb12 skv_5))), skv_4, skv_6 ) 15.32/15.59 ( (tb2t10 (mk_array1 elt7 skv_2 (t2tb12 skv_8))), skv_4, skv_6 ) 15.32/15.59 ( (tb2t10 (mk_array1 elt7 skv_2 (t2tb12 skv_8))), skv_6, skv_9 ) 15.32/15.59 ( (tb2t10 (mk_array1 elt7 skv_2 (t2tb12 skv_10))), skv_4, skv_9 ) 15.32/15.59 ( (tb2t10 (mk_array1 elt7 skv_2 (t2tb12 skv_3))), skv_4, skv_11 ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((A ty) (U uni)) (or (not (sort1 A U)) (= U (contents A (mk_ref A U)))) ) 15.32/15.59 ( int, (t2tb (+ (- 1) skv_11)) ) 15.32/15.59 ( int, (t2tb skv_11) ) 15.32/15.59 ( int, (t2tb skv_12) ) 15.32/15.59 ( int, (t2tb skv_13) ) 15.32/15.59 ( elt7, (get elt7 int (t2tb12 skv_3) (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( elt7, (get elt7 int (t2tb12 skv_3) (t2tb skv_11)) ) 15.32/15.59 ( elt7, (get elt7 int (t2tb12 skv_5) (t2tb skv_11)) ) 15.32/15.59 ( elt7, (get elt7 int (t2tb12 skv_5) (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( elt7, (get elt7 int (t2tb12 skv_8) (t2tb skv_11)) ) 15.32/15.59 ( elt7, (get elt7 int (t2tb12 skv_8) (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( elt7, (get elt7 int (t2tb12 skv_10) (t2tb skv_11)) ) 15.32/15.59 ( elt7, (get elt7 int (t2tb12 skv_10) (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( elt7, (get elt7 int (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_8))) (t2tb skv_12)) ) 15.32/15.59 ( elt7, (get elt7 int (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_10))) (t2tb skv_12)) ) 15.32/15.59 ( elt7, (get elt7 int (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_8))) (t2tb skv_13)) ) 15.32/15.59 ( elt7, (get elt7 int (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_10))) (t2tb skv_13)) ) 15.32/15.59 ( (map int elt7), (t2tb12 skv_3) ) 15.32/15.59 ( (map int elt7), (t2tb12 skv_5) ) 15.32/15.59 ( (map int elt7), (t2tb12 skv_8) ) 15.32/15.59 ( (map int elt7), (t2tb12 skv_10) ) 15.32/15.59 ( (array elt7), (mk_array1 elt7 skv_2 (t2tb12 skv_3)) ) 15.32/15.59 ( (array elt7), (mk_array1 elt7 skv_2 (t2tb12 skv_5)) ) 15.32/15.59 ( (array elt7), (mk_array1 elt7 skv_2 (t2tb12 skv_8)) ) 15.32/15.59 ( (array elt7), (mk_array1 elt7 skv_2 (t2tb12 skv_10)) ) 15.32/15.59 ( (ref int), (mk_ref int (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( (ref int), (mk_ref int (t2tb skv_11)) ) 15.32/15.59 ( (ref elt7), (mk_ref elt7 (get elt7 int (t2tb12 skv_3) (t2tb (+ (- 1) skv_11)))) ) 15.32/15.59 ( (ref elt7), (mk_ref elt7 (get elt7 int (t2tb12 skv_3) (t2tb skv_11))) ) 15.32/15.59 ( (ref (map int elt7)), (mk_ref (map int elt7) (t2tb12 skv_3)) ) 15.32/15.59 ( (ref (map int elt7)), (mk_ref (map int elt7) (t2tb12 skv_5)) ) 15.32/15.59 ( (ref (map int elt7)), (mk_ref (map int elt7) (t2tb12 skv_8)) ) 15.32/15.59 ( (ref (map int elt7)), (mk_ref (map int elt7) (t2tb12 skv_10)) ) 15.32/15.59 ( (ref (array elt7)), (mk_ref (array elt7) (mk_array1 elt7 skv_2 (t2tb12 skv_3))) ) 15.32/15.59 ( (ref (array elt7)), (mk_ref (array elt7) (mk_array1 elt7 skv_2 (t2tb12 skv_5))) ) 15.32/15.59 ( (ref (array elt7)), (mk_ref (array elt7) (mk_array1 elt7 skv_2 (t2tb12 skv_8))) ) 15.32/15.59 ( (ref (array elt7)), (mk_ref (array elt7) (mk_array1 elt7 skv_2 (t2tb12 skv_10))) ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((J Int)) (let ((_let_0 (t2tb J))) (or (not (>= J 0)) (>= (+ J (* (- 1) skv_6)) 0) (= (tb2t11 (get elt7 int (t2tb12 skv_5) _let_0)) (tb2t11 (get elt7 int (t2tb12 skv_8) _let_0))))) ) 15.32/15.59 ( skv_11 ) 15.32/15.59 ( (+ (- 1) skv_11) ) 15.32/15.59 ( (tb2t (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( skv_12 ) 15.32/15.59 ( skv_13 ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((I1 Int)) (let ((_let_0 (t2tb I1))) (or (and (or (>= (+ I1 (* (- 1) skv_4)) 0) (not (>= I1 0))) (or (>= (+ I1 (* (- 1) skv_2)) 0) (not (>= (+ I1 (* (- 1) skv_9)) 0)))) (= (tb2t11 (get elt7 int (t2tb12 skv_8) _let_0)) (tb2t11 (get elt7 int (t2tb12 skv_10) _let_0))))) ) 15.32/15.59 ( skv_11 ) 15.32/15.59 ( (+ (- 1) skv_11) ) 15.32/15.59 ( (tb2t (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( skv_12 ) 15.32/15.59 ( skv_13 ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((J Int)) (let ((_let_0 (t2tb J))) (or (>= (+ J (* (- 1) skv_4)) 0) (not (>= J 0)) (= (tb2t11 (get elt7 int (t2tb12 skv_3) _let_0)) (tb2t11 (get elt7 int (t2tb12 skv_5) _let_0))))) ) 15.32/15.59 ( skv_11 ) 15.32/15.59 ( (+ (- 1) skv_11) ) 15.32/15.59 ( (tb2t (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( skv_12 ) 15.32/15.59 ( skv_13 ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((I1 Int) (I2 Int)) (let ((_let_0 (t2tb10 (tb2t10 (mk_array1 elt7 skv_2 (t2tb12 skv_3)))))) (or (>= (+ I2 (* (- 1) skv_11)) 0) (>= (+ I1 (* (- 1) I2)) 1) (not (>= (+ I1 (* (- 1) skv_4)) 0)) (le4 (tb2t11 (get2 elt7 _let_0 I1)) (tb2t11 (get2 elt7 _let_0 I2))))) ) 15.32/15.59 ( (+ (- 1) skv_11), skv_11 ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((I Int)) (let ((_let_0 (t2tb I))) (or (not (>= I 0)) (>= (+ I (* (- 1) skv_4)) 0) (= (get elt7 int (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_5))) _let_0) (get elt7 int (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_3))) _let_0)))) ) 15.32/15.59 ( skv_11 ) 15.32/15.59 ( (+ (- 1) skv_11) ) 15.32/15.59 ( (tb2t (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( skv_12 ) 15.32/15.59 ( skv_13 ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((I Int)) (let ((_let_0 (t2tb I))) (let ((_let_1 (mk_array1 elt7 skv_2 (t2tb12 skv_3)))) (or (not (>= (+ I (* (- 1) skv_2)) 0)) (>= (+ I (* (- 1) (length1 elt7 _let_1))) 0) (= (get elt7 int (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_5))) _let_0) (get elt7 int (elts elt7 _let_1) _let_0))))) ) 15.32/15.59 ( skv_11 ) 15.32/15.59 ( (+ (- 1) skv_11) ) 15.32/15.59 ( (tb2t (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( skv_12 ) 15.32/15.59 ( skv_13 ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((I Int)) (let ((_let_0 (t2tb I))) (or (not (>= I 0)) (>= (+ I (* (- 1) skv_4)) 0) (= (get elt7 int (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_3))) _let_0) (get elt7 int (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_8))) _let_0)))) ) 15.32/15.59 ( skv_11 ) 15.32/15.59 ( (+ (- 1) skv_11) ) 15.32/15.59 ( (tb2t (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( skv_12 ) 15.32/15.59 ( skv_13 ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((I Int)) (let ((_let_0 (t2tb I))) (let ((_let_1 (mk_array1 elt7 skv_2 (t2tb12 skv_3)))) (or (not (>= (+ I (* (- 1) skv_2)) 0)) (>= (+ I (* (- 1) (length1 elt7 _let_1))) 0) (= (get elt7 int (elts elt7 _let_1) _let_0) (get elt7 int (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_8))) _let_0))))) ) 15.32/15.59 ( skv_11 ) 15.32/15.59 ( (+ (- 1) skv_11) ) 15.32/15.59 ( (tb2t (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( skv_12 ) 15.32/15.59 ( skv_13 ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((I Int)) (let ((_let_0 (t2tb I))) (or (not (>= I 0)) (>= (+ I (* (- 1) skv_6)) 0) (= (get elt7 int (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_5))) _let_0) (get elt7 int (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_8))) _let_0)))) ) 15.32/15.59 ( skv_11 ) 15.32/15.59 ( (+ (- 1) skv_11) ) 15.32/15.59 ( (tb2t (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( skv_12 ) 15.32/15.59 ( skv_13 ) 15.32/15.59 ) 15.32/15.59 (instantiation (forall ((I Int)) (let ((_let_0 (t2tb I))) (let ((_let_1 (mk_array1 elt7 skv_2 (t2tb12 skv_5)))) (or (not (>= (+ I (* (- 1) skv_2)) 0)) (>= (+ I (* (- 1) (length1 elt7 _let_1))) 0) (= (get elt7 int (elts elt7 _let_1) _let_0) (get elt7 int (elts elt7 (mk_array1 elt7 skv_2 (t2tb12 skv_8))) _let_0))))) ) 15.32/15.59 ( skv_11 ) 15.32/15.59 ( (+ (- 1) skv_11) ) 15.32/15.59 ( (tb2t (t2tb (+ (- 1) skv_11))) ) 15.32/15.59 ( skv_12 ) 15.32/15.59 ( skv_13 ) 15.32/15.59 ) 15.32/15.59 % SZS output end Proof for theBenchmark 15.32/15.60 EOF