0.00/0.03	% Problem    : theBenchmark.p : TPTP v0.0.0. Released v0.0.0.
0.00/0.04	% Command    : do_CVC4 %s
0.02/0.23	% Computer   : n148.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 04:35:10 CDT 2018
0.02/0.23	% CPUTime    : 
0.02/0.27	%----Proving with arithmetic mode
0.02/0.27	------- cvc4-tfa casc j9 : /export/starexec/sandbox2/benchmark/theBenchmark.p at ...
0.02/0.27	--- Run --cbqi-all --purify-triggers --full-saturate-quant at 15...
0.07/0.35	% SZS status Theorem for theBenchmark
0.07/0.35	% SZS output start Proof for theBenchmark
0.07/0.35	(skolem (forall ((A array_int) (X Int) (Y Int) (L Int)) (or (is_common_prefix1 A X Y (+ 1 L)) (not (is_common_prefix1 A X Y L)) (is_longest_common_prefix1 A X Y L)) )
0.07/0.35	  ( skv_37 skv_38 skv_39 skv_40 )
0.07/0.35	)
0.07/0.35	(skolem (forall ((M Int)) (or (not (>= (+ M (* (- 1) skv_40)) 1)) (not (is_common_prefix1 skv_37 skv_38 skv_39 M))) )
0.07/0.35	  ( skv_45 )
0.07/0.35	)
0.07/0.35	(skolem (forall ((M Int)) (or (not (>= (+ M (* (- 1) skv_40)) 2)) (not (is_common_prefix1 skv_37 skv_38 skv_39 M))) )
0.07/0.35	  ( skv_46 )
0.07/0.35	)
0.07/0.35	(skolem (let ((_let_0 (t2tb1 skv_37))) (forall ((I Int)) (or (>= (+ I (* (- 1) skv_40)) 1) (not (>= I 0)) (= (tb2t (get2 int _let_0 (+ I skv_38))) (tb2t (get2 int _let_0 (+ I skv_39))))) ))
0.07/0.35	  ( skv_51 )
0.07/0.35	)
0.07/0.35	(skolem (forall ((M Int)) (or (not (>= (+ M (* (- 1) skv_45)) 1)) (not (is_common_prefix1 skv_37 skv_38 skv_39 M))) )
0.07/0.35	  ( skv_52 )
0.07/0.35	)
0.07/0.35	(skolem (forall ((M Int)) (or (not (>= (+ M (* (- 1) skv_46)) 1)) (not (is_common_prefix1 skv_37 skv_38 skv_39 M))) )
0.07/0.35	  ( skv_53 )
0.07/0.35	)
0.07/0.35	(instantiation (forall ((A ty) (X uni)) (sort1 (map int A) (elts A X)) )
0.07/0.35	  ( int, (t2tb1 skv_37) )
0.07/0.35	)
0.07/0.35	(instantiation (forall ((X Int)) (sort1 int (t2tb X)) )
0.07/0.35	  ( (+ (- 1) skv_38 skv_40) )
0.07/0.35	  ( (+ (- 1) skv_39 skv_40) )
0.07/0.35	)
0.07/0.35	(instantiation (forall ((A ty) (X uni) (X1 Int)) (sort1 A (get2 A X X1)) )
0.07/0.35	  ( int, (t2tb1 skv_37), (+ (- 1) skv_38 skv_40) )
0.07/0.35	  ( int, (t2tb1 skv_37), (+ (- 1) skv_39 skv_40) )
0.07/0.35	  ( int, (t2tb1 skv_37), (+ (- 1) skv_38 skv_45) )
0.07/0.35	  ( int, (t2tb1 skv_37), (+ (- 1) skv_39 skv_45) )
0.07/0.35	  ( int, (t2tb1 skv_37), (+ (- 1) skv_38 skv_46) )
0.07/0.35	  ( int, (t2tb1 skv_37), (+ (- 1) skv_39 skv_46) )
0.07/0.35	  ( int, (t2tb1 skv_37), (+ (- 1) (* (- 1) skv_38) (* 2 skv_39) skv_40) )
0.07/0.35	  ( int, (t2tb1 skv_37), (+ (- 1) (* 2 skv_38) (* (- 1) skv_39) skv_40) )
0.07/0.35	  ( int, (t2tb1 skv_37), (+ skv_38 skv_51) )
0.07/0.35	  ( int, (t2tb1 skv_37), (+ skv_39 skv_51) )
0.07/0.35	)
0.07/0.35	(instantiation (forall ((J uni)) (= J (t2tb (tb2t J))) )
0.07/0.35	  ( (get2 int (t2tb1 skv_37) (+ (- 1) skv_38 skv_40)) )
0.07/0.35	  ( (get2 int (t2tb1 skv_37) (+ (- 1) skv_39 skv_40)) )
0.07/0.35	  ( (get2 int (t2tb1 skv_37) (+ (- 1) skv_38 skv_45)) )
0.07/0.35	  ( (get2 int (t2tb1 skv_37) (+ (- 1) skv_39 skv_45)) )
0.07/0.35	  ( (get2 int (t2tb1 skv_37) (+ (- 1) skv_38 skv_46)) )
0.07/0.35	  ( (get2 int (t2tb1 skv_37) (+ (- 1) skv_39 skv_46)) )
0.07/0.35	  ( (get2 int (t2tb1 skv_37) (+ (- 1) (* (- 1) skv_38) (* 2 skv_39) skv_40)) )
0.07/0.35	  ( (get2 int (t2tb1 skv_37) (+ (- 1) (* 2 skv_38) (* (- 1) skv_39) skv_40)) )
0.07/0.35	  ( (get2 int (t2tb1 skv_37) (+ skv_38 skv_51)) )
0.07/0.35	  ( (get2 int (t2tb1 skv_37) (+ skv_39 skv_51)) )
0.07/0.35	)
0.07/0.35	(instantiation (forall ((I array_int)) (= I (tb2t1 (t2tb1 I))) )
0.07/0.35	  ( skv_37 )
0.07/0.35	)
0.07/0.35	(instantiation (forall ((X array_int)) (sort1 (array int) (t2tb1 X)) )
0.07/0.35	  ( skv_37 )
0.07/0.35	)
0.07/0.35	(instantiation (forall ((A ty) (U uni)) (= U (mk_array1 A (length1 A U) (elts A U))) )
0.07/0.35	  ( int, (t2tb1 skv_37) )
0.07/0.35	)
0.07/0.35	(instantiation (let ((_let_0 (t2tb1 A))) (let ((_let_1 (* (- 1) (length1 int _let_0)))) (forall ((A array_int) (X Int) (Y Int) (L Int)) (= (and (>= L 0) (not (>= (+ X L _let_1) 1)) (forall ((I Int)) (or (not (>= (+ L (* (- 1) I)) 1)) (not (>= I 0)) (= (tb2t (get2 int _let_0 (+ X I))) (tb2t (get2 int _let_0 (+ Y I))))) ) (not (>= (+ Y L _let_1) 1))) (is_common_prefix1 A X Y L)) )))
0.07/0.35	  ( skv_37, skv_38, skv_39, skv_40 )
0.07/0.35	  ( skv_37, skv_38, skv_39, (+ 1 skv_40) )
0.07/0.35	  ( skv_37, skv_38, skv_39, skv_45 )
0.07/0.35	  ( skv_37, skv_38, skv_39, skv_46 )
0.07/0.35	  ( skv_37, skv_38, skv_39, skv_52 )
0.07/0.35	  ( skv_37, skv_38, skv_39, skv_53 )
0.07/0.35	)
0.07/0.35	(instantiation (forall ((A ty) (A1 uni) (I Int)) (= (get A int (elts A A1) (t2tb I)) (get2 A A1 I)) )
0.07/0.35	  ( int, (t2tb1 skv_37), (+ (- 1) skv_38 skv_40) )
0.07/0.35	  ( int, (t2tb1 skv_37), (+ (- 1) skv_39 skv_40) )
0.07/0.35	  ( int, (t2tb1 skv_37), (+ (- 1) skv_38 skv_45) )
0.07/0.35	  ( int, (t2tb1 skv_37), (+ (- 1) skv_39 skv_45) )
0.07/0.35	  ( int, (t2tb1 skv_37), (+ (- 1) skv_38 skv_46) )
0.07/0.35	  ( int, (t2tb1 skv_37), (+ (- 1) skv_39 skv_46) )
0.07/0.35	  ( int, (t2tb1 skv_37), (+ (- 1) (* (- 1) skv_38) (* 2 skv_39) skv_40) )
0.07/0.35	  ( int, (t2tb1 skv_37), (+ (- 1) (* 2 skv_38) (* (- 1) skv_39) skv_40) )
0.07/0.35	  ( int, (t2tb1 skv_37), (+ skv_38 skv_51) )
0.07/0.35	  ( int, (t2tb1 skv_37), (+ skv_39 skv_51) )
0.07/0.35	)
0.07/0.35	(instantiation (let ((_let_0 (* (- 1) (length1 int (t2tb1 A))))) (forall ((A array_int) (X Int) (Y Int) (L Int)) (let ((_let_0 (t2tb1 A))) (or (= (tb2t (get2 int _let_0 (+ X L))) (tb2t (get2 int _let_0 (+ Y L)))) (>= (+ Y L _let_0) 0) (>= (+ X L _let_0) 0) (not (>= L 0)) (not (is_common_prefix1 A X Y (+ 1 L))))) ))
0.07/0.35	  ( skv_37, skv_38, skv_39, (+ (- 1) skv_40) )
0.07/0.35	  ( skv_37, skv_38, skv_39, (+ (- 1) skv_45) )
0.07/0.35	  ( skv_37, skv_38, skv_39, (+ (- 1) skv_46) )
0.07/0.35	  ( skv_37, skv_38, skv_39, (+ (- 1) skv_52) )
0.07/0.35	  ( skv_37, skv_38, skv_39, (+ (- 1) skv_53) )
0.07/0.35	)
0.07/0.35	(instantiation (forall ((I Int)) (= I (tb2t (t2tb I))) )
0.07/0.35	  ( (+ (- 1) skv_38 skv_40) )
0.07/0.35	  ( (+ (- 1) skv_39 skv_40) )
0.07/0.35	)
0.07/0.35	(instantiation (forall ((A array_int) (X Int) (Y Int) (L Int)) (= (is_longest_common_prefix1 A X Y L) (and (forall ((M Int)) (or (>= (+ L (* (- 1) M)) 0) (not (is_common_prefix1 A X Y M))) ) (is_common_prefix1 A X Y L))) )
0.07/0.35	  ( skv_37, skv_38, skv_39, skv_40 )
0.07/0.35	  ( skv_37, skv_38, skv_39, (+ 1 skv_40) )
0.07/0.35	  ( skv_37, skv_38, skv_39, skv_45 )
0.07/0.35	  ( skv_37, skv_38, skv_39, skv_46 )
0.07/0.35	  ( skv_37, skv_38, skv_39, skv_52 )
0.07/0.35	  ( skv_37, skv_38, skv_39, skv_53 )
0.07/0.35	)
0.07/0.35	(instantiation (let ((_let_0 (t2tb1 skv_37))) (forall ((I Int)) (or (>= (+ I (* (- 1) skv_40)) 0) (not (>= I 0)) (= (tb2t (get2 int _let_0 (+ I skv_38))) (tb2t (get2 int _let_0 (+ I skv_39))))) ))
0.07/0.35	  ( (+ (- 1) skv_40) )
0.07/0.35	  ( (+ (- 1) skv_45) )
0.07/0.35	  ( (+ (- 1) skv_46) )
0.07/0.35	  ( (+ (- 1) (* (- 1) skv_38) skv_39 skv_40) )
0.07/0.35	  ( (+ (- 1) skv_38 (* (- 1) skv_39) skv_40) )
0.07/0.35	  ( skv_51 )
0.07/0.35	  ( (+ (- 1) (* (- 1) skv_38) skv_39 skv_45) )
0.07/0.35	  ( (+ (- 1) (* (- 1) skv_38) skv_39 skv_46) )
0.07/0.35	  ( (+ (- 1) (* (- 2) skv_38) (* 2 skv_39) skv_40) )
0.07/0.35	  ( (+ (* (- 1) skv_38) skv_39 skv_51) )
0.07/0.35	  ( (+ (- 1) skv_38 (* (- 1) skv_39) skv_45) )
0.07/0.35	  ( (+ (- 1) skv_38 (* (- 1) skv_39) skv_46) )
0.07/0.35	  ( (+ (- 1) (* 2 skv_38) (* (- 2) skv_39) skv_40) )
0.07/0.35	  ( (+ skv_38 (* (- 1) skv_39) skv_51) )
0.07/0.35	)
0.07/0.35	(instantiation (let ((_let_0 (t2tb1 skv_37))) (forall ((I Int)) (or (>= (+ I (* (- 1) skv_45)) 0) (not (>= I 0)) (= (tb2t (get2 int _let_0 (+ I skv_38))) (tb2t (get2 int _let_0 (+ I skv_39))))) ))
0.07/0.35	  ( (+ (- 1) skv_40) )
0.07/0.35	  ( (+ (- 1) skv_45) )
0.07/0.35	  ( (+ (- 1) skv_46) )
0.07/0.35	  ( (+ (- 1) (* (- 1) skv_38) skv_39 skv_40) )
0.07/0.35	  ( (+ (- 1) skv_38 (* (- 1) skv_39) skv_40) )
0.07/0.35	  ( skv_51 )
0.07/0.35	  ( (+ (- 1) (* (- 1) skv_38) skv_39 skv_45) )
0.07/0.35	  ( (+ (- 1) (* (- 1) skv_38) skv_39 skv_46) )
0.07/0.35	  ( (+ (- 1) (* (- 2) skv_38) (* 2 skv_39) skv_40) )
0.07/0.35	  ( (+ (* (- 1) skv_38) skv_39 skv_51) )
0.07/0.35	  ( (+ (- 1) skv_38 (* (- 1) skv_39) skv_45) )
0.07/0.35	  ( (+ (- 1) skv_38 (* (- 1) skv_39) skv_46) )
0.07/0.35	  ( (+ (- 1) (* 2 skv_38) (* (- 2) skv_39) skv_40) )
0.07/0.35	  ( (+ skv_38 (* (- 1) skv_39) skv_51) )
0.07/0.35	)
0.07/0.35	(instantiation (let ((_let_0 (t2tb1 skv_37))) (forall ((I Int)) (or (>= (+ I (* (- 1) skv_46)) 0) (not (>= I 0)) (= (tb2t (get2 int _let_0 (+ I skv_38))) (tb2t (get2 int _let_0 (+ I skv_39))))) ))
0.07/0.35	  ( (+ (- 1) skv_40) )
0.07/0.35	  ( (+ (- 1) skv_45) )
0.07/0.35	  ( (+ (- 1) skv_46) )
0.07/0.35	  ( (+ (- 1) (* (- 1) skv_38) skv_39 skv_40) )
0.07/0.35	  ( (+ (- 1) skv_38 (* (- 1) skv_39) skv_40) )
0.07/0.35	  ( skv_51 )
0.07/0.35	  ( (+ (- 1) (* (- 1) skv_38) skv_39 skv_45) )
0.07/0.35	  ( (+ (- 1) (* (- 1) skv_38) skv_39 skv_46) )
0.07/0.35	  ( (+ (- 1) (* (- 2) skv_38) (* 2 skv_39) skv_40) )
0.07/0.35	  ( (+ (* (- 1) skv_38) skv_39 skv_51) )
0.07/0.35	  ( (+ (- 1) skv_38 (* (- 1) skv_39) skv_45) )
0.07/0.35	  ( (+ (- 1) skv_38 (* (- 1) skv_39) skv_46) )
0.07/0.35	  ( (+ (- 1) (* 2 skv_38) (* (- 2) skv_39) skv_40) )
0.07/0.35	  ( (+ skv_38 (* (- 1) skv_39) skv_51) )
0.07/0.35	)
0.07/0.35	% SZS output end Proof for theBenchmark
0.07/0.36	EOF
