0.01/0.03	% Problem    : theBenchmark.p : TPTP v0.0.0. Released v0.0.0.
0.01/0.04	% Command    : do_CVC4 %s
0.02/0.23	% Computer   : n008.star.cs.uiowa.edu
0.02/0.23	% Model      : x86_64 x86_64
0.02/0.23	% CPU        : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz
0.02/0.23	% Memory     : 32218.625MB
0.02/0.23	% OS         : Linux 3.10.0-693.2.2.el7.x86_64
0.02/0.23	% CPULimit   : 300
0.02/0.23	% DateTime   : Sat Jul 14 05:38:09 CDT 2018
0.02/0.23	% CPUTime    : 
0.06/0.27	%----Proving with arithmetic mode
0.06/0.27	------- cvc4-tfa casc j9 : /export/starexec/sandbox2/benchmark/theBenchmark.p at ...
0.06/0.27	--- Run --cbqi-all --purify-triggers --full-saturate-quant at 15...
0.06/0.33	% SZS status Theorem for theBenchmark
0.06/0.33	% SZS output start Proof for theBenchmark
0.06/0.33	(skolem (let ((_let_0 (length1 int (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 BOUND_VARIABLE_1155))))))) (let ((_let_1 (+ (length1 int (t2tb1 L)) (* (- 1) _let_0)))) (let ((_let_2 (>= _let_1 0))) (forall ((L list_int) (BOUND_VARIABLE_1155 list_int)) (let ((_let_0 (t2tb1 L))) (let ((_let_1 (length1 int _let_0))) (let ((_let_2 (tb2t1 (cons int (t2tb2 0) (t2tb1 BOUND_VARIABLE_1155))))) (or (not (forall ((J Int)) (or (not (>= J 0)) (>= (+ J (* (- 1) _let_1) _let_0) 0) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J _let_0))))) )) (not (forall ((J Int)) (or (not (>= J 0)) (= (tb2t (nth1 int J (t2tb1 _let_2))) (tb2t (nth1 int (+ J _let_1 (* (- 1) _let_0)) _let_0)))) )) (not _let_2) (= (tb2t1 (nil int)) _let_2) (and (= _let_0 0) (no_zero1 L)) (and (zero_at1 L _let_1) (>= _let_0 1) _let_2))))) ))))
0.06/0.33	  ( skv_62 skv_63 )
0.06/0.33	)
0.06/0.33	(skolem (let ((_let_0 (t2tb1 INST_CONSTANT_2467))) (forall ((J Int)) (or (not (>= J 0)) (>= (+ J (* (- 1) (length1 int _let_0))) 0) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J _let_0))))) ))
0.06/0.33	  ( skv_66 )
0.06/0.33	)
0.06/0.33	(skolem (let ((_let_0 (t2tb1 skv_62))) (forall ((J Int)) (or (not (>= J 0)) (>= (+ J (* (- 1) (length1 int _let_0))) 0) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J _let_0))))) ))
0.06/0.33	  ( skv_68 )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((A ty) (X uni)) (sort1 (option (list A)) (tl A X)) )
0.06/0.33	  ( int, (nil int) )
0.06/0.33	  ( int, (cons int (t2tb2 0) (t2tb1 skv_63)) )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((J uni)) (= J (t2tb1 (tb2t1 J))) )
0.06/0.33	  ( (nil int) )
0.06/0.33	  ( (cons int (t2tb2 0) (t2tb1 skv_63)) )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((X list_int)) (sort1 (list int) (t2tb1 X)) )
0.06/0.33	  ( skv_62 )
0.06/0.33	  ( skv_63 )
0.06/0.33	  ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_63))) )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((A ty) (X uni) (X1 uni)) (sort1 (list A) (cons A X X1)) )
0.06/0.33	  ( int, (t2tb2 0), (t2tb1 skv_63) )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((A ty) (U uni) (U1 uni)) (= U1 (cons_proj_21 A (cons A U U1))) )
0.06/0.33	  ( int, (t2tb2 0), (t2tb1 skv_63) )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((A ty) (X Int) (X1 uni)) (sort1 (option A) (nth1 A X X1)) )
0.06/0.33	  ( int, (+ (length1 int (t2tb1 skv_62)) (* (- 1) (length1 int (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_63))))))), (t2tb1 skv_62) )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((A ty)) (sort1 (list A) (nil A)) )
0.06/0.33	  ( int )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((X Int)) (sort1 int (t2tb2 X)) )
0.06/0.33	  ( 0 )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((A ty)) (sort1 (option A) (none A)) )
0.06/0.33	  ( int )
0.06/0.33	  ( (list int) )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((A ty) (X uni)) (sort1 (option A) (some A X)) )
0.06/0.33	  ( int, (t2tb2 0) )
0.06/0.33	  ( (list int), (t2tb1 skv_63) )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((A ty) (L uni)) (>= (length1 A L) 0) )
0.06/0.33	  ( int, (nil int) )
0.06/0.33	  ( int, (t2tb1 skv_62) )
0.06/0.33	  ( int, (t2tb1 skv_63) )
0.06/0.33	  ( int, (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_63)))) )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((A ty) (U uni)) (or (not (sort1 A U)) (= U (some_proj_11 A (some A U)))) )
0.06/0.33	  ( int, (t2tb2 0) )
0.06/0.33	  ( (list int), (nil int) )
0.06/0.33	  ( (list int), (t2tb1 skv_62) )
0.06/0.33	  ( (list int), (t2tb1 skv_63) )
0.06/0.33	  ( (list int), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_63)))) )
0.06/0.33	  ( (option int), (some int (t2tb2 0)) )
0.06/0.33	  ( (option int), (none int) )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((I Int)) (= I (tb2t2 (t2tb2 I))) )
0.06/0.33	  ( 0 )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((A ty) (V uni)) (not (= (some A V) (none A))) )
0.06/0.33	  ( int, (t2tb2 0) )
0.06/0.33	  ( (list int), (t2tb1 skv_63) )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((J uni)) (= J (t2tb (tb2t J))) )
0.06/0.33	  ( (some int (t2tb2 0)) )
0.06/0.33	  ( (let ((_let_0 (t2tb1 skv_62))) (nth1 int (+ (length1 int _let_0) (* (- 1) (length1 int (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_63))))))) _let_0)) )
0.06/0.33	  ( (nth1 int skv_68 (t2tb1 skv_62)) )
0.06/0.33	)
0.06/0.33	(instantiation (let ((_let_0 (t2tb1 L))) (let ((_let_1 (tb2t (some int (t2tb2 0))))) (forall ((L list_int) (I Int)) (= (zero_at1 L I) (and (= _let_1 (tb2t (nth1 int I _let_0))) (forall ((J Int)) (or (not (>= J 0)) (not (>= (+ I (* (- 1) J)) 1)) (not (= _let_1 (tb2t (nth1 int J _let_0))))) ))) )))
0.06/0.33	  ( skv_62, (+ (length1 int (t2tb1 skv_62)) (* (- 1) (length1 int (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_63))))))) )
0.06/0.33	  ( skv_62, skv_68 )
0.06/0.33	  ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_63))), 0 )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((I list_int)) (= I (tb2t1 (t2tb1 I))) )
0.06/0.33	  ( skv_62 )
0.06/0.33	  ( skv_63 )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((A ty) (X uni) (X1 uni)) (= (hd A (cons A X X1)) (some A X)) )
0.06/0.33	  ( int, (t2tb2 0), (t2tb1 skv_63) )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((A ty)) (= (hd A (nil A)) (none A)) )
0.06/0.33	  ( int )
0.06/0.33	  ( (list int) )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((A ty) (V uni) (V1 uni)) (not (= (cons A V V1) (nil A))) )
0.06/0.33	  ( int, (t2tb2 0), (t2tb1 skv_63) )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((A ty) (X uni) (X1 uni)) (= (length1 A X1) (+ (- 1) (length1 A (cons A X X1)))) )
0.06/0.33	  ( int, (t2tb2 0), (t2tb1 skv_63) )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((A ty)) (= (length1 A (nil A)) 0) )
0.06/0.33	  ( int )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((A ty)) (= (none (list A)) (tl A (nil A))) )
0.06/0.33	  ( int )
0.06/0.33	)
0.06/0.33	(instantiation (forall ((A ty) (X uni) (X1 uni)) (= (some (list A) X1) (tl A (cons A X X1))) )
0.06/0.34	  ( int, (t2tb2 0), (t2tb1 skv_63) )
0.06/0.34	)
0.06/0.34	(instantiation (forall ((A ty) (U uni) (U1 uni)) (or (not (sort1 A U)) (= U (cons_proj_11 A (cons A U U1)))) )
0.06/0.34	  ( int, (t2tb2 0), (t2tb1 skv_63) )
0.06/0.34	)
0.06/0.34	(instantiation (let ((_let_0 (t2tb1 L))) (forall ((L list_int)) (= (forall ((J Int)) (or (not (>= J 0)) (>= (+ J (* (- 1) (length1 int _let_0))) 0) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J _let_0))))) ) (no_zero1 L)) ))
0.06/0.34	  ( skv_62 )
0.06/0.34	)
0.06/0.34	(instantiation (forall ((A ty) (U uni)) (or (not (sort1 A U)) (= U (contents A (mk_ref A U)))) )
0.06/0.34	  ( int, (t2tb2 0) )
0.06/0.34	  ( (list int), (nil int) )
0.06/0.34	  ( (list int), (t2tb1 skv_62) )
0.06/0.34	  ( (list int), (t2tb1 skv_63) )
0.06/0.34	  ( (list int), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_63)))) )
0.06/0.34	  ( (option int), (some int (t2tb2 0)) )
0.06/0.34	  ( (option int), (none int) )
0.06/0.34	)
0.06/0.34	(instantiation (forall ((A ty) (L uni)) (= (= (length1 A L) 0) (= L (nil A))) )
0.06/0.34	  ( int, (t2tb1 skv_62) )
0.06/0.34	  ( int, (t2tb1 skv_63) )
0.06/0.34	  ( int, (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_63)))) )
0.06/0.34	)
0.06/0.34	(instantiation (forall ((A ty) (BOUND_VARIABLE_1354 uni) (BOUND_VARIABLE_1355 uni)) (= (some A BOUND_VARIABLE_1354) (nth1 A 0 (cons A BOUND_VARIABLE_1354 BOUND_VARIABLE_1355))) )
0.06/0.34	  ( int, (t2tb2 0), (t2tb1 skv_63) )
0.06/0.34	)
0.06/0.34	(instantiation (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb1 skv_62))) (forall ((J Int)) (or (not (>= J 0)) (>= (+ J (* (- 1) (length1 int _let_1)) (length1 int (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_63)))))) 0) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J _let_1))))) )))
0.06/0.34	  ( skv_68 )
0.06/0.34	)
0.06/0.34	(instantiation (let ((_let_0 (t2tb1 skv_62))) (let ((_let_1 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_63)))))) (forall ((J Int)) (or (not (>= J 0)) (= (tb2t (nth1 int J _let_1)) (tb2t (nth1 int (+ J (length1 int _let_0) (* (- 1) (length1 int _let_1))) _let_0)))) )))
0.06/0.34	  ( 0 )
0.06/0.34	  ( (+ skv_68 (* (- 1) (length1 int (t2tb1 skv_62))) (length1 int (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_63)))))) )
0.06/0.34	)
0.06/0.34	% SZS output end Proof for theBenchmark
0.06/0.34	EOF
