TSTP Solution File: HWV008-1.002 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : HWV008-1.002 : TPTP v8.1.2. Bugfixed v2.2.0.
% Transfm  : none
% Format   : tptp
% Command  : do_cvc5 %s %d

% Computer : n029.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 02:07:05 EDT 2023

% Result   : Unsatisfiable 3.77s 3.95s
% Output   : Proof 3.77s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.05/0.15  % Problem    : HWV008-1.002 : TPTP v8.1.2. Bugfixed v2.2.0.
% 0.15/0.16  % Command    : do_cvc5 %s %d
% 0.17/0.38  % Computer : n029.cluster.edu
% 0.17/0.38  % Model    : x86_64 x86_64
% 0.17/0.38  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.17/0.38  % Memory   : 8042.1875MB
% 0.17/0.38  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.17/0.38  % CPULimit   : 300
% 0.17/0.38  % WCLimit    : 300
% 0.17/0.38  % DateTime   : Tue Aug 29 14:14:27 EDT 2023
% 0.17/0.39  % CPUTime    : 
% 0.39/0.55  %----Proving TF0_NAR, FOF, or CNF
% 0.40/0.56  ------- convert to smt2 : /export/starexec/sandbox/tmp/tmp.k9kzo4BF25/cvc5---1.0.5_26240.p...
% 0.40/0.57  ------- get file name : TPTP file name is HWV008-1.002
% 0.40/0.57  ------- cvc5-fof : /export/starexec/sandbox/solver/bin/cvc5---1.0.5_26240.smt2...
% 0.40/0.57  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 3.77/3.95  % SZS status Unsatisfiable for HWV008-1.002
% 3.77/3.95  % SZS output start Proof for HWV008-1.002
% 3.77/3.96  (
% 3.77/3.96  (let ((_let_1 (tptp.f tptp.n2 tptp.a))) (let ((_let_2 (tptp.h2 _let_1))) (let ((_let_3 (tptp.and2 _let_2))) (let ((_let_4 (tptp.mode _let_3 tptp.abnormal))) (let ((_let_5 (not _let_4))) (let ((_let_6 (tptp.h1 _let_1))) (let ((_let_7 (tptp.and2 _let_6))) (let ((_let_8 (tptp.mode _let_7 tptp.abnormal))) (let ((_let_9 (not _let_8))) (let ((_let_10 (tptp.or1 _let_1))) (let ((_let_11 (tptp.mode _let_10 tptp.abnormal))) (let ((_let_12 (not _let_11))) (let ((_let_13 (tptp.out tptp.c tptp.a))) (let ((_let_14 (tptp.value _let_13 tptp.n1))) (let ((_let_15 (tptp.in tptp.b2 tptp.a))) (let ((_let_16 (tptp.value _let_15 tptp.n0))) (let ((_let_17 (tptp.in tptp.a2 tptp.a))) (let ((_let_18 (tptp.value _let_17 tptp.n0))) (let ((_let_19 (tptp.nbit_adder tptp.n2))) (let ((_let_20 (tptp.type tptp.a _let_19))) (let ((_let_21 (forall ((X $$unsorted)) (or (not (tptp.type X (tptp.nbit_adder tptp.n2))) (tptp.connection (tptp.in tptp.b2 X) (tptp.in tptp.n2 (tptp.f tptp.n2 X))))))) (let ((_let_22 (forall ((X $$unsorted)) (or (not (tptp.type X (tptp.nbit_adder tptp.n2))) (tptp.connection (tptp.in tptp.a2 X) (tptp.in tptp.n1 (tptp.f tptp.n2 X))))))) (let ((_let_23 (forall ((X $$unsorted)) (or (not (tptp.type X (tptp.nbit_adder tptp.n2))) (tptp.connection (tptp.out tptp.c X) (tptp.out tptp.c (tptp.f tptp.n2 X))))))) (let ((_let_24 (forall ((X $$unsorted)) (or (not (tptp.type X (tptp.nbit_adder tptp.n2))) (tptp.type (tptp.f tptp.n2 X) tptp.fulladder))))) (let ((_let_25 (forall ((X $$unsorted)) (or (not (tptp.type X tptp.fulladder)) (tptp.connection (tptp.out tptp.c X) (tptp.out tptp.n1 (tptp.or1 X))))))) (let ((_let_26 (forall ((X $$unsorted)) (or (not (tptp.type X tptp.fulladder)) (tptp.connection (tptp.in tptp.n2 X) (tptp.in tptp.n1 (tptp.h1 X))))))) (let ((_let_27 (forall ((X $$unsorted)) (or (not (tptp.type X tptp.fulladder)) (tptp.connection (tptp.in tptp.n1 X) (tptp.in tptp.n1 (tptp.h2 X))))))) (let ((_let_28 (forall ((X $$unsorted)) (or (not (tptp.type X tptp.fulladder)) (tptp.connection (tptp.out tptp.c (tptp.h2 X)) (tptp.in tptp.n1 (tptp.or1 X))))))) (let ((_let_29 (forall ((X $$unsorted)) (or (not (tptp.type X tptp.fulladder)) (tptp.connection (tptp.out tptp.c (tptp.h1 X)) (tptp.in tptp.n2 (tptp.or1 X))))))) (let ((_let_30 (forall ((X $$unsorted)) (or (not (tptp.type X tptp.fulladder)) (tptp.type (tptp.or1 X) tptp.or))))) (let ((_let_31 (forall ((X $$unsorted)) (or (not (tptp.type X tptp.fulladder)) (tptp.type (tptp.h2 X) tptp.halfadder))))) (let ((_let_32 (forall ((X $$unsorted)) (or (not (tptp.type X tptp.fulladder)) (tptp.type (tptp.h1 X) tptp.halfadder))))) (let ((_let_33 (forall ((X $$unsorted)) (or (not (tptp.type X tptp.halfadder)) (tptp.connection (tptp.out tptp.c X) (tptp.out tptp.n1 (tptp.and2 X))))))) (let ((_let_34 (forall ((X $$unsorted)) (or (not (tptp.type X tptp.halfadder)) (tptp.connection (tptp.in tptp.n1 X) (tptp.in tptp.n1 (tptp.and2 X))))))) (let ((_let_35 (forall ((X $$unsorted)) (or (not (tptp.type X tptp.halfadder)) (tptp.type (tptp.and2 X) tptp.and))))) (let ((_let_36 (forall ((K $$unsorted)) (or (not (tptp.mode K tptp.ok)) (not (tptp.type K tptp.or)) (not (tptp.value (tptp.in tptp.n1 K) tptp.n0)) (not (tptp.value (tptp.in tptp.n2 K) tptp.n0)) (tptp.value (tptp.out tptp.n1 K) tptp.n0))))) (let ((_let_37 (forall ((K $$unsorted) (Any $$unsorted)) (or (not (tptp.mode K tptp.ok)) (not (tptp.type K tptp.and)) (not (tptp.value (tptp.in Any K) tptp.n0)) (tptp.value (tptp.out tptp.n1 K) tptp.n0))))) (let ((_let_38 (forall ((K $$unsorted) (Any $$unsorted)) (or (not (tptp.type K Any)) (tptp.mode K tptp.ok) (tptp.mode K tptp.abnormal))))) (let ((_let_39 (tptp.equal_value tptp.n0 tptp.n1))) (let ((_let_40 (not _let_39))) (let ((_let_41 (forall ((P $$unsorted) (V1 $$unsorted) (V2 $$unsorted)) (or (not (tptp.value P V1)) (not (tptp.value P V2)) (tptp.equal_value V1 V2))))) (let ((_let_42 (forall ((P1 $$unsorted) (P2 $$unsorted) (V $$unsorted)) (or (not (tptp.connection P1 P2)) (not (tptp.value P2 V)) (tptp.value P1 V))))) (let ((_let_43 (forall ((P1 $$unsorted) (P2 $$unsorted) (V $$unsorted)) (or (not (tptp.connection P1 P2)) (not (tptp.value P1 V)) (tptp.value P2 V))))) (let ((_let_44 (tptp.out tptp.c _let_1))) (let ((_let_45 (tptp.value _let_44 tptp.n0))) (let ((_let_46 (tptp.out tptp.n1 _let_10))) (let ((_let_47 (tptp.value _let_46 tptp.n0))) (let ((_let_48 (not _let_47))) (let ((_let_49 (tptp.connection _let_44 _let_46))) (let ((_let_50 (not _let_49))) (let ((_let_51 (or _let_50 _let_48 _let_45))) (let ((_let_52 (_let_42))) (let ((_let_53 (ASSUME :args _let_52))) (let ((_let_54 (not _let_51))) (let ((_let_55 (tptp.value _let_44 tptp.n1))) (let ((_let_56 (not _let_55))) (let ((_let_57 (not _let_45))) (let ((_let_58 (or _let_57 _let_56 _let_39))) (let ((_let_59 (_let_41))) (let ((_let_60 (ASSUME :args _let_59))) (let ((_let_61 (not _let_14))) (let ((_let_62 (tptp.connection _let_13 _let_44))) (let ((_let_63 (not _let_62))) (let ((_let_64 (or _let_63 _let_61 _let_55))) (let ((_let_65 (_let_43))) (let ((_let_66 (ASSUME :args _let_65))) (let ((_let_67 (not (= (tptp.connection P1 P2) false)))) (let ((_let_68 (_let_67 (not (= (tptp.value P1 V) false))))) (let ((_let_69 (not _let_20))) (let ((_let_70 (or _let_69 _let_62))) (let ((_let_71 (_let_23))) (let ((_let_72 (ASSUME :args _let_71))) (let ((_let_73 (ASSUME :args (_let_20)))) (let ((_let_74 (tptp.in tptp.n2 _let_10))) (let ((_let_75 (tptp.value _let_74 tptp.n0))) (let ((_let_76 (not _let_75))) (let ((_let_77 (tptp.in tptp.n1 _let_10))) (let ((_let_78 (tptp.value _let_77 tptp.n0))) (let ((_let_79 (not _let_78))) (let ((_let_80 (tptp.type _let_10 tptp.or))) (let ((_let_81 (not _let_80))) (let ((_let_82 (tptp.mode _let_10 tptp.ok))) (let ((_let_83 (not _let_82))) (let ((_let_84 (or _let_83 _let_81 _let_79 _let_76 _let_47))) (let ((_let_85 (_let_36))) (let ((_let_86 (ASSUME :args _let_85))) (let ((_let_87 (tptp.out tptp.c _let_6))) (let ((_let_88 (tptp.value _let_87 tptp.n0))) (let ((_let_89 (not _let_88))) (let ((_let_90 (tptp.connection _let_87 _let_74))) (let ((_let_91 (not _let_90))) (let ((_let_92 (or _let_91 _let_89 _let_75))) (let ((_let_93 ((not (= (tptp.value P2 V) true)) _let_67))) (let ((_let_94 (tptp.out tptp.n1 _let_7))) (let ((_let_95 (tptp.value _let_94 tptp.n0))) (let ((_let_96 (not _let_95))) (let ((_let_97 (tptp.connection _let_87 _let_94))) (let ((_let_98 (not _let_97))) (let ((_let_99 (or _let_98 _let_96 _let_88))) (let ((_let_100 ((not (= (tptp.connection P1 P2) false)) (not (= (tptp.value P2 V) false))))) (let ((_let_101 (tptp.in tptp.n1 _let_7))) (let ((_let_102 (tptp.value _let_101 tptp.n0))) (let ((_let_103 (not _let_102))) (let ((_let_104 (tptp.type _let_7 tptp.and))) (let ((_let_105 (not _let_104))) (let ((_let_106 (tptp.mode _let_7 tptp.ok))) (let ((_let_107 (not _let_106))) (let ((_let_108 (or _let_107 _let_105 _let_103 _let_95))) (let ((_let_109 (_let_37))) (let ((_let_110 (ASSUME :args _let_109))) (let ((_let_111 ((tptp.in Any K)))) (let ((_let_112 (tptp.in tptp.n1 _let_6))) (let ((_let_113 (tptp.value _let_112 tptp.n0))) (let ((_let_114 (not _let_113))) (let ((_let_115 (tptp.connection _let_112 _let_101))) (let ((_let_116 (not _let_115))) (let ((_let_117 (or _let_116 _let_114 _let_102))) (let ((_let_118 (tptp.in tptp.n2 _let_1))) (let ((_let_119 (tptp.value _let_118 tptp.n0))) (let ((_let_120 (not _let_119))) (let ((_let_121 (tptp.connection _let_118 _let_112))) (let ((_let_122 (not _let_121))) (let ((_let_123 (or _let_122 _let_120 _let_113))) (let ((_let_124 (not _let_16))) (let ((_let_125 (tptp.connection _let_15 _let_118))) (let ((_let_126 (not _let_125))) (let ((_let_127 (or _let_126 _let_124 _let_119))) (let ((_let_128 (or _let_69 _let_125))) (let ((_let_129 (_let_21))) (let ((_let_130 (ASSUME :args _let_129))) (let ((_let_131 (tptp.type _let_1 tptp.fulladder))) (let ((_let_132 (not _let_131))) (let ((_let_133 (or _let_132 _let_121))) (let ((_let_134 (_let_26))) (let ((_let_135 (ASSUME :args _let_134))) (let ((_let_136 (or _let_69 _let_131))) (let ((_let_137 (_let_24))) (let ((_let_138 (ASSUME :args _let_137))) (let ((_let_139 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_136)) :args ((or _let_69 _let_131 (not _let_136)))) _let_73 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_138 :args (tptp.a QUANTIFIERS_INST_E_MATCHING_SIMPLE ((not (= (tptp.type X _let_19) false))))) :args _let_137)) _let_138 :args (_let_136 false _let_24)) :args (_let_131 false _let_20 false _let_136)))) (let ((_let_140 (tptp.type _let_6 tptp.halfadder))) (let ((_let_141 (not _let_140))) (let ((_let_142 (or _let_141 _let_115))) (let ((_let_143 (_let_34))) (let ((_let_144 (ASSUME :args _let_143))) (let ((_let_145 ((tptp.and2 X)))) (let ((_let_146 (or _let_132 _let_140))) (let ((_let_147 (_let_32))) (let ((_let_148 (ASSUME :args _let_147))) (let ((_let_149 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_146)) :args ((or _let_140 _let_132 (not _let_146)))) _let_139 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_148 :args (_let_1 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((tptp.h1 X)))) :args _let_147)) _let_148 :args (_let_146 false _let_32)) :args (_let_140 false _let_131 false _let_146)))) (let ((_let_150 (or _let_105 _let_106 _let_8))) (let ((_let_151 (_let_38))) (let ((_let_152 (ASSUME :args _let_151))) (let ((_let_153 ((not (= (tptp.type K Any) false))))) (let ((_let_154 (or _let_141 _let_104))) (let ((_let_155 (_let_35))) (let ((_let_156 (ASSUME :args _let_155))) (let ((_let_157 ((tptp.and2 X)))) (let ((_let_158 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_154)) :args ((or _let_141 _let_104 (not _let_154)))) _let_149 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_156 :args (_let_6 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_157)) :args _let_155)) _let_156 :args (_let_154 false _let_35)) :args (_let_104 false _let_140 false _let_154)))) (let ((_let_159 (or _let_141 _let_97))) (let ((_let_160 (_let_33))) (let ((_let_161 (ASSUME :args _let_160))) (let ((_let_162 ((tptp.and2 X)))) (let ((_let_163 (or _let_132 _let_90))) (let ((_let_164 (_let_29))) (let ((_let_165 (ASSUME :args _let_164))) (let ((_let_166 (tptp.out tptp.c _let_2))) (let ((_let_167 (tptp.value _let_166 tptp.n0))) (let ((_let_168 (not _let_167))) (let ((_let_169 (tptp.connection _let_166 _let_77))) (let ((_let_170 (not _let_169))) (let ((_let_171 (or _let_170 _let_168 _let_78))) (let ((_let_172 (tptp.out tptp.n1 _let_3))) (let ((_let_173 (tptp.value _let_172 tptp.n0))) (let ((_let_174 (not _let_173))) (let ((_let_175 (tptp.connection _let_166 _let_172))) (let ((_let_176 (not _let_175))) (let ((_let_177 (or _let_176 _let_174 _let_167))) (let ((_let_178 (tptp.in tptp.n1 _let_3))) (let ((_let_179 (tptp.value _let_178 tptp.n0))) (let ((_let_180 (not _let_179))) (let ((_let_181 (tptp.type _let_3 tptp.and))) (let ((_let_182 (not _let_181))) (let ((_let_183 (tptp.mode _let_3 tptp.ok))) (let ((_let_184 (not _let_183))) (let ((_let_185 (or _let_184 _let_182 _let_180 _let_173))) (let ((_let_186 (tptp.in tptp.n1 _let_2))) (let ((_let_187 (tptp.value _let_186 tptp.n0))) (let ((_let_188 (not _let_187))) (let ((_let_189 (tptp.connection _let_186 _let_178))) (let ((_let_190 (not _let_189))) (let ((_let_191 (or _let_190 _let_188 _let_179))) (let ((_let_192 (tptp.in tptp.n1 _let_1))) (let ((_let_193 (tptp.value _let_192 tptp.n0))) (let ((_let_194 (not _let_193))) (let ((_let_195 (tptp.connection _let_192 _let_186))) (let ((_let_196 (not _let_195))) (let ((_let_197 (or _let_196 _let_194 _let_187))) (let ((_let_198 (not _let_18))) (let ((_let_199 (tptp.connection _let_17 _let_192))) (let ((_let_200 (not _let_199))) (let ((_let_201 (or _let_200 _let_198 _let_193))) (let ((_let_202 (or _let_69 _let_199))) (let ((_let_203 (_let_22))) (let ((_let_204 (ASSUME :args _let_203))) (let ((_let_205 (or _let_132 _let_195))) (let ((_let_206 (_let_27))) (let ((_let_207 (ASSUME :args _let_206))) (let ((_let_208 (tptp.type _let_2 tptp.halfadder))) (let ((_let_209 (not _let_208))) (let ((_let_210 (or _let_209 _let_189))) (let ((_let_211 (or _let_132 _let_208))) (let ((_let_212 (_let_31))) (let ((_let_213 (ASSUME :args _let_212))) (let ((_let_214 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_211)) :args ((or _let_208 _let_132 (not _let_211)))) _let_139 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_213 :args (_let_1 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((tptp.h2 X)))) :args _let_212)) _let_213 :args (_let_211 false _let_31)) :args (_let_208 false _let_131 false _let_211)))) (let ((_let_215 (or _let_182 _let_183 _let_4))) (let ((_let_216 (or _let_209 _let_181))) (let ((_let_217 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_216)) :args ((or _let_209 _let_181 (not _let_216)))) _let_214 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_156 :args (_let_2 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_157)) :args _let_155)) _let_156 :args (_let_216 false _let_35)) :args (_let_181 false _let_208 false _let_216)))) (let ((_let_218 (or _let_209 _let_175))) (let ((_let_219 (or _let_132 _let_169))) (let ((_let_220 (_let_28))) (let ((_let_221 (ASSUME :args _let_220))) (let ((_let_222 (or _let_81 _let_82 _let_11))) (let ((_let_223 (or _let_132 _let_80))) (let ((_let_224 (_let_30))) (let ((_let_225 (ASSUME :args _let_224))) (let ((_let_226 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_223)) :args ((or _let_80 _let_132 (not _let_223)))) _let_139 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_225 :args (_let_1 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((tptp.or1 X)))) :args _let_224)) _let_225 :args (_let_223 false _let_30)) :args (_let_80 false _let_131 false _let_223)))) (let ((_let_227 (or _let_132 _let_49))) (let ((_let_228 (_let_25))) (let ((_let_229 (ASSUME :args _let_228))) (SCOPE (SCOPE (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_53 :args (_let_44 _let_46 tptp.n0 QUANTIFIERS_INST_E_MATCHING _let_100)) :args _let_52)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_51)) :args ((or _let_50 _let_48 _let_45 _let_54))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_227)) :args ((or _let_132 _let_49 (not _let_227)))) _let_139 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_229 :args (_let_1 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((tptp.or1 X)))) :args _let_228)) _let_229 :args (_let_227 false _let_25)) :args (_let_49 false _let_131 false _let_227)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_84)) :args ((or _let_81 _let_83 _let_79 _let_47 _let_76 (not _let_84)))) _let_226 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_222)) :args ((or _let_11 _let_81 _let_82 (not _let_222)))) (ASSUME :args (_let_12)) _let_226 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_152 :args (_let_10 tptp.or QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_153)) :args _let_151)) _let_152 :args (_let_222 false _let_38)) :args (_let_82 true _let_11 false _let_80 false _let_222)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_171)) :args ((or _let_170 _let_78 _let_168 (not _let_171)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_219)) :args ((or _let_132 _let_169 (not _let_219)))) _let_139 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_221 :args (_let_1 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((tptp.h2 X)))) :args _let_220)) _let_221 :args (_let_219 false _let_28)) :args (_let_169 false _let_131 false _let_219)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_177)) :args ((or _let_176 _let_174 _let_167 (not _let_177)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_218)) :args ((or _let_209 _let_175 (not _let_218)))) _let_214 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_161 :args (_let_2 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_162)) :args _let_160)) _let_161 :args (_let_218 false _let_33)) :args (_let_175 false _let_208 false _let_218)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_185)) :args ((or _let_182 _let_184 _let_180 _let_173 (not _let_185)))) _let_217 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_215)) :args ((or _let_4 _let_182 _let_183 (not _let_215)))) (ASSUME :args (_let_5)) _let_217 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_152 :args (_let_3 tptp.and QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_153)) :args _let_151)) _let_152 :args (_let_215 false _let_38)) :args (_let_183 true _let_4 false _let_181 false _let_215)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_191)) :args ((or _let_190 _let_188 _let_179 (not _let_191)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_210)) :args ((or _let_209 _let_189 (not _let_210)))) _let_214 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_144 :args (_let_2 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_145)) :args _let_143)) _let_144 :args (_let_210 false _let_34)) :args (_let_189 false _let_208 false _let_210)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_197)) :args ((or _let_196 _let_194 _let_187 (not _let_197)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_205)) :args ((or _let_132 _let_195 (not _let_205)))) _let_139 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_207 :args (_let_1 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((tptp.h2 X)))) :args _let_206)) _let_207 :args (_let_205 false _let_27)) :args (_let_195 false _let_131 false _let_205)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_201)) :args ((or _let_198 _let_200 _let_193 (not _let_201)))) (ASSUME :args (_let_18)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_202)) :args ((or _let_69 _let_199 (not _let_202)))) _let_73 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_204 :args (tptp.a QUANTIFIERS_INST_E_MATCHING_SIMPLE ((not (= (tptp.type X _let_19) false))))) :args _let_203)) _let_204 :args (_let_202 false _let_22)) :args (_let_199 false _let_20 false _let_202)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_66 :args (_let_17 _let_192 tptp.n0 QUANTIFIERS_INST_E_MATCHING _let_68)) :args _let_65)) _let_66 :args (_let_201 false _let_43)) :args (_let_193 false _let_18 false _let_199 false _let_201)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_66 :args (_let_192 _let_186 tptp.n0 QUANTIFIERS_INST_E_MATCHING _let_68)) :args _let_65)) _let_66 :args (_let_197 false _let_43)) :args (_let_187 false _let_195 false _let_193 false _let_197)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_66 :args (_let_186 _let_178 tptp.n0 QUANTIFIERS_INST_E_MATCHING _let_68)) :args _let_65)) _let_66 :args (_let_191 false _let_43)) :args (_let_179 false _let_189 false _let_187 false _let_191)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_110 :args (_let_3 tptp.n1 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_111)) :args _let_109)) _let_110 :args (_let_185 false _let_37)) :args (_let_173 false _let_181 false _let_183 false _let_179 false _let_185)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_53 :args (_let_166 _let_172 tptp.n0 QUANTIFIERS_INST_E_MATCHING _let_100)) :args _let_52)) _let_53 :args (_let_177 false _let_42)) :args (_let_167 false _let_175 false _let_173 false _let_177)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_66 :args (_let_166 _let_77 tptp.n0 QUANTIFIERS_INST_E_MATCHING _let_93)) :args _let_65)) _let_66 :args (_let_171 false _let_43)) :args (_let_78 false _let_169 false _let_167 false _let_171)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_92)) :args ((or _let_91 _let_75 _let_89 (not _let_92)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_163)) :args ((or _let_132 _let_90 (not _let_163)))) _let_139 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_165 :args (_let_1 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((tptp.h1 X)))) :args _let_164)) _let_165 :args (_let_163 false _let_29)) :args (_let_90 false _let_131 false _let_163)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_99)) :args ((or _let_98 _let_96 _let_88 (not _let_99)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_159)) :args ((or _let_141 _let_97 (not _let_159)))) _let_149 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_161 :args (_let_6 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_162)) :args _let_160)) _let_161 :args (_let_159 false _let_33)) :args (_let_97 false _let_140 false _let_159)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_108)) :args ((or _let_105 _let_107 _let_103 _let_95 (not _let_108)))) _let_158 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_150)) :args ((or _let_8 _let_105 _let_106 (not _let_150)))) (ASSUME :args (_let_9)) _let_158 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_152 :args (_let_7 tptp.and QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_153)) :args _let_151)) _let_152 :args (_let_150 false _let_38)) :args (_let_106 true _let_8 false _let_104 false _let_150)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_117)) :args ((or _let_116 _let_114 _let_102 (not _let_117)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_142)) :args ((or _let_141 _let_115 (not _let_142)))) _let_149 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_144 :args (_let_6 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_145)) :args _let_143)) _let_144 :args (_let_142 false _let_34)) :args (_let_115 false _let_140 false _let_142)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_123)) :args ((or _let_122 _let_113 _let_120 (not _let_123)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_133)) :args ((or _let_132 _let_121 (not _let_133)))) _let_139 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_135 :args (_let_1 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((tptp.h1 X)))) :args _let_134)) _let_135 :args (_let_133 false _let_26)) :args (_let_121 false _let_131 false _let_133)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_127)) :args ((or _let_124 _let_126 _let_119 (not _let_127)))) (ASSUME :args (_let_16)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_128)) :args ((or _let_69 _let_125 (not _let_128)))) _let_73 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_130 :args (tptp.a QUANTIFIERS_INST_E_MATCHING_SIMPLE ((not (= (tptp.type X _let_19) false))))) :args _let_129)) _let_130 :args (_let_128 false _let_21)) :args (_let_125 false _let_20 false _let_128)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_66 :args (_let_15 _let_118 tptp.n0 QUANTIFIERS_INST_E_MATCHING _let_68)) :args _let_65)) _let_66 :args (_let_127 false _let_43)) :args (_let_119 false _let_16 false _let_125 false _let_127)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_66 :args (_let_118 _let_112 tptp.n0 QUANTIFIERS_INST_E_MATCHING _let_68)) :args _let_65)) _let_66 :args (_let_123 false _let_43)) :args (_let_113 false _let_121 false _let_119 false _let_123)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_66 :args (_let_112 _let_101 tptp.n0 QUANTIFIERS_INST_E_MATCHING _let_68)) :args _let_65)) _let_66 :args (_let_117 false _let_43)) :args (_let_102 false _let_115 false _let_113 false _let_117)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_110 :args (_let_7 tptp.n1 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_111)) :args _let_109)) _let_110 :args (_let_108 false _let_37)) :args (_let_95 false _let_104 false _let_106 false _let_102 false _let_108)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_53 :args (_let_87 _let_94 tptp.n0 QUANTIFIERS_INST_E_MATCHING _let_100)) :args _let_52)) _let_53 :args (_let_99 false _let_42)) :args (_let_88 false _let_97 false _let_95 false _let_99)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_66 :args (_let_87 _let_74 tptp.n0 QUANTIFIERS_INST_E_MATCHING _let_93)) :args _let_65)) _let_66 :args (_let_92 false _let_43)) :args (_let_75 false _let_90 false _let_88 false _let_92)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_86 :args (_let_10 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((not (= (tptp.type K tptp.or) false))))) :args _let_85)) _let_86 :args (_let_84 false _let_36)) :args (_let_47 false _let_80 false _let_82 false _let_78 false _let_75 false _let_84)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_58)) :args ((or _let_39 _let_56 _let_57 (not _let_58)))) (ASSUME :args (_let_40)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_64)) :args ((or _let_61 _let_63 _let_55 (not _let_64)))) (ASSUME :args (_let_14)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_70)) :args ((or _let_69 _let_62 (not _let_70)))) _let_73 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_72 :args (tptp.a QUANTIFIERS_INST_E_MATCHING_SIMPLE ((not (= (tptp.type X _let_19) false))))) :args _let_71)) _let_72 :args (_let_70 false _let_23)) :args (_let_62 false _let_20 false _let_70)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_66 :args (_let_13 _let_44 tptp.n1 QUANTIFIERS_INST_E_MATCHING _let_68)) :args _let_65)) _let_66 :args (_let_64 false _let_43)) :args (_let_55 false _let_14 false _let_62 false _let_64)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_60 :args (_let_44 tptp.n0 tptp.n1 QUANTIFIERS_INST_E_MATCHING ((not (= (tptp.value P V2) false)) (not (= (tptp.equal_value V1 V2) true))))) :args _let_59)) _let_60 :args (_let_58 false _let_41)) :args (_let_57 true _let_39 false _let_55 false _let_58)) :args (_let_54 false _let_49 false _let_47 true _let_45)) _let_53 :args (false true _let_51 false _let_42)) :args (_let_43 _let_42 _let_41 _let_40 (not (tptp.equal_value tptp.n1 tptp.n0)) (forall ((K $$unsorted)) (or (not (tptp.mode K tptp.ok)) (not (tptp.mode K tptp.abnormal)))) _let_38 _let_37 (forall ((K $$unsorted)) (or (not (tptp.mode K tptp.ok)) (not (tptp.type K tptp.and)) (not (tptp.value (tptp.in tptp.n1 K) tptp.n1)) (not (tptp.value (tptp.in tptp.n2 K) tptp.n1)) (tptp.value (tptp.out tptp.n1 K) tptp.n1))) (forall ((K $$unsorted)) (or (not (tptp.mode K tptp.ok)) (not (tptp.type K tptp.and)) (not (tptp.value (tptp.out tptp.n1 K) tptp.n0)) (tptp.value (tptp.in tptp.n1 K) tptp.n0) (tptp.value (tptp.in tptp.n2 K) tptp.n0))) (forall ((K $$unsorted)) (or (not (tptp.mode K tptp.ok)) (not (tptp.type K tptp.and)) (not (tptp.value (tptp.out tptp.n1 K) tptp.n1)) (tptp.value (tptp.in tptp.n1 K) tptp.n1))) (forall ((K $$unsorted)) (or (not (tptp.mode K tptp.ok)) (not (tptp.type K tptp.and)) (not (tptp.value (tptp.out tptp.n1 K) tptp.n1)) (tptp.value (tptp.in tptp.n2 K) tptp.n1))) (forall ((K $$unsorted) (Any $$unsorted)) (or (not (tptp.mode K tptp.ok)) (not (tptp.type K tptp.or)) (not (tptp.value (tptp.in Any K) tptp.n1)) (tptp.value (tptp.out tptp.n1 K) tptp.n1))) _let_36 (forall ((K $$unsorted)) (or (not (tptp.mode K tptp.ok)) (not (tptp.type K tptp.or)) (not (tptp.value (tptp.out tptp.n1 K) tptp.n1)) (tptp.value (tptp.in tptp.n1 K) tptp.n1) (tptp.value (tptp.in tptp.n2 K) tptp.n1))) (forall ((K $$unsorted)) (or (not (tptp.mode K tptp.ok)) (not (tptp.type K tptp.or)) (not (tptp.value (tptp.out tptp.n1 K) tptp.n0)) (tptp.value (tptp.in tptp.n1 K) tptp.n0))) (forall ((K $$unsorted)) (or (not (tptp.mode K tptp.ok)) (not (tptp.type K tptp.or)) (not (tptp.value (tptp.out tptp.n1 K) tptp.n0)) (tptp.value (tptp.in tptp.n2 K) tptp.n0))) (forall ((K $$unsorted)) (or (not (tptp.mode K tptp.ok)) (not (tptp.type K tptp.not)) (not (tptp.value (tptp.in tptp.n1 K) tptp.n0)) (tptp.value (tptp.out tptp.n1 K) tptp.n1))) (forall ((K $$unsorted)) (or (not (tptp.mode K tptp.ok)) (not (tptp.type K tptp.not)) (not (tptp.value (tptp.in tptp.n1 K) tptp.n1)) (tptp.value (tptp.out tptp.n1 K) tptp.n0))) (forall ((K $$unsorted)) (or (not (tptp.mode K tptp.ok)) (not (tptp.type K tptp.not)) (not (tptp.value (tptp.out tptp.n1 K) tptp.n0)) (tptp.value (tptp.in tptp.n1 K) tptp.n1))) (forall ((K $$unsorted)) (or (not (tptp.mode K tptp.ok)) (not (tptp.type K tptp.not)) (not (tptp.value (tptp.out tptp.n1 K) tptp.n1)) (tptp.value (tptp.in tptp.n1 K) tptp.n0))) (forall ((X $$unsorted)) (or (not (tptp.type X tptp.halfadder)) (tptp.type (tptp.and1 X) tptp.and))) _let_35 (forall ((X $$unsorted)) (or (not (tptp.type X tptp.halfadder)) (tptp.type (tptp.not1 X) tptp.not))) (forall ((X $$unsorted)) (or (not (tptp.type X tptp.halfadder)) (tptp.type (tptp.or1 X) tptp.or))) (forall ((X $$unsorted)) (or (not (tptp.type X tptp.halfadder)) (tptp.connection (tptp.in tptp.n1 X) (tptp.in tptp.n1 (tptp.or1 X))))) (forall ((X $$unsorted)) (or (not (tptp.type X tptp.halfadder)) (tptp.connection (tptp.in tptp.n2 X) (tptp.in tptp.n2 (tptp.or1 X))))) _let_34 (forall ((X $$unsorted)) (or (not (tptp.type X tptp.halfadder)) (tptp.connection (tptp.in tptp.n2 X) (tptp.in tptp.n2 (tptp.and2 X))))) (forall ((X $$unsorted)) (or (not (tptp.type X tptp.halfadder)) (tptp.connection (tptp.out tptp.s X) (tptp.out tptp.n1 (tptp.and1 X))))) _let_33 (forall ((X $$unsorted)) (or (not (tptp.type X tptp.halfadder)) (tptp.connection (tptp.out tptp.n1 (tptp.or1 X)) (tptp.in tptp.n1 (tptp.and1 X))))) (forall ((X $$unsorted)) (or (not (tptp.type X tptp.halfadder)) (tptp.connection (tptp.out tptp.n1 (tptp.and2 X)) (tptp.in tptp.n1 (tptp.not1 X))))) (forall ((X $$unsorted)) (or (not (tptp.type X tptp.halfadder)) (tptp.connection (tptp.out tptp.n1 (tptp.not1 X)) (tptp.in tptp.n2 (tptp.and1 X))))) _let_32 _let_31 _let_30 (forall ((X $$unsorted)) (or (not (tptp.type X tptp.fulladder)) (tptp.connection (tptp.out tptp.s (tptp.h1 X)) (tptp.in tptp.n2 (tptp.h2 X))))) _let_29 _let_28 _let_27 _let_26 (forall ((X $$unsorted)) (or (not (tptp.type X tptp.fulladder)) (tptp.connection (tptp.in tptp.c X) (tptp.in tptp.n2 (tptp.h1 X))))) (forall ((X $$unsorted)) (or (not (tptp.type X tptp.fulladder)) (tptp.connection (tptp.out tptp.s X) (tptp.out tptp.s (tptp.h2 X))))) _let_25 (forall ((X $$unsorted)) (or (not (tptp.type X (tptp.nbit_adder tptp.n2))) (tptp.type (tptp.f tptp.n1 X) tptp.fulladder))) _let_24 (forall ((X $$unsorted)) (or (not (tptp.type X (tptp.nbit_adder tptp.n2))) (tptp.connection (tptp.out tptp.n1 X) (tptp.out tptp.n1 (tptp.f tptp.n1 X))))) (forall ((X $$unsorted)) (or (not (tptp.type X (tptp.nbit_adder tptp.n2))) (tptp.connection (tptp.out tptp.n2 X) (tptp.out tptp.n1 (tptp.f tptp.n2 X))))) _let_23 (forall ((X $$unsorted)) (or (not (tptp.type X (tptp.nbit_adder tptp.n2))) (tptp.connection (tptp.in tptp.a1 X) (tptp.in tptp.n1 (tptp.f tptp.n1 X))))) (forall ((X $$unsorted)) (or (not (tptp.type X (tptp.nbit_adder tptp.n2))) (tptp.connection (tptp.in tptp.b1 X) (tptp.in tptp.n2 (tptp.f tptp.n1 X))))) _let_22 _let_21 (forall ((X $$unsorted)) (or (not (tptp.type X (tptp.nbit_adder tptp.n2))) (tptp.connection (tptp.out tptp.c (tptp.f tptp.n1 X)) (tptp.in tptp.c (tptp.f tptp.n2 X))))) (forall ((X $$unsorted)) (or (not (tptp.type X (tptp.nbit_adder tptp.n2))) (tptp.connection (tptp.in tptp.c X) (tptp.in tptp.c (tptp.f tptp.n1 X))))) _let_20 (tptp.value (tptp.in tptp.a1 tptp.a) tptp.n0) _let_18 (tptp.value (tptp.in tptp.b1 tptp.a) tptp.n0) _let_16 (tptp.value (tptp.in tptp.c tptp.a) tptp.n0) (tptp.value (tptp.out tptp.n1 tptp.a) tptp.n0) (tptp.value (tptp.out tptp.n2 tptp.a) tptp.n0) _let_14 _let_12 _let_9 _let_5))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
% 3.77/3.96  )
% 3.77/3.96  % SZS output end Proof for HWV008-1.002
% 3.77/3.97  % cvc5---1.0.5 exiting
% 3.77/3.97  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------