0.00/0.10 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.11/0.11 % Command : do_CVC4 %s %d 0.11/0.31 % Computer : n016.cluster.edu 0.11/0.31 % Model : x86_64 x86_64 0.11/0.31 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.11/0.31 % Memory : 8042.1875MB 0.11/0.31 % OS : Linux 3.10.0-693.el7.x86_64 0.11/0.31 % CPULimit : 960 0.11/0.31 % WCLimit : 120 0.11/0.31 % DateTime : Thu Jul 2 07:34:20 EDT 2020 0.11/0.31 % CPUTime : 0.17/0.42 %----Proving TF0_ARI 0.17/0.43 ------- cvc4-tfa casc j10 : /export/starexec/sandbox2/benchmark/theBenchmark.p at 960... 0.17/0.43 --- Run --finite-model-find --decision=internal at 15... 0.17/0.50 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-quant-cf --full-saturate-quant at 15... 0.17/0.53 % SZS status Theorem for theBenchmark 0.17/0.53 % SZS output start Proof for theBenchmark 0.17/0.53 (skolem (forall ((A array) (B1 array) (B2 array) (N Int)) (or (not (forall ((I Int)) (let ((_let_0 (>= I 0))) (let ((_let_1 (read B1 I))) (let ((_let_2 (* (- 1) I))) (let ((_let_3 (+ N _let_2))) (let ((_let_4 (>= _let_3 1))) (or (and _let_0 (= _let_1 (read A (+ (- 1) N _let_2))) _let_4) (and (or (not _let_0) (not _let_4)) (= _let_1 (read A I))))))))) )) (not (forall ((I Int)) (let ((_let_0 (read B2 I))) (let ((_let_1 (>= I 0))) (let ((_let_2 (* (- 1) I))) (let ((_let_3 (+ N _let_2))) (let ((_let_4 (>= _let_3 1))) (or (and (or (not _let_4) (not _let_1)) (= _let_0 (read A I))) (and _let_4 (= _let_0 (read A (+ (- 1) N _let_2))) _let_1))))))) )) (= B1 B2)) ) 0.17/0.53 ( skv_1 skv_2 skv_3 skv_4 ) 0.17/0.53 ) 0.17/0.53 (skolem (forall ((I Int)) (= (read skv_3 I) (read skv_2 I)) ) 0.17/0.53 ( skv_5 ) 0.17/0.53 ) 0.17/0.53 (instantiation (forall ((A array) (R Int) (N Int)) (= (inRange A R N) (forall ((I Int)) (let ((_let_0 (read A I))) (or (not (>= (+ N (* (- 1) I)) 1)) (not (>= I 0)) (and (>= (+ R (* (- 1) _let_0)) 0) (>= _let_0 0)))) )) ) 0.17/0.53 ( skv_3, 0, 0 ) 0.17/0.53 ) 0.17/0.53 (instantiation (forall ((A array) (I Int) (V Int)) (= V (read (write A I V) I)) ) 0.17/0.53 ( skv_1, 0, 0 ) 0.17/0.53 ) 0.17/0.53 (instantiation (forall ((A array) (N Int)) (= (forall ((I Int) (J Int)) (let ((_let_0 (* (- 1) J))) (or (not (>= (+ N _let_0) 1)) (>= (+ I _let_0) 0) (not (>= (+ N (* (- 1) I)) 1)) (not (>= I 0)) (not (>= (+ (read A I) (* (- 1) (read A J))) 1)))) ) (sorted A N)) ) 0.17/0.53 ( skv_3, 0 ) 0.17/0.53 ) 0.17/0.53 (instantiation (forall ((A array) (B array) (N Int)) (or (not (forall ((I Int)) (let ((_let_0 (read B I))) (let ((_let_1 (>= I 0))) (let ((_let_2 (* (- 1) I))) (let ((_let_3 (+ N _let_2))) (let ((_let_4 (>= _let_3 1))) (or (and (or (not _let_4) (not _let_1)) (= _let_0 (read A I))) (and _let_1 (= _let_0 (read A (+ (- 1) N _let_2))) _let_4))))))) )) (= B (rev A N))) ) 0.17/0.53 ( skv_3, skv_3, 0 ) 0.17/0.53 ) 0.17/0.53 (instantiation (forall ((A array) (B array)) (or (not (forall ((I Int)) (= (read B I) (read A I)) )) (= A B)) ) 0.17/0.53 ( skv_3, skv_2 ) 0.17/0.53 ( skv_3, skv_3 ) 0.17/0.53 ) 0.17/0.53 (instantiation (forall ((V Int) (I Int)) (= V (read (init V) I)) ) 0.17/0.53 ( 0, 0 ) 0.17/0.53 ) 0.17/0.53 (instantiation (forall ((A array) (N Int)) (= (distinct A N) (forall ((I Int) (J Int)) (or (not (>= (+ N (* (- 1) I)) 1)) (not (>= (+ N (* (- 1) J)) 1)) (not (>= I 0)) (not (>= J 0)) (not (= (read A J) (read A I))) (= I J)) )) ) 0.17/0.53 ( skv_3, 0 ) 0.17/0.53 ) 0.17/0.53 (instantiation (forall ((A array) (I Int) (J Int) (V Int)) (or (= (read (write A I V) J) (read A J)) (= I J)) ) 0.17/0.53 ( skv_1, 0, 0, 0 ) 0.17/0.53 ( skv_1, 0, 1, 0 ) 0.17/0.53 ) 0.17/0.53 (instantiation (forall ((A array) (N Int) (BOUND_VARIABLE_790 Int)) (or (not (forall ((I Int)) (or (not (>= (+ N (* (- 1) I)) 1)) (not (>= I 0)) (not (>= (+ (read A I) (* (- 1) (read A BOUND_VARIABLE_790))) 1))) )) (= (max A N) (read A BOUND_VARIABLE_790)) (not (>= (+ N (* (- 1) BOUND_VARIABLE_790)) 1)) (not (>= BOUND_VARIABLE_790 0))) ) 0.17/0.53 ( skv_1, 0, 0 ) 0.17/0.53 ( skv_1, 0, 1 ) 0.17/0.53 ( skv_1, 0, skv_4 ) 0.17/0.53 ( skv_1, 0, (+ (- 1) skv_4) ) 0.17/0.53 ( skv_2, 0, 0 ) 0.17/0.53 ( skv_2, 0, 1 ) 0.17/0.53 ) 0.17/0.53 (instantiation (forall ((I Int)) (let ((_let_0 (>= I 0))) (let ((_let_1 (read skv_3 I))) (let ((_let_2 (* (- 1) skv_4))) (let ((_let_3 (+ I _let_2))) (let ((_let_4 (>= _let_3 0))) (or (and (or _let_4 (not _let_0)) (= _let_1 (read skv_1 I))) (and (not _let_4) (= _let_1 (read skv_1 (+ (- 1) (* (- 1) I) skv_4))) _let_0))))))) ) 0.17/0.53 ( 0 ) 0.17/0.53 ( 1 ) 0.17/0.53 ( skv_4 ) 0.17/0.53 ( (+ (- 1) skv_4) ) 0.17/0.53 ( skv_5 ) 0.17/0.53 ) 0.17/0.53 (instantiation (forall ((I Int)) (let ((_let_0 (>= I 0))) (let ((_let_1 (read skv_2 I))) (let ((_let_2 (* (- 1) skv_4))) (let ((_let_3 (+ I _let_2))) (let ((_let_4 (>= _let_3 0))) (or (and _let_0 (= _let_1 (read skv_1 (+ (- 1) (* (- 1) I) skv_4))) (not _let_4)) (and (or (not _let_0) _let_4) (= _let_1 (read skv_1 I))))))))) ) 0.17/0.53 ( 0 ) 0.17/0.53 ( 1 ) 0.17/0.53 ( skv_4 ) 0.17/0.53 ( (+ (- 1) skv_4) ) 0.17/0.53 ( skv_5 ) 0.17/0.53 ) 0.17/0.53 % SZS output end Proof for theBenchmark 0.17/0.53 EOF