0.08/0.12 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.08/0.13 % Command : do_cvc5 %s %d 0.13/0.35 % Computer : n004.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 : 960 0.13/0.35 % WCLimit : 120 0.13/0.35 % DateTime : Tue Aug 9 02:17:05 EDT 2022 0.13/0.35 % CPUTime : 0.20/0.49 %----Proving TF0_ARI 15.44/15.74 ------- cvc5-tfa casc j11 : /export/starexec/sandbox2/benchmark/theBenchmark.p at /export/starexec/sandbox2/benchmark/theBenchmark.p... 15.44/15.74 --- Run --finite-model-find --decision=internal at 15... 15.44/15.74 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 15... 15.44/15.74 % SZS status Theorem for theBenchmark 15.44/15.74 % SZS output start Proof for theBenchmark 15.44/15.74 (let ((_let_1 (not (forall ((U collection) (V Int) (W Int)) (=> (and (in V U) (= (count U) 2) (in W U) (< 6 W) (< V 3)) (not (in 5 U))))))) (let ((_let_2 (forall ((X7 collection)) (= (= (count X7) 0) (= X7 empty))))) (let ((_let_3 (forall ((X12 Int) (X13 collection)) (= (in X12 X13) (= (count (remove X12 X13)) (- (count X13) 1)))))) (let ((_let_4 (forall ((X16 Int) (X17 collection)) (=> (in X16 X17) (= X17 (add X16 (remove X16 X17))))))) (let ((_let_5 (forall ((Z Int) (X1 collection) (X2 Int)) (= (in Z (add X2 X1)) (or (in Z X1) (= Z X2)))))) (let ((_let_6 (forall ((X Int) (Y collection)) (not (in X (remove X Y)))))) (let ((_let_7 (>= skv_4 7))) (let ((_let_8 (>= skv_3 3))) (let ((_let_9 (= skv_3 skv_4))) (let ((_let_10 (in 5 skv_2))) (let ((_let_11 (not _let_10))) (let ((_let_12 (not _let_7))) (let ((_let_13 (in skv_4 skv_2))) (let ((_let_14 (not _let_13))) (let ((_let_15 (count skv_2))) (let ((_let_16 (= _let_15 2))) (let ((_let_17 (not _let_16))) (let ((_let_18 (in skv_3 skv_2))) (let ((_let_19 (not _let_18))) (let ((_let_20 (or _let_19 _let_17 _let_14 _let_12 _let_8 _let_11))) (let ((_let_21 (forall ((U collection) (V Int) (W Int)) (or (not (in V U)) (not (= (count U) 2)) (not (in W U)) (not (>= W 7)) (>= V 3) (not (in 5 U)))))) (let ((_let_22 (not _let_20))) (let ((_let_23 (EQ_RESOLVE (ASSUME :args (_let_1)) (MACRO_SR_EQ_INTRO :args (_let_1 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_24 (OR))) (let ((_let_25 (not _let_21))) (let ((_let_26 (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (IMPLIES_ELIM (SCOPE (SKOLEMIZE _let_23) :args (_let_25))) (CONG (MACRO_SR_PRED_INTRO :args ((= (not _let_25) _let_21))) (REFL :args (_let_22)) :args _let_24)) _let_23 :args (_let_22 true _let_21)))) (let ((_let_27 (REFL :args (_let_20)))) (let ((_let_28 (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_20 3)) (CONG _let_27 (MACRO_SR_PRED_INTRO :args ((= (not _let_12) _let_7))) :args _let_24)) :args ((or _let_7 _let_20))) _let_26 :args (_let_7 true _let_20)))) (let ((_let_29 (not _let_8))) (let ((_let_30 (MACRO_RESOLUTION_TRUST (CNF_OR_NEG :args (_let_20 4)) _let_26 :args (_let_29 true _let_20)))) (let ((_let_31 (remove skv_4 skv_2))) (let ((_let_32 (in skv_3 _let_31))) (let ((_let_33 (or _let_32 _let_9))) (let ((_let_34 (add skv_4 _let_31))) (let ((_let_35 (in skv_3 _let_34))) (let ((_let_36 (= _let_35 _let_33))) (let ((_let_37 (_let_5))) (let ((_let_38 (ASSUME :args _let_37))) (let ((_let_39 ((in Z (add X2 X1))))) (let ((_let_40 (= skv_2 _let_34))) (let ((_let_41 (or _let_14 _let_40))) (let ((_let_42 (forall ((X16 Int) (X17 collection)) (or (not (in X16 X17)) (= X17 (add X16 (remove X16 X17))))))) (let ((_let_43 (EQ_RESOLVE (ASSUME :args (_let_4)) (MACRO_SR_EQ_INTRO :args (_let_4 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_44 (_let_42))) (let ((_let_45 ((not (= (in X16 X17) false))))) (let ((_let_46 (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_20 2)) (CONG _let_27 (MACRO_SR_PRED_INTRO :args ((= (not _let_14) _let_13))) :args _let_24)) :args ((or _let_13 _let_20))) _let_26 :args (_let_13 true _let_20)))) (let ((_let_47 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_41)) :args ((or _let_14 _let_40 (not _let_41)))) _let_46 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_43 :args (skv_4 skv_2 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_45)) :args _let_44)) _let_43 :args (_let_41 false _let_42)) :args (_let_40 false _let_13 false _let_41)))) (let ((_let_48 (and _let_18 _let_40))) (let ((_let_49 (_let_18 _let_40))) (let ((_let_50 (ASSUME :args (_let_18)))) (let ((_let_51 (APPLY_UF in))) (let ((_let_52 (ASSUME :args (_let_40)))) (let ((_let_53 (SYMM _let_52))) (let ((_let_54 (remove skv_3 _let_31))) (let ((_let_55 (add skv_3 _let_54))) (let ((_let_56 (= _let_31 _let_55))) (let ((_let_57 (not _let_32))) (let ((_let_58 (or _let_57 _let_56))) (let ((_let_59 (count _let_54))) (let ((_let_60 (+ 1 _let_59))) (let ((_let_61 (count _let_31))) (let ((_let_62 (= _let_61 _let_60))) (let ((_let_63 (= _let_32 _let_62))) (let ((_let_64 (in 5 _let_31))) (let ((_let_65 (in 5 _let_55))) (let ((_let_66 (+ 1 _let_61))) (let ((_let_67 (= _let_15 _let_66))) (let ((_let_68 (= _let_59 0))) (let ((_let_69 (= skv_3 5))) (let ((_let_70 (in 5 _let_54))) (let ((_let_71 (or _let_70 _let_69))) (let ((_let_72 (= _let_65 _let_71))) (let ((_let_73 (= empty _let_54))) (let ((_let_74 (= _let_68 _let_73))) (let ((_let_75 (remove 5 _let_31))) (let ((_let_76 (in 5 _let_75))) (let ((_let_77 (= empty _let_75))) (let ((_let_78 (forall ((X12 Int) (X13 collection)) (= (in X12 X13) (= (count X13) (+ 1 (count (remove X12 X13)))))))) (let ((_let_79 (EQ_RESOLVE (ASSUME :args (_let_3)) (MACRO_SR_EQ_INTRO :args (_let_3 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_80 (_let_78))) (let ((_let_81 ((in X12 X13)))) (let ((_let_82 (= skv_4 5))) (let ((_let_83 (or _let_64 _let_82))) (let ((_let_84 (in 5 _let_34))) (let ((_let_85 (= _let_84 _let_83))) (let ((_let_86 (and _let_10 _let_40))) (let ((_let_87 (_let_10 _let_40))) (let ((_let_88 (ASSUME :args (_let_10)))) (let ((_let_89 (REFL :args (5)))) (let ((_let_90 (not _let_82))) (let ((_let_91 (= 5 skv_4))) (let ((_let_92 (_let_82))) (let ((_let_93 (false))) (let ((_let_94 (ASSUME :args (_let_7)))) (let ((_let_95 (ASSUME :args _let_92))) (let ((_let_96 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_83)) :args ((or _let_64 _let_82 (not _let_83)))) (MACRO_RESOLUTION_TRUST (NOT_AND (MACRO_SR_PRED_TRANSFORM (SCOPE (AND_INTRO (MODUS_PONENS _let_95 (SCOPE (SYMM _let_95) :args _let_92)) _let_94) :args (_let_7 _let_82)) (SCOPE (CONTRA (MACRO_SR_PRED_TRANSFORM (MACRO_SR_PRED_TRANSFORM (ASSUME :args (_let_91)) :args _let_92) :args _let_92) (MACRO_SR_PRED_TRANSFORM (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB _let_95 _let_94 :args (1.0 (- 1.0))) :args _let_93) :args _let_92) :args (_let_90))) :args (_let_91 _let_7)) :args ((not (and _let_7 _let_82)) SB_LITERAL))) _let_28 :args (_let_90 false _let_7)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_EQUIV_POS1 :args (_let_85)) :args ((or _let_83 (not _let_84) (not _let_85)))) (MACRO_RESOLUTION_TRUST (RESOLUTION (CNF_AND_NEG :args (_let_86)) (IMPLIES_ELIM (SCOPE (MODUS_PONENS (AND_INTRO _let_88 _let_52) (SCOPE (TRUE_ELIM (TRANS (CONG _let_89 _let_53 :args _let_51) (TRUE_INTRO _let_88))) :args _let_87)) :args _let_87)) :args (true _let_86)) (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_20 5)) (CONG _let_27 (MACRO_SR_PRED_INTRO :args ((= (not _let_11) _let_10))) :args _let_24)) :args ((or _let_10 _let_20))) _let_26 :args (_let_10 true _let_20)) _let_47 :args (_let_84 false _let_10 false _let_40)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_38 :args (5 _let_31 skv_4 QUANTIFIERS_INST_E_MATCHING _let_39)) :args _let_37))) _let_38 :args (_let_85 false _let_5)) :args (_let_83 false _let_84 false _let_85)) :args (_let_64 true _let_82 false _let_83)))) (let ((_let_97 (and _let_64 _let_56))) (let ((_let_98 (_let_64 _let_56))) (let ((_let_99 (ASSUME :args (_let_64)))) (let ((_let_100 (ASSUME :args (_let_56)))) (let ((_let_101 (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_20 1)) (CONG _let_27 (MACRO_SR_PRED_INTRO :args ((= (not _let_17) _let_16))) :args _let_24)) :args ((or _let_16 _let_20))) _let_26 :args (_let_16 true _let_20)))) (let ((_let_102 (= _let_13 _let_67))) (let ((_let_103 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_EQUIV_POS1 :args (_let_102)) :args ((or _let_14 _let_67 (not _let_102)))) _let_46 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_79 :args (skv_4 skv_2 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_81)) :args _let_80)) _let_79 :args (_let_102 false _let_78)) :args (_let_67 false _let_13 false _let_102)))) (let ((_let_104 (and _let_16 _let_67 _let_62))) (let ((_let_105 ((= 0 _let_59)))) (let ((_let_106 ((= 1 _let_60)))) (let ((_let_107 (= 1 _let_61))) (let ((_let_108 (ASSUME :args (_let_62)))) (let ((_let_109 (SYMM (SYMM (ASSUME :args (_let_107)))))) (let ((_let_110 ((= 2 _let_66)))) (let ((_let_111 (ASSUME :args (_let_67)))) (let ((_let_112 (ASSUME :args (_let_16)))) (let ((_let_113 (MODUS_PONENS (MODUS_PONENS (AND_INTRO _let_111 _let_112) (SCOPE (TRANS (SYMM _let_112) (SYMM (SYMM _let_111))) :args (_let_67 _let_16))) (SCOPE (SYMM (MACRO_SR_PRED_TRANSFORM (ASSUME :args _let_110) :args ((= _let_61 1)))) :args _let_110)))) (let ((_let_114 (forall ((X7 collection)) (= (= (count X7) 0) (= empty X7))))) (let ((_let_115 (EQ_RESOLVE (ASSUME :args (_let_2)) (MACRO_SR_EQ_INTRO :args (_let_2 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_116 (_let_114))) (let ((_let_117 ((count X7)))) (let ((_let_118 (not _let_69))) (let ((_let_119 (_let_118))) (let ((_let_120 (MACRO_SR_PRED_INTRO :args ((= (not _let_29) _let_8))))) (let ((_let_121 (= 5 skv_3))) (let ((_let_122 (_let_69))) (let ((_let_123 (< skv_3 3))) (let ((_let_124 (_let_123))) (let ((_let_125 (ASSUME :args (_let_29)))) (let ((_let_126 (MACRO_SR_PRED_TRANSFORM _let_125 :args _let_124))) (let ((_let_127 (ASSUME :args _let_122))) (let ((_let_128 (not _let_76))) (let ((_let_129 (_let_6))) (let ((_let_130 (ASSUME :args _let_129))) (let ((_let_131 (count _let_75))) (let ((_let_132 (= _let_131 0))) (let ((_let_133 (= _let_132 _let_77))) (let ((_let_134 (+ 1 _let_131))) (let ((_let_135 (= _let_61 _let_134))) (let ((_let_136 (= _let_64 _let_135))) (let ((_let_137 (not _let_132))) (let ((_let_138 (= 1 _let_134))) (let ((_let_139 (_let_137))) (let ((_let_140 (ASSUME :args _let_139))) (let ((_let_141 (ASSUME :args (_let_135)))) (let ((_let_142 (not _let_73))) (let ((_let_143 (not _let_77))) (let ((_let_144 (not _let_70))) (let ((_let_145 (and _let_128 _let_77 _let_73))) (let ((_let_146 (_let_128 _let_77 _let_73))) (let ((_let_147 (ASSUME :args (_let_128)))) (let ((_let_148 (ASSUME :args (_let_77)))) (let ((_let_149 (ASSUME :args (_let_73)))) (let ((_let_150 (not _let_9))) (let ((_let_151 (ASSUME :args (_let_9)))) (SCOPE (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (NOT_AND (MACRO_SR_PRED_TRANSFORM (SCOPE (AND_INTRO _let_151 _let_94 _let_125) :args (_let_7 _let_29 _let_9)) (SCOPE (CONTRA _let_126 (MACRO_SR_PRED_TRANSFORM (MACRO_SR_PRED_TRANSFORM (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB (ASSUME :args _let_124) _let_94 (MACRO_SR_PRED_TRANSFORM _let_151 :args ((= (+ skv_3 (* (- 1) skv_4)) 0))) :args (1.0 (- 1.0) (- 1.0))) :args _let_93) :args _let_124) :args (_let_8)) :args ((not _let_123)))) :args (_let_9 _let_7 _let_29)) :args ((not (and _let_7 _let_29 _let_9)) SB_LITERAL))) (CONG (REFL :args (_let_12)) _let_120 (REFL :args (_let_150)) :args _let_24)) :args ((or _let_8 _let_12 _let_150))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_33)) :args ((or _let_32 _let_9 (not _let_33)))) (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (RESOLUTION (CNF_AND_NEG :args (_let_145)) (IMPLIES_ELIM (SCOPE (MODUS_PONENS (AND_INTRO _let_147 _let_148 _let_149) (SCOPE (FALSE_ELIM (TRANS (CONG _let_89 (TRANS (SYMM _let_149) (SYMM (SYMM _let_148))) :args _let_51) (FALSE_INTRO _let_147))) :args _let_146)) :args _let_146)) :args (true _let_145)) (CONG (MACRO_SR_PRED_INTRO :args ((= (not _let_128) _let_76))) (REFL :args (_let_143)) (REFL :args (_let_142)) (REFL :args (_let_144)) :args _let_24)) :args ((or _let_76 _let_144 _let_143 _let_142))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_EQUIV_POS1 :args (_let_133)) :args ((or _let_137 _let_77 (not _let_133)))) (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (NOT_AND (MACRO_SR_PRED_TRANSFORM (SCOPE (AND_INTRO _let_140 (MODUS_PONENS (AND_INTRO _let_141 _let_113) (SCOPE (TRANS _let_109 (SYMM (SYMM _let_141))) :args (_let_135 _let_107)))) :args (_let_16 _let_67 _let_135 _let_137)) (SCOPE (CONTRA (MACRO_SR_PRED_TRANSFORM (ASSUME :args (_let_138)) :args (_let_132)) (MACRO_SR_PRED_TRANSFORM _let_140 :args _let_139)) :args (_let_137 _let_138)) :args ((not (and _let_16 _let_67 _let_135 _let_137)) SB_LITERAL))) (CONG (REFL :args (_let_17)) (REFL :args ((not _let_67))) (REFL :args ((not _let_135))) (MACRO_SR_PRED_INTRO :args ((= (not _let_137) _let_132))) :args _let_24)) _let_101 _let_103 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_EQUIV_POS1 :args (_let_136)) :args ((or (not _let_64) _let_135 (not _let_136)))) _let_96 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_79 :args (5 _let_31 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_81)) :args _let_80)) _let_79 :args (_let_136 false _let_78)) :args (_let_135 false _let_64 false _let_136)) :args (_let_132 false _let_16 false _let_67 false _let_135)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_115 :args (_let_75 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_117)) :args _let_116)) _let_115 :args (_let_133 false _let_114)) :args (_let_77 false _let_132 false _let_133)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_130 :args (5 _let_31 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((remove X Y)))) :args _let_129)) _let_130 :args (_let_128 false _let_6)) (REORDERING (CNF_OR_POS :args (_let_71)) :args ((or _let_69 _let_70 (not _let_71)))) (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (NOT_AND (MACRO_SR_PRED_TRANSFORM (SCOPE (AND_INTRO (MODUS_PONENS _let_127 (SCOPE (SYMM _let_127) :args _let_122)) _let_125) :args (_let_29 _let_69)) (SCOPE (CONTRA (MACRO_SR_PRED_TRANSFORM (MACRO_SR_PRED_TRANSFORM (ASSUME :args (_let_121)) :args _let_122) :args _let_122) (MACRO_SR_PRED_TRANSFORM (SCOPE (MACRO_SR_PRED_TRANSFORM (MACRO_ARITH_SCALE_SUM_UB _let_127 (INT_TIGHT_UB _let_126) :args ((- 1.0) 1.0)) :args _let_93) :args _let_122) :args _let_119)) :args (_let_121 _let_29)) :args ((not (and _let_29 _let_69)) SB_LITERAL))) (CONG _let_120 (REFL :args _let_119) :args _let_24)) _let_30 :args (_let_118 true _let_8)) (REORDERING (CNF_EQUIV_POS1 :args (_let_74)) :args ((or (not _let_68) _let_73 (not _let_74)))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_115 :args (_let_54 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_117)) :args _let_116)) _let_115 :args (_let_74 false _let_114)) (REORDERING (CNF_EQUIV_POS1 :args (_let_72)) :args ((or _let_71 (not _let_65) (not _let_72)))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_38 :args (5 _let_54 skv_3 QUANTIFIERS_INST_E_MATCHING _let_39)) :args _let_37))) _let_38 :args (_let_72 false _let_5)) (RESOLUTION (CNF_AND_NEG :args (_let_104)) (IMPLIES_ELIM (SCOPE (MODUS_PONENS (MODUS_PONENS (MODUS_PONENS (AND_INTRO _let_108 _let_113) (SCOPE (TRANS _let_109 (SYMM (SYMM _let_108))) :args (_let_62 _let_107))) (SCOPE (SYMM (MACRO_SR_PRED_TRANSFORM (ASSUME :args _let_106) :args (_let_68))) :args _let_106)) (SCOPE (SYMM (ASSUME :args _let_105)) :args _let_105)) :args (_let_16 _let_67 _let_62))) :args (true _let_104)) _let_103 _let_101 (RESOLUTION (CNF_AND_NEG :args (_let_97)) (IMPLIES_ELIM (SCOPE (MODUS_PONENS (AND_INTRO _let_99 _let_100) (SCOPE (TRUE_ELIM (TRANS (CONG _let_89 (SYMM _let_100) :args _let_51) (TRUE_INTRO _let_99))) :args _let_98)) :args _let_98)) :args (true _let_97)) _let_96 (REORDERING (CNF_EQUIV_POS1 :args (_let_63)) :args ((or _let_57 _let_62 (not _let_63)))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_79 :args (skv_3 _let_31 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_81)) :args _let_80)) _let_79 :args (_let_63 false _let_78)) (REORDERING (CNF_OR_POS :args (_let_58)) :args ((or _let_57 _let_56 (not _let_58)))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_43 :args (skv_3 _let_31 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_45)) :args _let_44)) _let_43 :args (_let_58 false _let_42)) :args (_let_57 false _let_77 true _let_76 false _let_70 true _let_69 false _let_73 false _let_74 false _let_71 false _let_72 false _let_68 false _let_67 false _let_16 false _let_65 false _let_64 false _let_62 false _let_63 false _let_56 false _let_58)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_EQUIV_POS1 :args (_let_36)) :args ((or _let_33 (not _let_35) (not _let_36)))) (MACRO_RESOLUTION_TRUST (RESOLUTION (CNF_AND_NEG :args (_let_48)) (IMPLIES_ELIM (SCOPE (MODUS_PONENS (AND_INTRO _let_50 _let_52) (SCOPE (TRUE_ELIM (TRANS (CONG (REFL :args (skv_3)) _let_53 :args _let_51) (TRUE_INTRO _let_50))) :args _let_49)) :args _let_49)) :args (true _let_48)) (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_20 0)) (CONG _let_27 (MACRO_SR_PRED_INTRO :args ((= (not _let_19) _let_18))) :args _let_24)) :args ((or _let_18 _let_20))) _let_26 :args (_let_18 true _let_20)) _let_47 :args (_let_35 false _let_18 false _let_40)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_38 :args (skv_3 _let_31 skv_4 QUANTIFIERS_INST_E_MATCHING _let_39)) :args _let_37)) _let_38 :args (_let_36 false _let_5)) :args (_let_33 false _let_35 false _let_36)) :args (_let_9 true _let_32 false _let_33)) _let_30 _let_28 :args (false false _let_9 true _let_8 false _let_7)) :args (_let_6 (forall ((V Int) (W collection)) (in V (add V W))) _let_5 (forall ((U Int)) (not (in U empty))) (forall ((X3 Int) (X4 collection) (X5 Int)) (= (and (in X3 X4) (not (= X3 X5))) (in X3 (remove X5 X4)))) _let_4 (forall ((X10 Int) (X11 collection)) (= (= (count (add X10 X11)) (count X11)) (in X10 X11))) _let_3 (forall ((X8 Int) (X9 collection)) (= (not (in X8 X9)) (= (count (add X8 X9)) (+ (count X9) 1)))) (forall ((X6 collection)) (>= (count X6) 0)) (forall ((X14 Int) (X15 collection)) (= (not (in X14 X15)) (= (count (remove X14 X15)) (count X15)))) _let_2 _let_1 true))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 15.44/15.74 % SZS output end Proof for theBenchmark 15.44/15.74 EOF