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

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : SWV039+1 : TPTP v8.1.2. Bugfixed v3.3.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 21:49:03 EDT 2023

% Result   : Theorem 0.19s 0.66s
% Output   : Proof 0.19s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem    : SWV039+1 : TPTP v8.1.2. Bugfixed v3.3.0.
% 0.00/0.13  % Command    : do_cvc5 %s %d
% 0.13/0.34  % Computer : n019.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit   : 300
% 0.13/0.34  % WCLimit    : 300
% 0.13/0.34  % DateTime   : Tue Aug 29 04:05:43 EDT 2023
% 0.13/0.34  % CPUTime    : 
% 0.19/0.48  %----Proving TF0_NAR, FOF, or CNF
% 0.19/0.66  ------- convert to smt2 : /export/starexec/sandbox2/tmp/tmp.Su1ZXorilw/cvc5---1.0.5_13541.p...
% 0.19/0.66  ------- get file name : TPTP file name is SWV039+1
% 0.19/0.66  ------- cvc5-fof : /export/starexec/sandbox2/solver/bin/cvc5---1.0.5_13541.smt2...
% 0.19/0.66  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 0.19/0.66  % SZS status Theorem for SWV039+1
% 0.19/0.66  % SZS output start Proof for SWV039+1
% 0.19/0.66  (
% 0.19/0.66  (let ((_let_1 (tptp.succ tptp.n0))) (let ((_let_2 (tptp.succ _let_1))) (let ((_let_3 (tptp.succ _let_2))) (let ((_let_4 (tptp.succ _let_3))) (let ((_let_5 (= _let_4 tptp.n4))) (let ((_let_6 (forall ((X $$unsorted)) (=> (and (tptp.leq tptp.n0 X) (tptp.leq X tptp.n0)) (= X tptp.n0))))) (let ((_let_7 (tptp.gt tptp.n4 tptp.n0))) (let ((_let_8 (tptp.gt tptp.n0 tptp.tptp_minus_1))) (let ((_let_9 (tptp.gt tptp.loopcounter tptp.n1))) (let ((_let_10 (=> _let_9 (and (= tptp.pvar1400_init tptp.init) (= tptp.pvar1401_init tptp.init) (= tptp.pvar1402_init tptp.init))))) (let ((_let_11 (tptp.leq tptp.s_worst7 tptp.n3))) (let ((_let_12 (tptp.leq tptp.s_sworst7 tptp.n3))) (let ((_let_13 (tptp.leq tptp.s_best7 tptp.n3))) (let ((_let_14 (tptp.leq tptp.n0 tptp.s_worst7))) (let ((_let_15 (tptp.leq tptp.n0 tptp.s_sworst7))) (let ((_let_16 (tptp.leq tptp.n0 tptp.s_best7))) (let ((_let_17 (= tptp.s_worst7_init tptp.init))) (let ((_let_18 (= tptp.s_sworst7_init tptp.init))) (let ((_let_19 (= tptp.s_best7_init tptp.init))) (let ((_let_20 (not (=> (and _let_19 _let_18 _let_17 _let_16 _let_15 _let_14 _let_13 _let_12 _let_11 (forall ((A $$unsorted)) (=> (and (tptp.leq tptp.n0 A) (tptp.leq A tptp.n2)) (forall ((B $$unsorted)) (=> (and (tptp.leq tptp.n0 B) (tptp.leq B tptp.n3)) (= (tptp.a_select3 tptp.simplex7_init B A) tptp.init))))) (forall ((C $$unsorted)) (=> (and (tptp.leq tptp.n0 C) (tptp.leq C tptp.n3)) (= (tptp.a_select2 tptp.s_values7_init C) tptp.init))) (forall ((D $$unsorted)) (=> (and (tptp.leq tptp.n0 D) (tptp.leq D tptp.n2)) (= (tptp.a_select2 tptp.s_center7_init D) tptp.init))) _let_10) (and _let_19 _let_18 _let_17 _let_16 _let_15 _let_14 _let_13 _let_12 _let_11 (forall ((E $$unsorted)) (=> (and (tptp.leq tptp.n0 E) (tptp.leq E tptp.n2)) (forall ((F $$unsorted)) (=> (and (tptp.leq tptp.n0 F) (tptp.leq F tptp.n3)) (= (tptp.a_select3 tptp.simplex7_init F E) tptp.init))))) (forall ((G $$unsorted)) (=> (and (tptp.leq tptp.n0 G) (tptp.leq G tptp.n3)) (= (tptp.a_select2 tptp.s_values7_init G) tptp.init))) (forall ((H $$unsorted)) (=> (and (tptp.leq tptp.n0 H) (tptp.leq H tptp.n2)) (= (tptp.a_select2 tptp.s_center7_init H) tptp.init))) (forall ((I $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I (tptp.minus tptp.n0 tptp.n1))) (= (tptp.a_select2 tptp.s_try7_init I) tptp.init))) _let_10))))) (let ((_let_21 (forall ((X $$unsorted)) (= (tptp.pred (tptp.succ X)) X)))) (let ((_let_22 (forall ((X $$unsorted)) (= (tptp.minus X tptp.n1) (tptp.pred X))))) (let ((_let_23 (forall ((X $$unsorted)) (= (tptp.plus tptp.n4 X) (tptp.succ (tptp.succ (tptp.succ (tptp.succ X)))))))) (let ((_let_24 (forall ((X $$unsorted)) (= (tptp.plus tptp.n3 X) (tptp.succ (tptp.succ (tptp.succ X))))))) (let ((_let_25 (forall ((X $$unsorted)) (= (tptp.plus tptp.n2 X) (tptp.succ (tptp.succ X)))))) (let ((_let_26 (forall ((X $$unsorted)) (= (tptp.plus tptp.n1 X) (tptp.succ X))))) (let ((_let_27 (tptp.succ tptp.tptp_minus_1))) (let ((_let_28 (= _let_27 tptp.n0))) (let ((_let_29 (forall ((X $$unsorted) (Y $$unsorted)) (=> (tptp.gt Y X) (tptp.leq X Y))))) (let ((_let_30 (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (=> (and (tptp.leq X Y) (tptp.leq Y Z)) (tptp.leq X Z))))) (let ((_let_31 (forall ((X $$unsorted)) (not (tptp.gt X X))))) (let ((_let_32 (and (= tptp.init tptp.pvar1400_init) (= tptp.init tptp.pvar1401_init) (= tptp.init tptp.pvar1402_init)))) (let ((_let_33 (=> _let_9 _let_32))) (let ((_let_34 (forall ((I $$unsorted)) (or (not (tptp.leq tptp.n0 I)) (not (tptp.leq I (tptp.minus tptp.n0 tptp.n1))) (= tptp.init (tptp.a_select2 tptp.s_try7_init I)))))) (let ((_let_35 (forall ((H $$unsorted)) (or (not (tptp.leq tptp.n0 H)) (not (tptp.leq H tptp.n2)) (= tptp.init (tptp.a_select2 tptp.s_center7_init H)))))) (let ((_let_36 (forall ((G $$unsorted)) (or (not (tptp.leq tptp.n0 G)) (not (tptp.leq G tptp.n3)) (= tptp.init (tptp.a_select2 tptp.s_values7_init G)))))) (let ((_let_37 (forall ((E $$unsorted) (BOUND_VARIABLE_2203 $$unsorted)) (or (not (tptp.leq tptp.n0 E)) (not (tptp.leq E tptp.n2)) (not (tptp.leq tptp.n0 BOUND_VARIABLE_2203)) (not (tptp.leq BOUND_VARIABLE_2203 tptp.n3)) (= tptp.init (tptp.a_select3 tptp.simplex7_init BOUND_VARIABLE_2203 E)))))) (let ((_let_38 (tptp.minus tptp.n0 tptp.n1))) (let ((_let_39 (tptp.leq SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 _let_38))) (let ((_let_40 (not _let_39))) (let ((_let_41 (tptp.leq tptp.n0 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2))) (let ((_let_42 (not _let_41))) (let ((_let_43 (or _let_42 _let_40 (= tptp.init (tptp.a_select2 tptp.s_try7_init SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2))))) (let ((_let_44 (tptp.leq tptp.n0 _let_38))) (let ((_let_45 (or _let_42 _let_40 _let_44))) (let ((_let_46 (or))) (let ((_let_47 (REFL :args (_let_43)))) (let ((_let_48 (= tptp.n0 _let_38))) (let ((_let_49 (tptp.leq _let_38 tptp.n0))) (let ((_let_50 (not _let_49))) (let ((_let_51 (not _let_44))) (let ((_let_52 (or _let_51 _let_50 _let_48))) (let ((_let_53 (forall ((X $$unsorted)) (or (not (tptp.leq tptp.n0 X)) (not (tptp.leq X tptp.n0)) (= tptp.n0 X))))) (let ((_let_54 (EQ_RESOLVE (ASSUME :args (_let_6)) (MACRO_SR_EQ_INTRO :args (_let_6 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_55 (tptp.gt tptp.n4 tptp.n4))) (let ((_let_56 (= tptp.tptp_minus_1 (tptp.pred _let_27)))) (let ((_let_57 (= _let_38 (tptp.pred tptp.n0)))) (let ((_let_58 (= _let_4 (tptp.plus tptp.n4 tptp.n0)))) (let ((_let_59 (tptp.succ _let_27))) (let ((_let_60 (tptp.succ _let_59))) (let ((_let_61 (= (tptp.succ _let_60) (tptp.plus tptp.n4 tptp.tptp_minus_1)))) (let ((_let_62 (= _let_3 (tptp.plus tptp.n3 tptp.n0)))) (let ((_let_63 (= _let_60 (tptp.plus tptp.n3 tptp.tptp_minus_1)))) (let ((_let_64 (= _let_2 (tptp.plus tptp.n2 tptp.n0)))) (let ((_let_65 (= _let_59 (tptp.plus tptp.n2 tptp.tptp_minus_1)))) (let ((_let_66 (= _let_27 (tptp.plus tptp.n1 tptp.tptp_minus_1)))) (let ((_let_67 (= _let_1 (tptp.plus tptp.n1 tptp.n0)))) (let ((_let_68 (= tptp.n4 _let_4))) (let ((_let_69 (= tptp.n0 _let_27))) (let ((_let_70 (not _let_48))) (let ((_let_71 (not _let_55))) (let ((_let_72 (_let_31))) (let ((_let_73 (ASSUME :args _let_72))) (let ((_let_74 (forall ((X $$unsorted)) (= X (tptp.pred (tptp.succ X)))))) (let ((_let_75 (EQ_RESOLVE (ASSUME :args (_let_21)) (MACRO_SR_EQ_INTRO :args (_let_21 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_76 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_75 :args (tptp.tptp_minus_1 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((tptp.succ X)))) :args (_let_74))) _let_75 :args (_let_56 false _let_74)))) (let ((_let_77 (_let_22))) (let ((_let_78 (ASSUME :args _let_77))) (let ((_let_79 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_78 :args (tptp.n0 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((tptp.minus X tptp.n1)))) :args _let_77)) _let_78 :args (_let_57 false _let_22)))) (let ((_let_80 (_let_23))) (let ((_let_81 (ASSUME :args _let_80))) (let ((_let_82 ((tptp.succ (tptp.succ (tptp.succ (tptp.succ X))))))) (let ((_let_83 (_let_24))) (let ((_let_84 (ASSUME :args _let_83))) (let ((_let_85 ((tptp.succ (tptp.succ (tptp.succ X)))))) (let ((_let_86 (_let_25))) (let ((_let_87 (ASSUME :args _let_86))) (let ((_let_88 ((tptp.succ (tptp.succ X))))) (let ((_let_89 (_let_26))) (let ((_let_90 (ASSUME :args _let_89))) (let ((_let_91 ((tptp.succ X)))) (let ((_let_92 (SYMM (ASSUME :args (_let_5))))) (let ((_let_93 (ASSUME :args (_let_7)))) (let ((_let_94 (SYMM (ASSUME :args (_let_28))))) (let ((_let_95 (not _let_56))) (let ((_let_96 (not _let_57))) (let ((_let_97 (not _let_58))) (let ((_let_98 (not _let_61))) (let ((_let_99 (not _let_62))) (let ((_let_100 (not _let_63))) (let ((_let_101 (not _let_64))) (let ((_let_102 (not _let_65))) (let ((_let_103 (not _let_66))) (let ((_let_104 (not _let_67))) (let ((_let_105 (not _let_68))) (let ((_let_106 (not _let_7))) (let ((_let_107 (not _let_69))) (let ((_let_108 (SYMM _let_94))) (let ((_let_109 (ASSUME :args (_let_66)))) (let ((_let_110 (APPLY_UF tptp.plus))) (let ((_let_111 (ASSUME :args (_let_56)))) (let ((_let_112 (SYMM _let_111))) (let ((_let_113 (APPLY_UF tptp.pred))) (let ((_let_114 (ASSUME :args (_let_57)))) (let ((_let_115 (SYMM (SYMM _let_114)))) (let ((_let_116 (ASSUME :args (_let_48)))) (let ((_let_117 (TRANS (SYMM (SYMM _let_116)) _let_115 (CONG _let_94 :args _let_113) _let_112))) (let ((_let_118 (ASSUME :args (_let_67)))) (let ((_let_119 (APPLY_UF tptp.succ))) (let ((_let_120 (CONG _let_108 :args _let_119))) (let ((_let_121 (ASSUME :args (_let_65)))) (let ((_let_122 (ASSUME :args (_let_64)))) (let ((_let_123 (CONG _let_120 :args _let_119))) (let ((_let_124 (ASSUME :args (_let_63)))) (let ((_let_125 (ASSUME :args (_let_62)))) (let ((_let_126 (ASSUME :args (_let_61)))) (let ((_let_127 (REFL :args (tptp.n4)))) (let ((_let_128 (ASSUME :args (_let_58)))) (let ((_let_129 (ASSUME :args (_let_71)))) (let ((_let_130 (tptp.leq tptp.tptp_minus_1 tptp.n0))) (let ((_let_131 (not _let_8))) (let ((_let_132 (or _let_131 _let_130))) (let ((_let_133 (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.gt Y X)) (tptp.leq X Y))))) (let ((_let_134 (EQ_RESOLVE (ASSUME :args (_let_29)) (MACRO_SR_EQ_INTRO :args (_let_29 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_135 (and _let_69 _let_130 _let_57 _let_56))) (let ((_let_136 (ASSUME :args (_let_130)))) (let ((_let_137 (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.leq X Y)) (not (tptp.leq Y Z)) (tptp.leq X Z))))) (let ((_let_138 (EQ_RESOLVE (ASSUME :args (_let_30)) (MACRO_SR_EQ_INTRO :args (_let_30 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_139 (not _let_34))) (let ((_let_140 (_let_139))) (let ((_let_141 (forall ((D $$unsorted)) (or (not (tptp.leq tptp.n0 D)) (not (tptp.leq D tptp.n2)) (= tptp.init (tptp.a_select2 tptp.s_center7_init D)))))) (let ((_let_142 (EQ_RESOLVE (ASSUME :args (_let_20)) (MACRO_SR_EQ_INTRO :args (_let_20 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_143 (NOT_IMPLIES_ELIM1 _let_142))) (let ((_let_144 (forall ((C $$unsorted)) (or (not (tptp.leq tptp.n0 C)) (not (tptp.leq C tptp.n3)) (= tptp.init (tptp.a_select2 tptp.s_values7_init C)))))) (let ((_let_145 (forall ((A $$unsorted) (BOUND_VARIABLE_2148 $$unsorted)) (or (not (tptp.leq tptp.n0 A)) (not (tptp.leq A tptp.n2)) (not (tptp.leq tptp.n0 BOUND_VARIABLE_2148)) (not (tptp.leq BOUND_VARIABLE_2148 tptp.n3)) (= tptp.init (tptp.a_select3 tptp.simplex7_init BOUND_VARIABLE_2148 A)))))) (let ((_let_146 (MACRO_RESOLUTION_TRUST (NOT_AND (NOT_IMPLIES_ELIM2 _let_142)) (AND_ELIM _let_143 :args (0)) (AND_ELIM _let_143 :args (1)) (AND_ELIM _let_143 :args (2)) (AND_ELIM _let_143 :args (3)) (AND_ELIM _let_143 :args (4)) (AND_ELIM _let_143 :args (5)) (AND_ELIM _let_143 :args (6)) (AND_ELIM _let_143 :args (7)) (AND_ELIM _let_143 :args (8)) (MACRO_RESOLUTION_TRUST (REORDERING (EQUIV_ELIM1 (ALPHA_EQUIV :args (_let_145 (= BOUND_VARIABLE_2148 BOUND_VARIABLE_2203) (= A E)))) :args ((or _let_37 (not _let_145)))) (AND_ELIM _let_143 :args (9)) :args (_let_37 false _let_145)) (MACRO_RESOLUTION_TRUST (REORDERING (EQUIV_ELIM1 (ALPHA_EQUIV :args (_let_144 (= C G)))) :args ((or _let_36 (not _let_144)))) (AND_ELIM _let_143 :args (10)) :args (_let_36 false _let_144)) (MACRO_RESOLUTION_TRUST (REORDERING (EQUIV_ELIM1 (ALPHA_EQUIV :args (_let_141 (= D H)))) :args ((or _let_35 (not _let_141)))) (AND_ELIM _let_143 :args (11)) :args (_let_35 false _let_141)) (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (IMPLIES_ELIM (SCOPE (SKOLEMIZE (ASSUME :args _let_140)) :args _let_140)) (CONG (MACRO_SR_PRED_INTRO :args ((= (not _let_139) _let_34))) (REFL :args ((not _let_43))) :args _let_46)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_45)) :args ((or _let_42 _let_40 _let_44 (not _let_45)))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_138 :args (tptp.n0 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 _let_38 QUANTIFIERS_INST_E_MATCHING ((not (= (tptp.leq X Y) false)) (not (= (tptp.leq Y Z) false))))) :args (_let_137))) _let_138 :args (_let_45 false _let_137)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_52)) :args ((or _let_50 _let_51 _let_48 (not _let_52)))) (MACRO_RESOLUTION_TRUST (REORDERING (RESOLUTION (CNF_AND_NEG :args (_let_135)) (IMPLIES_ELIM (SCOPE (MODUS_PONENS (AND_INTRO _let_136 _let_111 _let_94 _let_114) (SCOPE (TRUE_ELIM (TRANS (CONG (TRANS _let_115 (CONG (SYMM _let_108) :args _let_113) _let_112) (REFL :args (tptp.n0)) :args (APPLY_UF tptp.leq)) (TRUE_INTRO _let_136))) :args (_let_130 _let_56 _let_69 _let_57))) :args (_let_69 _let_130 _let_57 _let_56))) :args (true _let_135)) :args ((or _let_107 _let_49 (not _let_130) _let_96 _let_95))) _let_94 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_132)) :args ((or _let_131 _let_130 (not _let_132)))) (ASSUME :args (_let_8)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_134 :args (tptp.tptp_minus_1 tptp.n0 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((not (= (tptp.gt Y X) false))))) :args (_let_133))) _let_134 :args (_let_132 false _let_133)) :args (_let_130 false _let_8 false _let_132)) _let_79 _let_76 :args (_let_49 false _let_69 false _let_130 false _let_57 false _let_56)) (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (NOT_AND (MACRO_SR_PRED_TRANSFORM (SCOPE (AND_INTRO _let_116 _let_129 _let_93 _let_92 _let_125 _let_128 _let_94 _let_118 _let_109 _let_121 _let_122 _let_111 _let_124 _let_126 _let_114) :args (_let_7 _let_69 _let_68 _let_67 _let_66 _let_65 _let_64 _let_63 _let_62 _let_61 _let_58 _let_57 _let_56 _let_48 _let_71)) (SCOPE (MACRO_SR_PRED_ELIM (TRANS (SYMM (FALSE_INTRO _let_129)) (CONG _let_127 (TRANS (SYMM (SYMM _let_92)) (SYMM (SYMM _let_128)) (CONG _let_127 _let_117 :args _let_110) (SYMM _let_126) (CONG _let_123 :args _let_119) (SYMM (SYMM _let_125)) (CONG (REFL :args (tptp.n3)) _let_117 :args _let_110) (SYMM _let_124) _let_123 (SYMM (SYMM _let_122)) (CONG (REFL :args (tptp.n2)) _let_117 :args _let_110) (SYMM _let_121) _let_120 (SYMM (SYMM _let_118)) (CONG (REFL :args (tptp.n1)) _let_117 :args _let_110) (SYMM _let_109) _let_108) :args (APPLY_UF tptp.gt)) (TRUE_INTRO _let_93))) :args (_let_48 _let_71 _let_7 _let_68 _let_62 _let_58 _let_69 _let_67 _let_66 _let_65 _let_64 _let_56 _let_63 _let_61 _let_57)) :args ((not (and _let_7 _let_69 _let_68 _let_67 _let_66 _let_65 _let_64 _let_63 _let_62 _let_61 _let_58 _let_57 _let_56 _let_48 _let_71)) SB_LITERAL))) (CONG (REFL :args (_let_106)) (REFL :args (_let_107)) (REFL :args (_let_105)) (REFL :args (_let_104)) (REFL :args (_let_103)) (REFL :args (_let_102)) (REFL :args (_let_101)) (REFL :args (_let_100)) (REFL :args (_let_99)) (REFL :args (_let_98)) (REFL :args (_let_97)) (REFL :args (_let_96)) (REFL :args (_let_95)) (REFL :args (_let_70)) (MACRO_SR_PRED_INTRO :args ((= (not _let_71) _let_55))) :args _let_46)) :args ((or _let_107 _let_106 _let_105 _let_104 _let_103 _let_102 _let_101 _let_100 _let_99 _let_98 _let_97 _let_96 _let_95 _let_70 _let_55))) _let_94 _let_93 _let_92 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_90 :args (tptp.n0 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_91)) :args _let_89))) _let_90 :args (_let_67 false _let_26)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_90 :args (tptp.tptp_minus_1 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_91)) :args _let_89))) _let_90 :args (_let_66 false _let_26)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_87 :args (tptp.tptp_minus_1 QUANTIFIERS_INST_E_MATCHING _let_88)) :args _let_86))) _let_87 :args (_let_65 false _let_25)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_87 :args (tptp.n0 QUANTIFIERS_INST_E_MATCHING _let_88)) :args _let_86))) _let_87 :args (_let_64 false _let_25)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_84 :args (tptp.tptp_minus_1 QUANTIFIERS_INST_E_MATCHING _let_85)) :args _let_83))) _let_84 :args (_let_63 false _let_24)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_84 :args (tptp.n0 QUANTIFIERS_INST_E_MATCHING _let_85)) :args _let_83))) _let_84 :args (_let_62 false _let_24)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_81 :args (tptp.tptp_minus_1 QUANTIFIERS_INST_E_MATCHING _let_82)) :args _let_80))) _let_81 :args (_let_61 false _let_23)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_81 :args (tptp.n0 QUANTIFIERS_INST_E_MATCHING _let_82)) :args _let_80))) _let_81 :args (_let_58 false _let_23)) _let_79 _let_76 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_73 :args (tptp.n4 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((not (= (tptp.gt X X) false))))) :args _let_72)) _let_73 :args (_let_71 false _let_31)) :args (_let_70 false _let_69 false _let_7 false _let_68 false _let_67 false _let_66 false _let_65 false _let_64 false _let_63 false _let_62 false _let_61 false _let_58 false _let_57 false _let_56 true _let_55)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_54 :args (_let_38 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((not (= (tptp.leq tptp.n0 X) false))))) :args (_let_53))) _let_54 :args (_let_52 false _let_53)) :args (_let_51 false _let_49 true _let_48 false _let_52)) (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_43 1)) (CONG _let_47 (MACRO_SR_PRED_INTRO :args ((= (not _let_40) _let_39))) :args _let_46)) :args ((or _let_39 _let_43))) (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_43 0)) (CONG _let_47 (MACRO_SR_PRED_INTRO :args ((= (not _let_42) _let_41))) :args _let_46)) :args ((or _let_41 _let_43))) :args (_let_43 false _let_45 true _let_44 false _let_39 false _let_41)) :args (_let_34 false _let_43)) :args ((not _let_33) false (= tptp.init tptp.s_best7_init) false (= tptp.init tptp.s_sworst7_init) false (= tptp.init tptp.s_worst7_init) false _let_16 false _let_15 false _let_14 false _let_13 false _let_12 false _let_11 false _let_37 false _let_36 false _let_35 false _let_34)))) (let ((_let_147 (_let_33))) (SCOPE (SCOPE (MACRO_RESOLUTION_TRUST (REORDERING (IMPLIES_ELIM (AND_ELIM _let_143 :args (12))) :args ((or _let_32 (not _let_9)))) (MACRO_RESOLUTION_TRUST (CNF_IMPLIES_NEG2 :args _let_147) _let_146 :args ((not _let_32) true _let_33)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_IMPLIES_NEG1 :args _let_147) :args ((or _let_9 _let_33))) _let_146 :args (_let_9 true _let_33)) :args (false true _let_32 false _let_9)) :args ((forall ((X $$unsorted) (Y $$unsorted)) (or (tptp.gt X Y) (tptp.gt Y X) (= X Y))) (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (=> (and (tptp.gt X Y) (tptp.gt Y Z)) (tptp.gt X Z))) _let_31 (forall ((X $$unsorted)) (tptp.leq X X)) _let_30 (forall ((X $$unsorted) (Y $$unsorted)) (= (tptp.lt X Y) (tptp.gt Y X))) (forall ((X $$unsorted) (Y $$unsorted)) (= (tptp.geq X Y) (tptp.leq Y X))) _let_29 (forall ((X $$unsorted) (Y $$unsorted)) (=> (and (tptp.leq X Y) (not (= X Y))) (tptp.gt Y X))) (forall ((X $$unsorted) (Y $$unsorted)) (= (tptp.leq X (tptp.pred Y)) (tptp.gt Y X))) (forall ((X $$unsorted)) (tptp.gt (tptp.succ X) X)) (forall ((X $$unsorted) (Y $$unsorted)) (=> (tptp.leq X Y) (tptp.leq X (tptp.succ Y)))) (forall ((X $$unsorted) (Y $$unsorted)) (= (tptp.leq X Y) (tptp.gt (tptp.succ Y) X))) (forall ((X $$unsorted) (C $$unsorted)) (=> (tptp.leq tptp.n0 X) (tptp.leq (tptp.uniform_int_rnd C X) X))) (forall ((X $$unsorted) (C $$unsorted)) (=> (tptp.leq tptp.n0 X) (tptp.leq tptp.n0 (tptp.uniform_int_rnd C X)))) (forall ((I $$unsorted) (L $$unsorted) (U $$unsorted) (Val $$unsorted)) (=> (and (tptp.leq L I) (tptp.leq I U)) (= (tptp.a_select2 (tptp.tptp_const_array1 (tptp.dim L U) Val) I) Val))) (forall ((I $$unsorted) (L1 $$unsorted) (U1 $$unsorted) (J $$unsorted) (L2 $$unsorted) (U2 $$unsorted) (Val $$unsorted)) (=> (and (tptp.leq L1 I) (tptp.leq I U1) (tptp.leq L2 J) (tptp.leq J U2)) (= (tptp.a_select3 (tptp.tptp_const_array2 (tptp.dim L1 U1) (tptp.dim L2 U2) Val) I J) Val))) (forall ((A $$unsorted) (N $$unsorted)) (=> (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 A I J) (tptp.a_select3 A J I)))) (forall ((I $$unsorted) (J $$unsorted)) (let ((_let_1 (tptp.trans A))) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 _let_1 I J) (tptp.a_select3 _let_1 J I))))))) (forall ((A $$unsorted) (N $$unsorted)) (=> (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 A I J) (tptp.a_select3 A J I)))) (forall ((I $$unsorted) (J $$unsorted)) (let ((_let_1 (tptp.inv A))) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 _let_1 I J) (tptp.a_select3 _let_1 J I))))))) (forall ((A $$unsorted) (N $$unsorted)) (=> (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 A I J) (tptp.a_select3 A J I)))) (forall ((I $$unsorted) (J $$unsorted) (K $$unsorted) (VAL $$unsorted)) (let ((_let_1 (tptp.tptp_update3 A K K VAL))) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N) (tptp.leq tptp.n0 K) (tptp.leq K N)) (= (tptp.a_select3 _let_1 I J) (tptp.a_select3 _let_1 J I))))))) (forall ((A $$unsorted) (B $$unsorted) (N $$unsorted)) (=> (and (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 A I J) (tptp.a_select3 A J I)))) (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 B I J) (tptp.a_select3 B J I))))) (forall ((I $$unsorted) (J $$unsorted)) (let ((_let_1 (tptp.tptp_madd A B))) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 _let_1 I J) (tptp.a_select3 _let_1 J I))))))) (forall ((A $$unsorted) (B $$unsorted) (N $$unsorted)) (=> (and (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 A I J) (tptp.a_select3 A J I)))) (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 B I J) (tptp.a_select3 B J I))))) (forall ((I $$unsorted) (J $$unsorted)) (let ((_let_1 (tptp.tptp_msub A B))) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 _let_1 I J) (tptp.a_select3 _let_1 J I))))))) (forall ((A $$unsorted) (B $$unsorted) (N $$unsorted)) (=> (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 B I J) (tptp.a_select3 B J I)))) (forall ((I $$unsorted) (J $$unsorted)) (let ((_let_1 (tptp.tptp_mmul A (tptp.tptp_mmul B (tptp.trans A))))) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 _let_1 I J) (tptp.a_select3 _let_1 J I))))))) (forall ((A $$unsorted) (B $$unsorted) (N $$unsorted) (M $$unsorted)) (=> (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I M) (tptp.leq tptp.n0 J) (tptp.leq J M)) (= (tptp.a_select3 B I J) (tptp.a_select3 B J I)))) (forall ((I $$unsorted) (J $$unsorted)) (let ((_let_1 (tptp.tptp_mmul A (tptp.tptp_mmul B (tptp.trans A))))) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 _let_1 I J) (tptp.a_select3 _let_1 J I))))))) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted) (E $$unsorted) (F $$unsorted) (N $$unsorted) (M $$unsorted)) (=> (and (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I M) (tptp.leq tptp.n0 J) (tptp.leq J M)) (= (tptp.a_select3 D I J) (tptp.a_select3 D J I)))) (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 A I J) (tptp.a_select3 A J I)))) (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 F I J) (tptp.a_select3 F J I))))) (forall ((I $$unsorted) (J $$unsorted)) (let ((_let_1 (tptp.tptp_madd A (tptp.tptp_mmul B (tptp.tptp_mmul (tptp.tptp_madd (tptp.tptp_mmul C (tptp.tptp_mmul D (tptp.trans C))) (tptp.tptp_mmul E (tptp.tptp_mmul F (tptp.trans E)))) (tptp.trans B)))))) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 _let_1 I J) (tptp.a_select3 _let_1 J I))))))) (forall ((Body $$unsorted)) (= (tptp.sum tptp.n0 tptp.tptp_minus_1 Body) tptp.n0)) (forall ((Body $$unsorted)) (= tptp.tptp_float_0_0 (tptp.sum tptp.n0 tptp.tptp_minus_1 Body))) _let_28 (forall ((X $$unsorted)) (= (tptp.plus X tptp.n1) (tptp.succ X))) _let_26 (forall ((X $$unsorted)) (= (tptp.plus X tptp.n2) (tptp.succ (tptp.succ X)))) _let_25 (forall ((X $$unsorted)) (= (tptp.plus X tptp.n3) (tptp.succ (tptp.succ (tptp.succ X))))) _let_24 (forall ((X $$unsorted)) (= (tptp.plus X tptp.n4) (tptp.succ (tptp.succ (tptp.succ (tptp.succ X)))))) _let_23 (forall ((X $$unsorted)) (= (tptp.plus X tptp.n5) (tptp.succ (tptp.succ (tptp.succ (tptp.succ (tptp.succ X))))))) (forall ((X $$unsorted)) (= (tptp.plus tptp.n5 X) (tptp.succ (tptp.succ (tptp.succ (tptp.succ (tptp.succ X))))))) _let_22 _let_21 (forall ((X $$unsorted)) (= (tptp.succ (tptp.pred X)) X)) (forall ((X $$unsorted) (Y $$unsorted)) (= (tptp.leq (tptp.succ X) (tptp.succ Y)) (tptp.leq X Y))) (forall ((X $$unsorted) (Y $$unsorted)) (=> (tptp.leq (tptp.succ X) Y) (tptp.gt Y X))) (forall ((X $$unsorted) (Y $$unsorted)) (=> (tptp.leq (tptp.minus X Y) X) (tptp.leq tptp.n0 Y))) (forall ((X $$unsorted) (U $$unsorted) (V $$unsorted) (VAL $$unsorted)) (= (tptp.a_select3 (tptp.tptp_update3 X U V VAL) U V) VAL)) (forall ((I $$unsorted) (J $$unsorted) (U $$unsorted) (V $$unsorted) (X $$unsorted) (VAL $$unsorted) (VAL2 $$unsorted)) (=> (and (not (= I U)) (= J V) (= (tptp.a_select3 X U V) VAL)) (= (tptp.a_select3 (tptp.tptp_update3 X I J VAL2) U V) VAL))) (forall ((I $$unsorted) (J $$unsorted) (U $$unsorted) (V $$unsorted) (X $$unsorted) (VAL $$unsorted)) (=> (and (forall ((I0 $$unsorted) (J0 $$unsorted)) (=> (and (tptp.leq tptp.n0 I0) (tptp.leq tptp.n0 J0) (tptp.leq I0 U) (tptp.leq J0 V)) (= (tptp.a_select3 X I0 J0) VAL))) (tptp.leq tptp.n0 I) (tptp.leq I U) (tptp.leq tptp.n0 J) (tptp.leq J V)) (= (tptp.a_select3 (tptp.tptp_update3 X U V VAL) I J) VAL))) (forall ((X $$unsorted) (U $$unsorted) (VAL $$unsorted)) (= (tptp.a_select2 (tptp.tptp_update2 X U VAL) U) VAL)) (forall ((I $$unsorted) (U $$unsorted) (X $$unsorted) (VAL $$unsorted) (VAL2 $$unsorted)) (=> (and (not (= I U)) (= (tptp.a_select2 X U) VAL)) (= (tptp.a_select2 (tptp.tptp_update2 X I VAL2) U) VAL))) (forall ((I $$unsorted) (U $$unsorted) (X $$unsorted) (VAL $$unsorted)) (=> (and (forall ((I0 $$unsorted)) (=> (and (tptp.leq tptp.n0 I0) (tptp.leq I0 U)) (= (tptp.a_select2 X I0) VAL))) (tptp.leq tptp.n0 I) (tptp.leq I U)) (= (tptp.a_select2 (tptp.tptp_update2 X U VAL) I) VAL))) tptp.true (not (= tptp.def tptp.use)) _let_20 (tptp.gt tptp.n5 tptp.n4) (tptp.gt tptp.n4 tptp.tptp_minus_1) (tptp.gt tptp.n5 tptp.tptp_minus_1) _let_8 (tptp.gt tptp.n1 tptp.tptp_minus_1) (tptp.gt tptp.n2 tptp.tptp_minus_1) (tptp.gt tptp.n3 tptp.tptp_minus_1) _let_7 (tptp.gt tptp.n5 tptp.n0) (tptp.gt tptp.n1 tptp.n0) (tptp.gt tptp.n2 tptp.n0) (tptp.gt tptp.n3 tptp.n0) (tptp.gt tptp.n4 tptp.n1) (tptp.gt tptp.n5 tptp.n1) (tptp.gt tptp.n2 tptp.n1) (tptp.gt tptp.n3 tptp.n1) (tptp.gt tptp.n4 tptp.n2) (tptp.gt tptp.n5 tptp.n2) (tptp.gt tptp.n3 tptp.n2) (tptp.gt tptp.n4 tptp.n3) (tptp.gt tptp.n5 tptp.n3) (forall ((X $$unsorted)) (=> (and (tptp.leq tptp.n0 X) (tptp.leq X tptp.n4)) (or (= X tptp.n0) (= X tptp.n1) (= X tptp.n2) (= X tptp.n3) (= X tptp.n4)))) (forall ((X $$unsorted)) (=> (and (tptp.leq tptp.n0 X) (tptp.leq X tptp.n5)) (or (= X tptp.n0) (= X tptp.n1) (= X tptp.n2) (= X tptp.n3) (= X tptp.n4) (= X tptp.n5)))) _let_6 (forall ((X $$unsorted)) (=> (and (tptp.leq tptp.n0 X) (tptp.leq X tptp.n1)) (or (= X tptp.n0) (= X tptp.n1)))) (forall ((X $$unsorted)) (=> (and (tptp.leq tptp.n0 X) (tptp.leq X tptp.n2)) (or (= X tptp.n0) (= X tptp.n1) (= X tptp.n2)))) (forall ((X $$unsorted)) (=> (and (tptp.leq tptp.n0 X) (tptp.leq X tptp.n3)) (or (= X tptp.n0) (= X tptp.n1) (= X tptp.n2) (= X tptp.n3)))) _let_5 (= (tptp.succ _let_4) tptp.n5) (= _let_1 tptp.n1) (= _let_2 tptp.n2) (= _let_3 tptp.n3) true))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
% 0.19/0.67  )
% 0.19/0.67  % SZS output end Proof for SWV039+1
% 0.19/0.67  % cvc5---1.0.5 exiting
% 0.19/0.67  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------