0.02/0.10	% Problem    : theBenchmark.p : TPTP v0.0.0. Released v0.0.0.
0.02/0.10	% Command    : do_CVC4 %s %d
0.10/0.31	% Computer   : n012.cluster.edu
0.10/0.31	% Model      : x86_64 x86_64
0.10/0.31	% CPU        : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
0.10/0.31	% Memory     : 8042.1875MB
0.10/0.31	% OS         : Linux 3.10.0-693.el7.x86_64
0.10/0.31	% CPULimit   : 960
0.10/0.31	% WCLimit    : 120
0.10/0.31	% DateTime   : Thu Jul  2 06:39:21 EDT 2020
0.10/0.31	% CPUTime    : 
0.15/0.42	%----Proving TF0_ARI
0.15/0.42	------- cvc4-tfa casc j10 : /export/starexec/sandbox2/benchmark/theBenchmark.p at 960...
0.15/0.42	--- Run --finite-model-find --decision=internal at 15...
15.23/15.46	--- Run --decision=internal --simplification=none --no-inst-no-entail --no-quant-cf --full-saturate-quant at 15...
15.28/15.57	% SZS status Theorem for theBenchmark
15.28/15.57	% SZS output start Proof for theBenchmark
15.28/15.57	(skolem (forall ((A Int) (A1 map_int_int) (M Int) (N Int) (K Int) (BOUND_VARIABLE_2856 Int) (BOUND_VARIABLE_2857 map_int_int) (BOUND_VARIABLE_2858 Int) (BOUND_VARIABLE_2859 map_int_int) (BOUND_VARIABLE_2860 Int)) (let ((_let_0 (* (- 1) K))) (let ((_let_1 (* (- 1) N))) (let ((_let_2 (+ 1 N))) (let ((_let_3 (* (- 1) BOUND_VARIABLE_2856))) (let ((_let_4 (* (- 1) BOUND_VARIABLE_2858))) (let ((_let_5 (mk_array3 A BOUND_VARIABLE_2857))) (let ((_let_6 (mk_array3 A BOUND_VARIABLE_2859))) (let ((_let_7 (* (- 1) BOUND_VARIABLE_2860))) (or (not (>= A 0)) (>= (+ M _let_0) 1) (not (>= (+ N _let_0) 0)) (not (>= (+ A _let_1) 1)) (not (>= M 0)) (>= (+ M _let_1) 0) (>= (+ M _let_3) 1) (not (forall ((R Int)) (or (>= (+ M (* (- 1) R)) 1) (>= (+ R _let_3) 1) (not (>= (get3 BOUND_VARIABLE_2857 R) 43))) )) (not (>= (+ N _let_4) 0)) (not (forall ((R Int)) (or (not (>= (+ R _let_3) 1)) (>= (+ R _let_4) 0) (= (get3 BOUND_VARIABLE_2857 R) 42)) )) (not (forall ((R Int)) (or (not (>= (+ N (* (- 1) R)) 0)) (not (>= (+ R _let_4) 0)) (>= (get3 BOUND_VARIABLE_2857 R) 42)) )) (not (permut_sub3 (mk_array3 A A1) _let_5 M _let_2)) (>= (+ BOUND_VARIABLE_2856 _let_4) 0) (>= (+ K _let_3) 1) (not (>= (+ A _let_3) 1)) (>= (+ K _let_4) 0) (not (forall ((R Int)) (or (>= (+ R _let_3) 1) (>= (+ K (* (- 1) R)) 1) (not (>= (+ (get3 BOUND_VARIABLE_2859 K) (* (- 1) (get3 BOUND_VARIABLE_2859 R))) 1))) )) (not (forall ((R Int)) (let ((_let_0 (* (- 1) R))) (or (not (>= (+ K _let_0) 0)) (>= (+ M _let_0) 1) (>= (+ (get3 BOUND_VARIABLE_2859 K) (* (- 1) (get3 BOUND_VARIABLE_2859 R))) 0))) )) (not (permut_sub3 _let_5 _let_6 M (+ 1 BOUND_VARIABLE_2856))) (not (permut_sub3 _let_5 _let_6 M _let_2)) (not (forall ((R Int)) (or (not (>= (+ R _let_3) 1)) (not (>= (+ N (* (- 1) R)) 0)) (= (get3 BOUND_VARIABLE_2857 R) (get3 BOUND_VARIABLE_2859 R))) )) (not (forall ((R Int)) (or (>= (+ R _let_3) 1) (>= (+ M (* (- 1) R)) 1) (and (not (forall ((S Int)) (or (>= (+ M (* (- 1) S)) 1) (>= (+ S _let_3) 1) (not (= (get3 BOUND_VARIABLE_2857 S) (get3 BOUND_VARIABLE_2859 R)))) )) (not (>= (+ (get3 BOUND_VARIABLE_2859 R) (* (- 1) (get3 BOUND_VARIABLE_2859 (+ 1 BOUND_VARIABLE_2856)))) 1)))) )) (not (permut_sub3 _let_6 _let_6 M _let_2)) (>= (+ BOUND_VARIABLE_2858 _let_7) 1) (not (>= (+ N _let_7) 0)) (and (not (forall ((S Int)) (or (not (>= (+ N (* (- 1) S)) 0)) (not (= (get3 BOUND_VARIABLE_2859 S) (get3 BOUND_VARIABLE_2859 BOUND_VARIABLE_2860))) (not (>= (+ S _let_4) 0))) )) (>= (+ (get3 BOUND_VARIABLE_2859 BOUND_VARIABLE_2860) (* (- 1) (get3 BOUND_VARIABLE_2859 (+ (- 1) BOUND_VARIABLE_2858)))) 0))))))))))) )
15.28/15.57	  ( skv_2 skv_3 skv_4 skv_5 skv_6 skv_7 skv_8 skv_9 skv_10 skv_11 )
15.28/15.57	)
15.28/15.57	(skolem (forall ((S Int)) (or (>= (+ S (* (- 1) skv_5)) 1) (not (= (get3 skv_10 S) (get3 skv_10 skv_11))) (not (>= (+ S (* (- 1) skv_9)) 0))) )
15.28/15.57	  ( skv_12 )
15.28/15.57	)
15.28/15.57	(skolem (forall ((S Int)) (or (not (>= (+ S (* (- 1) skv_4)) 0)) (>= (+ S (* (- 1) skv_7)) 1) (not (= (get3 skv_8 S) (get3 skv_10 skv_12)))) )
15.28/15.57	  ( skv_13 )
15.28/15.57	)
15.28/15.57	(skolem (forall ((S Int)) (or (not (>= (+ S (* (- 1) skv_4)) 0)) (>= (+ S (* (- 1) skv_7)) 1) (not (= (get3 skv_8 S) (get3 skv_10 (+ (- 1) skv_9))))) )
15.28/15.57	  ( skv_14 )
15.28/15.57	)
15.28/15.57	(skolem (forall ((S Int)) (or (not (>= (+ S (* (- 1) skv_4)) 0)) (>= (+ S (* (- 1) skv_7)) 1) (not (= (get3 skv_8 S) (get3 skv_10 skv_11)))) )
15.28/15.57	  ( skv_15 )
15.28/15.57	)
15.28/15.57	(skolem (forall ((S Int)) (or (not (>= (+ S (* (- 1) skv_4)) 0)) (>= (+ S (* (- 1) skv_7)) 1) (not (= (get3 skv_10 skv_6) (get3 skv_8 S)))) )
15.28/15.57	  ( skv_16 )
15.28/15.57	)
15.28/15.57	(instantiation (forall ((A ty) (X uni)) (sort1 (map int A) (elts A X)) )
15.28/15.57	  ( int, (t2tb2 (mk_array3 skv_2 skv_3)) )
15.28/15.57	  ( int, (t2tb2 (mk_array3 skv_2 skv_8)) )
15.28/15.57	  ( int, (t2tb2 (mk_array3 skv_2 skv_10)) )
15.28/15.57	)
15.28/15.57	(instantiation (forall ((J uni)) (= J (t2tb1 (tb2t1 J))) )
15.28/15.57	  ( (get4 int (t2tb2 (mk_array3 skv_2 skv_10)) (+ (- 1) skv_9)) )
15.28/15.57	  ( (get4 int (t2tb2 (mk_array3 skv_2 skv_10)) skv_11) )
15.28/15.57	  ( (get4 int (t2tb2 (mk_array3 skv_2 skv_10)) skv_6) )
15.28/15.57	  ( (get4 int (t2tb2 (mk_array3 skv_2 skv_8)) skv_11) )
15.28/15.57	  ( (get4 int (t2tb2 (mk_array3 skv_2 skv_8)) (+ (- 1) skv_9)) )
15.28/15.57	  ( (get4 int (t2tb2 (mk_array3 skv_2 skv_10)) (+ 1 skv_7)) )
15.28/15.58	  ( (get4 int (t2tb2 (mk_array3 skv_2 skv_8)) skv_13) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((J uni)) (= J (t2tb2 (tb2t2 J))) )
15.28/15.58	  ( (t2tb2 (mk_array3 skv_2 skv_3)) )
15.28/15.58	  ( (t2tb2 (mk_array3 skv_2 skv_8)) )
15.28/15.58	  ( (t2tb2 (mk_array3 skv_2 skv_10)) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((A ty) (X Int) (X1 uni)) (sort1 (array A) (mk_array2 A X X1)) )
15.28/15.58	  ( int, (length1 int (t2tb2 (mk_array3 skv_2 skv_3))), (elts int (t2tb2 (mk_array3 skv_2 skv_3))) )
15.28/15.58	  ( int, (length1 int (t2tb2 (mk_array3 skv_2 skv_8))), (elts int (t2tb2 (mk_array3 skv_2 skv_8))) )
15.28/15.58	  ( int, (length1 int (t2tb2 (mk_array3 skv_2 skv_10))), (elts int (t2tb2 (mk_array3 skv_2 skv_10))) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((X array_int)) (sort1 (array int) (t2tb2 X)) )
15.28/15.58	  ( (mk_array3 skv_2 skv_3) )
15.28/15.58	  ( (mk_array3 skv_2 skv_8) )
15.28/15.58	  ( (mk_array3 skv_2 skv_10) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((A ty) (X uni) (X1 Int)) (sort1 A (get4 A X X1)) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_8)), skv_11 )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_8)), (+ (- 1) skv_9) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_8)), skv_13 )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_10)), skv_6 )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_10)), skv_11 )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_10)), (+ 1 skv_7) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_10)), (+ (- 1) skv_9) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((A ty) (U uni)) (= U (mk_array2 A (length1 A U) (elts A U))) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_3)) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_8)) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_10)) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((U array_int)) (let ((_let_0 (t2tb2 U))) (= U (mk_array3 (length1 int _let_0) (tb2t (elts int _let_0))))) )
15.28/15.58	  ( (mk_array3 skv_2 skv_3) )
15.28/15.58	  ( (mk_array3 skv_2 skv_8) )
15.28/15.58	  ( (mk_array3 skv_2 skv_10) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((J uni)) (= J (t2tb (tb2t J))) )
15.28/15.58	  ( (elts int (t2tb2 (mk_array3 skv_2 skv_3))) )
15.28/15.58	  ( (elts int (t2tb2 (mk_array3 skv_2 skv_8))) )
15.28/15.58	  ( (elts int (t2tb2 (mk_array3 skv_2 skv_10))) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((X map_int_int)) (sort1 (map int int) (t2tb X)) )
15.28/15.58	  ( (tb2t (elts int (t2tb2 (mk_array3 skv_2 skv_3)))) )
15.28/15.58	  ( (tb2t (elts int (t2tb2 (mk_array3 skv_2 skv_8)))) )
15.28/15.58	  ( (tb2t (elts int (t2tb2 (mk_array3 skv_2 skv_10)))) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((I array_int)) (= I (tb2t2 (t2tb2 I))) )
15.28/15.58	  ( (mk_array3 skv_2 skv_3) )
15.28/15.58	  ( (mk_array3 skv_2 skv_8) )
15.28/15.58	  ( (mk_array3 skv_2 skv_10) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((A ty) (A1 uni) (A2 uni) (L Int) (U Int)) (let ((_let_0 (elts A A1))) (let ((_let_1 (elts A A2))) (= (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)) (permut_sub2 A A1 A2 L U)))) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_3)), (t2tb2 (mk_array3 skv_2 skv_8)), skv_4, (+ 1 skv_5) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_8)), (t2tb2 (mk_array3 skv_2 skv_10)), skv_4, (+ 1 skv_5) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_8)), (t2tb2 (mk_array3 skv_2 skv_10)), skv_4, (+ 1 skv_7) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_10)), (t2tb2 (mk_array3 skv_2 skv_10)), skv_4, (+ 1 skv_5) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((A ty) (U Int) (U1 uni)) (= U (length1 A (mk_array2 A U U1))) )
15.28/15.58	  ( int, (length1 int (t2tb2 (mk_array3 skv_2 skv_3))), (elts int (t2tb2 (mk_array3 skv_2 skv_3))) )
15.28/15.58	  ( int, (length1 int (t2tb2 (mk_array3 skv_2 skv_8))), (elts int (t2tb2 (mk_array3 skv_2 skv_8))) )
15.28/15.58	  ( int, (length1 int (t2tb2 (mk_array3 skv_2 skv_10))), (elts int (t2tb2 (mk_array3 skv_2 skv_10))) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((A1 array_int) (A2 array_int) (L Int) (U Int)) (let ((_let_0 (t2tb2 A1))) (let ((_let_1 (t2tb2 A2))) (let ((_let_2 (elts int _let_0))) (let ((_let_3 (elts int _let_1))) (= (permut_sub3 A1 A2 L U) (and (permut3 int _let_0 _let_1 L U) (map_eq_sub1 int _let_2 _let_3 U (length1 int _let_0)) (map_eq_sub1 int _let_2 _let_3 0 L))))))) )
15.28/15.58	  ( (mk_array3 skv_2 skv_3), (mk_array3 skv_2 skv_8), skv_4, (+ 1 skv_5) )
15.28/15.58	  ( (mk_array3 skv_2 skv_8), (mk_array3 skv_2 skv_10), skv_4, (+ 1 skv_5) )
15.28/15.58	  ( (mk_array3 skv_2 skv_8), (mk_array3 skv_2 skv_10), skv_4, (+ 1 skv_7) )
15.28/15.58	  ( (mk_array3 skv_2 skv_10), (mk_array3 skv_2 skv_10), skv_4, (+ 1 skv_5) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((A ty) (U Int) (U1 uni)) (or (not (sort1 (map int A) U1)) (= U1 (elts A (mk_array2 A U U1)))) )
15.28/15.58	  ( int, (length1 int (t2tb2 (mk_array3 skv_2 skv_3))), (elts int (t2tb2 (mk_array3 skv_2 skv_3))) )
15.28/15.58	  ( int, (length1 int (t2tb2 (mk_array3 skv_2 skv_8))), (elts int (t2tb2 (mk_array3 skv_2 skv_8))) )
15.28/15.58	  ( int, (length1 int (t2tb2 (mk_array3 skv_2 skv_10))), (elts int (t2tb2 (mk_array3 skv_2 skv_10))) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((A ty) (A1 uni) (I Int)) (= (get4 A A1 I) (get A int (elts A A1) (t2tb1 I))) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_8)), skv_11 )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_8)), (+ (- 1) skv_9) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_8)), skv_13 )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_10)), skv_6 )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_10)), skv_11 )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_10)), (+ 1 skv_7) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_10)), (+ (- 1) skv_9) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((A ty) (A1 uni) (A2 uni) (L Int) (U Int)) (let ((_let_0 (length1 A A1))) (let ((_let_1 (* (- 1) _let_0))) (= (array_eq_sub1 A A1 A2 L U) (and (= _let_0 (length1 A A2)) (>= L 0) (>= U 0) (not (>= (+ U _let_1) 1)) (map_eq_sub1 A (elts A A1) (elts A A2) L U) (not (>= (+ L _let_1) 1)))))) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_3)), (t2tb2 (mk_array3 skv_2 skv_8)), 0, skv_4 )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_3)), (t2tb2 (mk_array3 skv_2 skv_8)), (+ 1 skv_5), (length1 int (t2tb2 (mk_array3 skv_2 skv_3))) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_8)), (t2tb2 (mk_array3 skv_2 skv_10)), 0, skv_4 )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_8)), (t2tb2 (mk_array3 skv_2 skv_10)), (+ 1 skv_5), (length1 int (t2tb2 (mk_array3 skv_2 skv_8))) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_8)), (t2tb2 (mk_array3 skv_2 skv_10)), (+ 1 skv_7), (length1 int (t2tb2 (mk_array3 skv_2 skv_8))) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_10)), (t2tb2 (mk_array3 skv_2 skv_10)), 0, skv_4 )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_10)), (t2tb2 (mk_array3 skv_2 skv_10)), (+ 1 skv_5), (length1 int (t2tb2 (mk_array3 skv_2 skv_10))) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((A ty) (A1 uni) (A2 uni) (A3 uni) (L Int) (U Int)) (or (not (permut2 A A1 A2 L U)) (not (permut2 A A2 A3 L U)) (permut2 A A1 A3 L U)) )
15.28/15.58	  ( int, (elts int (t2tb2 (mk_array3 skv_2 skv_3))), (elts int (t2tb2 (mk_array3 skv_2 skv_8))), (elts int (t2tb2 (mk_array3 skv_2 skv_10))), skv_4, (+ 1 skv_5) )
15.28/15.58	  ( int, (elts int (t2tb2 (mk_array3 skv_2 skv_8))), (elts int (t2tb2 (mk_array3 skv_2 skv_10))), (elts int (t2tb2 (mk_array3 skv_2 skv_10))), skv_4, (+ 1 skv_5) )
15.28/15.58	)
15.28/15.58	(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 (= (length1 A A2) _let_0) (permut2 A (elts A A1) (elts A A2) L U) (not (>= (+ U _let_1) 1)) (>= U 0) (not (>= (+ L _let_1) 1)) (>= L 0))))) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_3)), (t2tb2 (mk_array3 skv_2 skv_8)), skv_4, (+ 1 skv_5) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_8)), (t2tb2 (mk_array3 skv_2 skv_10)), skv_4, (+ 1 skv_5) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_8)), (t2tb2 (mk_array3 skv_2 skv_10)), skv_4, (+ 1 skv_7) )
15.28/15.58	  ( int, (t2tb2 (mk_array3 skv_2 skv_10)), (t2tb2 (mk_array3 skv_2 skv_10)), skv_4, (+ 1 skv_5) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((I map_int_int)) (= I (tb2t (t2tb I))) )
15.28/15.58	  ( (tb2t (elts int (t2tb2 (mk_array3 skv_2 skv_3)))) )
15.28/15.58	  ( (tb2t (elts int (t2tb2 (mk_array3 skv_2 skv_8)))) )
15.28/15.58	  ( (tb2t (elts int (t2tb2 (mk_array3 skv_2 skv_10)))) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((A ty) (U uni)) (or (not (sort1 A U)) (= U (contents A (mk_ref A U)))) )
15.28/15.58	  ( (array int), (t2tb2 (mk_array3 skv_2 skv_3)) )
15.28/15.58	  ( (array int), (t2tb2 (mk_array3 skv_2 skv_8)) )
15.28/15.58	  ( (array int), (t2tb2 (mk_array3 skv_2 skv_10)) )
15.28/15.58	  ( (map int int), (elts int (t2tb2 (mk_array3 skv_2 skv_3))) )
15.28/15.58	  ( (map int int), (elts int (t2tb2 (mk_array3 skv_2 skv_8))) )
15.28/15.58	  ( (map int int), (elts int (t2tb2 (mk_array3 skv_2 skv_10))) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((A1 map_int_int) (A2 map_int_int) (L Int) (U Int)) (= (forall ((I Int)) (let ((_let_0 (* (- 1) I))) (or (not (>= (+ U _let_0) 1)) (>= (+ L _let_0) 1) (= (get3 A2 I) (get3 A1 I)))) ) (map_eq_sub1 int (t2tb A1) (t2tb A2) L U)) )
15.28/15.58	  ( (tb2t (elts int (t2tb2 (mk_array3 skv_2 skv_3)))), (tb2t (elts int (t2tb2 (mk_array3 skv_2 skv_8)))), 0, skv_4 )
15.28/15.58	  ( (tb2t (elts int (t2tb2 (mk_array3 skv_2 skv_3)))), (tb2t (elts int (t2tb2 (mk_array3 skv_2 skv_8)))), (+ 1 skv_5), (length1 int (t2tb2 (mk_array3 skv_2 skv_3))) )
15.28/15.58	  ( (tb2t (elts int (t2tb2 (mk_array3 skv_2 skv_8)))), (tb2t (elts int (t2tb2 (mk_array3 skv_2 skv_10)))), 0, skv_4 )
15.28/15.58	  ( (tb2t (elts int (t2tb2 (mk_array3 skv_2 skv_8)))), (tb2t (elts int (t2tb2 (mk_array3 skv_2 skv_10)))), (+ 1 skv_5), (length1 int (t2tb2 (mk_array3 skv_2 skv_8))) )
15.28/15.58	  ( (tb2t (elts int (t2tb2 (mk_array3 skv_2 skv_8)))), (tb2t (elts int (t2tb2 (mk_array3 skv_2 skv_10)))), (+ 1 skv_7), (length1 int (t2tb2 (mk_array3 skv_2 skv_8))) )
15.28/15.58	  ( (tb2t (elts int (t2tb2 (mk_array3 skv_2 skv_10)))), (tb2t (elts int (t2tb2 (mk_array3 skv_2 skv_10)))), 0, skv_4 )
15.28/15.58	  ( (tb2t (elts int (t2tb2 (mk_array3 skv_2 skv_10)))), (tb2t (elts int (t2tb2 (mk_array3 skv_2 skv_10)))), (+ 1 skv_5), (length1 int (t2tb2 (mk_array3 skv_2 skv_10))) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((U Int) (U1 map_int_int)) (= U (length1 int (t2tb2 (mk_array3 U U1)))) )
15.28/15.58	  ( skv_2, skv_3 )
15.28/15.58	  ( skv_2, skv_8 )
15.28/15.58	  ( skv_2, skv_10 )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((A ty) (A1 uni) (A2 uni) (L Int) (U Int)) (= (forall ((I Int)) (let ((_let_0 (t2tb1 I))) (let ((_let_1 (* (- 1) I))) (or (not (>= (+ U _let_1) 1)) (>= (+ L _let_1) 1) (= (get A int A2 _let_0) (get A int A1 _let_0))))) ) (map_eq_sub1 A A1 A2 L U)) )
15.28/15.58	  ( int, (elts int (t2tb2 (mk_array3 skv_2 skv_3))), (elts int (t2tb2 (mk_array3 skv_2 skv_8))), 0, skv_4 )
15.28/15.58	  ( int, (elts int (t2tb2 (mk_array3 skv_2 skv_3))), (elts int (t2tb2 (mk_array3 skv_2 skv_8))), (+ 1 skv_5), (length1 int (t2tb2 (mk_array3 skv_2 skv_3))) )
15.28/15.58	  ( int, (elts int (t2tb2 (mk_array3 skv_2 skv_8))), (elts int (t2tb2 (mk_array3 skv_2 skv_10))), 0, skv_4 )
15.28/15.58	  ( int, (elts int (t2tb2 (mk_array3 skv_2 skv_8))), (elts int (t2tb2 (mk_array3 skv_2 skv_10))), (+ 1 skv_5), (length1 int (t2tb2 (mk_array3 skv_2 skv_8))) )
15.28/15.58	  ( int, (elts int (t2tb2 (mk_array3 skv_2 skv_8))), (elts int (t2tb2 (mk_array3 skv_2 skv_10))), (+ 1 skv_7), (length1 int (t2tb2 (mk_array3 skv_2 skv_8))) )
15.28/15.58	  ( int, (elts int (t2tb2 (mk_array3 skv_2 skv_10))), (elts int (t2tb2 (mk_array3 skv_2 skv_10))), 0, skv_4 )
15.28/15.58	  ( int, (elts int (t2tb2 (mk_array3 skv_2 skv_10))), (elts int (t2tb2 (mk_array3 skv_2 skv_10))), (+ 1 skv_5), (length1 int (t2tb2 (mk_array3 skv_2 skv_10))) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((U Int) (U1 map_int_int)) (= U1 (tb2t (elts int (t2tb2 (mk_array3 U U1))))) )
15.28/15.58	  ( skv_2, skv_3 )
15.28/15.58	  ( skv_2, skv_8 )
15.28/15.58	  ( skv_2, skv_10 )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((A array_int) (I Int)) (let ((_let_0 (t2tb2 A))) (= (get3 (tb2t (elts int _let_0)) I) (tb2t1 (get4 int _let_0 I)))) )
15.28/15.58	  ( (mk_array3 skv_2 skv_8), skv_6 )
15.28/15.58	  ( (mk_array3 skv_2 skv_8), skv_11 )
15.28/15.58	  ( (mk_array3 skv_2 skv_8), (+ 1 skv_7) )
15.28/15.58	  ( (mk_array3 skv_2 skv_8), (+ (- 1) skv_9) )
15.28/15.58	  ( (mk_array3 skv_2 skv_8), skv_12 )
15.28/15.58	  ( (mk_array3 skv_2 skv_8), skv_13 )
15.28/15.58	  ( (mk_array3 skv_2 skv_8), skv_14 )
15.28/15.58	  ( (mk_array3 skv_2 skv_8), skv_15 )
15.28/15.58	  ( (mk_array3 skv_2 skv_8), skv_16 )
15.28/15.58	  ( (mk_array3 skv_2 skv_10), skv_6 )
15.28/15.58	  ( (mk_array3 skv_2 skv_10), skv_11 )
15.28/15.58	  ( (mk_array3 skv_2 skv_10), (+ 1 skv_7) )
15.28/15.58	  ( (mk_array3 skv_2 skv_10), (+ (- 1) skv_9) )
15.28/15.58	  ( (mk_array3 skv_2 skv_10), skv_12 )
15.28/15.58	  ( (mk_array3 skv_2 skv_10), skv_13 )
15.28/15.58	  ( (mk_array3 skv_2 skv_10), skv_14 )
15.28/15.58	  ( (mk_array3 skv_2 skv_10), skv_15 )
15.28/15.58	)
15.28/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.28/15.58	  ( 0, 0, 0 )
15.28/15.58	  ( (- 1), 0, 0 )
15.28/15.58	  ( (- 1), 0, 1 )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((R Int)) (or (not (>= (+ R (* (- 1) skv_7)) 1)) (>= (+ R (* (- 1) skv_9)) 0) (= (get3 skv_8 R) 42)) )
15.28/15.58	  ( skv_11 )
15.28/15.58	  ( (+ 1 skv_7) )
15.28/15.58	  ( (+ (- 1) skv_9) )
15.28/15.58	  ( skv_12 )
15.28/15.58	  ( skv_13 )
15.28/15.58	  ( skv_14 )
15.28/15.58	  ( skv_15 )
15.28/15.58	  ( skv_16 )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((S Int)) (or (>= (+ S (* (- 1) skv_5)) 1) (not (= (get3 skv_10 S) (get3 skv_10 skv_11))) (not (>= (+ S (* (- 1) skv_9)) 0))) )
15.28/15.58	  ( skv_6 )
15.28/15.58	  ( skv_11 )
15.28/15.58	  ( (+ 1 skv_7) )
15.28/15.58	  ( (+ (- 1) skv_9) )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((R Int)) (or (>= (+ R (* (- 1) skv_7)) 1) (not (>= (+ R (* (- 1) skv_4)) 0)) (and (not (forall ((S Int)) (or (not (>= (+ S (* (- 1) skv_4)) 0)) (>= (+ S (* (- 1) skv_7)) 1) (not (= (get3 skv_8 S) (get3 skv_10 R)))) )) (not (>= (+ (get3 skv_10 R) (* (- 1) (get3 skv_10 (+ 1 skv_7)))) 1)))) )
15.28/15.58	  ( skv_6 )
15.28/15.58	  ( skv_11 )
15.28/15.58	  ( (+ 1 skv_7) )
15.28/15.58	  ( (+ (- 1) skv_9) )
15.28/15.58	  ( skv_12 )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((R Int)) (or (not (>= (+ R (* (- 1) skv_7)) 1)) (>= (+ R (* (- 1) skv_5)) 1) (= (get3 skv_8 R) (get3 skv_10 R))) )
15.28/15.58	  ( skv_6 )
15.28/15.58	  ( skv_11 )
15.28/15.58	  ( (+ 1 skv_7) )
15.28/15.58	  ( (+ (- 1) skv_9) )
15.28/15.58	  ( skv_12 )
15.28/15.58	  ( skv_13 )
15.28/15.58	  ( skv_14 )
15.28/15.58	  ( skv_15 )
15.28/15.58	  ( skv_16 )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((R Int)) (or (>= (+ R (* (- 1) skv_6)) 1) (not (>= (+ R (* (- 1) skv_4)) 0)) (>= (+ (get3 skv_10 skv_6) (* (- 1) (get3 skv_10 R))) 0)) )
15.28/15.58	  ( skv_6 )
15.28/15.58	  ( skv_11 )
15.28/15.58	  ( (+ 1 skv_7) )
15.28/15.58	  ( (+ (- 1) skv_9) )
15.28/15.58	  ( skv_12 )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((R Int)) (or (>= (+ R (* (- 1) skv_7)) 1) (not (>= (+ R (* (- 1) skv_6)) 0)) (not (>= (+ (get3 skv_10 skv_6) (* (- 1) (get3 skv_10 R))) 1))) )
15.28/15.58	  ( skv_6 )
15.28/15.58	  ( skv_11 )
15.28/15.58	  ( (+ 1 skv_7) )
15.28/15.58	  ( (+ (- 1) skv_9) )
15.28/15.58	  ( skv_12 )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((R Int)) (or (>= (+ R (* (- 1) skv_5)) 1) (not (>= (+ R (* (- 1) skv_9)) 0)) (>= (get3 skv_8 R) 42)) )
15.28/15.58	  ( skv_11 )
15.28/15.58	  ( (+ 1 skv_7) )
15.28/15.58	  ( (+ (- 1) skv_9) )
15.28/15.58	  ( skv_12 )
15.28/15.58	  ( skv_13 )
15.28/15.58	  ( skv_14 )
15.28/15.58	  ( skv_15 )
15.28/15.58	  ( skv_16 )
15.28/15.58	)
15.28/15.58	(instantiation (forall ((R Int)) (or (not (>= (+ R (* (- 1) skv_4)) 0)) (>= (+ R (* (- 1) skv_7)) 1) (not (>= (get3 skv_8 R) 43))) )
15.28/15.58	  ( skv_11 )
15.28/15.58	  ( (+ 1 skv_7) )
15.28/15.58	  ( (+ (- 1) skv_9) )
15.28/15.58	  ( skv_12 )
15.28/15.58	  ( skv_13 )
15.28/15.58	  ( skv_14 )
15.28/15.58	  ( skv_15 )
15.28/15.58	  ( skv_16 )
15.28/15.58	)
15.28/15.58	% SZS output end Proof for theBenchmark
15.28/15.58	EOF
