TSTP Solution File: PLA049_1 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : PLA049_1 : TPTP v8.1.2. Released v7.3.0.
% Transfm  : none
% Format   : tptp
% Command  : do_cvc5 %s %d

% Computer : n010.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Thu Aug 31 12:59:45 EDT 2023

% Result   : Theorem 51.35s 51.77s
% Output   : Proof 51.35s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.12/0.13  % Problem    : PLA049_1 : TPTP v8.1.2. Released v7.3.0.
% 0.12/0.14  % Command    : do_cvc5 %s %d
% 0.14/0.35  % Computer : n010.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35  % CPULimit   : 300
% 0.14/0.35  % WCLimit    : 300
% 0.14/0.35  % DateTime   : Sun Aug 27 05:32:49 EDT 2023
% 0.14/0.35  % CPUTime    : 
% 0.21/0.50  %----Proving TF0_ARI
% 51.35/51.77  ------- convert to smt2 : /export/starexec/sandbox/tmp/tmp.gSAl2xhvS7/cvc5---1.0.5_21622.p...
% 51.35/51.77  ------- get file name : TPTP file name is PLA049_1
% 51.35/51.77  ------- cvc5-tfa : /export/starexec/sandbox/solver/bin/cvc5---1.0.5_21622.smt2...
% 51.35/51.77  --- Run --finite-model-find --decision=internal at 15...
% 51.35/51.77  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 15...
% 51.35/51.77  --- Run --no-e-matching --full-saturate-quant at 15...
% 51.35/51.77  --- Run --cegqi-all --purify-triggers --full-saturate-quant at 15...
% 51.35/51.77  --- Run --macros-quant --macros-quant-mode=all --nl-ext-tplanes --full-saturate-quant...
% 51.35/51.77  % SZS status Theorem for PLA049_1
% 51.35/51.77  % SZS output start Proof for PLA049_1
% 51.35/51.77  (
% 51.35/51.77  (let ((_let_1 (= (tptp.mylk 0) 1))) (let ((_let_2 (forall ((D Real) (T Int) (C Int)) (= (tptp.mysump D T C 0) 0.0)))) (let ((_let_3 (forall ((D Real) (T Int) (C Int)) (=> (<= 1 C) (= (* (to_real T) (tptp.imp D T C)) (+ (* D (to_real (tptp.lk (- C 1)))) (tptp.mysump D T C (- C 2)))))))) (let ((_let_4 (tptp.lk 1))) (let ((_let_5 (tptp.lk 0))) (let ((_let_6 (forall ((K Int)) (=> (and (<= 1 K) (<= K tptp.problen)) (<= (tptp.lk (- K 1)) (tptp.lk K)))))) (let ((_let_7 (= _let_5 1))) (let ((_let_8 (not (forall ((S Real) (C Int) (Problen Int) (Probsize Int)) (=> (and (<= 2 Problen) (<= Problen 50) (= tptp.problen Problen) (<= (* Problen Problen) Probsize) (<= Probsize 10000) (= tptp.probsize Probsize) (<= (* C 2) tptp.problen) (<= (to_real tptp.probsize) (tptp.recexp S tptp.probsize 4)) (<= (/ 9 10) S) (<= S 10.0)) (<= S 1.0)))))) (let ((_let_9 (>= tptp.problen 2))) (let ((_let_10 (>= tptp.problen 1))) (let ((_let_11 (EQ_RESOLVE (ASSUME :args (_let_8)) (MACRO_SR_EQ_INTRO :args (_let_8 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_12 (NOT_NOT_ELIM (NOT_OR_ELIM _let_11 :args (2))))) (let ((_let_13 (+ _let_5 (* (- 1) _let_4)))) (let ((_let_14 (>= _let_13 1))) (let ((_let_15 (not _let_14))) (let ((_let_16 (not _let_10))) (let ((_let_17 (or _let_16 _let_15))) (let ((_let_18 (forall ((K Int)) (or (not (>= K 1)) (not (>= (+ tptp.problen (* (- 1) K)) 0)) (>= (+ (tptp.lk K) (* (- 1) (tptp.lk (+ (- 1) K)))) 0))))) (let ((_let_19 (EQ_RESOLVE (ASSUME :args (_let_6)) (MACRO_SR_EQ_INTRO :args (_let_6 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_20 (>= _let_4 1))) (let ((_let_21 (* (- 1) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4))) (let ((_let_22 (>= _let_21 0))) (let ((_let_23 (not _let_22))) (let ((_let_24 (and _let_20 _let_23))) (let ((_let_25 (not _let_20))) (let ((_let_26 (* SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 _let_4))) (let ((_let_27 (* (- 1) _let_26))) (let ((_let_28 (>= _let_27 0))) (let ((_let_29 (not _let_24))) (let ((_let_30 (tptp.mysump SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 0 2 0))) (let ((_let_31 (= _let_30 0.0))) (let ((_let_32 (= _let_30 _let_27))) (let ((_let_33 (_let_2))) (let ((_let_34 (ASSUME :args _let_33))) (let ((_let_35 (forall ((D Real) (T Int) (C Int)) (or (not (>= C 1)) (= (tptp.mysump D T C (+ (- 2) C)) (+ (* (- 1) (* D (tptp.lk (+ (- 1) C)))) (* (tptp.imp D T C) T))))))) (let ((_let_36 (EQ_RESOLVE (ASSUME :args (_let_3)) (MACRO_SR_EQ_INTRO :args (_let_3 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_37 (not _let_31))) (let ((_let_38 (not _let_32))) (let ((_let_39 (not _let_28))) (let ((_let_40 (false))) (let ((_let_41 (> _let_26 0.0))) (let ((_let_42 (> SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 0.0))) (let ((_let_43 (> _let_4 0))) (let ((_let_44 (>= _let_21 (- 1)))) (let ((_let_45 (or (not (>= (+ (tptp.recexp SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 tptp.probsize 4) (* (- 1) tptp.probsize)) 0)) (not (>= SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 (/ 9 10))) (not (>= _let_21 (- 10))) _let_44))) (let ((_let_46 (not _let_44))) (let ((_let_47 (forall ((S Real)) (let ((_let_1 (* (- 1) S))) (or (not (>= (+ (tptp.recexp S tptp.probsize 4) (* (- 1) tptp.probsize)) 0)) (not (>= S (/ 9 10))) (not (>= _let_1 (- 10))) (>= _let_1 (- 1))))))) (let ((_let_48 (not _let_45))) (let ((_let_49 (NOT_OR_ELIM _let_11 :args (1)))) (let ((_let_50 (or))) (let ((_let_51 (not _let_47))) (let ((_let_52 (_let_51))) (let ((_let_53 ((<= SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 0.0)))) (let ((_let_54 (ASSUME :args (_let_22)))) (let ((_let_55 (1.0 (- 1.0)))) (let ((_let_56 (ASSUME :args (_let_46)))) (let ((_let_57 (_let_25))) (let ((_let_58 (_let_24))) (let ((_let_59 (ASSUME :args (_let_7)))) (let ((_let_60 (not _let_7))) (let ((_let_61 (> tptp.problen 0))) (let ((_let_62 (ASSUME :args (_let_16)))) (let ((_let_63 ((<= tptp.problen 0)))) (let ((_let_64 (ASSUME :args (_let_9)))) (SCOPE (SCOPE (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (NOT_AND (MACRO_SR_PRED_TRANSFORM (SCOPE (AND_INTRO _let_62 _let_64) :args (_let_9 _let_16)) (SCOPE (CONTRA (MACRO_SR_PRED_TRANSFORM (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB (ASSUME :args _let_63) _let_64 :args _let_55) :args _let_40) :args _let_63) :args (_let_61)) (MACRO_SR_PRED_TRANSFORM (INT_TIGHT_UB (MACRO_SR_PRED_TRANSFORM _let_62 :args ((< tptp.problen 1)))) :args ((not _let_61)))) :args (_let_16 _let_9)) :args ((not (and _let_9 _let_16)) SB_LITERAL))) (CONG (REFL :args ((not _let_9))) (MACRO_SR_PRED_INTRO :args ((= (not _let_16) _let_10))) :args _let_50)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_17)) :args ((or _let_16 _let_15 (not _let_17)))) (MACRO_RESOLUTION_TRUST (REORDERING (MACRO_SR_PRED_TRANSFORM (NOT_AND (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB (MACRO_SR_PRED_TRANSFORM (ASSUME :args _let_57) :args ((< _let_4 1))) (INT_TIGHT_UB (MACRO_SR_PRED_TRANSFORM (ASSUME :args (_let_15)) :args ((< _let_13 1)))) _let_59 :args (1.0 1.0 (- 1.0))) :args _let_40) :args (_let_15 _let_7 _let_25))) :args ((or _let_14 _let_60 _let_20))) :args ((or _let_60 _let_14 _let_20))) (AND_ELIM (AND_INTRO (NOT_OR_ELIM _let_11 :args (0)) _let_49 (NOT_OR_ELIM _let_11 :args (3)) (NOT_OR_ELIM _let_11 :args (5)) _let_12 (NOT_NOT_ELIM (NOT_OR_ELIM _let_11 :args (4))) _let_59 (ASSUME :args (_let_1))) :args (6)) (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (CNF_AND_NEG :args _let_58) (CONG (REFL :args _let_58) (REFL :args _let_57) (MACRO_SR_PRED_INTRO :args ((= (not _let_23) _let_22))) :args _let_50)) :args ((or _let_22 _let_25 _let_24))) (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (NOT_AND (MACRO_SR_PRED_TRANSFORM (SCOPE (AND_INTRO _let_54 _let_56) :args (_let_46 _let_22)) (SCOPE (CONTRA (MACRO_SR_PRED_TRANSFORM (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB (ASSUME :args _let_53) (MACRO_SR_PRED_TRANSFORM _let_56 :args ((> SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 1.0))) :args _let_55) :args _let_40) :args _let_53) :args (_let_42)) (MACRO_SR_PRED_TRANSFORM (MACRO_SR_PRED_TRANSFORM _let_54 :args _let_53) :args ((not _let_42)))) :args (_let_22 _let_46)) :args ((not (and _let_46 _let_22)) SB_LITERAL))) (CONG (MACRO_SR_PRED_INTRO :args ((= (not _let_46) _let_44))) (REFL :args (_let_23)) :args _let_50)) (MACRO_RESOLUTION_TRUST (CNF_OR_NEG :args (_let_45 3)) (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (IMPLIES_ELIM (SCOPE (SKOLEMIZE (ASSUME :args _let_52)) :args _let_52)) (CONG (MACRO_SR_PRED_INTRO :args ((= (not _let_51) _let_47))) (REFL :args (_let_48)) :args _let_50)) _let_49 :args (_let_48 true _let_47)) :args (_let_46 true _let_45)) :args (_let_23 true _let_44)) (MACRO_RESOLUTION_TRUST (REORDERING (IMPLIES_ELIM (EQ_RESOLVE (ARITH_MULT_SIGN :args (_let_43 _let_42 _let_26)) (REWRITE :args ((=> (and _let_43 _let_42) _let_41))))) :args ((or _let_39 _let_29))) (MACRO_RESOLUTION_TRUST (REORDERING (MACRO_SR_PRED_TRANSFORM (NOT_AND (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB (MACRO_SR_PRED_TRANSFORM (ASSUME :args (_let_39)) :args (_let_41)) (ASSUME :args (_let_31)) (MACRO_SR_PRED_TRANSFORM (ASSUME :args (_let_32)) :args ((= (+ _let_30 _let_26) 0.0))) :args ((- 1.0) (- 1.0) 1.0)) :args _let_40) :args (_let_31 _let_32 _let_39))) :args ((or _let_37 _let_38 _let_28))) :args ((or _let_28 _let_38 _let_37))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_36 :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 0 2 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((tptp.imp D T C)))) :args (_let_35)))) _let_36 :args (_let_32 false _let_35)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_34 :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 0 2 QUANTIFIERS_INST_CBQI_PROP)) :args _let_33)) _let_34 :args (_let_31 false _let_2)) :args (_let_28 false _let_32 false _let_31)) :args (_let_29 false _let_28)) :args (_let_25 true _let_22 true _let_24)) :args (_let_14 false _let_7 true _let_20)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_19 :args (1 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((tptp.lk K)))) :args (_let_18)))) _let_19 :args (_let_17 false _let_18)) :args (_let_16 false _let_14 false _let_17)) _let_12 :args (false true _let_10 false _let_9)) :args (_let_8 _let_7 _let_6 (= (tptp.ns 0) (+ _let_5 _let_4)) (= (tptp.ns tptp.problen) (+ (tptp.lk (- tptp.problen 1)) (tptp.lk tptp.problen))) (forall ((K Int)) (=> (and (<= 1 K) (<= K (- tptp.problen 1))) (= (tptp.ns K) (+ (+ (tptp.lk (- K 1)) (tptp.lk K)) (tptp.lk (+ K 1)))))) (forall ((D Real) (T Int) (C Int)) (let ((_let_1 (tptp.ns C))) (= (* (tptp.dc D T C) (to_real (- T _let_1))) (- (to_real T) (* D (to_real _let_1)))))) (forall ((D Real) (T Int)) (= (tptp.imp D T 0) 0.0)) _let_3 _let_2 (forall ((D Real) (T Int) (C Int) (K Int)) (=> (<= 1 K) (= (tptp.mysump D T C K) (+ (* (tptp.dc D T C) (to_real (tptp.lk K))) (tptp.mysump D T C (- K 1)))))) (forall ((D Real) (T Int)) (= (tptp.recexp D T 0) 0.0)) (forall ((D Real) (T Int) (C Int)) (let ((_let_1 (- C 1))) (let ((_let_2 (to_real T))) (=> (<= 1 C) (= (* (tptp.imp D T C) (* _let_2 (tptp.recexp D T C))) (+ (+ _let_2 (* (* D (tptp.recexp D T _let_1)) (to_real (tptp.lk _let_1)))) (tptp.mysumr D T C (- C 2)))))))) _let_1 (forall ((K Int)) (=> (and (<= 1 K) (<= K tptp.problen)) (= (tptp.mylk K) (+ (tptp.lk K) (tptp.mylk (- K 1)))))) (<= (tptp.mylk tptp.problen) tptp.probsize) (forall ((D Real) (T Int) (C Int)) (= (tptp.mysumr D T C 0) 0.0)) (forall ((D Real) (T Int) (C Int) (K Int)) (=> (<= 1 K) (= (tptp.mysumr D T C K) (+ (* (tptp.dc D T C) (* (tptp.recexp D T K) (to_real (tptp.lk K)))) (tptp.mysumr D C T (- K 1)))))) true)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
% 51.35/51.78  )
% 51.35/51.78  % SZS output end Proof for PLA049_1
% 51.35/51.78  % cvc5---1.0.5 exiting
% 51.35/51.78  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------