TSTP Solution File: NUM862_1 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : NUM862_1 : TPTP v8.1.2. Released v4.1.0.
% Transfm  : none
% Format   : tptp
% Command  : do_cvc5 %s %d

% Computer : n018.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:48:36 EDT 2023

% Result   : Theorem 45.52s 45.96s
% Output   : Proof 45.52s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.13  % Problem    : NUM862_1 : TPTP v8.1.2. Released v4.1.0.
% 0.00/0.14  % Command    : do_cvc5 %s %d
% 0.13/0.35  % Computer : n018.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   : 300
% 0.13/0.35  % WCLimit    : 300
% 0.13/0.35  % DateTime   : Fri Aug 25 07:49:58 EDT 2023
% 0.13/0.35  % CPUTime    : 
% 0.20/0.48  %----Proving TF0_ARI
% 45.52/45.96  ------- convert to smt2 : /export/starexec/sandbox/tmp/tmp.vsyVxDIjfU/cvc5---1.0.5_5595.p...
% 45.52/45.96  ------- get file name : TPTP file name is NUM862_1
% 45.52/45.96  ------- cvc5-tfa : /export/starexec/sandbox/solver/bin/cvc5---1.0.5_5595.smt2...
% 45.52/45.96  --- Run --finite-model-find --decision=internal at 15...
% 45.52/45.96  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 15...
% 45.52/45.96  --- Run --no-e-matching --full-saturate-quant at 15...
% 45.52/45.96  --- Run --cegqi-all --purify-triggers --full-saturate-quant at 15...
% 45.52/45.96  --- Run --macros-quant --macros-quant-mode=all --nl-ext-tplanes --full-saturate-quant...
% 45.52/45.96  % SZS status Theorem for NUM862_1
% 45.52/45.96  % SZS output start Proof for NUM862_1
% 45.52/45.96  (
% 45.52/45.96  (let ((_let_1 (not (forall ((X Int) (Y Int) (Z Int)) (= (tptp.minsol_model_ub X Y Z) (tptp.minsol_model_max X Y Z)))))) (let ((_let_2 (forall ((X Int) (Y Int) (N Int)) (= (tptp.minsol_model_ub X Y N) (and (tptp.model_ub X Y N) (forall ((Z Int)) (=> (tptp.model_ub X Y Z) (<= N Z)))))))) (let ((_let_3 (forall ((X Int) (Y Int) (N Int)) (= (tptp.minsol_model_max X Y N) (and (tptp.model_max X Y N) (forall ((Z Int)) (=> (tptp.model_max X Y Z) (<= N Z)))))))) (let ((_let_4 (forall ((X Int) (Y Int) (N Int)) (= (tptp.model_ub X Y N) (exists ((Z Int)) (and (tptp.ub X Y Z) (<= (+ tptp.c (tptp.summation Z)) N))))))) (let ((_let_5 (forall ((X Int) (Y Int) (N Int)) (= (tptp.model_max X Y N) (<= (+ tptp.c (tptp.summation (tptp.max X Y))) N))))) (let ((_let_6 (forall ((X Int) (Y Int) (Z Int)) (= (tptp.ub X Y Z) (and (<= X Z) (<= Y Z)))))) (let ((_let_7 (forall ((X Int) (Y Int)) (or (= (tptp.max X Y) Y) (not (<= X Y)))))) (let ((_let_8 (forall ((X Int) (Y Int)) (or (= (tptp.max X Y) X) (not (<= Y X)))))) (let ((_let_9 (forall ((X Int) (Y Int)) (= (<= X Y) (<= (tptp.summation X) (tptp.summation Y)))))) (let ((_let_10 (* (- 1) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_15))) (let ((_let_11 (+ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3 _let_10))) (let ((_let_12 (>= _let_11 1))) (let ((_let_13 (tptp.max SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3))) (let ((_let_14 (* (- 1) _let_13))) (let ((_let_15 (+ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_15 _let_14))) (let ((_let_16 (>= _let_15 0))) (let ((_let_17 (= SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3 _let_13))) (let ((_let_18 (tptp.summation SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_15))) (let ((_let_19 (* (- 1) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4))) (let ((_let_20 (+ tptp.c _let_19 _let_18))) (let ((_let_21 (>= _let_20 1))) (let ((_let_22 (+ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 _let_10))) (let ((_let_23 (>= _let_22 1))) (let ((_let_24 (or _let_23 _let_12 _let_21))) (let ((_let_25 (not _let_12))) (let ((_let_26 (forall ((Z Int)) (or (not (>= (+ Z (* (- 1) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2)) 0)) (not (>= (+ Z (* (- 1) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3)) 0)) (>= (+ tptp.c (* (- 1) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4) (tptp.summation Z)) 1))))) (let ((_let_27 (not _let_24))) (let ((_let_28 (forall ((Z Int) (BOUND_VARIABLE_976 Int)) (or (>= (+ Z (* (- 1) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4)) 0) (not (>= (+ BOUND_VARIABLE_976 (* (- 1) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2)) 0)) (not (>= (+ BOUND_VARIABLE_976 (* (- 1) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3)) 0)) (>= (+ tptp.c (* (- 1) Z) (tptp.summation BOUND_VARIABLE_976)) 1))))) (let ((_let_29 (not _let_26))) (let ((_let_30 (and _let_29 _let_28))) (let ((_let_31 (forall ((Z Int)) (or (>= (+ tptp.c (* (- 1) Z) (tptp.summation (tptp.max SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3))) 1) (>= (+ Z (* (- 1) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4)) 0))))) (let ((_let_32 (tptp.summation _let_13))) (let ((_let_33 (+ tptp.c _let_19 _let_32))) (let ((_let_34 (>= _let_33 1))) (let ((_let_35 (not _let_34))) (let ((_let_36 (and _let_35 _let_31))) (let ((_let_37 (= _let_36 _let_30))) (let ((_let_38 (forall ((X Int) (Y Int) (Z Int)) (= (and (not (>= (+ tptp.c (* (- 1) Z) (tptp.summation (tptp.max X Y))) 1)) (forall ((Z Int)) (or (>= (+ tptp.c (* (- 1) Z) (tptp.summation (tptp.max X Y))) 1) (>= (+ Z (* (- 1) Z)) 0)))) (and (not (forall ((Z Int)) (or (not (>= (+ Z (* (- 1) X)) 0)) (not (>= (+ Z (* (- 1) Y)) 0)) (>= (+ tptp.c (* (- 1) Z) (tptp.summation Z)) 1)))) (forall ((Z Int) (BOUND_VARIABLE_976 Int)) (let ((_let_1 (* (- 1) BOUND_VARIABLE_976))) (or (>= (+ Z (* (- 1) Z)) 0) (>= (+ X _let_1) 1) (>= (+ Y _let_1) 1) (>= (+ tptp.c (* (- 1) Z) (tptp.summation BOUND_VARIABLE_976)) 1))))))))) (let ((_let_39 (not _let_37))) (let ((_let_40 (TRUST_SUBS_EQ (EQ_RESOLVE (ASSUME :args (_let_6)) (MACRO_SR_EQ_INTRO :args (_let_6 SB_DEFAULT SBA_FIXPOINT))) :args ((= tptp.ub (lambda ((BOUND_VARIABLE_779 Int) (BOUND_VARIABLE_780 Int) (BOUND_VARIABLE_781 Int)) (let ((_let_1 (* (- 1) BOUND_VARIABLE_781))) (and (not (>= (+ BOUND_VARIABLE_779 _let_1) 1)) (not (>= (+ BOUND_VARIABLE_780 _let_1) 1)))))))))) (let ((_let_41 (TRUST_SUBS_EQ (EQ_RESOLVE (ASSUME :args (_let_5)) (MACRO_SR_EQ_INTRO :args (_let_5 SB_DEFAULT SBA_FIXPOINT))) :args ((= tptp.model_max (lambda ((BOUND_VARIABLE_795 Int) (BOUND_VARIABLE_796 Int) (BOUND_VARIABLE_797 Int)) (not (>= (+ tptp.c (* (- 1) BOUND_VARIABLE_797) (tptp.summation (tptp.max BOUND_VARIABLE_795 BOUND_VARIABLE_796))) 1)))))))) (let ((_let_42 (TRUST_SUBS_EQ (EQ_RESOLVE (EQ_RESOLVE (ASSUME :args (_let_4)) (MACRO_SR_EQ_INTRO :args (_let_4 SB_DEFAULT SBA_FIXPOINT))) (MACRO_SR_EQ_INTRO (AND_INTRO _let_41 _let_40) :args ((forall ((X Int) (Y Int) (N Int)) (= (tptp.model_ub X Y N) (not (forall ((Z Int)) (or (not (tptp.ub X Y Z)) (>= (+ tptp.c (* (- 1) N) (tptp.summation Z)) 1)))))) SB_DEFAULT SBA_FIXPOINT))) :args ((= tptp.model_ub (lambda ((BOUND_VARIABLE_834 Int) (BOUND_VARIABLE_835 Int) (BOUND_VARIABLE_836 Int)) (not (forall ((Z Int)) (let ((_let_1 (* (- 1) Z))) (or (>= (+ BOUND_VARIABLE_834 _let_1) 1) (>= (+ BOUND_VARIABLE_835 _let_1) 1) (>= (+ tptp.c (* (- 1) BOUND_VARIABLE_836) (tptp.summation Z)) 1))))))))))) (let ((_let_43 (TRUST_SUBS_EQ (EQ_RESOLVE (EQ_RESOLVE (ASSUME :args (_let_3)) (MACRO_SR_EQ_INTRO :args (_let_3 SB_DEFAULT SBA_FIXPOINT))) (MACRO_SR_EQ_INTRO (AND_INTRO _let_42 _let_41 _let_40) :args ((forall ((X Int) (Y Int) (N Int)) (= (tptp.minsol_model_max X Y N) (and (tptp.model_max X Y N) (forall ((Z Int)) (or (not (tptp.model_max X Y Z)) (not (>= (+ N (* (- 1) Z)) 1))))))) SB_DEFAULT SBA_FIXPOINT))) :args ((= tptp.minsol_model_max (lambda ((BOUND_VARIABLE_894 Int) (BOUND_VARIABLE_895 Int) (BOUND_VARIABLE_896 Int)) (and (not (>= (+ tptp.c (* (- 1) BOUND_VARIABLE_896) (tptp.summation (tptp.max BOUND_VARIABLE_894 BOUND_VARIABLE_895))) 1)) (forall ((Z Int)) (let ((_let_1 (* (- 1) Z))) (or (>= (+ tptp.c _let_1 (tptp.summation (tptp.max BOUND_VARIABLE_894 BOUND_VARIABLE_895))) 1) (not (>= (+ BOUND_VARIABLE_896 _let_1) 1)))))))))))) (let ((_let_44 (EQ_RESOLVE (ASSUME :args (_let_1)) (MACRO_SR_EQ_INTRO (AND_INTRO (TRUST_SUBS_EQ (EQ_RESOLVE (EQ_RESOLVE (ASSUME :args (_let_2)) (MACRO_SR_EQ_INTRO :args (_let_2 SB_DEFAULT SBA_FIXPOINT))) (MACRO_SR_EQ_INTRO (AND_INTRO _let_43 _let_42 _let_41 _let_40) :args ((forall ((X Int) (Y Int) (N Int)) (= (tptp.minsol_model_ub X Y N) (and (tptp.model_ub X Y N) (forall ((Z Int)) (or (not (tptp.model_ub X Y Z)) (not (>= (+ N (* (- 1) Z)) 1))))))) SB_DEFAULT SBA_FIXPOINT))) :args ((= tptp.minsol_model_ub (lambda ((BOUND_VARIABLE_1011 Int) (BOUND_VARIABLE_1012 Int) (BOUND_VARIABLE_1013 Int)) (and (not (forall ((Z Int)) (or (not (>= (+ Z (* (- 1) BOUND_VARIABLE_1011)) 0)) (not (>= (+ Z (* (- 1) BOUND_VARIABLE_1012)) 0)) (>= (+ tptp.c (* (- 1) BOUND_VARIABLE_1013) (tptp.summation Z)) 1)))) (forall ((Z Int) (BOUND_VARIABLE_976 Int)) (let ((_let_1 (* (- 1) Z))) (let ((_let_2 (* (- 1) BOUND_VARIABLE_976))) (or (not (>= (+ BOUND_VARIABLE_1013 _let_1) 1)) (>= (+ BOUND_VARIABLE_1011 _let_2) 1) (>= (+ BOUND_VARIABLE_1012 _let_2) 1) (>= (+ tptp.c _let_1 (tptp.summation BOUND_VARIABLE_976)) 1)))))))))) _let_43 _let_42 _let_41 _let_40) :args (_let_1 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_45 (or))) (let ((_let_46 (not _let_38))) (let ((_let_47 (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (SKOLEMIZE _let_44) :args (_let_46)) (REWRITE :args ((=> _let_46 (not (= _let_36 (and _let_29 (forall ((Z Int) (BOUND_VARIABLE_976 Int)) (let ((_let_1 (* (- 1) BOUND_VARIABLE_976))) (or (>= (+ Z (* (- 1) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4)) 0) (>= (+ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 _let_1) 1) (>= (+ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3 _let_1) 1) (>= (+ tptp.c (* (- 1) Z) (tptp.summation BOUND_VARIABLE_976)) 1)))))))))))) (CONG (MACRO_SR_PRED_INTRO :args ((= (not _let_46) _let_38))) (REFL :args (_let_39)) :args _let_45)) _let_44 :args (_let_39 true _let_38)))) (let ((_let_48 (not _let_36))) (let ((_let_49 (+ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3 _let_14))) (let ((_let_50 (>= _let_49 1))) (let ((_let_51 (+ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 _let_14))) (let ((_let_52 (>= _let_51 1))) (let ((_let_53 (or _let_52 _let_50 _let_34))) (let ((_let_54 (* (- 1) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_14))) (let ((_let_55 (>= (+ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 _let_54) 1))) (let ((_let_56 (not _let_55))) (let ((_let_57 (+ tptp.c _let_54 _let_32))) (let ((_let_58 (>= _let_57 1))) (let ((_let_59 (or _let_58 _let_56))) (let ((_let_60 (tptp.summation SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3))) (let ((_let_61 (+ tptp.c _let_54 _let_60))) (let ((_let_62 (>= _let_61 1))) (let ((_let_63 (* (- 1) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3))) (let ((_let_64 (+ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 _let_63))) (let ((_let_65 (>= _let_64 1))) (let ((_let_66 (or _let_56 _let_65 _let_62))) (let ((_let_67 (tptp.summation SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2))) (let ((_let_68 (+ tptp.c _let_54 _let_67))) (let ((_let_69 (>= _let_68 1))) (let ((_let_70 (>= _let_64 0))) (let ((_let_71 (not _let_70))) (let ((_let_72 (or _let_56 _let_71 _let_69))) (let ((_let_73 (= SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 _let_13))) (let ((_let_74 (or _let_73 _let_71))) (let ((_let_75 (or _let_17 _let_65))) (let ((_let_76 (not _let_31))) (let ((_let_77 (_let_76))) (let ((_let_78 (_let_37))) (let ((_let_79 (REORDERING (CNF_EQUIV_NEG1 :args _let_78) :args ((or _let_36 _let_30 _let_37))))) (let ((_let_80 (not _let_30))) (let ((_let_81 (_let_28))) (let ((_let_82 (ASSUME :args _let_81))) (let ((_let_83 (not _let_72))) (let ((_let_84 (not _let_66))) (let ((_let_85 (not _let_73))) (let ((_let_86 (not _let_17))) (let ((_let_87 (and _let_73 _let_17))) (let ((_let_88 (= SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3))) (let ((_let_89 (_let_88))) (let ((_let_90 (not _let_65))) (let ((_let_91 (_let_65))) (let ((_let_92 (false))) (let ((_let_93 ((- 1.0) 1.0))) (let ((_let_94 (ASSUME :args _let_89))) (let ((_let_95 (ASSUME :args _let_91))) (let ((_let_96 (_let_17))) (let ((_let_97 (ASSUME :args _let_96))) (let ((_let_98 (SYMM _let_97))) (let ((_let_99 (_let_73))) (let ((_let_100 (ASSUME :args _let_99))) (let ((_let_101 (SYMM _let_100))) (let ((_let_102 (SYMM _let_101))) (let ((_let_103 (MODUS_PONENS (AND_INTRO _let_97 _let_100) (SCOPE (TRANS _let_102 _let_98) :args (_let_17 _let_73))))) (let ((_let_104 (REORDERING (CNF_OR_POS :args (_let_66)) :args ((or _let_65 _let_56 _let_62 _let_84))))) (let ((_let_105 ((not _let_62)))) (let ((_let_106 (REFL :args _let_105))) (let ((_let_107 (not _let_58))) (let ((_let_108 (MACRO_SR_PRED_INTRO :args ((= (not _let_107) _let_58))))) (let ((_let_109 (_let_86))) (let ((_let_110 (REFL :args _let_109))) (let ((_let_111 (REFL :args (_let_85)))) (let ((_let_112 (= _let_60 _let_32))) (let ((_let_113 (< _let_57 1))) (let ((_let_114 (_let_113))) (let ((_let_115 (* (- 1) _let_60))) (let ((_let_116 (MACRO_SR_PRED_TRANSFORM (ASSUME :args (_let_112)) :args ((= (+ _let_32 _let_115) 0))))) (let ((_let_117 (_let_62))) (let ((_let_118 (ASSUME :args _let_117))) (let ((_let_119 (ASSUME :args (_let_107)))) (let ((_let_120 (MACRO_SR_PRED_TRANSFORM _let_119 :args _let_114))) (let ((_let_121 (APPLY_UF tptp.summation))) (let ((_let_122 (forall ((X Int) (Y Int)) (or (= Y (tptp.max X Y)) (>= (+ X (* (- 1) Y)) 1))))) (let ((_let_123 (EQ_RESOLVE (ASSUME :args (_let_7)) (MACRO_SR_EQ_INTRO :args (_let_7 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_124 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_123 :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((tptp.max X Y)))) :args (_let_122))) _let_123 :args (_let_75 false _let_122)))) (let ((_let_125 (REORDERING (CNF_OR_POS :args (_let_75)) :args ((or _let_17 _let_65 (not _let_75)))))) (let ((_let_126 (>= SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3))) (let ((_let_127 (<= SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3))) (let ((_let_128 ((or _let_127 _let_126)))) (let ((_let_129 (not _let_126))) (let ((_let_130 (not _let_127))) (let ((_let_131 ((- 1) 1))) (let ((_let_132 (REORDERING (EQ_RESOLVE (MACRO_SR_PRED_TRANSFORM (NOT_AND (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB (MACRO_SR_PRED_TRANSFORM (ASSUME :args (_let_130)) :args ((> SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3))) (MACRO_SR_PRED_TRANSFORM (ASSUME :args (_let_129)) :args ((< SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3))) :args _let_131) :args _let_92) :args (_let_130 _let_129))) :args _let_128) (REWRITE :args _let_128)) :args ((or _let_70 _let_90))))) (let ((_let_133 ((not _let_69)))) (let ((_let_134 (= _let_32 _let_67))) (let ((_let_135 (_let_69))) (let ((_let_136 ((- 1.0) 1.0 (- 1.0)))) (let ((_let_137 (+ _let_32 (* (- 1) _let_67)))) (let ((_let_138 (ASSUME :args _let_135))) (let ((_let_139 (forall ((X Int) (Y Int)) (or (= X (tptp.max X Y)) (not (>= (+ X (* (- 1) Y)) 0)))))) (let ((_let_140 (EQ_RESOLVE (ASSUME :args (_let_8)) (MACRO_SR_EQ_INTRO :args (_let_8 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_141 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_140 :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((tptp.max X Y)))) :args (_let_139))) _let_140 :args (_let_74 false _let_139)))) (let ((_let_142 (REORDERING (CNF_OR_POS :args (_let_74)) :args ((or _let_73 _let_71 (not _let_74)))))) (let ((_let_143 (MODUS_PONENS _let_97 (SCOPE (CONG (SYMM _let_98) :args _let_121) :args _let_96)))) (let ((_let_144 (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (NOT_AND (MACRO_SR_PRED_TRANSFORM (SCOPE (AND_INTRO _let_143 _let_119 _let_118) :args (_let_17 _let_107 _let_62)) (SCOPE (CONTRA _let_118 (MACRO_SR_PRED_TRANSFORM (MACRO_SR_PRED_TRANSFORM (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB _let_118 _let_120 _let_116 :args _let_136) :args _let_92) :args _let_117) :args ((< _let_61 1))) :args _let_105)) :args (_let_112 _let_107 _let_62)) :args ((not (and _let_17 _let_107 _let_62)) SB_LITERAL))) (CONG _let_110 _let_108 _let_106 :args _let_45)) _let_104 _let_125 _let_124 _let_132 _let_142 _let_141 (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (NOT_AND (MACRO_SR_PRED_TRANSFORM (SCOPE (AND_INTRO (MODUS_PONENS _let_100 (SCOPE (CONG _let_101 :args _let_121) :args _let_99)) _let_119 _let_138) :args (_let_73 _let_107 _let_69)) (SCOPE (CONTRA _let_138 (MACRO_SR_PRED_TRANSFORM (MACRO_SR_PRED_TRANSFORM (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB _let_138 _let_120 (MACRO_SR_PRED_TRANSFORM (ASSUME :args (_let_134)) :args ((= _let_137 0))) :args _let_136) :args _let_92) :args _let_135) :args ((< _let_68 1))) :args _let_133)) :args (_let_134 _let_107 _let_69)) :args ((not (and _let_73 _let_107 _let_69)) SB_LITERAL))) (CONG _let_111 _let_108 (REFL :args _let_133) :args _let_45)) (REORDERING (CNF_OR_POS :args (_let_72)) :args ((or _let_71 _let_56 _let_69 _let_83))) _let_132 _let_125 _let_124 (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (NOT_AND (MACRO_SR_PRED_TRANSFORM (SCOPE (AND_INTRO (MODUS_PONENS (AND_INTRO _let_100 _let_103) (SCOPE (TRANS (CONG (SYMM _let_94) :args _let_121) (CONG _let_102 :args _let_121)) :args (_let_73 _let_88))) _let_118 _let_119) :args (_let_73 _let_17 _let_107 _let_62)) (SCOPE (CONTRA _let_120 (MACRO_SR_PRED_TRANSFORM (MACRO_SR_PRED_TRANSFORM (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB (ASSUME :args _let_114) _let_118 _let_116 :args (1.0 (- 1.0) (- 1.0))) :args _let_92) :args _let_114) :args (_let_58)) :args ((not _let_113)))) :args (_let_112 _let_62 _let_107)) :args ((not (and _let_73 _let_17 _let_107 _let_62)) SB_LITERAL))) (CONG _let_111 _let_110 _let_108 _let_106 :args _let_45)) _let_104 (RESOLUTION (CNF_AND_NEG :args (_let_87)) (IMPLIES_ELIM (SCOPE (MODUS_PONENS _let_103 (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_SR_PRED_TRANSFORM (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB _let_95 (MACRO_SR_PRED_TRANSFORM _let_94 :args ((= _let_64 0))) :args _let_93) :args _let_92) :args _let_91) :args ((< _let_64 1))) :args (_let_90)) :args _let_89)) :args (_let_73 _let_17))) :args (true _let_87)) :args ((or _let_85 _let_86 _let_58 _let_56 _let_84) false _let_62 true _let_65)) :args ((or _let_85 _let_58 _let_56 _let_84 _let_83) false _let_69 false _let_70 false _let_65 false _let_75 true _let_17)) (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_82 :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_14 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 QUANTIFIERS_INST_ENUM)) :args _let_81))) (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_82 :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_14 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3 QUANTIFIERS_INST_ENUM)) :args _let_81))) (REORDERING (CNF_AND_POS :args (_let_30 1)) :args ((or _let_28 _let_80))) (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_59 1)) (CONG (REFL :args (_let_59)) (MACRO_SR_PRED_INTRO :args ((= (not _let_56) _let_55))) :args _let_45)) :args ((or _let_55 _let_59))) (CNF_OR_NEG :args (_let_59 0)) _let_79 _let_47 (EQ_RESOLVE (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (SKOLEMIZE (ASSUME :args _let_77)) :args _let_77) (REWRITE :args ((=> _let_76 (not (or _let_58 (>= (+ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_14 _let_19) 0)))))))) (CONG (MACRO_SR_PRED_INTRO :args ((= (not _let_76) _let_31))) (REFL :args ((not _let_59))) :args _let_45)) (REORDERING (CNF_AND_POS :args (_let_36 1)) :args ((or _let_31 _let_48))) :args (_let_31 false _let_62 false _let_17 false _let_75 true _let_65 true _let_70 false _let_74 true _let_73 false _let_72 false _let_66 false _let_28 false _let_55 true _let_58 false _let_30 true _let_37 true _let_59 true _let_36)))) (let ((_let_145 (_let_36))) (let ((_let_146 (+ _let_67 _let_115))) (let ((_let_147 (>= _let_146 0))) (let ((_let_148 (= _let_70 _let_147))) (let ((_let_149 (>= _let_51 0))) (let ((_let_150 (>= _let_137 1))) (let ((_let_151 (not _let_150))) (let ((_let_152 (= _let_149 _let_151))) (let ((_let_153 (not _let_53))) (let ((_let_154 (>= _let_49 0))) (let ((_let_155 (not _let_52))) (let ((_let_156 (_let_52))) (let ((_let_157 (MACRO_SR_PRED_TRANSFORM _let_100 :args ((= _let_51 0))))) (let ((_let_158 (REORDERING (CNF_OR_POS :args (_let_53)) :args ((or _let_34 _let_52 _let_50 _let_153))))) (let ((_let_159 (_let_50))) (let ((_let_160 (_let_154))) (let ((_let_161 ((< _let_49 0)))) (let ((_let_162 (1.0 (- 1.0)))) (let ((_let_163 (ASSUME :args _let_159))) (let ((_let_164 (= _let_49 0))) (let ((_let_165 ((not _let_164)))) (let ((_let_166 (_let_164))) (let ((_let_167 (ASSUME :args _let_166))) (let ((_let_168 (IMPLIES_ELIM (SCOPE (MODUS_PONENS _let_163 (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_SR_PRED_TRANSFORM (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB _let_167 _let_163 :args _let_162) :args _let_92) :args _let_166) :args _let_165) :args _let_109) :args _let_159)) :args _let_159)))) (let ((_let_169 (not _let_154))) (let ((_let_170 (forall ((X Int) (Y Int)) (= (not (>= (+ X (* (- 1) Y)) 1)) (not (>= (+ (tptp.summation X) (* (- 1) (tptp.summation Y))) 1)))))) (let ((_let_171 (EQ_RESOLVE (ASSUME :args (_let_9)) (MACRO_SR_EQ_INTRO :args (_let_9 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_172 (_let_170))) (let ((_let_173 (* (- 1) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2))) (let ((_let_174 (* (- 1) _let_173))) (let ((_let_175 (not _let_147))) (let ((_let_176 (>= SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 _let_13))) (let ((_let_177 (<= SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 _let_13))) (let ((_let_178 ((or _let_177 _let_176)))) (let ((_let_179 (not _let_176))) (let ((_let_180 (not _let_177))) (let ((_let_181 (not _let_149))) (let ((_let_182 (<= _let_146 (- 1)))) (let ((_let_183 (_let_182))) (let ((_let_184 (1.0 (- 1.0) 1.0))) (let ((_let_185 (ASSUME :args (_let_151)))) (let ((_let_186 (ASSUME :args (_let_175)))) (let ((_let_187 (_let_26))) (let ((_let_188 (tptp.summation SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_18))) (let ((_let_189 (* (- 1) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_17))) (let ((_let_190 (+ tptp.c _let_189 _let_188))) (let ((_let_191 (>= _let_190 1))) (let ((_let_192 (* (- 1) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_18))) (let ((_let_193 (+ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3 _let_192))) (let ((_let_194 (>= _let_193 1))) (let ((_let_195 (+ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 _let_192))) (let ((_let_196 (>= _let_195 1))) (let ((_let_197 (>= (+ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 _let_189) 1))) (let ((_let_198 (not _let_197))) (let ((_let_199 (or _let_198 _let_196 _let_194 _let_191))) (let ((_let_200 (>= _let_33 0))) (let ((_let_201 (+ _let_32 (* (- 1) _let_188)))) (let ((_let_202 (>= _let_201 1))) (let ((_let_203 (+ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_18 _let_14))) (let ((_let_204 (>= _let_203 0))) (let ((_let_205 (not _let_202))) (let ((_let_206 (= _let_205 _let_204))) (let ((_let_207 (not _let_196))) (let ((_let_208 (not _let_194))) (let ((_let_209 (_let_31))) (let ((_let_210 (not _let_200))) (let ((_let_211 (not _let_191))) (let ((_let_212 ((tptp.summation X) (tptp.summation Y)))) (let ((_let_213 (not _let_204))) (let ((_let_214 ((- 1.0) 1.0 1.0))) (let ((_let_215 (ASSUME :args (_let_213)))) (let ((_let_216 (MACRO_SR_PRED_TRANSFORM _let_215 :args ((< _let_203 0))))) (let ((_let_217 (_let_149))) (let ((_let_218 (_let_181))) (let ((_let_219 (ASSUME :args _let_218))) (let ((_let_220 (ASSUME :args (_let_208)))) (let ((_let_221 (MACRO_SR_PRED_TRANSFORM _let_97 :args _let_166))) (let ((_let_222 (not _let_28))) (let ((_let_223 (_let_222))) (let ((_let_224 (MACRO_SR_PRED_INTRO :args ((= (not _let_29) _let_26))))) (let ((_let_225 (_let_30))) (let ((_let_226 (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (CNF_AND_NEG :args _let_225) (CONG (REFL :args _let_225) _let_224 (REFL :args _let_223) :args _let_45)) :args ((or _let_26 _let_30 _let_222))) (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (SKOLEMIZE (ASSUME :args _let_223)) :args _let_223) (REWRITE :args ((=> _let_222 (not (or (>= (+ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_17 _let_19) 0) (not (>= (+ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_18 _let_173) 0)) (not (>= (+ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_18 _let_63) 0)) _let_191))))))) (CONG (MACRO_SR_PRED_INTRO :args ((= (not _let_222) _let_28))) (REFL :args ((not _let_199))) :args _let_45)) (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (NOT_AND (MACRO_SR_PRED_TRANSFORM (SCOPE (AND_INTRO _let_220 _let_215 _let_97) :args (_let_17 _let_208 _let_213)) (SCOPE (CONTRA _let_221 (MACRO_SR_PRED_TRANSFORM (MACRO_SR_PRED_TRANSFORM (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB _let_167 _let_216 (INT_TIGHT_UB (MACRO_SR_PRED_TRANSFORM _let_220 :args ((< _let_193 1)))) :args _let_214) :args _let_92) :args _let_166) :args _let_165) :args _let_165)) :args (_let_208 _let_213 _let_17)) :args ((not (and _let_17 _let_208 _let_213)) SB_LITERAL))) (CONG _let_110 (MACRO_SR_PRED_INTRO :args ((= (not _let_208) _let_194))) (MACRO_SR_PRED_INTRO :args ((= (not _let_213) _let_204))) :args _let_45)) _let_125 _let_124 _let_132 _let_142 _let_141 (REORDERING (EQ_RESOLVE (IMPLIES_ELIM (SCOPE (MODUS_PONENS _let_219 (SCOPE (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB _let_100 (INT_TIGHT_UB (MACRO_SR_PRED_TRANSFORM _let_219 :args ((< _let_51 0)))) :args _let_131) :args _let_92) :args _let_99) :args _let_218)) :args _let_218)) (CONG (MACRO_SR_PRED_INTRO :args ((= (not _let_181) _let_149))) _let_111 :args _let_45)) :args ((or _let_85 _let_149))) (REORDERING (MACRO_SR_PRED_TRANSFORM (NOT_AND (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB (MACRO_SR_PRED_TRANSFORM (ASSUME :args _let_217) :args _let_217) (INT_TIGHT_UB (MACRO_SR_PRED_TRANSFORM (ASSUME :args (_let_207)) :args ((< _let_195 1)))) (INT_TIGHT_UB _let_216) :args _let_214) :args _let_92) :args (_let_207 _let_213 _let_149))) :args ((or _let_196 _let_204 _let_181))) :args ((or _let_181 _let_196 _let_204))) (REORDERING (CNF_EQUIV_POS2 :args (_let_206)) :args ((or _let_205 _let_213 (not _let_206)))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_171 :args (_let_13 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_18 QUANTIFIERS_INST_E_MATCHING _let_212)) :args _let_172))) _let_171 :args (_let_206 false _let_170)) (REORDERING (MACRO_SR_PRED_TRANSFORM (NOT_AND (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB (MACRO_SR_PRED_TRANSFORM (ASSUME :args (_let_205)) :args ((< _let_201 1))) (INT_TIGHT_UB (MACRO_SR_PRED_TRANSFORM (ASSUME :args (_let_211)) :args ((< _let_190 1)))) (ASSUME :args (_let_197)) (ASSUME :args (_let_200)) :args (1.0 1.0 (- 1.0) (- 1.0))) :args _let_92) :args (_let_211 _let_197 _let_200 _let_205))) :args ((or _let_191 _let_198 _let_210 _let_202))) :args ((or _let_210 _let_191 _let_198 _let_202))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE (ASSUME :args _let_209) :args ((+ (- 1) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4) QUANTIFIERS_INST_CEGQI)) :args _let_209))) _let_144 :args (_let_200 false _let_31)) (CNF_OR_NEG :args (_let_199 3)) (REORDERING (CNF_OR_NEG :args (_let_199 2)) :args ((or _let_208 _let_199))) (REORDERING (CNF_OR_NEG :args (_let_199 1)) :args ((or _let_207 _let_199))) (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_199 0)) (CONG (REFL :args (_let_199)) (MACRO_SR_PRED_INTRO :args ((= (not _let_198) _let_197))) :args _let_45)) :args ((or _let_197 _let_199))) :args (_let_199 false _let_17 false _let_75 true _let_65 true _let_70 false _let_74 true _let_73 true _let_149 true _let_204 false _let_206 false _let_202 false _let_200 true _let_191 true _let_194 true _let_196 false _let_197)) :args (_let_28 false _let_199)) (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE (ASSUME :args _let_187) :args (_let_13 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((tptp.summation Z)))) :args _let_187))) (CNF_EQUIV_NEG2 :args _let_78) _let_47 (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (NOT_AND (MACRO_SR_PRED_TRANSFORM (SCOPE (AND_INTRO _let_185 _let_143 _let_186) :args (_let_17 _let_151 _let_175)) (SCOPE (CONTRA (INT_TIGHT_UB (MACRO_SR_PRED_TRANSFORM _let_186 :args ((< _let_146 0)))) (MACRO_SR_PRED_TRANSFORM (MACRO_SR_PRED_TRANSFORM (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB (ASSUME :args _let_183) _let_116 (MACRO_SR_PRED_TRANSFORM _let_185 :args ((< _let_137 1))) :args _let_184) :args _let_92) :args _let_183) :args ((> _let_146 (- 1)))) :args ((not _let_182)))) :args (_let_151 _let_112 _let_175)) :args ((not (and _let_17 _let_151 _let_175)) SB_LITERAL))) (CONG _let_110 (MACRO_SR_PRED_INTRO :args ((= (not _let_151) _let_150))) (MACRO_SR_PRED_INTRO :args ((= (not _let_175) _let_147))) :args _let_45)) (REORDERING (CNF_EQUIV_POS1 :args (_let_152)) :args ((or _let_181 _let_151 (not _let_152)))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_171 :args (_let_13 _let_174 QUANTIFIERS_INST_ENUM)) :args _let_172))) _let_171 :args (_let_152 false _let_170)) (EQ_RESOLVE (MACRO_SR_PRED_TRANSFORM (NOT_AND (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB (MACRO_SR_PRED_TRANSFORM (ASSUME :args (_let_180)) :args ((> SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 _let_13))) (MACRO_SR_PRED_TRANSFORM (ASSUME :args (_let_179)) :args ((< SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 _let_13))) :args _let_131) :args _let_92) :args (_let_180 _let_179))) :args _let_178) (REWRITE :args _let_178)) _let_158 _let_168 _let_125 _let_124 (REORDERING (CNF_EQUIV_POS2 :args (_let_148)) :args ((or _let_70 _let_175 (not _let_148)))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_171 :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3 _let_174 QUANTIFIERS_INST_ENUM)) :args _let_172))) _let_171 :args (_let_148 false _let_170)) _let_132 _let_142 _let_141 (MACRO_RESOLUTION_TRUST _let_125 _let_124 (REORDERING (MACRO_SR_PRED_TRANSFORM (NOT_AND (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB (MACRO_SR_PRED_TRANSFORM (ASSUME :args _let_160) :args _let_160) _let_95 _let_157 :args ((- 1.0) (- 1.0) 1.0)) :args _let_92) :args (_let_65 _let_73 _let_154))) :args ((or _let_90 _let_85 _let_169))) :args ((or _let_85 _let_90 _let_169))) _let_168 (IMPLIES_ELIM (SCOPE (MODUS_PONENS _let_163 (SCOPE (MACRO_SR_PRED_TRANSFORM (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB (ASSUME :args _let_161) _let_163 :args _let_162) :args _let_92) :args _let_161) :args _let_160) :args _let_159)) :args _let_159)) _let_158 (REORDERING (IMPLIES_ELIM (SCOPE (MODUS_PONENS _let_100 (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_SR_PRED_TRANSFORM (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB (ASSUME :args _let_156) _let_157 :args _let_93) :args _let_92) :args _let_156) :args ((< _let_51 1))) :args (_let_155)) :args _let_99)) :args _let_99)) :args ((or _let_155 _let_85))) :args ((or _let_34 _let_85 _let_153) false _let_75 true _let_65 true _let_17 false _let_154 false _let_50 true _let_52)) :args ((or _let_34 _let_153) true _let_150 false _let_152 false _let_149 false _let_52 true _let_50 false _let_17 false _let_75 true _let_147 false _let_148 true _let_65 true _let_70 false _let_74 true _let_73)) (REORDERING (EQ_RESOLVE (CNF_AND_NEG :args _let_145) (CONG (REFL :args _let_145) (MACRO_SR_PRED_INTRO :args ((= (not _let_35) _let_34))) (REFL :args _let_77) :args _let_45)) :args ((or _let_34 _let_36 _let_76))) _let_144 :args (_let_34 false _let_28 true _let_26 true _let_30 true _let_37 true _let_53 false _let_36 false _let_31)))) (let ((_let_227 (_let_29))) (let ((_let_228 (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (SKOLEMIZE (ASSUME :args _let_227)) :args _let_227) (REWRITE :args ((=> _let_29 (not (or (not (>= (+ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_15 _let_173) 0)) (not (>= (+ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_15 _let_63) 0)) _let_21))))))) (CONG _let_224 (REFL :args (_let_27)) :args _let_45)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_AND_POS :args (_let_30 0)) :args ((or _let_29 _let_80))) (MACRO_RESOLUTION_TRUST _let_79 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_AND_POS :args (_let_36 0)) :args ((or _let_35 _let_48))) _let_226 :args (_let_48 false _let_34)) _let_47 :args (_let_30 true _let_36 true _let_37)) :args (_let_29 false _let_30)) :args (_let_27 true _let_26)))) (let ((_let_229 (+ _let_32 (* (- 1) _let_18)))) (let ((_let_230 (>= _let_229 1))) (let ((_let_231 (not _let_230))) (let ((_let_232 (= _let_231 _let_16))) (let ((_let_233 (not _let_16))) (let ((_let_234 (not _let_21))) (let ((_let_235 (< _let_229 1))) (let ((_let_236 (_let_235))) (let ((_let_237 (ASSUME :args (_let_234)))) (let ((_let_238 (ASSUME :args (_let_34)))) (let ((_let_239 (ASSUME :args (_let_231)))) (let ((_let_240 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_EQUIV_POS2 :args (_let_232)) :args ((or _let_231 _let_233 (not _let_232)))) (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (NOT_AND (MACRO_SR_PRED_TRANSFORM (SCOPE (AND_INTRO _let_237 _let_238 _let_239) :args (_let_34 _let_234 _let_231)) (SCOPE (CONTRA (MACRO_SR_PRED_TRANSFORM _let_239 :args _let_236) (MACRO_SR_PRED_TRANSFORM (MACRO_SR_PRED_TRANSFORM (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB (ASSUME :args _let_236) _let_238 (INT_TIGHT_UB (MACRO_SR_PRED_TRANSFORM _let_237 :args ((< _let_20 1)))) :args _let_184) :args _let_92) :args _let_236) :args (_let_230)) :args ((not _let_235)))) :args (_let_234 _let_34 _let_231)) :args ((not (and _let_34 _let_234 _let_231)) SB_LITERAL))) (CONG (REFL :args (_let_35)) (MACRO_SR_PRED_INTRO :args ((= (not _let_234) _let_21))) (MACRO_SR_PRED_INTRO :args ((= (not _let_231) _let_230))) :args _let_45)) _let_226 (MACRO_RESOLUTION_TRUST (CNF_OR_NEG :args (_let_24 2)) _let_228 :args (_let_234 true _let_24)) :args (_let_230 false _let_34 true _let_21)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_171 :args (_let_13 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_15 QUANTIFIERS_INST_E_MATCHING _let_212)) :args _let_172))) _let_171 :args (_let_232 false _let_170)) :args (_let_233 false _let_230 false _let_232)))) (let ((_let_241 (not _let_23))) (let ((_let_242 (ASSUME :args (_let_233)))) (let ((_let_243 (MACRO_SR_PRED_TRANSFORM _let_242 :args ((< _let_15 0))))) (let ((_let_244 (ASSUME :args (_let_25)))) (SCOPE (SCOPE (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (NOT_AND (MACRO_SR_PRED_TRANSFORM (SCOPE (AND_INTRO _let_244 _let_242 _let_97) :args (_let_17 _let_25 _let_233)) (SCOPE (CONTRA _let_221 (MACRO_SR_PRED_TRANSFORM (MACRO_SR_PRED_TRANSFORM (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB _let_167 (INT_TIGHT_UB _let_243) (MACRO_SR_PRED_TRANSFORM _let_244 :args ((< _let_11 1))) :args _let_214) :args _let_92) :args _let_166) :args _let_165) :args _let_165)) :args (_let_25 _let_233 _let_17)) :args ((not (and _let_17 _let_25 _let_233)) SB_LITERAL))) (CONG _let_110 (MACRO_SR_PRED_INTRO :args ((= (not _let_25) _let_12))) (MACRO_SR_PRED_INTRO :args ((= (not _let_233) _let_16))) :args _let_45)) (MACRO_RESOLUTION_TRUST _let_125 (MACRO_RESOLUTION_TRUST _let_132 (MACRO_RESOLUTION_TRUST _let_142 (MACRO_RESOLUTION_TRUST (MACRO_SR_PRED_TRANSFORM (NOT_AND (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB _let_243 _let_157 (INT_TIGHT_UB (MACRO_SR_PRED_TRANSFORM (ASSUME :args (_let_241)) :args ((< _let_22 1)))) :args _let_184) :args _let_92) :args (_let_73 _let_241 _let_233))) :args ((or _let_85 _let_23 _let_16))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_NEG :args (_let_24 0)) :args ((or _let_241 _let_24))) _let_228 :args (_let_241 true _let_24)) _let_240 :args (_let_85 true _let_23 true _let_16)) _let_141 :args (_let_71 true _let_73 false _let_74)) :args (_let_90 true _let_70)) _let_124 :args (_let_17 true _let_65 false _let_75)) _let_240 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_NEG :args (_let_24 1)) :args ((or _let_25 _let_24))) _let_228 :args (_let_25 true _let_24)) :args (false false _let_17 true _let_16 true _let_12)) :args (_let_9 _let_8 _let_7 _let_6 _let_5 _let_4 _let_3 _let_2 _let_1 true)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
% 45.52/45.97  )
% 45.52/45.97  % SZS output end Proof for NUM862_1
% 45.52/45.97  % cvc5---1.0.5 exiting
% 45.52/45.97  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------