0.08/0.13 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.08/0.13 % Command : do_cvc5 %s %d THM 0.13/0.35 % Computer : n022.cluster.edu 0.13/0.35 % Model : x86_64 x86_64 0.13/0.35 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.13/0.35 % Memory : 8042.1875MB 0.13/0.35 % OS : Linux 3.10.0-693.el7.x86_64 0.13/0.35 % CPULimit : 1440 0.13/0.35 % WCLimit : 180 0.13/0.35 % DateTime : Thu Jul 4 04:09:24 EDT 2024 0.13/0.35 % CPUTime : 0.37/0.53 %----Proving TF0_ARI 20.44/20.71 --- Run --finite-model-find --decision=internal at 15... 20.44/20.71 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --enum-inst at 10... 20.44/20.71 --- Run --no-e-matching --enum-inst at 10... 20.44/20.71 --- Run --cegqi-all --purify-triggers --enum-inst at 10... 20.44/20.71 % SZS status Theorem for /export/starexec/sandbox2/tmp/tmp.QsMi7eUfI5/cvc5---1.0.5_8469.smt2 20.44/20.71 % SZS output start Proof for /export/starexec/sandbox2/tmp/tmp.QsMi7eUfI5/cvc5---1.0.5_8469.smt2 20.44/20.71 (declare-sort tptp.array 0) 20.44/20.71 (declare-fun tptp.write (tptp.array Int Int) tptp.array) 20.44/20.71 (declare-fun tptp.read (tptp.array Int) Int) 20.44/20.71 (define @v.0.X () (alf.var "X" tptp.array)) 20.44/20.71 (define @v.0.X1 () (alf.var "X1" Int)) 20.44/20.71 (define @v.0.Z () (alf.var "Z" Int)) 20.44/20.71 (define @v.0.Y () (alf.var "Y" Int)) 20.44/20.71 (define @v.0.W () (alf.var "W" Int)) 20.44/20.71 (define @v.0.V () (alf.var "V" Int)) 20.44/20.71 (define @v.0.U () (alf.var "U" tptp.array)) 20.44/20.71 (define @t1 () (= (tptp.read @v.0.U @v.0.W) 53)) 20.44/20.71 (define @t2 () (@list @v.0.W)) 20.44/20.71 (define @t3 () (* 2 @v.0.V)) 20.44/20.71 (define @t4 () (tptp.read @v.0.U @v.0.V)) 20.44/20.71 (define @t5 () (@list @v.0.V)) 20.44/20.71 (define @t6 () (@list @v.0.U)) 20.44/20.71 (define @t7 () (not (forall @t6 (=> (forall @t5 (=> (and (<= @v.0.V 30) (<= 20 @v.0.V)) (= @t4 (+ @t3 3)))) (exists @t2 @t1))))) 20.44/20.71 (define @t8 () (+ 3 @t3)) 20.44/20.71 (define @t9 () (not (>= @v.0.V 20))) 20.44/20.71 (define @t10 () (>= @v.0.V 31)) 20.44/20.71 (define @t11 () (or (not (forall @t5 (or @t10 @t9 (= @t4 @t8)))) (not (forall @t2 (not @t1))))) 20.44/20.71 (define @t12 () (@quantifiers_skolemize (exists @t6 (not @t11)) @v.0.U)) 20.44/20.71 (define @t13 () (forall @t2 (not (= (tptp.read @t12 @v.0.W) 53)))) 20.44/20.71 (define @t14 () (not @t13)) 20.44/20.71 (define @t15 () (forall @t5 (or @t10 @t9 (= (tptp.read @t12 @v.0.V) @t8)))) 20.44/20.71 (define @t16 () (not @t15)) 20.44/20.71 (define @t17 () (or @t16 @t14)) 20.44/20.71 (define @t18 () (@list 25)) 20.44/20.71 (define @t19 () (tptp.read @t12 25)) 20.44/20.71 (define @t20 () (= @t19 53)) 20.44/20.71 (assume @p1 (forall (@list @v.0.X @v.0.Y @v.0.Z @v.0.X1) (or (= @v.0.Y @v.0.Z) (= (tptp.read (tptp.write @v.0.X @v.0.Y @v.0.X1) @v.0.Z) (tptp.read @v.0.X @v.0.Z))))) 20.44/20.71 (assume @p2 (forall (@list @v.0.U @v.0.V @v.0.W) (= (tptp.read (tptp.write @v.0.U @v.0.V @v.0.W) @v.0.V) @v.0.W))) 20.44/20.71 (assume @p3 @t7) 20.44/20.71 (assume @p4 true) 20.44/20.71 ; WARNING: add trust step for MACRO_SR_EQ_INTRO 20.44/20.71 ; trust MACRO_SR_EQ_INTRO 20.44/20.71 (step @p5 :rule trust :premises () :args ((= @t7 (not (forall @t6 @t11))))) 20.44/20.71 (step @p6 :rule eq_resolve :premises (@p3 @p5)) 20.44/20.71 (step @p7 :rule skolemize :premises (@p6)) 20.44/20.71 ; WARNING: add trust step for MACRO_SR_PRED_INTRO 20.44/20.71 ; trust MACRO_SR_PRED_INTRO 20.44/20.71 (step @p8 :rule trust :premises () :args ((= (not @t14) @t13))) 20.44/20.71 (step @p9 :rule refl :args (@t17)) 20.44/20.71 (step @p10 :rule nary_cong :premises (@p9 @p8) :args (or)) 20.44/20.71 (step @p11 :rule cnf_or_neg :args (@t17 1)) 20.44/20.71 (step @p12 :rule eq_resolve :premises (@p11 @p10)) 20.44/20.71 (step @p13 :rule reordering :premises (@p12) :args ((or @t13 @t17))) 20.44/20.71 ; WARNING: add trust step for MACRO_RESOLUTION_TRUST 20.44/20.71 ; trust MACRO_RESOLUTION_TRUST 20.44/20.71 (step @p14 :rule trust :premises (@p13 @p7) :args (@t13)) 20.44/20.71 ; trust MACRO_SR_PRED_INTRO 20.44/20.71 (step @p15 :rule trust :premises () :args ((= (not @t16) @t15))) 20.44/20.71 (step @p16 :rule nary_cong :premises (@p9 @p15) :args (or)) 20.44/20.71 (step @p17 :rule cnf_or_neg :args (@t17 0)) 20.44/20.71 (step @p18 :rule eq_resolve :premises (@p17 @p16)) 20.44/20.71 (step @p19 :rule reordering :premises (@p18) :args ((or @t15 @t17))) 20.44/20.71 ; trust MACRO_RESOLUTION_TRUST 20.44/20.71 (step @p20 :rule trust :premises (@p19 @p7) :args (@t15)) 20.44/20.71 (assume-push @p21 @t15) 20.44/20.71 (step @p22 :rule instantiate :premises (@p20) :args (@t18)) 20.44/20.71 (step-pop @p33 :rule scope :premises (@p22)) 20.44/20.71 (step @p23 :rule process_scope :premises (@p33) :args ((or (>= 25 31) (not (>= 25 20)) (= @t19 (+ 3 (* 2 25)))))) 20.44/20.71 ; WARNING: add trust step for MACRO_SR_PRED_ELIM 20.44/20.71 ; trust MACRO_SR_PRED_ELIM 20.44/20.71 (step @p25 :rule trust :premises (@p23) :args ((=> @t15 @t20))) 20.44/20.71 (step @p26 :rule implies_elim :premises (@p25)) 20.44/20.71 ; trust MACRO_RESOLUTION_TRUST 20.44/20.71 (step @p27 :rule trust :premises (@p26 @p20) :args (@t20)) 20.44/20.71 (assume-push @p28 @t13) 20.44/20.71 (step @p29 :rule instantiate :premises (@p14) :args (@t18)) 20.44/20.71 (step-pop @p34 :rule scope :premises (@p29)) 20.44/20.71 (step @p30 :rule process_scope :premises (@p34) :args ((not @t20))) 20.44/20.71 (step @p32 :rule implies_elim :premises (@p30)) 20.44/20.71 ; trust MACRO_RESOLUTION_TRUST 20.44/20.71 (step @p33 false :rule trust :premises (@p32 @p27 @p14) :args (false)) 20.44/20.71 20.44/20.71 % SZS output end Proof for /export/starexec/sandbox2/tmp/tmp.QsMi7eUfI5/cvc5---1.0.5_8469.smt2 20.57/20.71 % cvc5---1.0.5 exiting 20.57/20.71 % cvc5---1.0.5 exiting 20.57/20.72 EOF