TSTP Solution File: HWC003-2 by cvc5---1.0.5

View Problem - Process Solution

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

% Computer : n016.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 01:57:59 EDT 2023

% Result   : Unsatisfiable 112.27s 102.66s
% Output   : Proof 112.27s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.13  % Problem    : HWC003-2 : TPTP v8.1.2. Released v1.1.0.
% 0.00/0.14  % Command    : do_cvc5 %s %d
% 0.17/0.36  % Computer : n016.cluster.edu
% 0.17/0.36  % Model    : x86_64 x86_64
% 0.17/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.17/0.36  % Memory   : 8042.1875MB
% 0.17/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.17/0.36  % CPULimit   : 300
% 0.17/0.36  % WCLimit    : 300
% 0.17/0.36  % DateTime   : Mon Aug 28 07:08:59 EDT 2023
% 0.17/0.36  % CPUTime    : 
% 0.21/0.50  %----Proving TF0_NAR, FOF, or CNF
% 0.21/0.51  ------- convert to smt2 : /export/starexec/sandbox2/tmp/tmp.g3a1oFeFqA/cvc5---1.0.5_31092.p...
% 0.21/0.52  ------- get file name : TPTP file name is HWC003-2
% 0.21/0.52  ------- cvc5-fof : /export/starexec/sandbox2/solver/bin/cvc5---1.0.5_31092.smt2...
% 0.21/0.52  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 10.51/10.73  --- Run --no-e-matching --full-saturate-quant at 5...
% 15.37/15.77  --- Run --no-e-matching --enum-inst-sum --full-saturate-quant at 5...
% 20.58/20.80  --- Run --finite-model-find --uf-ss=no-minimal at 5...
% 25.52/25.82  --- Run --multi-trigger-when-single --full-saturate-quant at 5...
% 30.69/30.90  --- Run --trigger-sel=max --full-saturate-quant at 5...
% 35.76/35.95  --- Run --multi-trigger-when-single --multi-trigger-priority --full-saturate-quant at 5...
% 40.82/41.02  --- Run --multi-trigger-cache --full-saturate-quant at 5...
% 46.02/46.23  --- Run --prenex-quant=none --full-saturate-quant at 5...
% 51.11/51.31  --- Run --enum-inst-interleave --decision=internal --full-saturate-quant at 5...
% 56.03/56.38  --- Run --relevant-triggers --full-saturate-quant at 5...
% 61.17/61.44  --- Run --finite-model-find --e-matching --sort-inference --uf-ss-fair at 5...
% 66.26/66.48  --- Run --pre-skolem-quant=on --full-saturate-quant at 10...
% 76.25/76.60  --- Run --cbqi-vo-exp --full-saturate-quant at 10...
% 96.49/86.69  --- Run --no-cbqi --full-saturate-quant at 10...
% 106.65/96.92  --- Run --macros-quant --macros-quant-mode=all --full-saturate-quant...
% 112.27/102.66  % SZS status Unsatisfiable for HWC003-2
% 112.27/102.66  % SZS output start Proof for HWC003-2
% 112.27/102.66  (
% 112.27/102.66  (let ((_let_1 (forall ((V $$unsorted)) (or (not (tptp.output tptp.n1 tptp.n1 tptp.n1 tptp.n1 tptp.n0 tptp.n0 tptp.n0 tptp.n0 V)) (not (tptp.output tptp.n1 tptp.n1 tptp.n0 tptp.n0 tptp.n1 tptp.n1 tptp.n0 tptp.n0 V)) (not (tptp.output tptp.n1 tptp.n0 tptp.n1 tptp.n0 tptp.n1 tptp.n0 tptp.n1 tptp.n0 V)))))) (let ((_let_2 (forall ((X $$unsorted)) (tptp.output tptp.n0 tptp.n1 tptp.n0 tptp.n1 tptp.n0 tptp.n1 tptp.n0 tptp.n1 X)))) (let ((_let_3 (forall ((X $$unsorted)) (tptp.output tptp.n0 tptp.n0 tptp.n1 tptp.n1 tptp.n0 tptp.n0 tptp.n1 tptp.n1 X)))) (let ((_let_4 (forall ((X $$unsorted)) (tptp.output tptp.n0 tptp.n0 tptp.n0 tptp.n0 tptp.n1 tptp.n1 tptp.n1 tptp.n1 X)))) (let ((_let_5 (forall ((X1 $$unsorted) (X2 $$unsorted) (X3 $$unsorted) (X4 $$unsorted) (X5 $$unsorted) (X6 $$unsorted) (X7 $$unsorted) (X8 $$unsorted) (V $$unsorted) (Xrevlist $$unsorted)) (or (not (tptp.test X1 X2 X3 X4 X5 X6 X7 X8 V Xrevlist)) (tptp.basic_output X1 X2 X3 X4 X5 X6 X7 X8 V))))) (let ((_let_6 (forall ((X1 $$unsorted) (X2 $$unsorted) (X3 $$unsorted) (X4 $$unsorted) (X5 $$unsorted) (X6 $$unsorted) (X7 $$unsorted) (X8 $$unsorted) (V $$unsorted)) (or (not (tptp.basic_output X1 X2 X3 X4 X5 X6 X7 X8 V)) (tptp.output X1 X2 X3 X4 X5 X6 X7 X8 V))))) (let ((_let_7 (forall ((X1 $$unsorted) (X2 $$unsorted) (X3 $$unsorted) (X4 $$unsorted) (X5 $$unsorted) (X6 $$unsorted) (X7 $$unsorted) (X8 $$unsorted) (V $$unsorted)) (let ((_let_1 (tptp.not X8))) (let ((_let_2 (tptp.not X7))) (let ((_let_3 (tptp.not X6))) (let ((_let_4 (tptp.not X5))) (let ((_let_5 (tptp.not X4))) (let ((_let_6 (tptp.not X3))) (let ((_let_7 (tptp.not X2))) (let ((_let_8 (tptp.not X1))) (let ((_let_9 (tptp.inverter_table _let_8 _let_7 _let_6 _let_5 _let_4 _let_3 _let_2 _let_1))) (or (not (tptp.output X1 X2 X3 X4 X5 X6 X7 X8 V)) (tptp.test _let_8 _let_7 _let_6 _let_5 _let_4 _let_3 _let_2 _let_1 (tptp.add_inverter V _let_9) (tptp.make_reverse_list (tptp.list _let_9 V)))))))))))))))) (let ((_let_8 (forall ((V $$unsorted)) (= (tptp.make_reverse_list V) tptp.end)))) (let ((_let_9 (forall ((X $$unsorted) (Y $$unsorted)) (= (tptp.add_inverter X Y) (tptp.list Y X))))) (let ((_let_10 (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (= (tptp.add_inverter (tptp.list X Y) Z) (tptp.list X (tptp.add_inverter Y Z)))))) (let ((_let_11 (tptp.not tptp.n1))) (let ((_let_12 (= _let_11 tptp.n0))) (let ((_let_13 (tptp.not tptp.n0))) (let ((_let_14 (= _let_13 tptp.n1))) (let ((_let_15 (tptp.not _let_13))) (let ((_let_16 (= tptp.n0 _let_15))) (let ((_let_17 (tptp.inverter_table _let_13 _let_13 _let_13 _let_13 _let_15 _let_15 _let_15 _let_15))) (let ((_let_18 (tptp.inverter_table _let_15 _let_13 _let_15 _let_13 _let_15 _let_13 _let_15 _let_13))) (let ((_let_19 (tptp.list _let_18 (tptp.list _let_17 tptp.n0)))) (let ((_let_20 (tptp.not _let_15))) (let ((_let_21 (tptp.inverter_table _let_20 _let_15 _let_20 _let_15 _let_20 _let_15 _let_20 _let_15))) (let ((_let_22 (tptp.list _let_21 _let_19))) (let ((_let_23 (tptp.inverter_table _let_20 _let_20 _let_15 _let_15 _let_20 _let_20 _let_15 _let_15))) (let ((_let_24 (tptp.list _let_23 _let_22))) (let ((_let_25 (tptp.inverter_table _let_15 _let_15 _let_13 _let_13 _let_15 _let_15 _let_13 _let_13))) (let ((_let_26 (tptp.list _let_25 _let_22))) (let ((_let_27 (tptp.list _let_23 _let_26))) (let ((_let_28 (= _let_27 (tptp.list _let_25 _let_24)))) (let ((_let_29 (tptp.list _let_23 _let_19))) (let ((_let_30 (tptp.list _let_21 _let_29))) (let ((_let_31 (= _let_24 _let_30))) (let ((_let_32 (tptp.list _let_25 _let_29))) (let ((_let_33 (= (tptp.list _let_25 _let_30) (tptp.list _let_21 _let_32)))) (let ((_let_34 (tptp.test _let_13 _let_15 _let_13 _let_15 _let_13 _let_15 _let_13 _let_15 (tptp.list (tptp.inverter_table _let_13 _let_15 _let_13 _let_15 _let_13 _let_15 _let_13 _let_15) _let_32) tptp.end))) (let ((_let_35 (tptp.test _let_13 tptp.n0 _let_13 tptp.n0 _let_13 tptp.n0 _let_13 tptp.n0 _let_27 tptp.end))) (let ((_let_36 (SYMM (ASSUME :args (_let_14))))) (let ((_let_37 (EQ_RESOLVE (ASSUME :args (_let_12)) (TRANS (MACRO_SR_EQ_INTRO :args (_let_12 SB_DEFAULT SBA_FIXPOINT)) (MACRO_SR_EQ_INTRO _let_36 :args ((= tptp.n0 _let_11) SB_DEFAULT SBA_FIXPOINT)))))) (let ((_let_38 (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (= (tptp.list Z (tptp.list X Y)) (tptp.list X (tptp.list Z Y)))))) (let ((_let_39 (AND_INTRO (TRUST_SUBS_EQ (EQ_RESOLVE (ASSUME :args (_let_8)) (MACRO_SR_EQ_INTRO :args (_let_8 SB_DEFAULT SBA_FIXPOINT))) :args ((= tptp.make_reverse_list (lambda ((BOUND_VARIABLE_922 $$unsorted)) tptp.end)))) (TRUST_SUBS_EQ (ASSUME :args (_let_9)) :args ((= tptp.add_inverter (lambda ((BOUND_VARIABLE_913 $$unsorted) (BOUND_VARIABLE_914 $$unsorted)) (tptp.list BOUND_VARIABLE_914 BOUND_VARIABLE_913))))) _let_36))) (let ((_let_40 (EQ_RESOLVE (ASSUME :args (_let_10)) (MACRO_SR_EQ_INTRO _let_39 :args (_let_10 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_41 (_let_38))) (let ((_let_42 ((tptp.list Z (tptp.list X Y))))) (let ((_let_43 (tptp.output tptp.n0 _let_13 tptp.n0 _let_13 tptp.n0 _let_13 tptp.n0 _let_13 _let_32))) (let ((_let_44 (not _let_43))) (let ((_let_45 (or _let_44 _let_34))) (let ((_let_46 (forall ((X1 $$unsorted) (X2 $$unsorted) (X3 $$unsorted) (X4 $$unsorted) (X5 $$unsorted) (X6 $$unsorted) (X7 $$unsorted) (X8 $$unsorted) (V $$unsorted)) (let ((_let_1 (tptp.not X8))) (let ((_let_2 (tptp.not X7))) (let ((_let_3 (tptp.not X6))) (let ((_let_4 (tptp.not X5))) (let ((_let_5 (tptp.not X4))) (let ((_let_6 (tptp.not X3))) (let ((_let_7 (tptp.not X2))) (let ((_let_8 (tptp.not X1))) (or (not (tptp.output X1 X2 X3 X4 X5 X6 X7 X8 V)) (tptp.test _let_8 _let_7 _let_6 _let_5 _let_4 _let_3 _let_2 _let_1 (tptp.list (tptp.inverter_table _let_8 _let_7 _let_6 _let_5 _let_4 _let_3 _let_2 _let_1) V) tptp.end))))))))))))) (let ((_let_47 (EQ_RESOLVE (ASSUME :args (_let_7)) (MACRO_SR_EQ_INTRO _let_39 :args (_let_7 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_48 (_let_46))) (let ((_let_49 ((tptp.list (tptp.inverter_table (tptp.not X1) (tptp.not X2) (tptp.not X3) (tptp.not X4) (tptp.not X5) (tptp.not X6) (tptp.not X7) (tptp.not X8)) V)))) (let ((_let_50 (forall ((X $$unsorted)) (let ((_let_1 (tptp.not tptp.n0))) (tptp.output tptp.n0 _let_1 tptp.n0 _let_1 tptp.n0 _let_1 tptp.n0 _let_1 X))))) (let ((_let_51 (EQ_RESOLVE (ASSUME :args (_let_2)) (MACRO_SR_EQ_INTRO _let_39 :args (_let_2 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_52 (tptp.basic_output _let_13 tptp.n0 _let_13 tptp.n0 _let_13 tptp.n0 _let_13 tptp.n0 _let_27))) (let ((_let_53 (not _let_35))) (let ((_let_54 (or _let_53 _let_52))) (let ((_let_55 (_let_5))) (let ((_let_56 (ASSUME :args _let_55))) (let ((_let_57 (tptp.output _let_13 tptp.n0 _let_13 tptp.n0 _let_13 tptp.n0 _let_13 tptp.n0 _let_27))) (let ((_let_58 (not _let_52))) (let ((_let_59 (or _let_58 _let_57))) (let ((_let_60 (_let_6))) (let ((_let_61 (ASSUME :args _let_60))) (let ((_let_62 ((not (= (tptp.output X1 X2 X3 X4 X5 X6 X7 X8 V) true))))) (let ((_let_63 (not _let_57))) (let ((_let_64 (tptp.output _let_13 _let_13 tptp.n0 tptp.n0 _let_13 _let_13 tptp.n0 tptp.n0 _let_27))) (let ((_let_65 (not _let_64))) (let ((_let_66 (tptp.output _let_13 _let_13 _let_13 _let_13 tptp.n0 tptp.n0 tptp.n0 tptp.n0 _let_27))) (let ((_let_67 (not _let_66))) (let ((_let_68 (or _let_67 _let_65 _let_63))) (let ((_let_69 (forall ((V $$unsorted)) (let ((_let_1 (tptp.not tptp.n0))) (or (not (tptp.output _let_1 _let_1 _let_1 _let_1 tptp.n0 tptp.n0 tptp.n0 tptp.n0 V)) (not (tptp.output _let_1 _let_1 tptp.n0 tptp.n0 _let_1 _let_1 tptp.n0 tptp.n0 V)) (not (tptp.output _let_1 tptp.n0 _let_1 tptp.n0 _let_1 tptp.n0 _let_1 tptp.n0 V))))))) (let ((_let_70 (EQ_RESOLVE (ASSUME :args (_let_1)) (MACRO_SR_EQ_INTRO _let_39 :args (_let_1 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_71 (tptp.output _let_20 _let_20 _let_15 _let_15 _let_20 _let_20 _let_15 _let_15 _let_27))) (let ((_let_72 (tptp.basic_output _let_20 _let_20 _let_15 _let_15 _let_20 _let_20 _let_15 _let_15 _let_27))) (let ((_let_73 (not _let_72))) (let ((_let_74 (or _let_73 _let_71))) (let ((_let_75 (tptp.test _let_20 _let_20 _let_15 _let_15 _let_20 _let_20 _let_15 _let_15 _let_27 tptp.end))) (let ((_let_76 (not _let_75))) (let ((_let_77 (or _let_76 _let_72))) (let ((_let_78 (tptp.output _let_15 _let_15 _let_13 _let_13 _let_15 _let_15 _let_13 _let_13 _let_26))) (let ((_let_79 (not _let_78))) (let ((_let_80 (or _let_79 _let_75))) (let ((_let_81 (tptp.output tptp.n0 tptp.n0 _let_13 _let_13 tptp.n0 tptp.n0 _let_13 _let_13 _let_26))) (let ((_let_82 (forall ((X $$unsorted)) (let ((_let_1 (tptp.not tptp.n0))) (tptp.output tptp.n0 tptp.n0 _let_1 _let_1 tptp.n0 tptp.n0 _let_1 _let_1 X))))) (let ((_let_83 (EQ_RESOLVE (ASSUME :args (_let_3)) (MACRO_SR_EQ_INTRO _let_39 :args (_let_3 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_84 (not _let_16))) (let ((_let_85 (and _let_16 _let_81))) (let ((_let_86 (ASSUME :args (_let_81)))) (let ((_let_87 (APPLY_UF tptp.output))) (let ((_let_88 (REFL :args (_let_13)))) (let ((_let_89 (SYMM _let_37))) (let ((_let_90 (SYMM _let_89))) (let ((_let_91 (SYMM _let_90))) (let ((_let_92 (and _let_16 _let_71))) (let ((_let_93 (ASSUME :args (_let_71)))) (let ((_let_94 (CONG _let_90 :args (APPLY_UF tptp.not)))) (let ((_let_95 (tptp.basic_output _let_13 _let_13 _let_13 _let_13 tptp.n0 tptp.n0 tptp.n0 tptp.n0 _let_27))) (let ((_let_96 (not _let_95))) (let ((_let_97 (or _let_96 _let_66))) (let ((_let_98 (tptp.test _let_13 _let_13 _let_13 _let_13 tptp.n0 tptp.n0 tptp.n0 tptp.n0 _let_27 tptp.end))) (let ((_let_99 (not _let_98))) (let ((_let_100 (or _let_99 _let_95))) (let ((_let_101 (tptp.list _let_18 tptp.n0))) (let ((_let_102 (tptp.list _let_21 _let_101))) (let ((_let_103 (tptp.list _let_25 _let_102))) (let ((_let_104 (tptp.list _let_23 _let_103))) (let ((_let_105 (tptp.list _let_17 _let_104))) (let ((_let_106 (tptp.test _let_13 _let_13 _let_13 _let_13 _let_15 _let_15 _let_15 _let_15 _let_105 tptp.end))) (let ((_let_107 (tptp.list _let_17 _let_103))) (let ((_let_108 (= (tptp.list _let_23 _let_107) _let_105))) (let ((_let_109 (tptp.list _let_17 _let_102))) (let ((_let_110 (= (tptp.list _let_25 _let_109) _let_107))) (let ((_let_111 (tptp.list _let_17 _let_101))) (let ((_let_112 (= (tptp.list _let_21 _let_111) _let_109))) (let ((_let_113 (= _let_19 _let_111))) (let ((_let_114 (tptp.output tptp.n0 tptp.n0 tptp.n0 tptp.n0 _let_13 _let_13 _let_13 _let_13 _let_104))) (let ((_let_115 (not _let_114))) (let ((_let_116 (or _let_115 _let_106))) (let ((_let_117 (forall ((X $$unsorted)) (let ((_let_1 (tptp.not tptp.n0))) (tptp.output tptp.n0 tptp.n0 tptp.n0 tptp.n0 _let_1 _let_1 _let_1 _let_1 X))))) (let ((_let_118 (EQ_RESOLVE (ASSUME :args (_let_4)) (MACRO_SR_EQ_INTRO _let_39 :args (_let_4 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_119 (and _let_16 _let_113 _let_112 _let_110 _let_108 _let_106))) (let ((_let_120 (ASSUME :args (_let_106)))) (let ((_let_121 (APPLY_UF tptp.test))) (let ((_let_122 (REFL :args (tptp.end)))) (let ((_let_123 (ASSUME :args (_let_108)))) (let ((_let_124 (APPLY_UF tptp.list))) (let ((_let_125 (ASSUME :args (_let_110)))) (let ((_let_126 (ASSUME :args (_let_112)))) (let ((_let_127 (ASSUME :args (_let_113)))) (let ((_let_128 (REFL :args (_let_25)))) (let ((_let_129 (ASSUME :args (_let_53)))) (let ((_let_130 (ASSUME :args (_let_28)))) (let ((_let_131 (ASSUME :args (_let_31)))) (let ((_let_132 (ASSUME :args (_let_33)))) (let ((_let_133 (REFL :args (_let_15)))) (let ((_let_134 (ASSUME :args (_let_34)))) (SCOPE (SCOPE (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (NOT_AND (MACRO_SR_PRED_TRANSFORM (SCOPE (AND_INTRO _let_129 _let_37 _let_130 _let_131 _let_132 _let_134) :args (_let_16 _let_28 _let_31 _let_33 _let_34 _let_53)) (SCOPE (MACRO_SR_PRED_ELIM (TRANS (SYMM (TRUE_INTRO _let_134)) (CONG _let_88 _let_89 _let_88 _let_89 _let_88 _let_89 _let_88 _let_89 (TRANS (CONG (CONG _let_94 _let_133 _let_94 _let_133 _let_94 _let_133 _let_94 _let_133 :args (APPLY_UF tptp.inverter_table)) (REFL :args (_let_32)) :args _let_124) (SYMM _let_132) (CONG _let_128 (SYMM _let_131) :args _let_124) (SYMM _let_130)) _let_122 :args _let_121) (FALSE_INTRO _let_129))) :args (_let_53 _let_16 _let_28 _let_31 _let_33 _let_34)) :args ((not (and _let_16 _let_28 _let_31 _let_33 _let_34 _let_53)) SB_LITERAL))) (CONG (REFL :args (_let_84)) (REFL :args ((not _let_28))) (REFL :args ((not _let_31))) (REFL :args ((not _let_33))) (REFL :args ((not _let_34))) (MACRO_SR_PRED_INTRO :args ((= (not _let_53) _let_35))) :args (or))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_54)) :args ((or _let_52 _let_53 (not _let_54)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_59)) :args ((or _let_57 _let_58 (not _let_59)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_68)) :args ((or _let_67 _let_65 _let_63 (not _let_68)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_97)) :args ((or _let_66 _let_96 (not _let_97)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_100)) :args ((or _let_95 _let_99 (not _let_100)))) (MACRO_RESOLUTION_TRUST (RESOLUTION (CNF_AND_NEG :args (_let_119)) (IMPLIES_ELIM (SCOPE (MODUS_PONENS (AND_INTRO _let_120 _let_37 _let_123 _let_125 _let_126 _let_127) (SCOPE (TRUE_ELIM (TRANS (CONG _let_88 _let_88 _let_88 _let_88 _let_90 _let_90 _let_90 _let_90 (TRANS (CONG (REFL :args (_let_23)) (TRANS (CONG _let_128 (TRANS (CONG (REFL :args (_let_21)) (SYMM (SYMM _let_127)) :args _let_124) (SYMM (SYMM _let_126))) :args _let_124) (SYMM (SYMM _let_125))) :args _let_124) (SYMM (SYMM _let_123))) _let_122 :args _let_121) (TRUE_INTRO _let_120))) :args (_let_106 _let_16 _let_108 _let_110 _let_112 _let_113))) :args (_let_16 _let_113 _let_112 _let_110 _let_108 _let_106))) :args (true _let_119)) _let_37 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_40 :args (_let_17 tptp.n0 _let_18 QUANTIFIERS_INST_E_MATCHING _let_42)) :args _let_41)) _let_40 :args (_let_113 false _let_38)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_40 :args (_let_17 _let_101 _let_21 QUANTIFIERS_INST_E_MATCHING _let_42)) :args _let_41)) _let_40 :args (_let_112 false _let_38)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_40 :args (_let_17 _let_102 _let_25 QUANTIFIERS_INST_E_MATCHING _let_42)) :args _let_41)) _let_40 :args (_let_110 false _let_38)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_40 :args (_let_17 _let_103 _let_23 QUANTIFIERS_INST_E_MATCHING _let_42)) :args _let_41)) _let_40 :args (_let_108 false _let_38)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_116)) :args ((or _let_115 _let_106 (not _let_116)))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_118 :args (_let_104 QUANTIFIERS_INST_CBQI_CONFLICT)) :args (_let_117))) _let_118 :args (_let_114 false _let_117)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_47 :args (tptp.n0 tptp.n0 tptp.n0 tptp.n0 _let_13 _let_13 _let_13 _let_13 _let_104 QUANTIFIERS_INST_E_MATCHING _let_49)) :args _let_48)) _let_47 :args (_let_116 false _let_46)) :args (_let_106 false _let_114 false _let_116)) :args (_let_98 false _let_16 false _let_113 false _let_112 false _let_110 false _let_108 false _let_106)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_56 :args (_let_13 _let_13 _let_13 _let_13 tptp.n0 tptp.n0 tptp.n0 tptp.n0 _let_27 tptp.end QUANTIFIERS_INST_CBQI_CONFLICT)) :args _let_55)) _let_56 :args (_let_100 false _let_5)) :args (_let_95 false _let_98 false _let_100)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_61 :args (_let_13 _let_13 _let_13 _let_13 tptp.n0 tptp.n0 tptp.n0 tptp.n0 _let_27 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_62)) :args _let_60)) _let_61 :args (_let_97 false _let_6)) :args (_let_66 false _let_95 false _let_97)) (MACRO_RESOLUTION_TRUST (RESOLUTION (CNF_AND_NEG :args (_let_92)) (IMPLIES_ELIM (SCOPE (MODUS_PONENS (AND_INTRO _let_93 _let_37) (SCOPE (TRUE_ELIM (TRANS (CONG _let_94 _let_94 _let_90 _let_90 _let_94 _let_94 _let_90 _let_90 (REFL :args (_let_27)) :args _let_87) (TRUE_INTRO _let_93))) :args (_let_71 _let_16))) :args (_let_16 _let_71))) :args (true _let_92)) _let_37 (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_74)) :args ((or _let_73 _let_71 (not _let_74)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_77)) :args ((or _let_76 _let_72 (not _let_77)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_80)) :args ((or _let_79 _let_75 (not _let_80)))) (MACRO_RESOLUTION_TRUST (REORDERING (RESOLUTION (CNF_AND_NEG :args (_let_85)) (IMPLIES_ELIM (SCOPE (MODUS_PONENS (AND_INTRO _let_86 _let_37) (SCOPE (TRUE_ELIM (TRANS (CONG _let_91 _let_91 _let_88 _let_88 _let_91 _let_91 _let_88 _let_88 (REFL :args (_let_26)) :args _let_87) (TRUE_INTRO _let_86))) :args (_let_81 _let_16))) :args (_let_16 _let_81))) :args (true _let_85)) :args ((or _let_84 _let_78 (not _let_81)))) _let_37 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_83 :args (_let_26 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((not (= (tptp.output tptp.n0 tptp.n0 _let_13 _let_13 tptp.n0 tptp.n0 _let_13 _let_13 X) true))))) :args (_let_82))) _let_83 :args (_let_81 false _let_82)) :args (_let_78 false _let_16 false _let_81)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_47 :args (_let_15 _let_15 _let_13 _let_13 _let_15 _let_15 _let_13 _let_13 _let_26 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((not (= (tptp.output X1 X2 X3 X4 X5 X6 X7 X8 V) false))))) :args _let_48)) _let_47 :args (_let_80 false _let_46)) :args (_let_75 false _let_78 false _let_80)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_56 :args (_let_20 _let_20 _let_15 _let_15 _let_20 _let_20 _let_15 _let_15 _let_27 tptp.end QUANTIFIERS_INST_E_MATCHING_SIMPLE ((not (= (tptp.test X1 X2 X3 X4 X5 X6 X7 X8 V Xrevlist) false))))) :args _let_55)) _let_56 :args (_let_77 false _let_5)) :args (_let_72 false _let_75 false _let_77)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_61 :args (_let_20 _let_20 _let_15 _let_15 _let_20 _let_20 _let_15 _let_15 _let_27 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((not (= (tptp.basic_output X1 X2 X3 X4 X5 X6 X7 X8 V) false))))) :args _let_60)) _let_61 :args (_let_74 false _let_6)) :args (_let_71 false _let_72 false _let_74)) :args (_let_64 false _let_16 false _let_71)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_70 :args (_let_27 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((not (= (tptp.output _let_13 _let_13 tptp.n0 tptp.n0 _let_13 _let_13 tptp.n0 tptp.n0 V) false))))) :args (_let_69))) _let_70 :args (_let_68 false _let_69)) :args (_let_63 false _let_66 false _let_64 false _let_68)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_61 :args (_let_13 tptp.n0 _let_13 tptp.n0 _let_13 tptp.n0 _let_13 tptp.n0 _let_27 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_62)) :args _let_60)) _let_61 :args (_let_59 false _let_6)) :args (_let_58 true _let_57 false _let_59)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_56 :args (_let_13 tptp.n0 _let_13 tptp.n0 _let_13 tptp.n0 _let_13 tptp.n0 _let_27 tptp.end QUANTIFIERS_INST_CBQI_CONFLICT)) :args _let_55)) _let_56 :args (_let_54 false _let_5)) :args (_let_53 true _let_52 false _let_54)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_45)) :args ((or _let_44 _let_34 (not _let_45)))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_51 :args (_let_32 QUANTIFIERS_INST_CBQI_CONFLICT)) :args (_let_50))) _let_51 :args (_let_43 false _let_50)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_47 :args (tptp.n0 _let_13 tptp.n0 _let_13 tptp.n0 _let_13 tptp.n0 _let_13 _let_32 QUANTIFIERS_INST_E_MATCHING _let_49)) :args _let_48)) _let_47 :args (_let_45 false _let_46)) :args (_let_34 false _let_43 false _let_45)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_40 :args (_let_21 _let_29 _let_25 QUANTIFIERS_INST_E_MATCHING _let_42)) :args _let_41)) _let_40 :args (_let_33 false _let_38)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_40 :args (_let_21 _let_19 _let_23 QUANTIFIERS_INST_E_MATCHING _let_42)) :args _let_41)) _let_40 :args (_let_31 false _let_38)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_40 :args (_let_25 _let_22 _let_23 QUANTIFIERS_INST_E_MATCHING _let_42)) :args _let_41)) _let_40 :args (_let_28 false _let_38)) _let_37 :args (false true _let_35 false _let_34 false _let_33 false _let_31 false _let_28 false _let_16)) :args ((forall ((X $$unsorted)) (= (tptp.and X tptp.n0) tptp.n0)) (forall ((X $$unsorted)) (= (tptp.and X tptp.n1) X)) (forall ((X $$unsorted)) (= (tptp.or X tptp.n0) X)) (forall ((X $$unsorted)) (= (tptp.or X tptp.n1) tptp.n1)) _let_14 _let_12 _let_10 _let_9 (forall ((X000 $$unsorted) (X001 $$unsorted) (X010 $$unsorted) (X011 $$unsorted) (X100 $$unsorted) (X101 $$unsorted) (X110 $$unsorted) (X111 $$unsorted) (V $$unsorted)) (= (tptp.make_reverse_list (tptp.list (tptp.inverter_table X000 X001 X010 X011 X100 X101 X110 X111) V)) (tptp.list_reversion (tptp.possible_reversion tptp.r00m X000 X001) (tptp.list_reversion (tptp.possible_reversion tptp.r01m X010 X011) (tptp.list_reversion (tptp.possible_reversion tptp.r10m X100 X101) (tptp.list_reversion (tptp.possible_reversion tptp.r11m X110 X111) (tptp.list_reversion (tptp.possible_reversion tptp.r0m0 X000 X010) (tptp.list_reversion (tptp.possible_reversion tptp.r0m1 X001 X011) (tptp.list_reversion (tptp.possible_reversion tptp.r1m0 X100 X110) (tptp.list_reversion (tptp.possible_reversion tptp.r1m1 X101 X111) (tptp.list_reversion (tptp.possible_reversion tptp.rm00 X000 X100) (tptp.list_reversion (tptp.possible_reversion tptp.rm01 X001 X101) (tptp.list_reversion (tptp.possible_reversion tptp.rm10 X010 X110) (tptp.list_reversion (tptp.possible_reversion tptp.rm11 X011 X111) (tptp.make_reverse_list V))))))))))))))) _let_8 (forall ((Xname $$unsorted)) (= (tptp.possible_reversion Xname tptp.n1 tptp.n0) Xname)) (forall ((Xname $$unsorted)) (= (tptp.possible_reversion Xname tptp.n0 tptp.n1) tptp.not_reversion)) (forall ((Xname $$unsorted) (X $$unsorted)) (= (tptp.possible_reversion Xname X X) tptp.not_reversion)) (forall ((X $$unsorted)) (= (tptp.list_reversion tptp.not_reversion X) X)) (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (= (tptp.list_reversion X (tptp.list_reversion Y Z)) (tptp.list_reversion Y (tptp.list_reversion X Z)))) (forall ((X $$unsorted) (Y $$unsorted)) (let ((_let_1 (tptp.list_reversion X Y))) (= (tptp.list_reversion X _let_1) _let_1))) (forall ((X1 $$unsorted) (X2 $$unsorted) (X3 $$unsorted) (X4 $$unsorted) (X5 $$unsorted) (X6 $$unsorted) (X7 $$unsorted) (X8 $$unsorted) (V $$unsorted) (Y1 $$unsorted) (Y2 $$unsorted) (Y3 $$unsorted) (Y4 $$unsorted) (Y5 $$unsorted) (Y6 $$unsorted) (Y7 $$unsorted) (Y8 $$unsorted)) (or (not (tptp.basic_output X1 X2 X3 X4 X5 X6 X7 X8 V)) (not (tptp.basic_output Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 V)) (tptp.basic_output (tptp.and X1 Y1) (tptp.and X2 Y2) (tptp.and X3 Y3) (tptp.and X4 Y4) (tptp.and X5 Y5) (tptp.and X6 Y6) (tptp.and X7 Y7) (tptp.and X8 Y8) V))) (forall ((X1 $$unsorted) (X2 $$unsorted) (X3 $$unsorted) (X4 $$unsorted) (X5 $$unsorted) (X6 $$unsorted) (X7 $$unsorted) (X8 $$unsorted) (V $$unsorted) (Y1 $$unsorted) (Y2 $$unsorted) (Y3 $$unsorted) (Y4 $$unsorted) (Y5 $$unsorted) (Y6 $$unsorted) (Y7 $$unsorted) (Y8 $$unsorted)) (or (not (tptp.basic_output X1 X2 X3 X4 X5 X6 X7 X8 V)) (not (tptp.output Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 V)) (tptp.output (tptp.or X1 Y1) (tptp.or X2 Y2) (tptp.or X3 Y3) (tptp.or X4 Y4) (tptp.or X5 Y5) (tptp.or X6 Y6) (tptp.or X7 Y7) (tptp.or X8 Y8) V))) _let_7 _let_6 _let_5 _let_4 _let_3 _let_2 _let_1)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
% 112.27/102.66  )
% 112.27/102.67  % SZS output end Proof for HWC003-2
% 112.27/102.67  % cvc5---1.0.5 exiting
% 112.27/102.67  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------