0.03/0.12 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.03/0.13 % Command : do_CVC4 %s 0.14/0.34 % Computer : n010.cluster.edu 0.14/0.34 % Model : x86_64 x86_64 0.14/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.14/0.34 % Memory : 8042.1875MB 0.14/0.34 % OS : Linux 3.10.0-693.el7.x86_64 0.14/0.34 % CPULimit : 180 0.14/0.34 % DateTime : Thu Aug 29 10:18:36 EDT 2019 0.14/0.34 % CPUTime : 0.20/0.47 %----Proving TF0_ARI 0.20/0.48 ------- cvc4-tfa casc 27 : /export/starexec/sandbox/benchmark/theBenchmark.p at 180... 0.20/0.48 --- Run --finite-model-find --decision=internal at 15... 15.34/15.51 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-quant-cf --full-saturate-quant at 15... 30.39/30.61 --- Run --no-e-matching --full-saturate-quant at 15... 45.41/45.65 --- Run --cbqi-all --purify-triggers --full-saturate-quant at 15... 45.47/45.73 % SZS status Theorem for theBenchmark 45.47/45.73 % SZS output start Proof for theBenchmark 45.47/45.73 (skolem (forall ((A1 array_char) (A2 array_char) (I1 Int) (I2 Int) (N Int) (Nqt Int)) (or (not (matches1 A1 I1 A2 I2 N)) (not (>= (+ N (* (- 1) Nqt)) 1)) (matches1 A1 I1 A2 I2 Nqt)) ) 45.47/45.73 ( skv_45 skv_46 skv_47 skv_48 skv_49 skv_50 ) 45.47/45.73 ) 45.47/45.73 (skolem (forall ((I Int)) (or (>= (+ I (* (- 1) skv_50)) 0) (not (>= I 0)) (= (tb2t2 (get2 char (t2tb1 skv_45) (+ I skv_47))) (tb2t2 (get2 char (t2tb1 skv_46) (+ I skv_48))))) ) 45.47/45.73 ( skv_53 ) 45.47/45.73 ) 45.47/45.73 (instantiation (forall ((A ty) (X uni) (X1 Int)) (sort1 A (get2 A X X1)) ) 45.47/45.73 ( char, (t2tb1 skv_45), skv_47 ) 45.47/45.73 ( char, (t2tb1 skv_45), (+ skv_47 skv_49) ) 45.47/45.73 ( char, (t2tb1 skv_45), (+ (- 1) skv_47 skv_50) ) 45.47/45.73 ( char, (t2tb1 skv_45), (+ skv_47 skv_53) ) 45.47/45.73 ( char, (t2tb1 skv_46), skv_48 ) 45.47/45.73 ( char, (t2tb1 skv_46), (+ skv_48 skv_49) ) 45.47/45.73 ( char, (t2tb1 skv_46), (+ (- 1) skv_48 skv_50) ) 45.47/45.73 ( char, (t2tb1 skv_46), (+ skv_48 skv_53) ) 45.47/45.73 ) 45.47/45.73 (instantiation (forall ((I array_char)) (= I (tb2t1 (t2tb1 I))) ) 45.47/45.73 ( skv_45 ) 45.47/45.73 ( skv_46 ) 45.47/45.73 ) 45.47/45.73 (instantiation (forall ((A ty) (U uni)) (= U (mk_array1 A (length1 A U) (elts A U))) ) 45.47/45.73 ( char, (t2tb1 skv_45) ) 45.47/45.73 ( char, (t2tb1 skv_46) ) 45.47/45.73 ) 45.47/45.73 (instantiation (forall ((X array_char)) (sort1 (array char) (t2tb1 X)) ) 45.47/45.73 ( skv_45 ) 45.47/45.73 ( skv_46 ) 45.47/45.73 ) 45.47/45.73 (instantiation (forall ((A ty) (A1 uni) (I Int)) (= (get2 A A1 I) (get A int (elts A A1) (t2tb I))) ) 45.47/45.73 ( char, (t2tb1 skv_45), skv_47 ) 45.47/45.73 ( char, (t2tb1 skv_45), (+ skv_47 skv_49) ) 45.47/45.73 ( char, (t2tb1 skv_45), (+ (- 1) skv_47 skv_50) ) 45.47/45.73 ( char, (t2tb1 skv_45), (+ skv_47 skv_53) ) 45.47/45.73 ( char, (t2tb1 skv_46), skv_48 ) 45.47/45.73 ( char, (t2tb1 skv_46), (+ skv_48 skv_49) ) 45.47/45.73 ( char, (t2tb1 skv_46), (+ (- 1) skv_48 skv_50) ) 45.47/45.73 ( char, (t2tb1 skv_46), (+ skv_48 skv_53) ) 45.47/45.73 ) 45.47/45.73 (instantiation (forall ((A1 array_char) (A2 array_char) (I1 Int) (I2 Int) (N Int)) (let ((_let_0 (t2tb1 A1))) (let ((_let_1 (t2tb1 A2))) (or (not (matches1 A1 I1 A2 I2 N)) (>= (+ I1 N (* (- 1) (length1 char _let_0))) 0) (>= (+ I2 N (* (- 1) (length1 char _let_1))) 0) (not (= (tb2t2 (get2 char _let_0 (+ I1 N))) (tb2t2 (get2 char _let_1 (+ I2 N))))) (matches1 A1 I1 A2 I2 (+ 1 N))))) ) 45.47/45.73 ( skv_45, skv_46, skv_47, skv_48, skv_49 ) 45.47/45.73 ( skv_45, skv_46, skv_47, skv_48, (+ 1 skv_49) ) 45.47/45.73 ( skv_45, skv_46, skv_47, skv_48, (+ (- 1) skv_50) ) 45.47/45.73 ( skv_45, skv_46, skv_47, skv_48, (+ (- 2) skv_50) ) 45.47/45.73 ) 45.47/45.73 (instantiation (forall ((J uni)) (or (not (sort1 char J)) (= J (t2tb2 (tb2t2 J)))) ) 45.47/45.73 ( (get2 char (t2tb1 skv_45) (+ skv_47 skv_49)) ) 45.47/45.73 ( (get2 char (t2tb1 skv_46) (+ skv_48 skv_49)) ) 45.47/45.73 ( (get2 char (t2tb1 skv_45) (+ (- 1) skv_47 skv_50)) ) 45.47/45.73 ( (get2 char (t2tb1 skv_46) (+ (- 1) skv_48 skv_50)) ) 45.47/45.73 ( (get2 char (t2tb1 skv_46) skv_48) ) 45.47/45.73 ( (get2 char (t2tb1 skv_45) skv_47) ) 45.47/45.73 ( (get2 char (t2tb1 skv_45) (+ skv_47 skv_53)) ) 45.47/45.73 ( (get2 char (t2tb1 skv_46) (+ skv_48 skv_53)) ) 45.47/45.73 ) 45.47/45.73 (instantiation (forall ((A1 array_char) (A2 array_char) (I1 Int) (I2 Int) (N Int)) (or (not (>= N 1)) (= (tb2t2 (get2 char (t2tb1 A2) I2)) (tb2t2 (get2 char (t2tb1 A1) I1))) (not (matches1 A1 I1 A2 I2 N))) ) 45.47/45.73 ( skv_45, skv_46, skv_47, skv_48, skv_49 ) 45.47/45.73 ) 45.47/45.73 (instantiation (forall ((A1 array_char) (I1 Int) (A2 array_char) (I2 Int) (N Int)) (= (and (not (>= (+ I1 N (* (- 1) (length1 char (t2tb1 A1)))) 1)) (>= I2 0) (forall ((I Int)) (or (not (>= (+ N (* (- 1) I)) 1)) (not (>= I 0)) (= (tb2t2 (get2 char (t2tb1 A1) (+ I1 I))) (tb2t2 (get2 char (t2tb1 A2) (+ I2 I))))) ) (not (>= (+ I2 N (* (- 1) (length1 char (t2tb1 A2)))) 1)) (>= I1 0)) (matches1 A1 I1 A2 I2 N)) ) 45.47/45.73 ( skv_45, skv_47, skv_46, skv_48, skv_49 ) 45.47/45.73 ( skv_45, skv_47, skv_46, skv_48, skv_50 ) 45.47/45.73 ( skv_45, skv_47, skv_46, skv_48, (+ 1 skv_49) ) 45.47/45.73 ( skv_45, skv_47, skv_46, skv_48, (+ (- 1) skv_50) ) 45.47/45.73 ) 45.47/45.73 (instantiation (forall ((I Int)) (or (>= (+ I (* (- 1) skv_49)) 0) (not (>= I 0)) (= (tb2t2 (get2 char (t2tb1 skv_45) (+ I skv_47))) (tb2t2 (get2 char (t2tb1 skv_46) (+ I skv_48))))) ) 45.47/45.73 ( 0 ) 45.47/45.73 ( skv_49 ) 45.47/45.73 ( (+ (- 1) skv_50) ) 45.47/45.73 ( skv_53 ) 45.47/45.73 ) 45.47/45.73 % SZS output end Proof for theBenchmark 45.47/45.73 EOF