TSTP Solution File: NUM515+1 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : NUM515+1 : TPTP v8.1.2. Released v4.0.0.
% Transfm  : none
% Format   : tptp
% Command  : do_cvc5 %s %d

% Computer : n019.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 10:44:40 EDT 2023

% Result   : Theorem 38.57s 38.76s
% Output   : Proof 38.57s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.13  % Problem    : NUM515+1 : TPTP v8.1.2. Released v4.0.0.
% 0.00/0.14  % Command    : do_cvc5 %s %d
% 0.14/0.36  % Computer : n019.cluster.edu
% 0.14/0.36  % Model    : x86_64 x86_64
% 0.14/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.36  % Memory   : 8042.1875MB
% 0.14/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.36  % CPULimit   : 300
% 0.14/0.36  % WCLimit    : 300
% 0.14/0.36  % DateTime   : Fri Aug 25 12:27:28 EDT 2023
% 0.14/0.36  % CPUTime    : 
% 0.22/0.50  %----Proving TF0_NAR, FOF, or CNF
% 38.57/38.76  ------- convert to smt2 : /export/starexec/sandbox2/tmp/tmp.gQrBgc9LKr/cvc5---1.0.5_24808.p...
% 38.57/38.76  ------- get file name : TPTP file name is NUM515+1
% 38.57/38.76  ------- cvc5-fof : /export/starexec/sandbox2/solver/bin/cvc5---1.0.5_24808.smt2...
% 38.57/38.76  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 38.57/38.76  --- Run --no-e-matching --full-saturate-quant at 5...
% 38.57/38.76  --- Run --no-e-matching --enum-inst-sum --full-saturate-quant at 5...
% 38.57/38.76  --- Run --finite-model-find --uf-ss=no-minimal at 5...
% 38.57/38.76  --- Run --multi-trigger-when-single --full-saturate-quant at 5...
% 38.57/38.76  --- Run --trigger-sel=max --full-saturate-quant at 5...
% 38.57/38.76  --- Run --multi-trigger-when-single --multi-trigger-priority --full-saturate-quant at 5...
% 38.57/38.76  % SZS status Theorem for NUM515+1
% 38.57/38.76  % SZS output start Proof for NUM515+1
% 38.57/38.76  (
% 38.57/38.76  (let ((_let_1 (tptp.doDivides0 tptp.xp tptp.xm))) (let ((_let_2 (tptp.sdtsldt0 tptp.xn tptp.xr))) (let ((_let_3 (tptp.doDivides0 tptp.xp _let_2))) (let ((_let_4 (not (or _let_3 _let_1)))) (let ((_let_5 (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 _let_2 tptp.xm)))) (let ((_let_6 (tptp.sdtlseqdt0 _let_2 tptp.xn))) (let ((_let_7 (and (not (= _let_2 tptp.xn)) _let_6))) (let ((_let_8 (tptp.doDivides0 tptp.xr tptp.xn))) (let ((_let_9 (tptp.sdtasdt0 tptp.xn tptp.xm))) (let ((_let_10 (tptp.isPrime0 tptp.xr))) (let ((_let_11 (tptp.aNaturalNumber0 tptp.xr))) (let ((_let_12 (and _let_11 (tptp.doDivides0 tptp.xr tptp.xk) _let_10))) (let ((_let_13 (= tptp.xk tptp.sz10))) (let ((_let_14 (= tptp.xk tptp.sz00))) (let ((_let_15 (= tptp.xk (tptp.sdtsldt0 _let_9 tptp.xp)))) (let ((_let_16 (tptp.isPrime0 tptp.xp))) (let ((_let_17 (and _let_16 (tptp.doDivides0 tptp.xp _let_9)))) (let ((_let_18 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (=> (and (tptp.isPrime0 W2) (tptp.doDivides0 W2 (tptp.sdtasdt0 W0 W1))) (=> (tptp.iLess0 (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 (tptp.sdtpldt0 tptp.xn tptp.xm) tptp.xp)) (or (tptp.doDivides0 W2 W0) (tptp.doDivides0 W2 W1)))))))) (let ((_let_19 (tptp.aNaturalNumber0 tptp.xp))) (let ((_let_20 (tptp.aNaturalNumber0 tptp.xm))) (let ((_let_21 (tptp.aNaturalNumber0 tptp.xn))) (let ((_let_22 (and _let_21 _let_20 _let_19))) (let ((_let_23 (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (= (tptp.isPrime0 W0) (and (not (= W0 tptp.sz00)) (not (= W0 tptp.sz10)) (forall ((W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W1) (tptp.doDivides0 W1 W0)) (or (= W1 tptp.sz10) (= W1 W0)))))))))) (let ((_let_24 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (not (= W0 tptp.sz00)) (tptp.doDivides0 W0 W1)) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2)))))))))) (let ((_let_25 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (not (= W0 W1)) (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1)))))) (let ((_let_26 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (not (= W0 W1)) (tptp.sdtlseqdt0 W0 W1)) (forall ((W2 $$unsorted)) (let ((_let_1 (tptp.sdtpldt0 W1 W2))) (let ((_let_2 (tptp.sdtpldt0 W0 W2))) (let ((_let_3 (tptp.sdtpldt0 W2 W1))) (let ((_let_4 (tptp.sdtpldt0 W2 W0))) (=> (tptp.aNaturalNumber0 W2) (and (not (= _let_4 _let_3)) (tptp.sdtlseqdt0 _let_4 _let_3) (not (= _let_2 _let_1)) (tptp.sdtlseqdt0 _let_2 _let_1))))))))))))) (let ((_let_27 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2))))))) (let ((_let_28 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (= (tptp.sdtpldt0 W0 W1) (tptp.sdtpldt0 W1 W0)))))) (let ((_let_29 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtpldt0 W0 W1)))))) (let ((_let_30 (tptp.sdtpldt0 tptp.xn tptp.xm))) (let ((_let_31 (tptp.sdtpldt0 _let_30 tptp.xp))) (let ((_let_32 (tptp.sdtpldt0 _let_2 tptp.xm))) (let ((_let_33 (tptp.sdtpldt0 _let_32 tptp.xp))) (let ((_let_34 (tptp.iLess0 _let_33 _let_31))) (let ((_let_35 (tptp.sdtlseqdt0 _let_33 _let_31))) (let ((_let_36 (not _let_35))) (let ((_let_37 (= _let_31 _let_33))) (let ((_let_38 (tptp.aNaturalNumber0 _let_31))) (let ((_let_39 (not _let_38))) (let ((_let_40 (tptp.aNaturalNumber0 _let_33))) (let ((_let_41 (not _let_40))) (let ((_let_42 (or _let_41 _let_39 _let_37 _let_36 _let_34))) (let ((_let_43 (not _let_34))) (let ((_let_44 (not _let_5))) (let ((_let_45 (not _let_16))) (let ((_let_46 (not _let_19))) (let ((_let_47 (not _let_20))) (let ((_let_48 (tptp.aNaturalNumber0 _let_2))) (let ((_let_49 (not _let_48))) (let ((_let_50 (or _let_49 _let_47 _let_46 _let_45 _let_44 _let_43 _let_3 _let_1))) (let ((_let_51 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (not (tptp.isPrime0 W2)) (not (tptp.doDivides0 W2 (tptp.sdtasdt0 W0 W1))) (not (tptp.iLess0 (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 (tptp.sdtpldt0 tptp.xn tptp.xm) tptp.xp))) (tptp.doDivides0 W2 W0) (tptp.doDivides0 W2 W1))))) (let ((_let_52 (EQ_RESOLVE (ASSUME :args (_let_18)) (MACRO_SR_EQ_INTRO :args (_let_18 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_53 (and _let_48 (= tptp.xn (tptp.sdtasdt0 tptp.xr _let_2))))) (let ((_let_54 (not _let_8))) (let ((_let_55 (= tptp.sz00 tptp.xr))) (let ((_let_56 (not _let_21))) (let ((_let_57 (not _let_11))) (let ((_let_58 (or _let_57 _let_56 _let_55 _let_54 _let_53))) (let ((_let_59 (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1633 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1633) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1633))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1633)))))) (let ((_let_60 (EQ_RESOLVE (ASSUME :args (_let_24)) (MACRO_SR_EQ_INTRO :args (_let_24 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_61 (not _let_55))) (let ((_let_62 (and _let_61 (not (= tptp.sz10 tptp.xr)) (forall ((W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W1)) (not (tptp.doDivides0 W1 tptp.xr)) (= tptp.sz10 W1) (= W1 tptp.xr)))))) (let ((_let_63 (= _let_10 _let_62))) (let ((_let_64 (or _let_57 _let_63))) (let ((_let_65 (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (= (tptp.isPrime0 W0) (and (not (= tptp.sz00 W0)) (not (= tptp.sz10 W0)) (forall ((W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W1)) (not (tptp.doDivides0 W1 W0)) (= tptp.sz10 W1) (= W0 W1))))))))) (let ((_let_66 (EQ_RESOLVE (ASSUME :args (_let_23)) (MACRO_SR_EQ_INTRO :args (_let_23 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_67 (0))) (let ((_let_68 (EQ_RESOLVE (ASSUME :args (_let_12)) (MACRO_SR_EQ_INTRO (ASSUME :args (_let_15)) :args (_let_12 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_69 (AND_ELIM _let_68 :args _let_67))) (let ((_let_70 (2))) (let ((_let_71 (ASSUME :args (_let_22)))) (let ((_let_72 (AND_ELIM _let_71 :args _let_67))) (let ((_let_73 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_AND_POS :args (_let_53 0)) :args ((or _let_48 (not _let_53)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_58)) :args ((or _let_54 _let_56 _let_57 _let_55 _let_53 (not _let_58)))) (ASSUME :args (_let_8)) _let_72 _let_69 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_AND_POS :args (_let_62 0)) :args ((or _let_61 (not _let_62)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_EQUIV_POS1 :args (_let_63)) :args ((or (not _let_10) _let_62 (not _let_63)))) (AND_ELIM _let_68 :args _let_70) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_64)) :args ((or _let_57 _let_63 (not _let_64)))) _let_69 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_66 :args (tptp.xr QUANTIFIERS_INST_E_MATCHING_SIMPLE ((tptp.isPrime0 W0)))) :args (_let_65)))) _let_66 :args (_let_64 false _let_65)) :args (_let_63 false _let_11 false _let_64)) :args (_let_62 false _let_10 false _let_63)) :args (_let_61 false _let_62)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_60 :args (tptp.xr tptp.xn _let_2 QUANTIFIERS_INST_CBQI_CONFLICT)) :args (_let_59)))) _let_60 :args (_let_58 false _let_59)) :args (_let_53 false _let_8 false _let_21 false _let_11 true _let_55 false _let_58)) :args (_let_48 false _let_53)))) (let ((_let_74 (AND_ELIM _let_71 :args _let_70))) (let ((_let_75 (1))) (let ((_let_76 (AND_ELIM _let_71 :args _let_75))) (let ((_let_77 (ASSUME :args (_let_4)))) (let ((_let_78 (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1))))) (let ((_let_79 (EQ_RESOLVE (ASSUME :args (_let_25)) (MACRO_SR_EQ_INTRO :args (_let_25 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_80 (tptp.aNaturalNumber0 _let_32))) (let ((_let_81 (not _let_80))) (let ((_let_82 (or _let_81 _let_46 _let_40))) (let ((_let_83 (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtpldt0 W0 W1)))))) (let ((_let_84 (EQ_RESOLVE (ASSUME :args (_let_29)) (MACRO_SR_EQ_INTRO :args (_let_29 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_85 (_let_83))) (let ((_let_86 ((tptp.sdtpldt0 W0 W1)))) (let ((_let_87 (or _let_49 _let_47 _let_80))) (let ((_let_88 (tptp.aNaturalNumber0 _let_30))) (let ((_let_89 (not _let_88))) (let ((_let_90 (or _let_89 _let_46 _let_38))) (let ((_let_91 (or _let_56 _let_47 _let_88))) (let ((_let_92 (tptp.sdtpldt0 tptp.xp tptp.xm))) (let ((_let_93 (tptp.sdtpldt0 _let_2 _let_92))) (let ((_let_94 (tptp.sdtpldt0 tptp.xn _let_92))) (let ((_let_95 (= _let_94 _let_93))) (let ((_let_96 (tptp.sdtpldt0 tptp.xm tptp.xp))) (let ((_let_97 (= _let_33 (tptp.sdtpldt0 _let_2 _let_96)))) (let ((_let_98 (= _let_31 (tptp.sdtpldt0 tptp.xn _let_96)))) (let ((_let_99 (= _let_92 _let_96))) (let ((_let_100 (not _let_37))) (let ((_let_101 (tptp.sdtlseqdt0 _let_93 _let_94))) (let ((_let_102 (not _let_95))) (let ((_let_103 (tptp.sdtpldt0 _let_92 tptp.xn))) (let ((_let_104 (tptp.sdtpldt0 _let_92 _let_2))) (let ((_let_105 (and (not (= _let_103 _let_104)) (tptp.sdtlseqdt0 _let_104 _let_103) _let_102 _let_101))) (let ((_let_106 (tptp.aNaturalNumber0 _let_92))) (let ((_let_107 (not _let_106))) (let ((_let_108 (not _let_6))) (let ((_let_109 (= tptp.xn _let_2))) (let ((_let_110 (or _let_49 _let_56 _let_109 _let_108 _let_107 _let_105))) (let ((_let_111 (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1519 $$unsorted)) (let ((_let_1 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1519))) (let ((_let_2 (tptp.sdtpldt0 W0 BOUND_VARIABLE_1519))) (let ((_let_3 (tptp.sdtpldt0 BOUND_VARIABLE_1519 W1))) (let ((_let_4 (tptp.sdtpldt0 BOUND_VARIABLE_1519 W0))) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (not (tptp.aNaturalNumber0 BOUND_VARIABLE_1519)) (and (not (= _let_3 _let_4)) (tptp.sdtlseqdt0 _let_4 _let_3) (not (= _let_1 _let_2)) (tptp.sdtlseqdt0 _let_2 _let_1)))))))))) (let ((_let_112 (EQ_RESOLVE (ASSUME :args (_let_26)) (MACRO_SR_EQ_INTRO :args (_let_26 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_113 (or _let_46 _let_47 _let_106))) (let ((_let_114 (EQ_RESOLVE (ASSUME :args (_let_7)) (MACRO_SR_EQ_INTRO :args (_let_7 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_115 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_110)) :args ((or _let_109 _let_56 _let_108 _let_49 _let_107 _let_105 (not _let_110)))) (AND_ELIM _let_114 :args _let_67) _let_72 (AND_ELIM _let_114 :args _let_75) _let_73 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_113)) :args ((or _let_47 _let_46 _let_106 (not _let_113)))) _let_76 _let_74 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_84 :args (tptp.xp tptp.xm QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_86)) :args _let_85)) _let_84 :args (_let_113 false _let_83)) :args (_let_106 false _let_20 false _let_19 false _let_113)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_112 :args (_let_2 tptp.xn _let_92 QUANTIFIERS_INST_CBQI_CONFLICT)) :args (_let_111)))) _let_112 :args (_let_110 false _let_111)) :args (_let_105 true _let_109 false _let_21 false _let_6 false _let_48 false _let_106 false _let_110)))) (let ((_let_116 (not _let_105))) (let ((_let_117 (or _let_49 _let_47 _let_46 _let_97))) (let ((_let_118 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2))))))) (let ((_let_119 (EQ_RESOLVE (ASSUME :args (_let_27)) (MACRO_SR_EQ_INTRO :args (_let_27 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_120 (_let_118))) (let ((_let_121 ((tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2)))) (let ((_let_122 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_117)) :args ((or _let_47 _let_46 _let_49 _let_97 (not _let_117)))) _let_76 _let_74 _let_73 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_119 :args (_let_2 tptp.xm tptp.xp QUANTIFIERS_INST_E_MATCHING _let_121)) :args _let_120)) _let_119 :args (_let_117 false _let_118)) :args (_let_97 false _let_20 false _let_19 false _let_48 false _let_117)))) (let ((_let_123 (or _let_56 _let_47 _let_46 _let_98))) (let ((_let_124 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_123)) :args ((or _let_56 _let_47 _let_46 _let_98 (not _let_123)))) _let_72 _let_76 _let_74 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_119 :args (tptp.xn tptp.xm tptp.xp QUANTIFIERS_INST_E_MATCHING _let_121)) :args _let_120)) _let_119 :args (_let_123 false _let_118)) :args (_let_98 false _let_21 false _let_20 false _let_19 false _let_123)))) (let ((_let_125 (or _let_46 _let_47 _let_99))) (let ((_let_126 (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.sdtpldt0 W0 W1) (tptp.sdtpldt0 W1 W0)))))) (let ((_let_127 (EQ_RESOLVE (ASSUME :args (_let_28)) (MACRO_SR_EQ_INTRO :args (_let_28 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_128 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_125)) :args ((or _let_47 _let_46 _let_99 (not _let_125)))) _let_76 _let_74 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_127 :args (tptp.xp tptp.xm QUANTIFIERS_INST_E_MATCHING_SIMPLE ((tptp.sdtpldt0 W0 W1)))) :args (_let_126))) _let_127 :args (_let_125 false _let_126)) :args (_let_99 false _let_20 false _let_19 false _let_125)))) (let ((_let_129 (not _let_97))) (let ((_let_130 (not _let_98))) (let ((_let_131 (not _let_99))) (let ((_let_132 (and _let_99 _let_98 _let_97 _let_102))) (let ((_let_133 (ASSUME :args (_let_102)))) (let ((_let_134 (APPLY_UF tptp.sdtpldt0))) (let ((_let_135 (ASSUME :args (_let_99)))) (let ((_let_136 (SYMM _let_135))) (let ((_let_137 (ASSUME :args (_let_97)))) (let ((_let_138 (TRANS (SYMM (SYMM _let_137)) (CONG (REFL :args (_let_2)) _let_136 :args _let_134)))) (let ((_let_139 (ASSUME :args (_let_98)))) (let ((_let_140 (TRANS (SYMM (SYMM _let_139)) (CONG (REFL :args (tptp.xn)) _let_136 :args _let_134)))) (let ((_let_141 (and _let_99 _let_98 _let_97 _let_101))) (let ((_let_142 (ASSUME :args (_let_101)))) (SCOPE (SCOPE (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_42)) :args ((or _let_34 _let_41 _let_39 _let_36 _let_37 (not _let_42)))) (MACRO_RESOLUTION_TRUST (REORDERING (RESOLUTION (CNF_AND_NEG :args (_let_141)) (IMPLIES_ELIM (SCOPE (MODUS_PONENS (AND_INTRO _let_142 _let_135 _let_137 _let_139) (SCOPE (TRUE_ELIM (TRANS (CONG _let_138 _let_140 :args (APPLY_UF tptp.sdtlseqdt0)) (TRUE_INTRO _let_142))) :args (_let_101 _let_99 _let_97 _let_98))) :args (_let_99 _let_98 _let_97 _let_101))) :args (true _let_141)) :args ((or _let_35 _let_131 _let_130 _let_129 (not _let_101)))) _let_128 _let_124 _let_122 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_AND_POS :args (_let_105 3)) :args ((or _let_101 _let_116))) _let_115 :args (_let_101 false _let_105)) :args (_let_35 false _let_99 false _let_98 false _let_97 false _let_101)) (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (RESOLUTION (CNF_AND_NEG :args (_let_132)) (IMPLIES_ELIM (SCOPE (MODUS_PONENS (AND_INTRO _let_133 _let_135 _let_139 _let_137) (SCOPE (FALSE_ELIM (TRANS (CONG _let_140 _let_138 :args (=)) (FALSE_INTRO _let_133))) :args (_let_102 _let_99 _let_98 _let_97))) :args (_let_99 _let_98 _let_97 _let_102))) :args (true _let_132)) (CONG (REFL :args (_let_131)) (REFL :args (_let_130)) (REFL :args (_let_129)) (MACRO_SR_PRED_INTRO :args ((= (not _let_102) _let_95))) (REFL :args (_let_100)) :args (or))) :args ((or _let_131 _let_130 _let_129 _let_100 _let_95))) _let_128 _let_124 _let_122 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_AND_POS :args (_let_105 2)) :args ((or _let_102 _let_116))) _let_115 :args (_let_102 false _let_105)) :args (_let_100 false _let_99 false _let_98 false _let_97 true _let_95)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_90)) :args ((or _let_46 _let_89 _let_38 (not _let_90)))) _let_74 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_91)) :args ((or _let_56 _let_47 _let_88 (not _let_91)))) _let_72 _let_76 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_84 :args (tptp.xn tptp.xm QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_86)) :args _let_85)) _let_84 :args (_let_91 false _let_83)) :args (_let_88 false _let_21 false _let_20 false _let_91)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_84 :args (_let_30 tptp.xp QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_86)) :args _let_85)) _let_84 :args (_let_90 false _let_83)) :args (_let_38 false _let_19 false _let_88 false _let_90)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_82)) :args ((or _let_46 _let_81 _let_40 (not _let_82)))) _let_74 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_87)) :args ((or _let_47 _let_49 _let_80 (not _let_87)))) _let_76 _let_73 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_84 :args (_let_2 tptp.xm QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_86)) :args _let_85)) _let_84 :args (_let_87 false _let_83)) :args (_let_80 false _let_20 false _let_48 false _let_87)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_84 :args (_let_32 tptp.xp QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_86)) :args _let_85)) _let_84 :args (_let_82 false _let_83)) :args (_let_40 false _let_19 false _let_80 false _let_82)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_79 :args (_let_33 _let_31 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((not (= (tptp.iLess0 W0 W1) true))))) :args (_let_78)))) _let_79 :args (_let_42 false _let_78)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_50)) :args ((or _let_3 _let_1 _let_47 _let_46 _let_45 _let_44 _let_49 _let_43 (not _let_50)))) (NOT_OR_ELIM _let_77 :args _let_67) (NOT_OR_ELIM _let_77 :args _let_75) _let_76 _let_74 (AND_ELIM (ASSUME :args (_let_17)) :args _let_67) (ASSUME :args (_let_5)) _let_73 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_52 :args (_let_2 tptp.xm tptp.xp QUANTIFIERS_INST_E_MATCHING ((not (= (tptp.doDivides0 W2 (tptp.sdtasdt0 W0 W1)) false))))) :args (_let_51))) _let_52 :args (_let_50 false _let_51)) :args (_let_43 true _let_3 true _let_1 false _let_20 false _let_19 false _let_16 false _let_5 false _let_48 false _let_50)) :args (false false _let_35 true _let_37 false _let_38 false _let_40 false _let_42 true _let_34)) :args ((forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) true)) (tptp.aNaturalNumber0 tptp.sz00) (and (tptp.aNaturalNumber0 tptp.sz10) (not (= tptp.sz10 tptp.sz00))) _let_29 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) _let_28 _let_27 (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= (tptp.sdtpldt0 W0 tptp.sz00) W0) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0)))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (= (tptp.sdtasdt0 (tptp.sdtasdt0 W0 W1) W2) (tptp.sdtasdt0 W0 (tptp.sdtasdt0 W1 W2))))) (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= (tptp.sdtasdt0 W0 tptp.sz10) W0) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))))) (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= (tptp.sdtasdt0 W0 tptp.sz00) tptp.sz00) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (let ((_let_1 (tptp.sdtpldt0 W1 W2))) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (and (= (tptp.sdtasdt0 W0 _let_1) (tptp.sdtpldt0 (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W0 W2))) (= (tptp.sdtasdt0 _let_1 W0) (tptp.sdtpldt0 (tptp.sdtasdt0 W1 W0) (tptp.sdtasdt0 W2 W0))))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (=> (or (= (tptp.sdtpldt0 W0 W1) (tptp.sdtpldt0 W0 W2)) (= (tptp.sdtpldt0 W1 W0) (tptp.sdtpldt0 W2 W0))) (= W1 W2)))) (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (=> (not (= W0 tptp.sz00)) (forall ((W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (=> (or (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W0 W2)) (= (tptp.sdtasdt0 W1 W0) (tptp.sdtasdt0 W2 W0))) (= W1 W2))))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (= (tptp.sdtpldt0 W0 W1) tptp.sz00) (and (= W0 tptp.sz00) (= W1 tptp.sz00))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (= (tptp.sdtasdt0 W0 W1) tptp.sz00) (or (= W0 tptp.sz00) (= W1 tptp.sz00))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (= (tptp.sdtlseqdt0 W0 W1) (exists ((W2 $$unsorted)) (and (tptp.aNaturalNumber0 W2) (= (tptp.sdtpldt0 W0 W2) W1)))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (tptp.sdtlseqdt0 W0 W1) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtmndt0 W1 W0)) (and (tptp.aNaturalNumber0 W2) (= (tptp.sdtpldt0 W0 W2) W1))))))) (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (tptp.sdtlseqdt0 W0 W0))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (tptp.sdtlseqdt0 W0 W1) (tptp.sdtlseqdt0 W1 W0)) (= W0 W1)))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (=> (and (tptp.sdtlseqdt0 W0 W1) (tptp.sdtlseqdt0 W1 W2)) (tptp.sdtlseqdt0 W0 W2)))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (or (tptp.sdtlseqdt0 W0 W1) (and (not (= W1 W0)) (tptp.sdtlseqdt0 W1 W0))))) _let_26 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (let ((_let_1 (tptp.sdtasdt0 W2 W0))) (let ((_let_2 (tptp.sdtasdt0 W1 W0))) (let ((_let_3 (tptp.sdtasdt0 W0 W2))) (let ((_let_4 (tptp.sdtasdt0 W0 W1))) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (=> (and (not (= W0 tptp.sz00)) (not (= W1 W2)) (tptp.sdtlseqdt0 W1 W2)) (and (not (= _let_4 _let_3)) (tptp.sdtlseqdt0 _let_4 _let_3) (not (= _let_2 _let_1)) (tptp.sdtlseqdt0 _let_2 _let_1))))))))) (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (or (= W0 tptp.sz00) (= W0 tptp.sz10) (and (not (= tptp.sz10 W0)) (tptp.sdtlseqdt0 tptp.sz10 W0))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (not (= W0 tptp.sz00)) (tptp.sdtlseqdt0 W1 (tptp.sdtasdt0 W1 W0))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (tptp.iLess0 W0 W1) true))) _let_25 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (exists ((W2 $$unsorted)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2))))))) _let_24 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (=> (and (tptp.doDivides0 W0 W1) (tptp.doDivides0 W1 W2)) (tptp.doDivides0 W0 W2)))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (=> (and (tptp.doDivides0 W0 W1) (tptp.doDivides0 W0 W2)) (tptp.doDivides0 W0 (tptp.sdtpldt0 W1 W2))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (=> (and (tptp.doDivides0 W0 W1) (tptp.doDivides0 W0 (tptp.sdtpldt0 W1 W2))) (tptp.doDivides0 W0 W2)))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (tptp.doDivides0 W0 W1) (not (= W1 tptp.sz00))) (tptp.sdtlseqdt0 W0 W1)))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (not (= W0 tptp.sz00)) (tptp.doDivides0 W0 W1)) (forall ((W2 $$unsorted)) (=> (tptp.aNaturalNumber0 W2) (= (tptp.sdtasdt0 W2 (tptp.sdtsldt0 W1 W0)) (tptp.sdtsldt0 (tptp.sdtasdt0 W2 W1) W0))))))) _let_23 (forall ((W0 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (not (= W0 tptp.sz00)) (not (= W0 tptp.sz10))) (exists ((W1 $$unsorted)) (and (tptp.aNaturalNumber0 W1) (tptp.doDivides0 W1 W0) (tptp.isPrime0 W1))))) _let_22 _let_18 _let_17 (not (tptp.sdtlseqdt0 tptp.xp tptp.xn)) (not (tptp.sdtlseqdt0 tptp.xp tptp.xm)) (and (not (= tptp.xn tptp.xp)) (tptp.sdtlseqdt0 tptp.xn tptp.xp) (not (= tptp.xm tptp.xp)) (tptp.sdtlseqdt0 tptp.xm tptp.xp)) _let_15 (not (or _let_14 _let_13)) (and (not _let_14) (not _let_13)) _let_12 (and (tptp.sdtlseqdt0 tptp.xr tptp.xk) (tptp.doDivides0 tptp.xr _let_9)) (and (not (= tptp.xk tptp.xp)) (tptp.sdtlseqdt0 tptp.xk tptp.xp)) (or _let_8 (tptp.doDivides0 tptp.xr tptp.xm)) _let_8 _let_7 _let_5 _let_4 true)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
% 38.57/38.77  )
% 38.57/38.77  % SZS output end Proof for NUM515+1
% 38.57/38.77  % cvc5---1.0.5 exiting
% 38.57/38.77  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------