↑ Up

cvc5---1.3.4.THM-Prf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : cvc5---1.3.4
% Problem  : SWC540_1 : TPTP v9.2.1. Bugfixed v9.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : /export/starexec/sandbox2/solver/bin/do_cvc5 /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM

% 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 : Wed Jun  3 08:59:24 AM UTC 2026

% Result   : Theorem 46.30s 46.59s
% Output   : Proof 46.30s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : SWC540_1 : TPTP v9.2.1. Bugfixed v9.1.0.
% 0.13/0.13  % Command  : /export/starexec/sandbox2/solver/bin/do_cvc5 /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM
% 0.16/0.34  % Computer : n018.cluster.edu
% 0.16/0.34  % Model    : x86_64 x86_64
% 0.16/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.16/0.34  % Memory   : 8042.1875MB
% 0.16/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.16/0.34  % CPULimit : 300
% 0.16/0.34  % WCLimit  : 300
% 0.16/0.34  % DateTime : Tue Jun  2 19:52:20 EDT 2026
% 0.16/0.34  % CPUTime  : 
% 0.30/0.54  %----Proving TF0_ARI
% 46.30/46.59  --- Run --finite-model-find --decision=internal at 45...
% 46.30/46.59  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 60...
% 46.30/46.59  % SZS status Theorem
% 46.30/46.59  % SZS output start Proof
% 46.30/46.59  (
% 46.30/46.59  (declare-sort tptp.set_4 0)
% 46.30/46.59  (declare-sort tptp.set_2 0)
% 46.30/46.59  (declare-sort tptp.set_0 0)
% 46.30/46.59  (declare-sort tptp.set_3 0)
% 46.30/46.59  (declare-const tptp.g_s90_81 Int)
% 46.30/46.59  (declare-const tptp.g_s71_1_80 Int)
% 46.30/46.59  (declare-const tptp.g_s70_1_79 Int)
% 46.30/46.59  (declare-const tptp.g_s69_1_78 Int)
% 46.30/46.59  (declare-const tptp.g_s68_1_77 Int)
% 46.30/46.59  (declare-const tptp.g_s84_68 tptp.set_3)
% 46.30/46.59  (declare-const tptp.g_s82_62 tptp.set_3)
% 46.30/46.59  (declare-const tptp.g_s83_63 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s78_64 tptp.set_2)
% 46.30/46.59  (declare-const tptp.g_s79_65 tptp.set_2)
% 46.30/46.59  (declare-const tptp.g_s76_67 tptp.set_2)
% 46.30/46.59  (declare-const tptp.g_s75_61 tptp.set_3)
% 46.30/46.59  (declare-const tptp.g_s80_66 tptp.set_2)
% 46.30/46.59  (declare-const tptp.g_s30_30 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s31_31 Int)
% 46.30/46.59  (declare-const tptp.g_s32_32 Int)
% 46.30/46.59  (declare-const tptp.g_s33_33 Int)
% 46.30/46.59  (declare-const tptp.g_s25_25 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s26_26 Int)
% 46.30/46.59  (declare-const tptp.g_s27_27 Int)
% 46.30/46.59  (declare-const tptp.g_s28_28 Int)
% 46.30/46.59  (declare-const tptp.g_s22_22 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s23_23 Int)
% 46.30/46.59  (declare-const tptp.g_s24_24 Int)
% 46.30/46.59  (declare-const tptp.g_s35_35 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s34_34 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s4_4 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s57_57 tptp.set_2)
% 46.30/46.59  (declare-const tptp.g_s5_5 Int)
% 46.30/46.59  (declare-const tptp.g_s7_7 Int)
% 46.30/46.59  (declare-const tptp.g_s2_2 Int)
% 46.30/46.59  (declare-const tptp.g_s55_55 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s65_76 tptp.set_2)
% 46.30/46.59  (declare-const tptp.g_s64_75 tptp.set_4)
% 46.30/46.59  (declare-const tptp.mem4 (-> Int tptp.set_0 tptp.set_4 Bool))
% 46.30/46.59  (declare-const tptp.g_s37_37 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s1_1 Int)
% 46.30/46.59  (declare-const tptp.g_s54_54 tptp.set_2)
% 46.30/46.59  (declare-const tptp.g_s60_60 tptp.set_2)
% 46.30/46.59  (declare-const tptp.max_int Int)
% 46.30/46.59  (declare-const tptp.g_s36_36 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s61_72 tptp.set_3)
% 46.30/46.59  (declare-const tptp.g_s12_12 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s0_0 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s53_53 Int)
% 46.30/46.59  (declare-const tptp.g_s59_59 Int)
% 46.30/46.59  (declare-const tptp.min_int Int)
% 46.30/46.59  (declare-const tptp.g_s52_52 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s38_38 tptp.set_0)
% 46.30/46.59  (declare-const tptp.mem3 (-> Int Int Int tptp.set_3 Bool))
% 46.30/46.59  (declare-const tptp.g_s14_14 Int)
% 46.30/46.59  (declare-const tptp.g_s58_58 tptp.set_0)
% 46.30/46.59  (declare-const tptp.mem0 (-> Int tptp.set_0 Bool))
% 46.30/46.59  (declare-const tptp.g_s43_43 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s63_74 tptp.set_2)
% 46.30/46.59  (declare-const tptp.g_s16_16 Int)
% 46.30/46.59  (declare-const tptp.g_s40_40 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s62_73 tptp.set_2)
% 46.30/46.59  (declare-const tptp.g_s15_15 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s6_6 Int)
% 46.30/46.59  (declare-const tptp.mem2 (-> Int Int tptp.set_2 Bool))
% 46.30/46.59  (declare-const tptp.g_s3_3 Int)
% 46.30/46.59  (declare-const tptp.g_s56_56 Int)
% 46.30/46.59  (declare-const tptp.g_s11_11 Int)
% 46.30/46.59  (declare-const tptp.g_s10_10 Int)
% 46.30/46.59  (declare-const tptp.g_s9_9 Int)
% 46.30/46.59  (declare-const tptp.g_s8_8 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s39_39 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s29_29 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s41_41 Int)
% 46.30/46.59  (declare-const tptp.g_s42_42 tptp.set_2)
% 46.30/46.59  (declare-const tptp.g_s13_13 Int)
% 46.30/46.59  (declare-const tptp.g_s44_44 tptp.set_2)
% 46.30/46.59  (declare-const tptp.g_s45_45 tptp.set_2)
% 46.30/46.59  (declare-const tptp.g_s46_46 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s47_47 Int)
% 46.30/46.59  (declare-const tptp.g_s48_48 tptp.set_2)
% 46.30/46.59  (declare-const tptp.g_s49_49 tptp.set_0)
% 46.30/46.59  (declare-const tptp.g_s50_50 tptp.set_2)
% 46.30/46.59  (declare-const tptp.g_s17_17 Int)
% 46.30/46.59  (declare-const tptp.g_s51_51 Int)
% 46.30/46.59  (declare-const tptp.g_s21_21 Int)
% 46.30/46.59  (declare-const tptp.g_s20_20 Int)
% 46.30/46.59  (declare-const tptp.g_s19_19 Int)
% 46.30/46.59  (declare-const tptp.g_s18_18 tptp.set_0)
% 46.30/46.59  (define @t1 () (@var "X_519" Int))
% 46.30/46.59  (define @t2 () (@var "X_518" Int))
% 46.30/46.59  (define @t3 () (@var "X_516" Int))
% 46.30/46.59  (define @t4 () (@var "X_517" Int))
% 46.30/46.59  (define @t5 () (@var "X_513" Int))
% 46.30/46.59  (define @t6 () (@var "X_514" Int))
% 46.30/46.59  (define @t7 () (@var "X_515" Int))
% 46.30/46.59  (define @t8 () (@var "X_524" Int))
% 46.30/46.59  (define @t9 () (@var "X_523" Int))
% 46.30/46.59  (define @t10 () (@var "X_522" Int))
% 46.30/46.59  (define @t11 () (@var "X_520" Int))
% 46.30/46.59  (define @t12 () (@var "X_521" Int))
% 46.30/46.59  (define @t13 () (@var "X_525" Int))
% 46.30/46.59  (define @t14 () (@var "X_526" Int))
% 46.30/46.59  (define @t15 () (@var "X_538" Int))
% 46.30/46.59  (define @t16 () (@var "X_536" tptp.set_0))
% 46.30/46.59  (define @t17 () (@var "X_527" tptp.set_4))
% 46.30/46.59  (define @t18 () (@var "X_537" Int))
% 46.30/46.59  (define @t19 () (@var "X_535" tptp.set_0))
% 46.30/46.59  (define @t20 () (@var "X_534" Int))
% 46.30/46.59  (define @t21 () (@var "X_532" tptp.set_0))
% 46.30/46.59  (define @t22 () (@var "X_533" Int))
% 46.30/46.59  (define @t23 () (@var "X_531" tptp.set_0))
% 46.30/46.59  (define @t24 () (@var "X_530" Int))
% 46.30/46.59  (define @t25 () (@var "X_528" tptp.set_0))
% 46.30/46.59  (define @t26 () (@var "X_529" Int))
% 46.30/46.59  (define @t27 () (@var "X_548" Int))
% 46.30/46.59  (define @t28 () (@var "X_540" tptp.set_2))
% 46.30/46.59  (define @t29 () (@var "X_549" Int))
% 46.30/46.59  (define @t30 () (@var "X_547" Int))
% 46.30/46.59  (define @t31 () (@var "X_546" Int))
% 46.30/46.59  (define @t32 () (@var "X_539" Int))
% 46.30/46.59  (define @t33 () (@var "X_545" Int))
% 46.30/46.59  (define @t34 () (@var "X_544" Int))
% 46.30/46.59  (define @t35 () (@var "X_543" Int))
% 46.30/46.59  (define @t36 () (@var "X_541" Int))
% 46.30/46.59  (define @t37 () (@var "X_542" Int))
% 46.30/46.59  (define @t38 () (@var "X_550" Int))
% 46.30/46.59  (define @t39 () (@var "X_552" Int))
% 46.30/46.59  (define @t40 () (@var "X_553" tptp.set_0))
% 46.30/46.59  (define @t41 () (@var "L_s66" Int))
% 46.30/46.59  (define @t42 () (@var "X_551" Int))
% 46.30/46.59  (define @t43 () (tptp.mem0 @t41 tptp.g_s40_40))
% 46.30/46.59  (define @t44 () (@list @t41))
% 46.30/46.59  (define @t45 () (@var "X_556" Int))
% 46.30/46.59  (define @t46 () (@var "X_554" Int))
% 46.30/46.59  (define @t47 () (@var "X_555" tptp.set_0))
% 46.30/46.59  (define @t48 () (@var "X_567" Int))
% 46.30/46.59  (define @t49 () (@var "X_566" Int))
% 46.30/46.59  (define @t50 () (@var "X_569" tptp.set_0))
% 46.30/46.59  (define @t51 () (@var "X_565" Int))
% 46.30/46.59  (define @t52 () (@var "X_568" tptp.set_0))
% 46.30/46.59  (define @t53 () (@var "X_562" Int))
% 46.30/46.59  (define @t54 () (@var "X_561" Int))
% 46.30/46.59  (define @t55 () (@var "X_564" tptp.set_0))
% 46.30/46.59  (define @t56 () (@var "X_560" Int))
% 46.30/46.59  (define @t57 () (@var "X_563" tptp.set_0))
% 46.30/46.59  (define @t58 () (@var "X_557" Int))
% 46.30/46.59  (define @t59 () (@var "X_558" Int))
% 46.30/46.59  (define @t60 () (@var "X_559" tptp.set_0))
% 46.30/46.59  (define @t61 () (@var "X_572" tptp.set_0))
% 46.30/46.59  (define @t62 () (@var "X_575" Int))
% 46.30/46.59  (define @t63 () (@var "X_573" Int))
% 46.30/46.59  (define @t64 () (@var "X_574" Int))
% 46.30/46.59  (define @t65 () (@var "X_579" Int))
% 46.30/46.59  (define @t66 () (@var "X_581" tptp.set_0))
% 46.30/46.59  (define @t67 () (@var "X_580" tptp.set_0))
% 46.30/46.59  (define @t68 () (@var "X_576" Int))
% 46.30/46.59  (define @t69 () (@var "X_578" tptp.set_0))
% 46.30/46.59  (define @t70 () (@var "X_577" tptp.set_0))
% 46.30/46.59  (define @t71 () (@var "X_570" tptp.set_0))
% 46.30/46.59  (define @t72 () (@var "X_571" Int))
% 46.30/46.59  (define @t73 () (@var "X_5" Int))
% 46.30/46.59  (define @t74 () (@var "X_6" Int))
% 46.30/46.59  (define @t75 () (@var "X_51" Int))
% 46.30/46.59  (define @t76 () (@var "X_50" Int))
% 46.30/46.59  (define @t77 () (@var "X_35" tptp.set_2))
% 46.30/46.59  (define @t78 () (@var "X_49" Int))
% 46.30/46.59  (define @t79 () (@var "X_47" Int))
% 46.30/46.59  (define @t80 () (@var "X_48" Int))
% 46.30/46.59  (define @t81 () (@var "X_45" Int))
% 46.30/46.59  (define @t82 () (@var "X_37" tptp.set_2))
% 46.30/46.59  (define @t83 () (@var "X_46" Int))
% 46.30/46.59  (define @t84 () (@var "X_44" Int))
% 46.30/46.59  (define @t85 () (@var "X_43" Int))
% 46.30/46.59  (define @t86 () (@var "X_34" Int))
% 46.30/46.59  (define @t87 () (@var "X_42" Int))
% 46.30/46.59  (define @t88 () (@var "X_41" Int))
% 46.30/46.59  (define @t89 () (@var "X_40" Int))
% 46.30/46.59  (define @t90 () (@var "X_38" Int))
% 46.30/46.59  (define @t91 () (@var "X_39" Int))
% 46.30/46.59  (define @t92 () (@var "X_36" Int))
% 46.30/46.59  (define @t93 () (@var "X_33" Int))
% 46.30/46.59  (define @t94 () (@var "X_70" Int))
% 46.30/46.59  (define @t95 () (@var "X_69" Int))
% 46.30/46.59  (define @t96 () (@var "X_54" tptp.set_2))
% 46.30/46.59  (define @t97 () (@var "X_68" Int))
% 46.30/46.59  (define @t98 () (@var "X_66" Int))
% 46.30/46.59  (define @t99 () (@var "X_67" Int))
% 46.30/46.59  (define @t100 () (@var "X_64" Int))
% 46.30/46.59  (define @t101 () (@var "X_56" tptp.set_2))
% 46.30/46.59  (define @t102 () (@var "X_65" Int))
% 46.30/46.59  (define @t103 () (@var "X_63" Int))
% 46.30/46.59  (define @t104 () (@var "X_62" Int))
% 46.30/46.59  (define @t105 () (@var "X_53" Int))
% 46.30/46.59  (define @t106 () (@var "X_61" Int))
% 46.30/46.59  (define @t107 () (@var "X_60" Int))
% 46.30/46.59  (define @t108 () (@var "X_59" Int))
% 46.30/46.59  (define @t109 () (@var "X_57" Int))
% 46.30/46.59  (define @t110 () (@var "X_58" Int))
% 46.30/46.59  (define @t111 () (@var "X_55" Int))
% 46.30/46.59  (define @t112 () (@var "X_52" Int))
% 46.30/46.59  (define @t113 () (@var "X_89" Int))
% 46.30/46.59  (define @t114 () (@var "X_88" Int))
% 46.30/46.59  (define @t115 () (@var "X_73" tptp.set_2))
% 46.30/46.59  (define @t116 () (@var "X_87" Int))
% 46.30/46.59  (define @t117 () (@var "X_85" Int))
% 46.30/46.59  (define @t118 () (@var "X_86" Int))
% 46.30/46.59  (define @t119 () (@var "X_83" Int))
% 46.30/46.59  (define @t120 () (@var "X_75" tptp.set_2))
% 46.30/46.59  (define @t121 () (@var "X_84" Int))
% 46.30/46.59  (define @t122 () (@var "X_82" Int))
% 46.30/46.59  (define @t123 () (@var "X_81" Int))
% 46.30/46.59  (define @t124 () (@var "X_72" Int))
% 46.30/46.59  (define @t125 () (@var "X_80" Int))
% 46.30/46.59  (define @t126 () (@var "X_79" Int))
% 46.30/46.59  (define @t127 () (@var "X_78" Int))
% 46.30/46.59  (define @t128 () (@var "X_76" Int))
% 46.30/46.59  (define @t129 () (@var "X_77" Int))
% 46.30/46.59  (define @t130 () (@var "X_74" Int))
% 46.30/46.59  (define @t131 () (@var "X_71" Int))
% 46.30/46.59  (define @t132 () (@var "X_90" Int))
% 46.30/46.59  (define @t133 () (@var "X_91" Int))
% 46.30/46.59  (define @t134 () (@var "X_94" Int))
% 46.30/46.59  (define @t135 () (@var "X_92" Int))
% 46.30/46.59  (define @t136 () (@var "X_93" Int))
% 46.30/46.59  (define @t137 () (@var "X_96" Int))
% 46.30/46.59  (define @t138 () (@var "X_95" Int))
% 46.30/46.59  (define @t139 () (@var "X_97" Int))
% 46.30/46.59  (define @t140 () (@var "X_98" Int))
% 46.30/46.59  (define @t141 () (@var "X_99" Int))
% 46.30/46.59  (define @t142 () (@var "X_102" Int))
% 46.30/46.59  (define @t143 () (@var "X_100" Int))
% 46.30/46.59  (define @t144 () (@var "X_101" Int))
% 46.30/46.59  (define @t145 () (@var "X_104" Int))
% 46.30/46.59  (define @t146 () (@var "X_103" Int))
% 46.30/46.59  (define @t147 () (@var "X_7" Int))
% 46.30/46.59  (define @t148 () (@var "X_105" Int))
% 46.30/46.59  (define @t149 () (@var "X_106" Int))
% 46.30/46.59  (define @t150 () (@var "X_107" Int))
% 46.30/46.59  (define @t151 () (@var "X_110" Int))
% 46.30/46.59  (define @t152 () (@var "X_108" Int))
% 46.30/46.59  (define @t153 () (@var "X_109" Int))
% 46.30/46.59  (define @t154 () (@var "X_112" Int))
% 46.30/46.59  (define @t155 () (@var "X_111" Int))
% 46.30/46.59  (define @t156 () (@var "X_113" Int))
% 46.30/46.59  (define @t157 () (@var "X_114" Int))
% 46.30/46.59  (define @t158 () (@var "X_119" Int))
% 46.30/46.59  (define @t159 () (@var "X_118" Int))
% 46.30/46.59  (define @t160 () (@var "X_117" Int))
% 46.30/46.59  (define @t161 () (@var "X_115" Int))
% 46.30/46.59  (define @t162 () (@var "X_116" Int))
% 46.30/46.59  (define @t163 () (@var "X_135" Int))
% 46.30/46.59  (define @t164 () (@var "X_134" Int))
% 46.30/46.59  (define @t165 () (@var "X_133" Int))
% 46.30/46.59  (define @t166 () (@var "X_131" Int))
% 46.30/46.59  (define @t167 () (@var "X_132" Int))
% 46.30/46.59  (define @t168 () (@var "X_129" Int))
% 46.30/46.59  (define @t169 () (@var "X_121" tptp.set_2))
% 46.30/46.59  (define @t170 () (@var "X_130" Int))
% 46.30/46.59  (define @t171 () (@var "X_128" Int))
% 46.30/46.59  (define @t172 () (@var "X_127" Int))
% 46.30/46.59  (define @t173 () (@var "X_120" Int))
% 46.30/46.59  (define @t174 () (@var "X_126" Int))
% 46.30/46.59  (define @t175 () (@var "X_125" Int))
% 46.30/46.59  (define @t176 () (@var "X_124" Int))
% 46.30/46.59  (define @t177 () (@var "X_122" Int))
% 46.30/46.59  (define @t178 () (@var "X_123" Int))
% 46.30/46.59  (define @t179 () (@var "X_8" Int))
% 46.30/46.59  (define @t180 () (@var "X_136" Int))
% 46.30/46.59  (define @t181 () (@var "X_137" Int))
% 46.30/46.59  (define @t182 () (@var "X_152" Int))
% 46.30/46.59  (define @t183 () (@var "X_151" Int))
% 46.30/46.59  (define @t184 () (@var "X_150" Int))
% 46.30/46.59  (define @t185 () (@var "X_148" Int))
% 46.30/46.59  (define @t186 () (@var "X_149" Int))
% 46.30/46.59  (define @t187 () (@var "X_146" Int))
% 46.30/46.59  (define @t188 () (@var "X_138" tptp.set_2))
% 46.30/46.59  (define @t189 () (@var "X_147" Int))
% 46.30/46.59  (define @t190 () (@var "X_145" Int))
% 46.30/46.59  (define @t191 () (@var "X_144" Int))
% 46.30/46.59  (define @t192 () (@var "X_143" Int))
% 46.30/46.59  (define @t193 () (@var "X_142" Int))
% 46.30/46.59  (define @t194 () (@var "X_141" Int))
% 46.30/46.59  (define @t195 () (@var "X_139" Int))
% 46.30/46.59  (define @t196 () (@var "X_140" Int))
% 46.30/46.59  (define @t197 () (@var "X_154" Int))
% 46.30/46.59  (define @t198 () (@var "X_153" Int))
% 46.30/46.59  (define @t199 () (@var "X_169" Int))
% 46.30/46.59  (define @t200 () (@var "X_168" Int))
% 46.30/46.59  (define @t201 () (@var "X_167" Int))
% 46.30/46.59  (define @t202 () (@var "X_165" Int))
% 46.30/46.59  (define @t203 () (@var "X_166" Int))
% 46.30/46.59  (define @t204 () (@var "X_163" Int))
% 46.30/46.59  (define @t205 () (@var "X_155" tptp.set_2))
% 46.30/46.59  (define @t206 () (@var "X_164" Int))
% 46.30/46.59  (define @t207 () (@var "X_162" Int))
% 46.30/46.59  (define @t208 () (@var "X_161" Int))
% 46.30/46.59  (define @t209 () (@var "X_160" Int))
% 46.30/46.59  (define @t210 () (@var "X_159" Int))
% 46.30/46.59  (define @t211 () (@var "X_158" Int))
% 46.30/46.59  (define @t212 () (@var "X_156" Int))
% 46.30/46.59  (define @t213 () (@var "X_157" Int))
% 46.30/46.59  (define @t214 () (@var "X_170" Int))
% 46.30/46.59  (define @t215 () (@var "X_185" Int))
% 46.30/46.59  (define @t216 () (@var "X_184" Int))
% 46.30/46.59  (define @t217 () (@var "X_183" Int))
% 46.30/46.59  (define @t218 () (@var "X_181" Int))
% 46.30/46.59  (define @t219 () (@var "X_182" Int))
% 46.30/46.59  (define @t220 () (@var "X_179" Int))
% 46.30/46.59  (define @t221 () (@var "X_171" tptp.set_2))
% 46.30/46.59  (define @t222 () (@var "X_180" Int))
% 46.30/46.59  (define @t223 () (@var "X_178" Int))
% 46.30/46.59  (define @t224 () (@var "X_177" Int))
% 46.30/46.59  (define @t225 () (@var "X_176" Int))
% 46.30/46.59  (define @t226 () (@var "X_175" Int))
% 46.30/46.59  (define @t227 () (@var "X_174" Int))
% 46.30/46.59  (define @t228 () (@var "X_172" Int))
% 46.30/46.59  (define @t229 () (@var "X_173" Int))
% 46.30/46.59  (define @t230 () (@var "X_200" Int))
% 46.30/46.59  (define @t231 () (@var "X_199" Int))
% 46.30/46.59  (define @t232 () (@var "X_198" Int))
% 46.30/46.59  (define @t233 () (@var "X_196" Int))
% 46.30/46.59  (define @t234 () (@var "X_197" Int))
% 46.30/46.59  (define @t235 () (@var "X_194" Int))
% 46.30/46.59  (define @t236 () (@var "X_186" tptp.set_2))
% 46.30/46.59  (define @t237 () (@var "X_195" Int))
% 46.30/46.59  (define @t238 () (@var "X_193" Int))
% 46.30/46.59  (define @t239 () (@var "X_192" Int))
% 46.30/46.59  (define @t240 () (@var "X_191" Int))
% 46.30/46.59  (define @t241 () (@var "X_190" Int))
% 46.30/46.59  (define @t242 () (@var "X_189" Int))
% 46.30/46.59  (define @t243 () (@var "X_187" Int))
% 46.30/46.59  (define @t244 () (@var "X_188" Int))
% 46.30/46.59  (define @t245 () (@var "X_202" Int))
% 46.30/46.59  (define @t246 () (@var "X_201" Int))
% 46.30/46.59  (define @t247 () (@var "X_9" Int))
% 46.30/46.59  (define @t248 () (@var "X_203" Int))
% 46.30/46.59  (define @t249 () (@var "X_204" Int))
% 46.30/46.59  (define @t250 () (@var "X_209" Int))
% 46.30/46.59  (define @t251 () (@var "X_208" Int))
% 46.30/46.59  (define @t252 () (@var "X_207" Int))
% 46.30/46.59  (define @t253 () (@var "X_205" Int))
% 46.30/46.59  (define @t254 () (@var "X_206" Int))
% 46.30/46.59  (define @t255 () (@var "X_225" Int))
% 46.30/46.59  (define @t256 () (@var "X_224" Int))
% 46.30/46.59  (define @t257 () (@var "X_223" Int))
% 46.30/46.59  (define @t258 () (@var "X_221" Int))
% 46.30/46.59  (define @t259 () (@var "X_222" Int))
% 46.30/46.59  (define @t260 () (@var "X_219" Int))
% 46.30/46.59  (define @t261 () (@var "X_211" tptp.set_2))
% 46.30/46.59  (define @t262 () (@var "X_220" Int))
% 46.30/46.59  (define @t263 () (@var "X_218" Int))
% 46.30/46.59  (define @t264 () (@var "X_217" Int))
% 46.30/46.59  (define @t265 () (@var "X_210" Int))
% 46.30/46.59  (define @t266 () (@var "X_216" Int))
% 46.30/46.59  (define @t267 () (@var "X_215" Int))
% 46.30/46.59  (define @t268 () (@var "X_214" Int))
% 46.30/46.59  (define @t269 () (@var "X_212" Int))
% 46.30/46.59  (define @t270 () (@var "X_213" Int))
% 46.30/46.59  (define @t271 () (@var "X_226" Int))
% 46.30/46.59  (define @t272 () (@var "X_231" Int))
% 46.30/46.59  (define @t273 () (@var "X_230" Int))
% 46.30/46.59  (define @t274 () (@var "X_229" Int))
% 46.30/46.59  (define @t275 () (@var "X_227" Int))
% 46.30/46.59  (define @t276 () (@var "X_228" Int))
% 46.30/46.59  (define @t277 () (@var "X_10" Int))
% 46.30/46.59  (define @t278 () (@var "X_247" Int))
% 46.30/46.59  (define @t279 () (@var "X_246" Int))
% 46.30/46.59  (define @t280 () (@var "X_245" Int))
% 46.30/46.59  (define @t281 () (@var "X_243" Int))
% 46.30/46.59  (define @t282 () (@var "X_244" Int))
% 46.30/46.59  (define @t283 () (@var "X_241" Int))
% 46.30/46.59  (define @t284 () (@var "X_233" tptp.set_2))
% 46.30/46.59  (define @t285 () (@var "X_242" Int))
% 46.30/46.59  (define @t286 () (@var "X_240" Int))
% 46.30/46.59  (define @t287 () (@var "X_239" Int))
% 46.30/46.59  (define @t288 () (@var "X_232" Int))
% 46.30/46.59  (define @t289 () (@var "X_238" Int))
% 46.30/46.59  (define @t290 () (@var "X_237" Int))
% 46.30/46.59  (define @t291 () (@var "X_236" Int))
% 46.30/46.59  (define @t292 () (@var "X_234" Int))
% 46.30/46.59  (define @t293 () (@var "X_235" Int))
% 46.30/46.59  (define @t294 () (@var "X_248" Int))
% 46.30/46.59  (define @t295 () (@var "X_253" Int))
% 46.30/46.59  (define @t296 () (@var "X_252" Int))
% 46.30/46.59  (define @t297 () (@var "X_251" Int))
% 46.30/46.59  (define @t298 () (@var "X_249" Int))
% 46.30/46.59  (define @t299 () (@var "X_250" Int))
% 46.30/46.59  (define @t300 () (@var "X_269" Int))
% 46.30/46.59  (define @t301 () (@var "X_268" Int))
% 46.30/46.59  (define @t302 () (@var "X_267" Int))
% 46.30/46.59  (define @t303 () (@var "X_265" Int))
% 46.30/46.59  (define @t304 () (@var "X_266" Int))
% 46.30/46.59  (define @t305 () (@var "X_263" Int))
% 46.30/46.59  (define @t306 () (@var "X_255" tptp.set_2))
% 46.30/46.59  (define @t307 () (@var "X_264" Int))
% 46.30/46.59  (define @t308 () (@var "X_262" Int))
% 46.30/46.59  (define @t309 () (@var "X_261" Int))
% 46.30/46.59  (define @t310 () (@var "X_254" Int))
% 46.30/46.59  (define @t311 () (@var "X_260" Int))
% 46.30/46.59  (define @t312 () (@var "X_259" Int))
% 46.30/46.59  (define @t313 () (@var "X_258" Int))
% 46.30/46.59  (define @t314 () (@var "X_256" Int))
% 46.30/46.59  (define @t315 () (@var "X_257" Int))
% 46.30/46.59  (define @t316 () (@var "X_11" Int))
% 46.30/46.59  (define @t317 () (@var "X_12" Int))
% 46.30/46.59  (define @t318 () (@var "X_31" Int))
% 46.30/46.59  (define @t319 () (@var "X_30" Int))
% 46.30/46.59  (define @t320 () (@var "X_15" tptp.set_2))
% 46.30/46.59  (define @t321 () (@var "X_29" Int))
% 46.30/46.59  (define @t322 () (@var "X_27" Int))
% 46.30/46.59  (define @t323 () (@var "X_28" Int))
% 46.30/46.59  (define @t324 () (@var "X_25" Int))
% 46.30/46.59  (define @t325 () (@var "X_17" tptp.set_2))
% 46.30/46.59  (define @t326 () (@var "X_26" Int))
% 46.30/46.59  (define @t327 () (@var "X_24" Int))
% 46.30/46.59  (define @t328 () (@var "X_23" Int))
% 46.30/46.59  (define @t329 () (@var "X_14" Int))
% 46.30/46.59  (define @t330 () (@var "X_22" Int))
% 46.30/46.59  (define @t331 () (@var "X_21" Int))
% 46.30/46.59  (define @t332 () (@var "X_20" Int))
% 46.30/46.59  (define @t333 () (@var "X_18" Int))
% 46.30/46.59  (define @t334 () (@var "X_19" Int))
% 46.30/46.59  (define @t335 () (@var "X_16" Int))
% 46.30/46.59  (define @t336 () (@var "X_13" Int))
% 46.30/46.59  (define @t337 () (@var "X_32" Int))
% 46.30/46.59  (define @t338 () (@var "X_599" Int))
% 46.30/46.59  (define @t339 () (@var "X_600" Int))
% 46.30/46.59  (define @t340 () (@var "X_601" Int))
% 46.30/46.59  (define @t341 () (@var "X_602" Int))
% 46.30/46.59  (define @t342 () (@var "X_582" Int))
% 46.30/46.59  (define @t343 () (@var "X_583" Int))
% 46.30/46.59  (define @t344 () (@var "X_584" Int))
% 46.30/46.59  (define @t345 () (@var "X_585" Int))
% 46.30/46.59  (define @t346 () (@var "X_586" Int))
% 46.30/46.59  (define @t347 () (@var "X_591" Int))
% 46.30/46.59  (define @t348 () (@var "X_589" Int))
% 46.30/46.59  (define @t349 () (@var "X_590" Int))
% 46.30/46.59  (define @t350 () (>= @t348 @t349))
% 46.30/46.59  (define @t351 () (and @t350 (<= @t348 @t347)))
% 46.30/46.59  (define @t352 () (@var "X_588" Int))
% 46.30/46.59  (define @t353 () (tptp.mem2 @t352 @t347 tptp.g_s79_65))
% 46.30/46.59  (define @t354 () (tptp.mem2 @t352 @t349 tptp.g_s78_64))
% 46.30/46.59  (define @t355 () (and @t354 @t353))
% 46.30/46.59  (define @t356 () (=> @t355 @t351))
% 46.30/46.59  (define @t357 () (@list @t349 @t347))
% 46.30/46.59  (define @t358 () (forall @t357 @t356))
% 46.30/46.59  (define @t359 () (@var "X_587" tptp.set_0))
% 46.30/46.59  (define @t360 () (tptp.mem0 @t348 @t359))
% 46.30/46.59  (define @t361 () (= @t360 @t358))
% 46.30/46.59  (define @t362 () (@list @t348))
% 46.30/46.59  (define @t363 () (forall @t362 @t361))
% 46.30/46.59  (define @t364 () (tptp.mem0 @t352 tptp.g_s40_40))
% 46.30/46.59  (define @t365 () (and @t364 @t363))
% 46.30/46.59  (define @t366 () (tptp.mem4 @t352 @t359 tptp.g_s64_75))
% 46.30/46.59  (define @t367 () (= @t366 @t365))
% 46.30/46.59  (define @t368 () (forall (@list @t359 @t352) @t367))
% 46.30/46.59  (define @t369 () (@var "X_592" Int))
% 46.30/46.59  (define @t370 () (@var "X_593" Int))
% 46.30/46.59  (define @t371 () (@var "X_594" Int))
% 46.30/46.59  (define @t372 () (@var "X_596" Int))
% 46.30/46.59  (define @t373 () (@var "X_598" Int))
% 46.30/46.59  (define @t374 () (@var "X_597" Int))
% 46.30/46.59  (define @t375 () (@var "X_595" Int))
% 46.30/46.59  (define @t376 () (@var "X_281" Int))
% 46.30/46.59  (define @t377 () (@var "X_270" tptp.set_3))
% 46.30/46.59  (define @t378 () (@var "X_282" Int))
% 46.30/46.59  (define @t379 () (@var "X_283" Int))
% 46.30/46.59  (define @t380 () (@var "X_280" Int))
% 46.30/46.59  (define @t381 () (@var "X_278" Int))
% 46.30/46.59  (define @t382 () (@var "X_279" Int))
% 46.30/46.59  (define @t383 () (@var "X_277" Int))
% 46.30/46.59  (define @t384 () (@var "X_276" Int))
% 46.30/46.59  (define @t385 () (@var "X_274" Int))
% 46.30/46.59  (define @t386 () (@var "X_275" Int))
% 46.30/46.59  (define @t387 () (@var "X_271" Int))
% 46.30/46.59  (define @t388 () (@var "X_272" Int))
% 46.30/46.59  (define @t389 () (@var "X_273" Int))
% 46.30/46.59  (define @t390 () (@var "X_295" Int))
% 46.30/46.59  (define @t391 () (@var "X_284" tptp.set_3))
% 46.30/46.59  (define @t392 () (@var "X_296" Int))
% 46.30/46.59  (define @t393 () (@var "X_297" Int))
% 46.30/46.59  (define @t394 () (@var "X_294" Int))
% 46.30/46.59  (define @t395 () (@var "X_292" Int))
% 46.30/46.59  (define @t396 () (@var "X_293" Int))
% 46.30/46.59  (define @t397 () (@var "X_291" Int))
% 46.30/46.59  (define @t398 () (@var "X_290" Int))
% 46.30/46.59  (define @t399 () (@var "X_288" Int))
% 46.30/46.59  (define @t400 () (@var "X_289" Int))
% 46.30/46.59  (define @t401 () (@var "X_285" Int))
% 46.30/46.59  (define @t402 () (@var "X_286" Int))
% 46.30/46.59  (define @t403 () (@var "X_287" Int))
% 46.30/46.59  (define @t404 () (@var "X_374" Int))
% 46.30/46.59  (define @t405 () (@var "X_373" Int))
% 46.30/46.59  (define @t406 () (@var "X_378" Int))
% 46.30/46.59  (define @t407 () (@var "X_377" Int))
% 46.30/46.59  (define @t408 () (@var "L_s77" Int))
% 46.30/46.59  (define @t409 () (@var "X_372" Int))
% 46.30/46.59  (define @t410 () (tptp.mem0 @t409 tptp.g_s55_55))
% 46.30/46.59  (define @t411 () (@var "X_376" Int))
% 46.30/46.59  (define @t412 () (@var "X_375" Int))
% 46.30/46.59  (define @t413 () (@var "X_368" Int))
% 46.30/46.59  (define @t414 () (@var "X_369" Int))
% 46.30/46.59  (define @t415 () (tptp.mem0 @t414 tptp.g_s55_55))
% 46.30/46.59  (define @t416 () (@var "X_371" Int))
% 46.30/46.59  (define @t417 () (@var "X_370" Int))
% 46.30/46.59  (define @t418 () (tptp.mem0 @t408 tptp.g_s40_40))
% 46.30/46.59  (define @t419 () (@var "X_306" Int))
% 46.30/46.59  (define @t420 () (@var "X_298" tptp.set_2))
% 46.30/46.59  (define @t421 () (@var "X_307" Int))
% 46.30/46.59  (define @t422 () (@var "X_305" Int))
% 46.30/46.59  (define @t423 () (@var "X_304" Int))
% 46.30/46.59  (define @t424 () (@var "X_303" Int))
% 46.30/46.59  (define @t425 () (@var "X_302" Int))
% 46.30/46.59  (define @t426 () (@var "X_301" Int))
% 46.30/46.59  (define @t427 () (@var "X_299" Int))
% 46.30/46.59  (define @t428 () (@var "X_300" Int))
% 46.30/46.59  (define @t429 () (@var "X_316" Int))
% 46.30/46.59  (define @t430 () (@var "X_308" tptp.set_2))
% 46.30/46.59  (define @t431 () (@var "X_317" Int))
% 46.30/46.59  (define @t432 () (@var "X_315" Int))
% 46.30/46.59  (define @t433 () (@var "X_314" Int))
% 46.30/46.59  (define @t434 () (@var "X_313" Int))
% 46.30/46.59  (define @t435 () (@var "X_312" Int))
% 46.30/46.59  (define @t436 () (@var "X_311" Int))
% 46.30/46.59  (define @t437 () (@var "X_309" Int))
% 46.30/46.59  (define @t438 () (@var "X_310" Int))
% 46.30/46.59  (define @t439 () (@var "X_326" Int))
% 46.30/46.59  (define @t440 () (@var "X_318" tptp.set_2))
% 46.30/46.59  (define @t441 () (@var "X_327" Int))
% 46.30/46.59  (define @t442 () (@var "X_325" Int))
% 46.30/46.59  (define @t443 () (@var "X_324" Int))
% 46.30/46.59  (define @t444 () (@var "X_323" Int))
% 46.30/46.59  (define @t445 () (@var "X_322" Int))
% 46.30/46.59  (define @t446 () (@var "X_321" Int))
% 46.30/46.59  (define @t447 () (@var "X_319" Int))
% 46.30/46.59  (define @t448 () (@var "X_320" Int))
% 46.30/46.59  (define @t449 () (@var "X_336" Int))
% 46.30/46.59  (define @t450 () (@var "X_328" tptp.set_2))
% 46.30/46.59  (define @t451 () (@var "X_337" Int))
% 46.30/46.59  (define @t452 () (@var "X_335" Int))
% 46.30/46.59  (define @t453 () (@var "X_334" Int))
% 46.30/46.59  (define @t454 () (@var "X_333" Int))
% 46.30/46.59  (define @t455 () (@var "X_332" Int))
% 46.30/46.59  (define @t456 () (@var "X_331" Int))
% 46.30/46.59  (define @t457 () (@var "X_329" Int))
% 46.30/46.59  (define @t458 () (@var "X_330" Int))
% 46.30/46.59  (define @t459 () (@var "X_349" Int))
% 46.30/46.59  (define @t460 () (@var "X_338" tptp.set_3))
% 46.30/46.59  (define @t461 () (@var "X_350" Int))
% 46.30/46.59  (define @t462 () (@var "X_351" Int))
% 46.30/46.59  (define @t463 () (@var "X_348" Int))
% 46.30/46.59  (define @t464 () (@var "X_346" Int))
% 46.30/46.59  (define @t465 () (@var "X_347" Int))
% 46.30/46.59  (define @t466 () (@var "X_345" Int))
% 46.30/46.59  (define @t467 () (@var "X_344" Int))
% 46.30/46.59  (define @t468 () (@var "X_342" Int))
% 46.30/46.59  (define @t469 () (@var "X_343" Int))
% 46.30/46.59  (define @t470 () (@var "X_339" Int))
% 46.30/46.59  (define @t471 () (@var "X_340" Int))
% 46.30/46.59  (define @t472 () (@var "X_341" Int))
% 46.30/46.59  (define @t473 () (@var "X_361" Int))
% 46.30/46.59  (define @t474 () (@var "X_353" tptp.set_2))
% 46.30/46.59  (define @t475 () (@var "X_362" Int))
% 46.30/46.59  (define @t476 () (@var "X_360" Int))
% 46.30/46.59  (define @t477 () (@var "X_359" Int))
% 46.30/46.59  (define @t478 () (@var "X_352" Int))
% 46.30/46.59  (define @t479 () (@var "X_358" Int))
% 46.30/46.59  (define @t480 () (@var "X_357" Int))
% 46.30/46.59  (define @t481 () (@var "X_356" Int))
% 46.30/46.59  (define @t482 () (@var "X_354" Int))
% 46.30/46.59  (define @t483 () (@var "X_355" Int))
% 46.30/46.59  (define @t484 () (@var "L_s81" Int))
% 46.30/46.59  (define @t485 () (@var "X_364" Int))
% 46.30/46.59  (define @t486 () (@var "X_363" Int))
% 46.30/46.59  (define @t487 () (@list @t408 @t484))
% 46.30/46.59  (define @t488 () (@var "X_367" Int))
% 46.30/46.59  (define @t489 () (@var "X_366" Int))
% 46.30/46.59  (define @t490 () (@var "X_365" Int))
% 46.30/46.59  (define @t491 () (@var "X_603" Int))
% 46.30/46.59  (define @t492 () (>= @t491 0))
% 46.30/46.59  (define @t493 () (@var "X_604" Int))
% 46.30/46.59  (define @t494 () (@var "X_605" Int))
% 46.30/46.59  (define @t495 () (@var "X_606" Int))
% 46.30/46.59  (define @t496 () (tptp.mem0 tptp.g_s90_81 tptp.g_s40_40))
% 46.30/46.59  (define @t497 () (@var "X_651" tptp.set_0))
% 46.30/46.59  (define @t498 () (tptp.mem4 tptp.g_s90_81 @t497 tptp.g_s64_75))
% 46.30/46.59  (define @t499 () (@var "X_652" Int))
% 46.30/46.59  (define @t500 () (tptp.mem0 @t499 @t497))
% 46.30/46.59  (define @t501 () (@list @t499))
% 46.30/46.59  (define @t502 () (forall @t501 (= @t500 false)))
% 46.30/46.59  (define @t503 () (=> @t502 @t498))
% 46.30/46.59  (define @t504 () (@list @t497))
% 46.30/46.59  (define @t505 () (forall @t504 @t503))
% 46.30/46.59  (define @t506 () (not @t505))
% 46.30/46.59  (define @t507 () (@var "X_654" Int))
% 46.30/46.59  (define @t508 () (@var "X_653" Int))
% 46.30/46.59  (define @t509 () (tptp.mem2 tptp.g_s90_81 @t507 tptp.g_s79_65))
% 46.30/46.59  (define @t510 () (tptp.mem2 tptp.g_s90_81 @t508 tptp.g_s78_64))
% 46.30/46.59  (define @t511 () (and @t510 @t509))
% 46.30/46.59  (define @t512 () (=> @t511 (<= @t508 @t507)))
% 46.30/46.59  (define @t513 () (@list @t508 @t507))
% 46.30/46.59  (define @t514 () (forall @t513 @t512))
% 46.30/46.59  (define @t515 () (not @t514))
% 46.30/46.59  (define @t516 () (forall @t501 (not @t500)))
% 46.30/46.59  (define @t517 () (@quantifiers_skolemize (forall @t504 (or (not @t516) @t498)) 0))
% 46.30/46.59  (define @t518 () (forall @t501 (not (tptp.mem0 @t499 @t517))))
% 46.30/46.59  (define @t519 () (tptp.mem4 tptp.g_s90_81 @t517 tptp.g_s64_75))
% 46.30/46.59  (define @t520 () (not @t518))
% 46.30/46.59  (define @t521 () (or @t520 @t519))
% 46.30/46.59  (define @t522 () (@list true))
% 46.30/46.59  (define @t523 () (@list @t521))
% 46.30/46.59  (define @t524 () (* -1 @t347))
% 46.30/46.59  (define @t525 () (+ @t348 @t524))
% 46.30/46.59  (define @t526 () (>= @t525 1))
% 46.30/46.59  (define @t527 () (* -1 @t349))
% 46.30/46.59  (define @t528 () (+ @t348 @t527))
% 46.30/46.59  (define @t529 () (>= @t528 0))
% 46.30/46.59  (define @t530 () (and @t529 (not @t526)))
% 46.30/46.59  (define @t531 () (not @t353))
% 46.30/46.59  (define @t532 () (not @t354))
% 46.30/46.59  (define @t533 () (+ @t347 1))
% 46.30/46.59  (define @t534 () (>= @t348 @t533))
% 46.30/46.59  (define @t535 () (not (tptp.mem2 tptp.g_s90_81 @t347 tptp.g_s79_65)))
% 46.30/46.59  (define @t536 () (not (tptp.mem2 tptp.g_s90_81 @t349 tptp.g_s78_64)))
% 46.30/46.59  (define @t537 () (forall @t362 (= (tptp.mem0 @t348 @t517) (forall @t357 (or @t536 @t535 @t530)))))
% 46.30/46.59  (define @t538 () (and @t496 @t537))
% 46.30/46.59  (define @t539 () (= @t519 @t538))
% 46.30/46.59  (define @t540 () (not @t538))
% 46.30/46.59  (define @t541 () (not @t537))
% 46.30/46.59  (define @t542 () (@quantifiers_skolemize @t537 0))
% 46.30/46.59  (define @t543 () (* -1 @t542))
% 46.30/46.59  (define @t544 () (+ @t347 @t543))
% 46.30/46.59  (define @t545 () (>= @t544 0))
% 46.30/46.59  (define @t546 () (+ @t349 @t543))
% 46.30/46.59  (define @t547 () (forall @t357 (or @t536 @t535 (and (not (>= @t546 1)) @t545))))
% 46.30/46.59  (define @t548 () (tptp.mem0 @t542 @t517))
% 46.30/46.59  (define @t549 () (= @t548 @t547))
% 46.30/46.59  (define @t550 () (not @t549))
% 46.30/46.59  (define @t551 () (+ @t524 @t542))
% 46.30/46.59  (define @t552 () (+ @t544 1))
% 46.30/46.59  (define @t553 () (+ @t542 @t524))
% 46.30/46.59  (define @t554 () (>= @t553 1))
% 46.30/46.59  (define @t555 () (not @t554))
% 46.30/46.59  (define @t556 () (+ @t527 @t542))
% 46.30/46.59  (define @t557 () (+ @t546 1))
% 46.30/46.59  (define @t558 () (+ @t542 @t527))
% 46.30/46.59  (define @t559 () (>= @t558 0))
% 46.30/46.59  (define @t560 () (and @t559 @t555))
% 46.30/46.59  (define @t561 () (or @t536 @t535 @t560))
% 46.30/46.59  (define @t562 () (forall @t357 @t561))
% 46.30/46.59  (define @t563 () (= @t548 @t562))
% 46.30/46.59  (define @t564 () (not @t563))
% 46.30/46.59  (define @t565 () (+ @t508 (* -1 @t507)))
% 46.30/46.59  (define @t566 () (>= @t565 1))
% 46.30/46.59  (define @t567 () (not @t566))
% 46.30/46.59  (define @t568 () (not @t509))
% 46.30/46.59  (define @t569 () (not @t510))
% 46.30/46.59  (define @t570 () (or @t569 @t568 @t567))
% 46.30/46.59  (define @t571 () (forall @t513 @t570))
% 46.30/46.59  (define @t572 () (@quantifiers_skolemize @t571 1))
% 46.30/46.59  (define @t573 () (+ @t572 @t543))
% 46.30/46.59  (define @t574 () (>= @t573 0))
% 46.30/46.59  (define @t575 () (@quantifiers_skolemize @t571 0))
% 46.30/46.59  (define @t576 () (+ @t575 @t543))
% 46.30/46.59  (define @t577 () (>= @t576 1))
% 46.30/46.59  (define @t578 () (not @t577))
% 46.30/46.59  (define @t579 () (and @t578 @t574))
% 46.30/46.59  (define @t580 () (not @t579))
% 46.30/46.59  (define @t581 () (+ @t507 1))
% 46.30/46.59  (define @t582 () (>= @t508 @t581))
% 46.30/46.59  (define @t583 () (* -1 @t572))
% 46.30/46.59  (define @t584 () (+ @t575 @t583))
% 46.30/46.59  (define @t585 () (>= @t584 1))
% 46.30/46.59  (define @t586 () (not @t585))
% 46.30/46.59  (define @t587 () (tptp.mem2 tptp.g_s90_81 @t572 tptp.g_s79_65))
% 46.30/46.59  (define @t588 () (not @t587))
% 46.30/46.59  (define @t589 () (tptp.mem2 tptp.g_s90_81 @t575 tptp.g_s78_64))
% 46.30/46.59  (define @t590 () (not @t589))
% 46.30/46.59  (define @t591 () (or @t590 @t588 @t586))
% 46.30/46.59  (define @t592 () (@list @t591))
% 46.30/46.59  (define @t593 () (not @t574))
% 46.30/46.59  (define @t594 () (< @t576 1))
% 46.30/46.59  (define @t595 () (* -1 0))
% 46.30/46.59  (define @t596 () (* -1 1))
% 46.30/46.59  (define @t597 () (+ 1 @t596 @t595))
% 46.30/46.59  (define @t598 () (* 0 @t575))
% 46.30/46.59  (define @t599 () (* 0 @t542))
% 46.30/46.59  (define @t600 () (+ @t599 @t572 @t583 @t598))
% 46.30/46.59  (define @t601 () (+ @t576 (* -1 @t584) (* -1 @t573)))
% 46.30/46.59  (define @t602 () (>= @t601 @t597))
% 46.30/46.59  (define @t603 () (and @t574 @t585 @t578))
% 46.30/46.59  (define @t604 () (@list false false true))
% 46.30/46.59  (define @t605 () (or @t590 @t588 @t579))
% 46.30/46.59  (define @t606 () (not @t605))
% 46.30/46.59  (assume @p1 (= tptp.min_int (- 2147483648)))
% 46.30/46.59  (assume @p2 (= tptp.max_int 2147483647))
% 46.30/46.59  (assume @p3 (and (forall (@list @t5 @t6 @t7) (=> (tptp.mem3 @t7 @t6 @t5 tptp.g_s61_72) (and (tptp.mem0 @t7 tptp.g_s40_40) (tptp.mem0 @t6 tptp.g_s43_43) (tptp.mem0 @t5 tptp.g_s52_52)))) (forall (@list @t3 @t4 @t2 @t1) (=> (and (tptp.mem3 @t4 @t3 @t2 tptp.g_s61_72) (tptp.mem3 @t4 @t3 @t1 tptp.g_s61_72)) (= @t2 @t1)))))
% 46.30/46.59  (assume @p4 (and (forall (@list @t11 @t12) (=> (tptp.mem2 @t12 @t11 tptp.g_s62_73) (and (tptp.mem0 @t12 tptp.g_s40_40) (tptp.mem0 @t11 tptp.g_s58_58)))) (forall (@list @t10 @t9 @t8) (=> (and (tptp.mem2 @t10 @t9 tptp.g_s62_73) (tptp.mem2 @t10 @t8 tptp.g_s62_73)) (= @t9 @t8)))))
% 46.30/46.59  (assume @p5 (forall (@list @t13 @t14) (=> (tptp.mem2 @t14 @t13 tptp.g_s63_74) (and (tptp.mem0 @t14 tptp.g_s40_40) (tptp.mem0 @t13 tptp.g_s55_55)))))
% 46.30/46.59  (assume @p6 (exists (@list @t17) (and (forall (@list @t25 @t26) (= (tptp.mem4 @t26 @t25 @t17) (tptp.mem4 @t26 @t25 tptp.g_s64_75))) (forall (@list @t24 @t23 @t21) (=> (and (tptp.mem4 @t24 @t23 @t17) (tptp.mem4 @t24 @t21 @t17)) (forall (@list @t22) (= (tptp.mem0 @t22 @t23) (tptp.mem0 @t22 @t21))))) (forall (@list @t20) (= (tptp.mem0 @t20 tptp.g_s40_40) (exists (@list @t19) (tptp.mem4 @t20 @t19 @t17)))) (forall (@list @t16) (=> (exists (@list @t18) (tptp.mem4 @t18 @t16 @t17)) (forall (@list @t15) (=> (tptp.mem0 @t15 @t16) (tptp.mem0 @t15 tptp.g_s37_37))))))))
% 46.30/46.59  (assume @p7 (exists (@list @t32 @t28) (and (forall (@list @t36 @t37) (= (tptp.mem2 @t37 @t36 @t28) (tptp.mem2 @t37 @t36 tptp.g_s65_76))) (forall (@list @t35 @t34 @t33) (=> (and (tptp.mem2 @t35 @t34 @t28) (tptp.mem2 @t35 @t33 @t28)) (= @t34 @t33))) (forall (@list @t31) (= (and (>= @t31 1) (<= @t31 @t32)) (exists (@list @t30) (tptp.mem2 @t31 @t30 @t28)))) (forall (@list @t27) (=> (exists (@list @t29) (tptp.mem2 @t29 @t27 @t28)) (tptp.mem0 @t27 tptp.g_s55_55))))))
% 46.30/46.59  (assume @p8 (forall @t44 (=> @t43 (forall (@list @t38) (= (exists (@list @t42) (and (= @t42 @t41) (tptp.mem2 @t42 @t38 tptp.g_s63_74))) (exists (@list @t39) (and (forall (@list @t40) (=> (tptp.mem4 @t41 @t40 tptp.g_s64_75) (tptp.mem0 @t39 @t40))) (tptp.mem2 @t39 @t38 tptp.g_s65_76))))))))
% 46.30/46.59  (assume @p9 (forall @t44 (=> @t43 (forall (@list @t46) (=> (forall (@list @t47) (=> (tptp.mem4 @t41 @t47 tptp.g_s64_75) (tptp.mem0 @t46 @t47))) (exists (@list @t45) (tptp.mem2 @t46 @t45 tptp.g_s65_76)))))))
% 46.30/46.59  (assume @p10 (forall @t44 (=> @t43 (and (forall (@list @t58 @t59) (=> (and (tptp.mem2 @t59 @t58 tptp.g_s65_76) (forall (@list @t60) (=> (tptp.mem4 @t41 @t60 tptp.g_s64_75) (tptp.mem0 @t59 @t60)))) (and (>= @t59 0) (tptp.mem0 @t58 tptp.g_s55_55)))) (forall (@list @t56 @t54 @t53) (=> (and (tptp.mem2 @t56 @t54 tptp.g_s65_76) (forall (@list @t57) (=> (tptp.mem4 @t41 @t57 tptp.g_s64_75) (tptp.mem0 @t56 @t57))) (tptp.mem2 @t56 @t53 tptp.g_s65_76) (forall (@list @t55) (=> (tptp.mem4 @t41 @t55 tptp.g_s64_75) (tptp.mem0 @t56 @t55)))) (= @t54 @t53))) (forall (@list @t51 @t49 @t48) (=> (and (tptp.mem2 @t49 @t51 tptp.g_s65_76) (forall (@list @t52) (=> (tptp.mem4 @t41 @t52 tptp.g_s64_75) (tptp.mem0 @t49 @t52))) (tptp.mem2 @t48 @t51 tptp.g_s65_76) (forall (@list @t50) (=> (tptp.mem4 @t41 @t50 tptp.g_s64_75) (tptp.mem0 @t48 @t50)))) (= @t49 @t48)))))))
% 46.30/46.59  (assume @p11 (forall @t44 (=> (and @t43 (not (forall (@list @t71) (=> (forall (@list @t72) (= (tptp.mem0 @t72 @t71) false)) (tptp.mem4 @t41 @t71 tptp.g_s64_75))))) (forall (@list @t61) (=> (forall (@list @t63) (= (tptp.mem0 @t63 @t61) (forall (@list @t64 @t62) (=> (and (forall (@list @t70) (=> (tptp.mem4 @t41 @t70 tptp.g_s64_75) (tptp.mem0 @t64 @t70))) (forall (@list @t68) (=> (forall (@list @t69) (=> (tptp.mem4 @t41 @t69 tptp.g_s64_75) (tptp.mem0 @t68 @t69))) (<= @t64 @t68))) (forall (@list @t67) (=> (tptp.mem4 @t41 @t67 tptp.g_s64_75) (tptp.mem0 @t62 @t67))) (forall (@list @t65) (=> (forall (@list @t66) (=> (tptp.mem4 @t41 @t66 tptp.g_s64_75) (tptp.mem0 @t65 @t66))) (>= @t62 @t65)))) (and (>= @t63 @t64) (<= @t63 @t62)))))) (tptp.mem4 @t41 @t61 tptp.g_s64_75))))))
% 46.30/46.59  (assume @p12 (and (forall (@list @t73) (= (tptp.mem0 @t73 tptp.g_s0_0) (or (= @t73 tptp.g_s1_1) (= @t73 tptp.g_s2_2) (= @t73 tptp.g_s3_3)))) (not (= tptp.g_s1_1 tptp.g_s2_2)) (not (= tptp.g_s2_2 tptp.g_s3_3))))
% 46.30/46.59  (assume @p13 (and (forall (@list @t74) (= (tptp.mem0 @t74 tptp.g_s4_4) (or (= @t74 tptp.g_s5_5) (= @t74 tptp.g_s6_6) (= @t74 tptp.g_s7_7)))) (not (= tptp.g_s5_5 tptp.g_s6_6)) (not (= tptp.g_s6_6 tptp.g_s7_7))))
% 46.30/46.59  (assume @p14 (and (not (forall (@list @t93) (= (tptp.mem0 @t93 tptp.g_s34_34) false))) (forall (@list @t92) (=> (tptp.mem0 @t92 tptp.g_s34_34) true)) (exists (@list @t86 @t77) (and (exists (@list @t82) (and (forall (@list @t90 @t91) (= (tptp.mem2 @t91 @t90 @t82) (tptp.mem2 @t91 @t90 @t77))) (forall (@list @t89 @t88 @t87) (=> (and (tptp.mem2 @t89 @t88 @t82) (tptp.mem2 @t89 @t87 @t82)) (= @t88 @t87))) (forall (@list @t85) (= (and (>= @t85 1) (<= @t85 @t86)) (exists (@list @t84) (tptp.mem2 @t85 @t84 @t82)))) (forall (@list @t81) (=> (exists (@list @t83) (tptp.mem2 @t83 @t81 @t82)) (tptp.mem0 @t81 tptp.g_s34_34))))) (forall (@list @t79) (=> (tptp.mem0 @t79 tptp.g_s34_34) (exists (@list @t80) (tptp.mem2 @t80 @t79 @t77)))) (forall (@list @t78 @t76 @t75) (=> (and (tptp.mem2 @t76 @t78 @t77) (tptp.mem2 @t75 @t78 @t77)) (= @t76 @t75)))))))
% 46.30/46.59  (assume @p15 (and (not (forall (@list @t112) (= (tptp.mem0 @t112 tptp.g_s35_35) false))) (forall (@list @t111) (=> (tptp.mem0 @t111 tptp.g_s35_35) true)) (exists (@list @t105 @t96) (and (exists (@list @t101) (and (forall (@list @t109 @t110) (= (tptp.mem2 @t110 @t109 @t101) (tptp.mem2 @t110 @t109 @t96))) (forall (@list @t108 @t107 @t106) (=> (and (tptp.mem2 @t108 @t107 @t101) (tptp.mem2 @t108 @t106 @t101)) (= @t107 @t106))) (forall (@list @t104) (= (and (>= @t104 1) (<= @t104 @t105)) (exists (@list @t103) (tptp.mem2 @t104 @t103 @t101)))) (forall (@list @t100) (=> (exists (@list @t102) (tptp.mem2 @t102 @t100 @t101)) (tptp.mem0 @t100 tptp.g_s35_35))))) (forall (@list @t98) (=> (tptp.mem0 @t98 tptp.g_s35_35) (exists (@list @t99) (tptp.mem2 @t99 @t98 @t96)))) (forall (@list @t97 @t95 @t94) (=> (and (tptp.mem2 @t95 @t97 @t96) (tptp.mem2 @t94 @t97 @t96)) (= @t95 @t94)))))))
% 46.30/46.59  (assume @p16 (and (not (forall (@list @t131) (= (tptp.mem0 @t131 tptp.g_s36_36) false))) (forall (@list @t130) (=> (tptp.mem0 @t130 tptp.g_s36_36) true)) (exists (@list @t124 @t115) (and (exists (@list @t120) (and (forall (@list @t128 @t129) (= (tptp.mem2 @t129 @t128 @t120) (tptp.mem2 @t129 @t128 @t115))) (forall (@list @t127 @t126 @t125) (=> (and (tptp.mem2 @t127 @t126 @t120) (tptp.mem2 @t127 @t125 @t120)) (= @t126 @t125))) (forall (@list @t123) (= (and (>= @t123 1) (<= @t123 @t124)) (exists (@list @t122) (tptp.mem2 @t123 @t122 @t120)))) (forall (@list @t119) (=> (exists (@list @t121) (tptp.mem2 @t121 @t119 @t120)) (tptp.mem0 @t119 tptp.g_s36_36))))) (forall (@list @t117) (=> (tptp.mem0 @t117 tptp.g_s36_36) (exists (@list @t118) (tptp.mem2 @t118 @t117 @t115)))) (forall (@list @t116 @t114 @t113) (=> (and (tptp.mem2 @t114 @t116 @t115) (tptp.mem2 @t113 @t116 @t115)) (= @t114 @t113)))))))
% 46.30/46.59  (assume @p17 (forall (@list @t132) (=> (tptp.mem0 @t132 tptp.g_s37_37) (and (>= @t132 0) (<= @t132 tptp.max_int)))))
% 46.30/46.59  (assume @p18 (not (forall (@list @t133) (= (tptp.mem0 @t133 tptp.g_s37_37) false))))
% 46.30/46.59  (assume @p19 (forall (@list @t135) (= (tptp.mem0 @t135 tptp.g_s37_37) (forall (@list @t136 @t134) (=> (and (tptp.mem0 @t136 tptp.g_s37_37) (forall (@list @t138) (=> (tptp.mem0 @t138 tptp.g_s37_37) (<= @t136 @t138))) (tptp.mem0 @t134 tptp.g_s37_37) (forall (@list @t137) (=> (tptp.mem0 @t137 tptp.g_s37_37) (>= @t134 @t137)))) (and (>= @t135 @t136) (<= @t135 @t134)))))))
% 46.30/46.59  (assume @p20 (not (forall (@list @t139) (=> (= @t139 tptp.max_int) (tptp.mem0 @t139 tptp.g_s37_37)))))
% 46.30/46.59  (assume @p21 (forall (@list @t140) (=> (tptp.mem0 @t140 tptp.g_s38_38) (and (>= @t140 0) (<= @t140 tptp.max_int)))))
% 46.30/46.59  (assume @p22 (not (forall (@list @t141) (= (tptp.mem0 @t141 tptp.g_s38_38) false))))
% 46.30/46.59  (assume @p23 (forall (@list @t143) (= (tptp.mem0 @t143 tptp.g_s38_38) (forall (@list @t144 @t142) (=> (and (tptp.mem0 @t144 tptp.g_s38_38) (forall (@list @t146) (=> (tptp.mem0 @t146 tptp.g_s38_38) (<= @t144 @t146))) (tptp.mem0 @t142 tptp.g_s38_38) (forall (@list @t145) (=> (tptp.mem0 @t145 tptp.g_s38_38) (>= @t142 @t145)))) (and (>= @t143 @t144) (<= @t143 @t142)))))))
% 46.30/46.59  (assume @p24 (and (forall (@list @t147) (= (tptp.mem0 @t147 tptp.g_s8_8) (or (= @t147 tptp.g_s9_9) (= @t147 tptp.g_s10_10) (= @t147 tptp.g_s11_11)))) (not (= tptp.g_s9_9 tptp.g_s10_10)) (not (= tptp.g_s10_10 tptp.g_s11_11))))
% 46.30/46.59  (assume @p25 (not (forall (@list @t148) (=> (= @t148 tptp.max_int) (tptp.mem0 @t148 tptp.g_s38_38)))))
% 46.30/46.59  (assume @p26 (forall (@list @t149) (=> (tptp.mem0 @t149 tptp.g_s39_39) (and (>= @t149 0) (<= @t149 tptp.max_int)))))
% 46.30/46.59  (assume @p27 (not (forall (@list @t150) (= (tptp.mem0 @t150 tptp.g_s39_39) false))))
% 46.30/46.59  (assume @p28 (forall (@list @t152) (= (tptp.mem0 @t152 tptp.g_s39_39) (forall (@list @t153 @t151) (=> (and (tptp.mem0 @t153 tptp.g_s39_39) (forall (@list @t155) (=> (tptp.mem0 @t155 tptp.g_s39_39) (<= @t153 @t155))) (tptp.mem0 @t151 tptp.g_s39_39) (forall (@list @t154) (=> (tptp.mem0 @t154 tptp.g_s39_39) (>= @t151 @t154)))) (and (>= @t152 @t153) (<= @t152 @t151)))))))
% 46.30/46.59  (assume @p29 (not (forall (@list @t156) (=> (= @t156 tptp.max_int) (tptp.mem0 @t156 tptp.g_s39_39)))))
% 46.30/46.59  (assume @p30 (forall (@list @t157) (=> (tptp.mem0 @t157 tptp.g_s40_40) (tptp.mem0 @t157 tptp.g_s29_29))))
% 46.30/46.59  (assume @p31 (tptp.mem0 tptp.g_s41_41 tptp.g_s29_29))
% 46.30/46.59  (assume @p32 (not (tptp.mem0 tptp.g_s41_41 tptp.g_s40_40)))
% 46.30/46.59  (assume @p33 (and (forall (@list @t161 @t162) (=> (tptp.mem2 @t162 @t161 tptp.g_s42_42) (and (>= @t162 0) (<= @t162 tptp.max_int) (tptp.mem0 @t161 tptp.g_s29_29)))) (forall (@list @t160 @t159 @t158) (=> (and (tptp.mem2 @t160 @t159 tptp.g_s42_42) (tptp.mem2 @t160 @t158 tptp.g_s42_42)) (= @t159 @t158)))))
% 46.30/46.59  (assume @p34 (exists (@list @t173) (and (exists (@list @t169) (and (forall (@list @t177 @t178) (= (tptp.mem2 @t178 @t177 @t169) (tptp.mem2 @t178 @t177 tptp.g_s42_42))) (forall (@list @t176 @t175 @t174) (=> (and (tptp.mem2 @t176 @t175 @t169) (tptp.mem2 @t176 @t174 @t169)) (= @t175 @t174))) (forall (@list @t172) (= (and (>= @t172 1) (<= @t172 @t173)) (exists (@list @t171) (tptp.mem2 @t172 @t171 @t169)))) (forall (@list @t168) (=> (exists (@list @t170) (tptp.mem2 @t170 @t168 @t169)) (tptp.mem0 @t168 tptp.g_s40_40))))) (forall (@list @t166) (=> (tptp.mem0 @t166 tptp.g_s40_40) (exists (@list @t167) (tptp.mem2 @t167 @t166 tptp.g_s42_42)))) (forall (@list @t165 @t164 @t163) (=> (and (tptp.mem2 @t164 @t165 tptp.g_s42_42) (tptp.mem2 @t163 @t165 tptp.g_s42_42)) (= @t164 @t163))))))
% 46.30/46.59  (assume @p35 (and (forall (@list @t179) (= (tptp.mem0 @t179 tptp.g_s12_12) (or (= @t179 tptp.g_s13_13) (= @t179 tptp.g_s14_14)))) (not (= tptp.g_s13_13 tptp.g_s14_14))))
% 46.30/46.59  (assume @p36 (forall (@list @t180) (=> (tptp.mem0 @t180 tptp.g_s43_43) (tptp.mem0 @t180 tptp.g_s0_0))))
% 46.30/46.59  (assume @p37 (not (tptp.mem0 tptp.g_s1_1 tptp.g_s43_43)))
% 46.30/46.59  (assume @p38 (forall (@list @t181) (= (tptp.mem0 @t181 tptp.g_s43_43) (or (= @t181 tptp.g_s2_2) (= @t181 tptp.g_s3_3)))))
% 46.30/46.59  (assume @p39 (and (exists (@list @t188) (and (forall (@list @t195 @t196) (= (tptp.mem2 @t196 @t195 @t188) (tptp.mem2 @t196 @t195 tptp.g_s44_44))) (forall (@list @t194 @t193 @t192) (=> (and (tptp.mem2 @t194 @t193 @t188) (tptp.mem2 @t194 @t192 @t188)) (= @t193 @t192))) (forall (@list @t191) (= (tptp.mem0 @t191 tptp.g_s43_43) (exists (@list @t190) (tptp.mem2 @t191 @t190 @t188)))) (forall (@list @t187) (=> (exists (@list @t189) (tptp.mem2 @t189 @t187 @t188)) (tptp.mem0 @t187 tptp.g_s43_43))))) (forall (@list @t185) (=> (tptp.mem0 @t185 tptp.g_s43_43) (exists (@list @t186) (tptp.mem2 @t186 @t185 tptp.g_s44_44)))) (forall (@list @t184 @t183 @t182) (=> (and (tptp.mem2 @t183 @t184 tptp.g_s44_44) (tptp.mem2 @t182 @t184 tptp.g_s44_44)) (= @t183 @t182)))))
% 46.30/46.59  (assume @p40 (forall (@list @t198 @t197) (= (and (tptp.mem2 @t197 @t198 tptp.g_s44_44) (= @t197 @t198) (tptp.mem0 @t197 tptp.g_s43_43)) false)))
% 46.30/46.59  (assume @p41 (and (exists (@list @t205) (and (forall (@list @t212 @t213) (= (tptp.mem2 @t213 @t212 @t205) (tptp.mem2 @t213 @t212 tptp.g_s45_45))) (forall (@list @t211 @t210 @t209) (=> (and (tptp.mem2 @t211 @t210 @t205) (tptp.mem2 @t211 @t209 @t205)) (= @t210 @t209))) (forall (@list @t208) (= (tptp.mem0 @t208 tptp.g_s46_46) (exists (@list @t207) (tptp.mem2 @t208 @t207 @t205)))) (forall (@list @t204) (=> (exists (@list @t206) (tptp.mem2 @t206 @t204 @t205)) (tptp.mem0 @t204 tptp.g_s0_0))))) (forall (@list @t202) (=> (tptp.mem0 @t202 tptp.g_s0_0) (exists (@list @t203) (tptp.mem2 @t203 @t202 tptp.g_s45_45)))) (forall (@list @t201 @t200 @t199) (=> (and (tptp.mem2 @t200 @t201 tptp.g_s45_45) (tptp.mem2 @t199 @t201 tptp.g_s45_45)) (= @t200 @t199)))))
% 46.30/46.59  (assume @p42 (not (forall (@list @t214) (=> (tptp.mem2 tptp.g_s47_47 @t214 tptp.g_s45_45) (tptp.mem0 @t214 tptp.g_s43_43)))))
% 46.30/46.59  (assume @p43 (and (exists (@list @t221) (and (forall (@list @t228 @t229) (= (tptp.mem2 @t229 @t228 @t221) (tptp.mem2 @t229 @t228 tptp.g_s48_48))) (forall (@list @t227 @t226 @t225) (=> (and (tptp.mem2 @t227 @t226 @t221) (tptp.mem2 @t227 @t225 @t221)) (= @t226 @t225))) (forall (@list @t224) (= (tptp.mem0 @t224 tptp.g_s49_49) (exists (@list @t223) (tptp.mem2 @t224 @t223 @t221)))) (forall (@list @t220) (=> (exists (@list @t222) (tptp.mem2 @t222 @t220 @t221)) (tptp.mem0 @t220 tptp.g_s0_0))))) (forall (@list @t218) (=> (tptp.mem0 @t218 tptp.g_s0_0) (exists (@list @t219) (tptp.mem2 @t219 @t218 tptp.g_s48_48)))) (forall (@list @t217 @t216 @t215) (=> (and (tptp.mem2 @t216 @t217 tptp.g_s48_48) (tptp.mem2 @t215 @t217 tptp.g_s48_48)) (= @t216 @t215)))))
% 46.30/46.59  (assume @p44 (and (exists (@list @t236) (and (forall (@list @t243 @t244) (= (tptp.mem2 @t244 @t243 @t236) (tptp.mem2 @t244 @t243 tptp.g_s50_50))) (forall (@list @t242 @t241 @t240) (=> (and (tptp.mem2 @t242 @t241 @t236) (tptp.mem2 @t242 @t240 @t236)) (= @t241 @t240))) (forall (@list @t239) (= (tptp.mem0 @t239 tptp.g_s0_0) (exists (@list @t238) (tptp.mem2 @t239 @t238 @t236)))) (forall (@list @t235) (=> (exists (@list @t237) (tptp.mem2 @t237 @t235 @t236)) (tptp.mem0 @t235 tptp.g_s49_49))))) (forall (@list @t233) (=> (tptp.mem0 @t233 tptp.g_s49_49) (exists (@list @t234) (tptp.mem2 @t234 @t233 tptp.g_s50_50)))) (forall (@list @t232 @t231 @t230) (=> (and (tptp.mem2 @t231 @t232 tptp.g_s50_50) (tptp.mem2 @t230 @t232 tptp.g_s50_50)) (= @t231 @t230)))))
% 46.30/46.59  (assume @p45 (forall (@list @t246 @t245) (= (tptp.mem2 @t245 @t246 tptp.g_s48_48) (tptp.mem2 @t246 @t245 tptp.g_s50_50))))
% 46.30/46.59  (assume @p46 (and (forall (@list @t247) (= (tptp.mem0 @t247 tptp.g_s15_15) (or (= @t247 tptp.g_s16_16) (= @t247 tptp.g_s17_17)))) (not (= tptp.g_s16_16 tptp.g_s17_17))))
% 46.30/46.59  (assume @p47 (not (forall (@list @t248) (=> (tptp.mem2 tptp.g_s51_51 @t248 tptp.g_s48_48) (tptp.mem0 @t248 tptp.g_s43_43)))))
% 46.30/46.59  (assume @p48 (forall (@list @t249) (=> (tptp.mem0 @t249 tptp.g_s52_52) (tptp.mem0 @t249 tptp.g_s34_34))))
% 46.30/46.59  (assume @p49 (tptp.mem0 tptp.g_s53_53 tptp.g_s34_34))
% 46.30/46.59  (assume @p50 (not (tptp.mem0 tptp.g_s53_53 tptp.g_s52_52)))
% 46.30/46.59  (assume @p51 (and (forall (@list @t253 @t254) (=> (tptp.mem2 @t254 @t253 tptp.g_s54_54) (and (>= @t254 0) (<= @t254 tptp.max_int) (tptp.mem0 @t253 tptp.g_s34_34)))) (forall (@list @t252 @t251 @t250) (=> (and (tptp.mem2 @t252 @t251 tptp.g_s54_54) (tptp.mem2 @t252 @t250 tptp.g_s54_54)) (= @t251 @t250)))))
% 46.30/46.59  (assume @p52 (exists (@list @t265) (and (exists (@list @t261) (and (forall (@list @t269 @t270) (= (tptp.mem2 @t270 @t269 @t261) (tptp.mem2 @t270 @t269 tptp.g_s54_54))) (forall (@list @t268 @t267 @t266) (=> (and (tptp.mem2 @t268 @t267 @t261) (tptp.mem2 @t268 @t266 @t261)) (= @t267 @t266))) (forall (@list @t264) (= (and (>= @t264 1) (<= @t264 @t265)) (exists (@list @t263) (tptp.mem2 @t264 @t263 @t261)))) (forall (@list @t260) (=> (exists (@list @t262) (tptp.mem2 @t262 @t260 @t261)) (tptp.mem0 @t260 tptp.g_s52_52))))) (forall (@list @t258) (=> (tptp.mem0 @t258 tptp.g_s52_52) (exists (@list @t259) (tptp.mem2 @t259 @t258 tptp.g_s54_54)))) (forall (@list @t257 @t256 @t255) (=> (and (tptp.mem2 @t256 @t257 tptp.g_s54_54) (tptp.mem2 @t255 @t257 tptp.g_s54_54)) (= @t256 @t255))))))
% 46.30/46.59  (assume @p53 (forall (@list @t271) (=> (tptp.mem0 @t271 tptp.g_s55_55) (tptp.mem0 @t271 tptp.g_s35_35))))
% 46.30/46.59  (assume @p54 (tptp.mem0 tptp.g_s56_56 tptp.g_s35_35))
% 46.30/46.59  (assume @p55 (not (tptp.mem0 tptp.g_s56_56 tptp.g_s55_55)))
% 46.30/46.59  (assume @p56 (and (forall (@list @t275 @t276) (=> (tptp.mem2 @t276 @t275 tptp.g_s57_57) (and (>= @t276 0) (<= @t276 tptp.max_int) (tptp.mem0 @t275 tptp.g_s35_35)))) (forall (@list @t274 @t273 @t272) (=> (and (tptp.mem2 @t274 @t273 tptp.g_s57_57) (tptp.mem2 @t274 @t272 tptp.g_s57_57)) (= @t273 @t272)))))
% 46.30/46.59  (assume @p57 (and (forall (@list @t277) (= (tptp.mem0 @t277 tptp.g_s18_18) (or (= @t277 tptp.g_s19_19) (= @t277 tptp.g_s20_20) (= @t277 tptp.g_s21_21)))) (not (= tptp.g_s19_19 tptp.g_s20_20)) (not (= tptp.g_s20_20 tptp.g_s21_21))))
% 46.30/46.59  (assume @p58 (exists (@list @t288) (and (exists (@list @t284) (and (forall (@list @t292 @t293) (= (tptp.mem2 @t293 @t292 @t284) (tptp.mem2 @t293 @t292 tptp.g_s57_57))) (forall (@list @t291 @t290 @t289) (=> (and (tptp.mem2 @t291 @t290 @t284) (tptp.mem2 @t291 @t289 @t284)) (= @t290 @t289))) (forall (@list @t287) (= (and (>= @t287 1) (<= @t287 @t288)) (exists (@list @t286) (tptp.mem2 @t287 @t286 @t284)))) (forall (@list @t283) (=> (exists (@list @t285) (tptp.mem2 @t285 @t283 @t284)) (tptp.mem0 @t283 tptp.g_s55_55))))) (forall (@list @t281) (=> (tptp.mem0 @t281 tptp.g_s55_55) (exists (@list @t282) (tptp.mem2 @t282 @t281 tptp.g_s57_57)))) (forall (@list @t280 @t279 @t278) (=> (and (tptp.mem2 @t279 @t280 tptp.g_s57_57) (tptp.mem2 @t278 @t280 tptp.g_s57_57)) (= @t279 @t278))))))
% 46.30/46.59  (assume @p59 (forall (@list @t294) (=> (tptp.mem0 @t294 tptp.g_s58_58) (tptp.mem0 @t294 tptp.g_s36_36))))
% 46.30/46.59  (assume @p60 (tptp.mem0 tptp.g_s59_59 tptp.g_s36_36))
% 46.30/46.59  (assume @p61 (not (tptp.mem0 tptp.g_s59_59 tptp.g_s58_58)))
% 46.30/46.59  (assume @p62 (and (forall (@list @t298 @t299) (=> (tptp.mem2 @t299 @t298 tptp.g_s60_60) (and (>= @t299 0) (<= @t299 tptp.max_int) (tptp.mem0 @t298 tptp.g_s36_36)))) (forall (@list @t297 @t296 @t295) (=> (and (tptp.mem2 @t297 @t296 tptp.g_s60_60) (tptp.mem2 @t297 @t295 tptp.g_s60_60)) (= @t296 @t295)))))
% 46.30/46.59  (assume @p63 (exists (@list @t310) (and (exists (@list @t306) (and (forall (@list @t314 @t315) (= (tptp.mem2 @t315 @t314 @t306) (tptp.mem2 @t315 @t314 tptp.g_s60_60))) (forall (@list @t313 @t312 @t311) (=> (and (tptp.mem2 @t313 @t312 @t306) (tptp.mem2 @t313 @t311 @t306)) (= @t312 @t311))) (forall (@list @t309) (= (and (>= @t309 1) (<= @t309 @t310)) (exists (@list @t308) (tptp.mem2 @t309 @t308 @t306)))) (forall (@list @t305) (=> (exists (@list @t307) (tptp.mem2 @t307 @t305 @t306)) (tptp.mem0 @t305 tptp.g_s58_58))))) (forall (@list @t303) (=> (tptp.mem0 @t303 tptp.g_s58_58) (exists (@list @t304) (tptp.mem2 @t304 @t303 tptp.g_s60_60)))) (forall (@list @t302 @t301 @t300) (=> (and (tptp.mem2 @t301 @t302 tptp.g_s60_60) (tptp.mem2 @t300 @t302 tptp.g_s60_60)) (= @t301 @t300))))))
% 46.30/46.59  (assume @p64 (and (forall (@list @t316) (= (tptp.mem0 @t316 tptp.g_s22_22) (or (= @t316 tptp.g_s23_23) (= @t316 tptp.g_s24_24)))) (not (= tptp.g_s23_23 tptp.g_s24_24))))
% 46.30/46.59  (assume @p65 (and (forall (@list @t317) (= (tptp.mem0 @t317 tptp.g_s25_25) (or (= @t317 tptp.g_s26_26) (= @t317 tptp.g_s27_27) (= @t317 tptp.g_s28_28)))) (not (= tptp.g_s26_26 tptp.g_s27_27)) (not (= tptp.g_s27_27 tptp.g_s28_28))))
% 46.30/46.59  (assume @p66 (and (not (forall (@list @t336) (= (tptp.mem0 @t336 tptp.g_s29_29) false))) (forall (@list @t335) (=> (tptp.mem0 @t335 tptp.g_s29_29) true)) (exists (@list @t329 @t320) (and (exists (@list @t325) (and (forall (@list @t333 @t334) (= (tptp.mem2 @t334 @t333 @t325) (tptp.mem2 @t334 @t333 @t320))) (forall (@list @t332 @t331 @t330) (=> (and (tptp.mem2 @t332 @t331 @t325) (tptp.mem2 @t332 @t330 @t325)) (= @t331 @t330))) (forall (@list @t328) (= (and (>= @t328 1) (<= @t328 @t329)) (exists (@list @t327) (tptp.mem2 @t328 @t327 @t325)))) (forall (@list @t324) (=> (exists (@list @t326) (tptp.mem2 @t326 @t324 @t325)) (tptp.mem0 @t324 tptp.g_s29_29))))) (forall (@list @t322) (=> (tptp.mem0 @t322 tptp.g_s29_29) (exists (@list @t323) (tptp.mem2 @t323 @t322 @t320)))) (forall (@list @t321 @t319 @t318) (=> (and (tptp.mem2 @t319 @t321 @t320) (tptp.mem2 @t318 @t321 @t320)) (= @t319 @t318)))))))
% 46.30/46.59  (assume @p67 (and (forall (@list @t337) (= (tptp.mem0 @t337 tptp.g_s30_30) (or (= @t337 tptp.g_s31_31) (= @t337 tptp.g_s32_32) (= @t337 tptp.g_s33_33)))) (not (= tptp.g_s31_31 tptp.g_s32_32)) (not (= tptp.g_s32_32 tptp.g_s33_33))))
% 46.30/46.59  (assume @p68 (forall (@list @t338) (=> (exists (@list @t339) (and (tptp.mem0 @t339 tptp.g_s55_55) (tptp.mem2 @t338 @t339 tptp.g_s80_66))) (tptp.mem0 @t338 tptp.g_s37_37))))
% 46.30/46.59  (assume @p69 (forall (@list @t340) (=> (exists (@list @t341) (and (tptp.mem0 @t341 tptp.g_s55_55) (tptp.mem2 @t340 @t341 tptp.g_s80_66))) (>= @t340 0))))
% 46.30/46.59  (assume @p70 (forall (@list @t342 @t343 @t344) (= (tptp.mem3 @t344 @t343 @t342 tptp.g_s61_72) (and (tptp.mem3 @t344 @t343 @t342 tptp.g_s75_61) (tptp.mem0 @t344 tptp.g_s40_40) (tptp.mem0 @t343 tptp.g_s43_43) (tptp.mem0 @t342 tptp.g_s52_52)))))
% 46.30/46.59  (assume @p71 (forall (@list @t345 @t346) (= (tptp.mem2 @t346 @t345 tptp.g_s62_73) (and (tptp.mem2 @t346 @t345 tptp.g_s76_67) (tptp.mem0 @t346 tptp.g_s40_40) (tptp.mem0 @t345 tptp.g_s58_58)))))
% 46.30/46.59  (assume @p72 @t368)
% 46.30/46.59  (assume @p73 (forall (@list @t369 @t370) (= (tptp.mem2 @t370 @t369 tptp.g_s65_76) (and (tptp.mem2 @t370 @t369 tptp.g_s80_66) (tptp.mem0 @t369 tptp.g_s55_55)))))
% 46.30/46.59  (assume @p74 (forall (@list @t371 @t375) (= (tptp.mem2 @t375 @t371 tptp.g_s63_74) (and (tptp.mem0 @t375 tptp.g_s40_40) (tptp.mem0 @t371 tptp.g_s55_55) (exists (@list @t372) (and (forall (@list @t374 @t373) (=> (and (tptp.mem2 @t375 @t374 tptp.g_s78_64) (tptp.mem2 @t375 @t373 tptp.g_s79_65)) (and (>= @t372 @t374) (<= @t372 @t373)))) (tptp.mem2 @t372 @t371 tptp.g_s80_66)))))))
% 46.30/46.59  (assume @p75 (exists (@list @t377) (and (forall (@list @t387 @t388 @t389) (= (tptp.mem3 @t389 @t388 @t387 @t377) (tptp.mem3 @t389 @t388 @t387 tptp.g_s75_61))) (forall (@list @t385 @t386 @t384 @t383) (=> (and (tptp.mem3 @t386 @t385 @t384 @t377) (tptp.mem3 @t386 @t385 @t383 @t377)) (= @t384 @t383))) (forall (@list @t381 @t382) (= (and (tptp.mem0 @t382 tptp.g_s29_29) (tptp.mem0 @t381 tptp.g_s0_0)) (exists (@list @t380) (tptp.mem3 @t382 @t381 @t380 @t377)))) (forall (@list @t376) (=> (exists (@list @t378 @t379) (tptp.mem3 @t379 @t378 @t376 @t377)) (tptp.mem0 @t376 tptp.g_s34_34))))))
% 46.30/46.59  (assume @p76 (exists (@list @t391) (and (forall (@list @t401 @t402 @t403) (= (tptp.mem3 @t403 @t402 @t401 @t391) (tptp.mem3 @t403 @t402 @t401 tptp.g_s82_62))) (forall (@list @t399 @t400 @t398 @t397) (=> (and (tptp.mem3 @t400 @t399 @t398 @t391) (tptp.mem3 @t400 @t399 @t397 @t391)) (= @t398 @t397))) (forall (@list @t395 @t396) (= (and (tptp.mem0 @t396 tptp.g_s29_29) (tptp.mem0 @t395 tptp.g_s0_0)) (exists (@list @t394) (tptp.mem3 @t396 @t395 @t394 @t391)))) (forall (@list @t390) (=> (exists (@list @t392 @t393) (tptp.mem3 @t393 @t392 @t390 @t391)) (tptp.mem0 @t390 tptp.g_s83_63))))))
% 46.30/46.59  (assume @p77 (forall (@list @t408) (=> @t418 (and (forall (@list @t413 @t414) (=> (and (tptp.mem2 @t413 @t414 tptp.g_s80_66) @t415 (forall (@list @t417 @t416) (=> (and (tptp.mem2 @t408 @t417 tptp.g_s78_64) (tptp.mem2 @t408 @t416 tptp.g_s79_65)) (and (>= @t413 @t417) (<= @t413 @t416))))) (and @t415 (>= @t413 0)))) (forall (@list @t409 @t405 @t404) (=> (and (tptp.mem2 @t405 @t409 tptp.g_s80_66) @t410 (forall (@list @t412 @t411) (=> (and (tptp.mem2 @t408 @t412 tptp.g_s78_64) (tptp.mem2 @t408 @t411 tptp.g_s79_65)) (and (>= @t405 @t412) (<= @t405 @t411)))) (tptp.mem2 @t404 @t409 tptp.g_s80_66) @t410 (forall (@list @t407 @t406) (=> (and (tptp.mem2 @t408 @t407 tptp.g_s78_64) (tptp.mem2 @t408 @t406 tptp.g_s79_65)) (and (>= @t404 @t407) (<= @t404 @t406))))) (= @t405 @t404)))))))
% 46.30/46.59  (assume @p78 (exists (@list @t420) (and (forall (@list @t427 @t428) (= (tptp.mem2 @t428 @t427 @t420) (tptp.mem2 @t428 @t427 tptp.g_s78_64))) (forall (@list @t426 @t425 @t424) (=> (and (tptp.mem2 @t426 @t425 @t420) (tptp.mem2 @t426 @t424 @t420)) (= @t425 @t424))) (forall (@list @t423) (= (tptp.mem0 @t423 tptp.g_s29_29) (exists (@list @t422) (tptp.mem2 @t423 @t422 @t420)))) (forall (@list @t419) (=> (exists (@list @t421) (tptp.mem2 @t421 @t419 @t420)) (tptp.mem0 @t419 tptp.g_s37_37))))))
% 46.30/46.59  (assume @p79 (exists (@list @t430) (and (forall (@list @t437 @t438) (= (tptp.mem2 @t438 @t437 @t430) (tptp.mem2 @t438 @t437 tptp.g_s79_65))) (forall (@list @t436 @t435 @t434) (=> (and (tptp.mem2 @t436 @t435 @t430) (tptp.mem2 @t436 @t434 @t430)) (= @t435 @t434))) (forall (@list @t433) (= (tptp.mem0 @t433 tptp.g_s29_29) (exists (@list @t432) (tptp.mem2 @t433 @t432 @t430)))) (forall (@list @t429) (=> (exists (@list @t431) (tptp.mem2 @t431 @t429 @t430)) (tptp.mem0 @t429 tptp.g_s37_37))))))
% 46.30/46.59  (assume @p80 (exists (@list @t440) (and (forall (@list @t447 @t448) (= (tptp.mem2 @t448 @t447 @t440) (tptp.mem2 @t448 @t447 tptp.g_s80_66))) (forall (@list @t446 @t445 @t444) (=> (and (tptp.mem2 @t446 @t445 @t440) (tptp.mem2 @t446 @t444 @t440)) (= @t445 @t444))) (forall (@list @t443) (= (tptp.mem0 @t443 tptp.g_s37_37) (exists (@list @t442) (tptp.mem2 @t443 @t442 @t440)))) (forall (@list @t439) (=> (exists (@list @t441) (tptp.mem2 @t441 @t439 @t440)) (tptp.mem0 @t439 tptp.g_s35_35))))))
% 46.30/46.59  (assume @p81 (exists (@list @t450) (and (forall (@list @t457 @t458) (= (tptp.mem2 @t458 @t457 @t450) (tptp.mem2 @t458 @t457 tptp.g_s76_67))) (forall (@list @t456 @t455 @t454) (=> (and (tptp.mem2 @t456 @t455 @t450) (tptp.mem2 @t456 @t454 @t450)) (= @t455 @t454))) (forall (@list @t453) (= (tptp.mem0 @t453 tptp.g_s29_29) (exists (@list @t452) (tptp.mem2 @t453 @t452 @t450)))) (forall (@list @t449) (=> (exists (@list @t451) (tptp.mem2 @t451 @t449 @t450)) (tptp.mem0 @t449 tptp.g_s36_36))))))
% 46.30/46.59  (assume @p82 (exists (@list @t460) (and (forall (@list @t470 @t471 @t472) (= (tptp.mem3 @t472 @t471 @t470 @t460) (tptp.mem3 @t472 @t471 @t470 tptp.g_s84_68))) (forall (@list @t468 @t469 @t467 @t466) (=> (and (tptp.mem3 @t469 @t468 @t467 @t460) (tptp.mem3 @t469 @t468 @t466 @t460)) (= @t467 @t466))) (forall (@list @t464 @t465) (= (and (tptp.mem0 @t465 tptp.g_s29_29) (tptp.mem0 @t464 tptp.g_s0_0)) (exists (@list @t463) (tptp.mem3 @t465 @t464 @t463 @t460)))) (forall (@list @t459) (=> (exists (@list @t461 @t462) (tptp.mem3 @t462 @t461 @t459 @t460)) (tptp.mem0 @t459 tptp.g_s25_25))))))
% 46.30/46.59  (assume @p83 (exists (@list @t478 @t474) (and (forall (@list @t482 @t483) (= (tptp.mem2 @t483 @t482 @t474) (and (tptp.mem2 @t483 @t482 tptp.g_s80_66) (tptp.mem0 @t482 tptp.g_s55_55)))) (forall (@list @t481 @t480 @t479) (=> (and (tptp.mem2 @t481 @t480 @t474) (tptp.mem2 @t481 @t479 @t474)) (= @t480 @t479))) (forall (@list @t477) (= (and (>= @t477 1) (<= @t477 @t478)) (exists (@list @t476) (tptp.mem2 @t477 @t476 @t474)))) (forall (@list @t473) (=> (exists (@list @t475) (tptp.mem2 @t475 @t473 @t474)) (tptp.mem0 @t473 tptp.g_s55_55))))))
% 46.30/46.59  (assume @p84 (forall @t487 (=> (and @t418 true (forall (@list @t486) (=> (tptp.mem2 @t408 @t486 tptp.g_s78_64) (<= @t486 @t484))) (forall (@list @t485) (=> (tptp.mem2 @t408 @t485 tptp.g_s79_65) (<= @t484 @t485)))) (tptp.mem0 @t484 tptp.g_s37_37))))
% 46.30/46.59  (assume @p85 (forall @t487 (=> (and @t418 true (forall (@list @t490) (=> (tptp.mem2 @t408 @t490 tptp.g_s78_64) (<= @t490 @t484))) (forall (@list @t489) (=> (tptp.mem2 @t408 @t489 tptp.g_s79_65) (<= @t484 @t489)))) (forall (@list @t488) (=> (tptp.mem2 @t484 @t488 tptp.g_s80_66) (tptp.mem0 @t488 tptp.g_s55_55))))))
% 46.30/46.59  (assume @p86 true)
% 46.30/46.59  (assume @p87 (and (>= tptp.g_s68_1_77 0) (<= tptp.g_s68_1_77 tptp.max_int)))
% 46.30/46.59  (assume @p88 (and (>= tptp.g_s69_1_78 0) (<= tptp.g_s69_1_78 tptp.max_int)))
% 46.30/46.59  (assume @p89 (tptp.mem0 tptp.g_s70_1_79 tptp.g_s35_35))
% 46.30/46.59  (assume @p90 (tptp.mem0 tptp.g_s71_1_80 tptp.g_s35_35))
% 46.30/46.59  (assume @p91 (forall (@list @t491) (=> (and @t492 (<= @t491 tptp.max_int)) @t492)))
% 46.30/46.59  (assume @p92 (forall (@list @t493) (=> (tptp.mem0 @t493 tptp.g_s37_37) (>= @t493 0))))
% 46.30/46.59  (assume @p93 (forall (@list @t494) (=> (tptp.mem0 @t494 tptp.g_s38_38) (>= @t494 0))))
% 46.30/46.59  (assume @p94 (forall (@list @t495) (=> (tptp.mem0 @t495 tptp.g_s39_39) (>= @t495 0))))
% 46.30/46.59  (assume @p95 (tptp.mem0 tptp.g_s90_81 tptp.g_s29_29))
% 46.30/46.59  (assume @p96 @t496)
% 46.30/46.59  (assume @p97 @t506)
% 46.30/46.59  (assume @p98 @t515)
% 46.30/46.59  (step @p99 :rule bool-impl-elim :args (@t516 @t498))
% 46.30/46.59  (step @p100 :rule cong :premises (@p99) :args ((forall @t504 (=> @t516 @t498))))
% 46.30/46.59  (step @p101 :rule refl :args (@t498))
% 46.30/46.59  (step @p102 :rule bool-eq-false :args (@t500))
% 46.30/46.59  (step @p103 :rule cong :premises (@p102) :args (@t502))
% 46.30/46.59  (step @p104 :rule cong :premises (@p103 @p101) :args (@t503))
% 46.30/46.59  (step @p105 :rule cong :premises (@p104) :args (@t505))
% 46.30/46.59  (step @p106 :rule trans :premises (@p105 @p100))
% 46.30/46.59  (step @p107 :rule cong :premises (@p106) :args (@t506))
% 46.30/46.59  (step @p108 :rule eq_resolve :premises (@p97 @p107))
% 46.30/46.59  (step @p109 :rule skolemize :premises (@p108))
% 46.30/46.59  (step @p110 :rule bool-double-not-elim :args (@t518))
% 46.30/46.59  (step @p111 :rule refl :args (@t521))
% 46.30/46.59  (step @p112 :rule nary_cong :premises (@p111 @p110) :args ((or @t521 (not @t520))))
% 46.30/46.59  (step @p113 :rule cnf_or_neg :args (@t521 0))
% 46.30/46.59  (step @p114 :rule eq_resolve :premises (@p113 @p112))
% 46.30/46.59  (step @p115 :rule reordering :premises (@p114) :args ((or @t518 @t521)))
% 46.30/46.59  (step @p116 :rule chain_m_resolution :premises (@p115 @p109) :args (@t518 @t522 @t523))
% 46.30/46.59  (step @p117 :rule aci_norm :args ((= (or (or @t532 @t531) @t530) (or @t532 @t531 @t530))))
% 46.30/46.59  (step @p118 :rule refl :args (@t530))
% 46.30/46.59  (step @p119 :rule bool-and-de-morgan :args (@t354 @t353 true))
% 46.30/46.59  (step @p120 :rule nary_cong :premises (@p119 @p118) :args ((or (not @t355) @t530)))
% 46.30/46.59  (step @p121 :rule trans :premises (@p120 @p117))
% 46.30/46.59  (step @p122 :rule bool-impl-elim :args (@t355 @t530))
% 46.30/46.59  (step @p123 :rule trans :premises (@p122 @p121))
% 46.30/46.59  (step @p124 :rule cong :premises (@p123) :args ((forall @t357 (=> @t355 @t530))))
% 46.30/46.59  (step @p125 :rule arith_poly_norm :args ((= (* -1 (- @t348 @t533)) (* -1 (- @t525 1)))))
% 46.30/46.59  (step @p126 :rule arith_poly_norm_rel :premises (@p125) :args ((= @t534 @t526)))
% 46.30/46.59  (step @p127 :rule cong :premises (@p126) :args ((not @t534)))
% 46.30/46.59  (step @p128 :rule arith-leq-norm :args (@t348 @t347))
% 46.30/46.59  (step @p129 :rule trans :premises (@p128 @p127))
% 46.30/46.59  (step @p130 :rule arith_poly_norm :args ((= (* 1 (- @t348 @t349)) (* 1 (- @t528 0)))))
% 46.30/46.59  (step @p131 :rule arith_poly_norm_rel :premises (@p130) :args ((= @t350 @t529)))
% 46.30/46.59  (step @p132 :rule nary_cong :premises (@p131 @p129) :args (@t351))
% 46.30/46.59  (step @p133 :rule refl :args (@t355))
% 46.30/46.59  (step @p134 :rule cong :premises (@p133 @p132) :args (@t356))
% 46.30/46.59  (step @p135 :rule cong :premises (@p134) :args (@t358))
% 46.30/46.59  (step @p136 :rule trans :premises (@p135 @p124))
% 46.30/46.59  (step @p137 :rule refl :args (@t360))
% 46.30/46.59  (step @p138 :rule cong :premises (@p137 @p136) :args (@t361))
% 46.30/46.59  (step @p139 :rule cong :premises (@p138) :args (@t363))
% 46.30/46.59  (step @p140 :rule refl :args (@t364))
% 46.30/46.59  (step @p141 :rule nary_cong :premises (@p140 @p139) :args (@t365))
% 46.30/46.59  (step @p142 :rule refl :args (@t366))
% 46.30/46.59  (step @p143 :rule cong :premises (@p142 @p141) :args (@t367))
% 46.30/46.59  (step @p144 :rule cong :premises (@p143) :args (@t368))
% 46.30/46.59  (step @p145 :rule eq_resolve :premises (@p72 @p144))
% 46.30/46.59  (step @p146 :rule instantiate :premises (@p145) :args ((@list @t517 tptp.g_s90_81)))
% 46.30/46.59  (step @p147 :rule cnf_or_neg :args (@t521 1))
% 46.30/46.59  (step @p148 :rule chain_m_resolution :premises (@p147 @p109) :args ((not @t519) @t522 @t523))
% 46.30/46.59  (step @p149 :rule cnf_equiv_pos2 :args (@t539))
% 46.30/46.59  (step @p150 :rule reordering :premises (@p149) :args ((or @t519 @t540 (not @t539))))
% 46.30/46.59  (step @p151 :rule chain_m_resolution :premises (@p150 @p148 @p146) :args (@t540 (@list true false) (@list @t519 @t539)))
% 46.30/46.59  (step @p152 :rule cnf_and_neg :args (@t538))
% 46.30/46.59  (step @p153 :rule reordering :premises (@p152) :args ((or (not @t496) @t538 @t541)))
% 46.30/46.59  (step @p154 :rule chain_m_resolution :premises (@p153 @p96 @p151) :args (@t541 (@list false true) (@list @t496 @t538)))
% 46.30/46.59  (step @p155 :rule refl :args (@t550))
% 46.30/46.59  (step @p156 :rule bool-double-not-elim :args (@t537))
% 46.30/46.59  (step @p157 :rule nary_cong :premises (@p156 @p155) :args ((or (not @t541) @t550)))
% 46.30/46.59  (step @p158 :rule bool-double-not-elim :args (@t545))
% 46.30/46.59  (step @p159 :rule arith_poly_norm :args ((= (* -1 (- 0 @t552)) (* -1 (- @t551 1)))))
% 46.30/46.59  (step @p160 :rule arith_poly_norm_rel :premises (@p159) :args ((= (>= 0 @t552) (>= @t551 1))))
% 46.30/46.59  (step @p161 :rule arith-geq-tighten :args (@t544 0))
% 46.30/46.59  (step @p162 :rule trans :premises (@p161 @p160))
% 46.30/46.59  (step @p163 :rule symm :premises (@p162))
% 46.30/46.59  (step @p164 :rule refl :args (1))
% 46.30/46.59  (step @p165 :rule arith_poly_norm :args ((= @t553 @t551)))
% 46.30/46.59  (step @p166 :rule cong :premises (@p165 @p164) :args (@t554))
% 46.30/46.59  (step @p167 :rule trans :premises (@p166 @p163))
% 46.30/46.59  (step @p168 :rule cong :premises (@p167) :args (@t555))
% 46.30/46.59  (step @p169 :rule trans :premises (@p168 @p158))
% 46.30/46.59  (step @p170 :rule arith_poly_norm :args ((= (* -1 (- 1 @t557)) (* -1 (- @t556 0)))))
% 46.30/46.59  (step @p171 :rule arith_poly_norm_rel :premises (@p170) :args ((= (>= 1 @t557) (>= @t556 0))))
% 46.30/46.59  (step @p172 :rule arith-geq-tighten :args (@t546 1))
% 46.30/46.59  (step @p173 :rule trans :premises (@p172 @p171))
% 46.30/46.59  (step @p174 :rule symm :premises (@p173))
% 46.30/46.59  (step @p175 :rule refl :args (0))
% 46.30/46.59  (step @p176 :rule arith_poly_norm :args ((= @t558 @t556)))
% 46.30/46.59  (step @p177 :rule cong :premises (@p176 @p175) :args (@t559))
% 46.30/46.59  (step @p178 :rule trans :premises (@p177 @p174))
% 46.30/46.59  (step @p179 :rule nary_cong :premises (@p178 @p169) :args (@t560))
% 46.30/46.59  (step @p180 :rule refl :args (@t535))
% 46.30/46.59  (step @p181 :rule refl :args (@t536))
% 46.30/46.59  (step @p182 :rule nary_cong :premises (@p181 @p180 @p179) :args (@t561))
% 46.30/46.59  (step @p183 :rule cong :premises (@p182) :args (@t562))
% 46.30/46.59  (step @p184 :rule refl :args (@t548))
% 46.30/46.59  (step @p185 :rule cong :premises (@p184 @p183) :args (@t563))
% 46.30/46.59  (step @p186 :rule cong :premises (@p185) :args (@t564))
% 46.30/46.59  (step @p187 :rule refl :args (@t541))
% 46.30/46.59  (step @p188 :rule cong :premises (@p187 @p186) :args ((=> @t541 @t564)))
% 46.30/46.59  (assume-push @p326 @t541)
% 46.30/46.59  (step @p190 :rule skolemize :premises (@p154))
% 46.30/46.59  (step-pop @p327 :rule scope :premises (@p190))
% 46.30/46.59  (step @p191 :rule process_scope :premises (@p327) :args (@t564))
% 46.30/46.59  (step @p193 :rule eq_resolve :premises (@p191 @p188))
% 46.30/46.59  (step @p194 :rule implies_elim :premises (@p193))
% 46.30/46.59  (step @p195 :rule eq_resolve :premises (@p194 @p157))
% 46.30/46.59  (step @p196 :rule chain_m_resolution :premises (@p195 @p154) :args (@t550 @t522 (@list @t537)))
% 46.30/46.59  (step @p197 :rule cnf_and_pos :args (@t579 0))
% 46.30/46.59  (step @p198 :rule reordering :premises (@p197) :args ((or @t578 @t580)))
% 46.30/46.59  (step @p199 :rule cnf_and_pos :args (@t579 1))
% 46.30/46.59  (step @p200 :rule reordering :premises (@p199) :args ((or @t574 @t580)))
% 46.30/46.59  (step @p201 :rule aci_norm :args ((= (or (or @t569 @t568) @t567) @t570)))
% 46.30/46.59  (step @p202 :rule refl :args (@t567))
% 46.30/46.59  (step @p203 :rule bool-and-de-morgan :args (@t510 @t509 true))
% 46.30/46.59  (step @p204 :rule nary_cong :premises (@p203 @p202) :args ((or (not @t511) @t567)))
% 46.30/46.59  (step @p205 :rule trans :premises (@p204 @p201))
% 46.30/46.59  (step @p206 :rule bool-impl-elim :args (@t511 @t567))
% 46.30/46.59  (step @p207 :rule trans :premises (@p206 @p205))
% 46.30/46.59  (step @p208 :rule cong :premises (@p207) :args ((forall @t513 (=> @t511 @t567))))
% 46.30/46.59  (step @p209 :rule arith_poly_norm :args ((= (* -1 (- @t508 @t581)) (* -1 (- @t565 1)))))
% 46.30/46.59  (step @p210 :rule arith_poly_norm_rel :premises (@p209) :args ((= @t582 @t566)))
% 46.30/46.59  (step @p211 :rule cong :premises (@p210) :args ((not @t582)))
% 46.30/46.59  (step @p212 :rule arith-leq-norm :args (@t508 @t507))
% 46.30/46.59  (step @p213 :rule trans :premises (@p212 @p211))
% 46.30/46.59  (step @p214 :rule refl :args (@t511))
% 46.30/46.59  (step @p215 :rule cong :premises (@p214 @p213) :args (@t512))
% 46.30/46.59  (step @p216 :rule cong :premises (@p215) :args (@t514))
% 46.30/46.59  (step @p217 :rule trans :premises (@p216 @p208))
% 46.30/46.59  (step @p218 :rule cong :premises (@p217) :args (@t515))
% 46.30/46.59  (step @p219 :rule eq_resolve :premises (@p98 @p218))
% 46.30/46.59  (step @p220 :rule skolemize :premises (@p219))
% 46.30/46.59  (step @p221 :rule bool-double-not-elim :args (@t585))
% 46.30/46.59  (step @p222 :rule refl :args (@t591))
% 46.30/46.59  (step @p223 :rule nary_cong :premises (@p222 @p221) :args ((or @t591 (not @t586))))
% 46.30/46.59  (step @p224 :rule cnf_or_neg :args (@t591 2))
% 46.30/46.59  (step @p225 :rule eq_resolve :premises (@p224 @p223))
% 46.30/46.59  (step @p226 :rule reordering :premises (@p225) :args ((or @t585 @t591)))
% 46.30/46.59  (step @p227 :rule chain_m_resolution :premises (@p226 @p220) :args (@t585 @t522 @t592))
% 46.30/46.59  (step @p228 :rule refl :args (@t593))
% 46.30/46.59  (step @p229 :rule bool-double-not-elim :args (@t577))
% 46.30/46.59  (step @p230 :rule refl :args (@t586))
% 46.30/46.59  (step @p231 :rule nary_cong :premises (@p230 @p229 @p228) :args ((or @t586 (not @t578) @t593)))
% 46.30/46.59  (assume-push @p328 @t574)
% 46.30/46.59  (assume-push @p329 @t585)
% 46.30/46.59  (assume-push @p330 @t578)
% 46.30/46.59  (step @p235 :rule arith-elim-lt :args (@t576 1))
% 46.30/46.59  (step @p236 :rule cong :premises (@p235) :args ((not @t594)))
% 46.30/46.59  (step @p237 :rule trans :premises (@p236 @p229))
% 46.30/46.59  (step @p238 :rule symm :premises (@p237))
% 46.30/46.59  (assume-push @p331 @t594)
% 46.30/46.59  (step @p240 :rule evaluate :args ((not true)))
% 46.30/46.59  (step @p241 :rule evaluate :args ((>= 0 0)))
% 46.30/46.59  (step @p242 :rule evaluate :args ((+ 1 -1 0)))
% 46.30/46.59  (step @p243 :rule evaluate :args (@t595))
% 46.30/46.59  (step @p244 :rule evaluate :args (@t596))
% 46.30/46.59  (step @p245 :rule nary_cong :premises (@p164 @p244 @p243) :args (@t597))
% 46.30/46.59  (step @p246 :rule trans :premises (@p245 @p242))
% 46.30/46.59  (step @p247 :rule arith_poly_norm :args ((= (+ 0 @t572 @t583 0) 0)))
% 46.30/46.59  (step @p248 :rule arith_poly_norm :args ((= @t598 0)))
% 46.30/46.59  (step @p249 :rule refl :args (@t583))
% 46.30/46.59  (step @p250 :rule refl :args (@t572))
% 46.30/46.59  (step @p251 :rule arith_poly_norm :args ((= @t599 0)))
% 46.30/46.59  (step @p252 :rule nary_cong :premises (@p251 @p250 @p249 @p248) :args (@t600))
% 46.30/46.59  (step @p253 :rule trans :premises (@p252 @p247))
% 46.30/46.59  (step @p254 :rule arith_poly_norm :args ((= @t601 @t600)))
% 46.30/46.59  (step @p255 :rule trans :premises (@p254 @p253))
% 46.30/46.59  (step @p256 :rule cong :premises (@p255 @p246) :args (@t602))
% 46.30/46.59  (step @p257 :rule trans :premises (@p256 @p241))
% 46.30/46.59  (step @p258 :rule cong :premises (@p257) :args ((not @t602)))
% 46.30/46.59  (step @p259 :rule trans :premises (@p258 @p240))
% 46.30/46.59  (step @p260 :rule arith-elim-lt :args (@t601 @t597))
% 46.30/46.59  (step @p261 :rule trans :premises (@p260 @p259))
% 46.30/46.59  (step @p262 :rule arith_mult_neg :args (-1 @t574))
% 46.30/46.59  (step @p263 :rule evaluate :args ((< -1 0)))
% 46.30/46.59  (step @p264 :rule true_elim :premises (@p263))
% 46.30/46.59  (step @p265 :rule and_intro :premises (@p264 @p328))
% 46.30/46.59  (step @p266 :rule modus_ponens :premises (@p265 @p262))
% 46.30/46.59  (step @p267 :rule arith_mult_neg :args (-1 @t585))
% 46.30/46.59  (step @p268 :rule and_intro :premises (@p264 @p227))
% 46.30/46.59  (step @p269 :rule modus_ponens :premises (@p268 @p267))
% 46.30/46.59  (step @p270 :rule arith_sum_ub :premises (@p331 @p269 @p266))
% 46.30/46.59  (step @p271 false :rule eq_resolve :premises (@p270 @p261))
% 46.30/46.59  (step-pop @p332 :rule scope :premises (@p271))
% 46.30/46.59  (step @p272 :rule process_scope :premises (@p332) :args (false))
% 46.30/46.59  (step @p274 :rule eq_resolve :premises (@p272 @p237))
% 46.30/46.59  (step @p275 :rule eq_resolve :premises (@p274 @p238))
% 46.30/46.59  (step @p276 :rule symm :premises (@p235))
% 46.30/46.59  (step @p277 :rule eq_resolve :premises (@p330 @p276))
% 46.30/46.59  (step @p278 false :rule contra :premises (@p277 @p275))
% 46.30/46.59  (step-pop @p333 :rule scope :premises (@p278))
% 46.30/46.59  (step-pop @p334 :rule scope :premises (@p333))
% 46.30/46.59  (step-pop @p335 :rule scope :premises (@p334))
% 46.30/46.59  (step @p279 :rule process_scope :premises (@p335) :args (false))
% 46.30/46.59  (assume-push @p336 @t585)
% 46.30/46.59  (assume-push @p337 @t578)
% 46.30/46.59  (assume-push @p338 @t574)
% 46.30/46.59  (step @p286 :rule and_intro :premises (@p338 @p227 @p337))
% 46.30/46.59  (step-pop @p339 :rule scope :premises (@p286))
% 46.30/46.59  (step-pop @p340 :rule scope :premises (@p339))
% 46.30/46.59  (step-pop @p341 :rule scope :premises (@p340))
% 46.30/46.59  (step @p287 :rule process_scope :premises (@p341) :args (@t603))
% 46.30/46.59  (step @p291 :rule implies_elim :premises (@p287))
% 46.30/46.59  (step @p292 :rule resolution :premises (@p291 @p279) :args (true @t603))
% 46.30/46.59  (step @p293 :rule not_and :premises (@p292))
% 46.30/46.59  (step @p294 :rule eq_resolve :premises (@p293 @p231))
% 46.30/46.59  (step @p295 :rule chain_m_resolution :premises (@p294 @p227 @p200 @p198) :args (@t580 @t604 (@list @t585 @t574 @t577)))
% 46.30/46.59  (step @p296 :rule bool-double-not-elim :args (@t587))
% 46.30/46.59  (step @p297 :rule nary_cong :premises (@p222 @p296) :args ((or @t591 (not @t588))))
% 46.30/46.59  (step @p298 :rule cnf_or_neg :args (@t591 1))
% 46.30/46.59  (step @p299 :rule eq_resolve :premises (@p298 @p297))
% 46.30/46.59  (step @p300 :rule reordering :premises (@p299) :args ((or @t587 @t591)))
% 46.30/46.59  (step @p301 :rule chain_m_resolution :premises (@p300 @p220) :args (@t587 @t522 @t592))
% 46.30/46.59  (step @p302 :rule bool-double-not-elim :args (@t589))
% 46.30/46.59  (step @p303 :rule nary_cong :premises (@p222 @p302) :args ((or @t591 (not @t590))))
% 46.30/46.59  (step @p304 :rule cnf_or_neg :args (@t591 0))
% 46.30/46.59  (step @p305 :rule eq_resolve :premises (@p304 @p303))
% 46.30/46.59  (step @p306 :rule reordering :premises (@p305) :args ((or @t589 @t591)))
% 46.30/46.59  (step @p307 :rule chain_m_resolution :premises (@p306 @p220) :args (@t589 @t522 @t592))
% 46.30/46.59  (step @p308 :rule cnf_or_pos :args (@t605))
% 46.30/46.59  (step @p309 :rule reordering :premises (@p308) :args ((or @t590 @t588 @t579 @t606)))
% 46.30/46.59  (step @p310 :rule chain_m_resolution :premises (@p309 @p307 @p301 @p295) :args (@t606 @t604 (@list @t589 @t587 @t579)))
% 46.30/46.59  (assume-push @p342 @t547)
% 46.30/46.59  (step @p312 :rule instantiate :premises (@p342) :args ((@list @t575 @t572)))
% 46.30/46.59  (step-pop @p343 :rule scope :premises (@p312))
% 46.30/46.59  (step @p313 :rule process_scope :premises (@p343) :args (@t605))
% 46.30/46.59  (step @p315 :rule implies_elim :premises (@p313))
% 46.30/46.59  (step @p316 :rule chain_m_resolution :premises (@p315 @p310) :args ((not @t547) @t522 (@list @t605)))
% 46.30/46.59  (step @p317 :rule cnf_equiv_neg1 :args (@t549))
% 46.30/46.59  (step @p318 :rule reordering :premises (@p317) :args ((or @t548 @t547 @t549)))
% 46.30/46.59  (step @p319 :rule chain_m_resolution :premises (@p318 @p316 @p196) :args (@t548 (@list true true) (@list @t547 @t549)))
% 46.30/46.59  (assume-push @p344 @t518)
% 46.30/46.59  (step @p321 :rule instantiate :premises (@p116) :args ((@list @t542)))
% 46.30/46.59  (step-pop @p345 :rule scope :premises (@p321))
% 46.30/46.59  (step @p322 :rule process_scope :premises (@p345) :args ((not @t548)))
% 46.30/46.59  (step @p324 :rule implies_elim :premises (@p322))
% 46.30/46.59  (step @p325 false :rule chain_m_resolution :premises (@p324 @p319 @p116) :args (false (@list false false) (@list @t548 @t518)))
% 46.30/46.59  )
% 46.30/46.59  % SZS output end Proof
% 46.30/46.59  % cvc5 exiting
%------------------------------------------------------------------------------