%------------------------------------------------------------------------------ % File : cvc5---1.3.4 % Problem : COM302_1 : TPTP v9.3.0. Released v9.3.0. % Transfm : none % Format : tptp:raw % Command : /export/starexec/sandbox2/solver/bin/do_cvc5 /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM % Computer : n027.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:10:49 AM UTC 2026 % Result : Theorem 38.03s 38.26s % Output : Proof 38.03s % Verified : % SZS Type : - % Comments : %------------------------------------------------------------------------------ %----WARNING: Could not form TPTP format derivation %------------------------------------------------------------------------------ %----ORIGINAL SYSTEM OUTPUT % 0.00/0.12 % Problem : COM302_1 : TPTP v9.3.0. Released v9.3.0. % 0.12/0.13 % Command : /export/starexec/sandbox2/solver/bin/do_cvc5 /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM % 0.15/0.34 % Computer : n027.cluster.edu % 0.15/0.34 % Model : x86_64 x86_64 % 0.15/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz % 0.15/0.34 % Memory : 8042.1875MB % 0.15/0.34 % OS : Linux 3.10.0-693.el7.x86_64 % 0.15/0.34 % CPULimit : 300 % 0.15/0.34 % WCLimit : 300 % 0.15/0.34 % DateTime : Mon Jun 1 20:35:21 EDT 2026 % 0.15/0.34 % CPUTime : % 0.37/0.61 %----Proving TF0_NAR, FOF, or CNF % 38.03/38.26 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 15... % 38.03/38.26 --- Run --no-e-matching --full-saturate-quant at 6... % 38.03/38.26 --- Run --no-e-matching --enum-inst-sum --full-saturate-quant at 6... % 38.03/38.26 --- Run --finite-model-find --uf-ss=no-minimal at 6... % 38.03/38.26 --- Run --multi-trigger-when-single --full-saturate-quant at 30... % 38.03/38.26 % SZS status Theorem % 38.03/38.26 % SZS output start Proof % 38.03/38.26 ( % 38.03/38.26 (declare-sort tptp.vOptFType 0) % 38.03/38.26 (declare-sort tptp.vOptVal 0) % 38.03/38.26 (declare-sort tptp.vExp 0) % 38.03/38.26 (declare-sort tptp.vOptQuery 0) % 38.03/38.26 (declare-sort tptp.vVal 0) % 38.03/38.26 (declare-sort tptp.vRow 0) % 38.03/38.26 (declare-sort tptp.vOptTType 0) % 38.03/38.26 (declare-sort tptp.vRawTable 0) % 38.03/38.26 (declare-sort tptp.vSelect 0) % 38.03/38.26 (declare-sort tptp.vAttrL 0) % 38.03/38.26 (declare-sort tptp.vTStore 0) % 38.03/38.26 (declare-sort tptp.vQuery 0) % 38.03/38.26 (declare-sort tptp.vPred 0) % 38.03/38.26 (declare-sort tptp.vTable 0) % 38.03/38.26 (declare-sort tptp.vName 0) % 38.03/38.26 (declare-sort tptp.vTType 0) % 38.03/38.26 (declare-sort tptp.vOptTable 0) % 38.03/38.26 (declare-sort tptp.vFType 0) % 38.03/38.26 (declare-sort tptp.vTTContext 0) % 38.03/38.26 (declare-sort tptp.vOptRawTable 0) % 38.03/38.26 (declare-const tptp.val1 tptp.vAttrL) % 38.03/38.26 (declare-const tptp.vstoreContextConsistent (-> tptp.vTStore tptp.vTTContext Bool)) % 38.03/38.26 (declare-const tptp.vtcheckPred (-> tptp.vPred tptp.vTType Bool)) % 38.03/38.26 (declare-const tptp.vtypeOfExp (-> tptp.vExp tptp.vTType tptp.vOptFType)) % 38.03/38.26 (declare-const tptp.vprojectType (-> tptp.vSelect tptp.vTType tptp.vOptTType)) % 38.03/38.26 (declare-const tptp.vprojectTypeAttrL (-> tptp.vAttrL tptp.vTType tptp.vOptTType)) % 38.03/38.26 (declare-const tptp.visSomeFType (-> tptp.vOptFType Bool)) % 38.03/38.26 (declare-const tptp.vreduce (-> tptp.vQuery tptp.vTStore tptp.vOptQuery)) % 38.03/38.26 (declare-const tptp.vfilterTable (-> tptp.vTable tptp.vPred tptp.vTable)) % 38.03/38.26 (declare-const tptp.vfilterRows (-> tptp.vRawTable tptp.vAttrL tptp.vPred tptp.vRawTable)) % 38.03/38.26 (declare-const tptp.vlessThan (-> tptp.vVal tptp.vVal Bool)) % 38.03/38.26 (declare-const tptp.vgreaterThan (-> tptp.vVal tptp.vVal Bool)) % 38.03/38.26 (declare-const tptp.vfilterSingleRow (-> tptp.vPred tptp.vAttrL tptp.vRow Bool)) % 38.03/38.26 (declare-const tptp.vevalExpRow (-> tptp.vExp tptp.vAttrL tptp.vRow tptp.vOptVal)) % 38.03/38.26 (declare-const tptp.visSomeVal (-> tptp.vOptVal Bool)) % 38.03/38.26 (declare-const tptp.vprojectTable (-> tptp.vSelect tptp.vTable tptp.vOptTable)) % 38.03/38.26 (declare-const tptp.vprojectEmptyCol (-> tptp.vRawTable tptp.vRawTable)) % 38.03/38.26 (declare-const tptp.vfindCol (-> tptp.vName tptp.vAttrL tptp.vRawTable tptp.vOptRawTable)) % 38.03/38.26 (declare-const tptp.visValue (-> tptp.vQuery Bool)) % 38.03/38.26 (declare-const tptp.vlookupContext (-> tptp.vName tptp.vTTContext tptp.vOptTType)) % 38.03/38.26 (declare-const tptp.visSomeTType (-> tptp.vOptTType Bool)) % 38.03/38.26 (declare-const tptp.vlookupStore (-> tptp.vName tptp.vTStore tptp.vOptTable)) % 38.03/38.26 (declare-const tptp.visSomeTable (-> tptp.vOptTable Bool)) % 38.03/38.26 (declare-const tptp.vrawIntersection (-> tptp.vRawTable tptp.vRawTable tptp.vRawTable)) % 38.03/38.26 (declare-const tptp.vrawUnion (-> tptp.vRawTable tptp.vRawTable tptp.vRawTable)) % 38.03/38.26 (declare-const tptp.vattachColToFrontRaw (-> tptp.vRawTable tptp.vRawTable tptp.vRawTable)) % 38.03/38.26 (declare-const tptp.vsameLength (-> tptp.vRawTable tptp.vRawTable Bool)) % 38.03/38.26 (declare-const tptp.visSomeRawTable (-> tptp.vOptRawTable Bool)) % 38.03/38.26 (declare-const tptp.vprojectFirstRaw (-> tptp.vRawTable tptp.vRawTable)) % 38.03/38.26 (declare-const tptp.vrowIn (-> tptp.vRow tptp.vRawTable Bool)) % 38.03/38.26 (declare-const tptp.vwelltypedtable (-> tptp.vTType tptp.vTable Bool)) % 38.03/38.26 (declare-const tptp.vinitName tptp.vName) % 38.03/38.26 (declare-const tptp.vsomeQuery (-> tptp.vQuery tptp.vOptQuery)) % 38.03/38.26 (declare-const tptp.vinitFType tptp.vFType) % 38.03/38.26 (declare-const tptp.vtempty tptp.vRawTable) % 38.03/38.26 (declare-const tptp.vrempty tptp.vRow) % 38.03/38.26 (declare-const tptp.vnoTType tptp.vOptTType) % 38.03/38.26 (declare-const tptp.vgetVal (-> tptp.vOptVal tptp.vVal)) % 38.03/38.26 (declare-const tptp.vfindColType (-> tptp.vName tptp.vTType tptp.vOptFType)) % 38.03/38.26 (declare-const tptp.vlookup (-> tptp.vName tptp.vExp)) % 38.03/38.26 (declare-const tptp.vsomeRawTable (-> tptp.vRawTable tptp.vOptRawTable)) % 38.03/38.26 (declare-const tptp.vtcons (-> tptp.vRow tptp.vRawTable tptp.vRawTable)) % 38.03/38.26 (declare-const tptp.vappend (-> tptp.vAttrL tptp.vAttrL tptp.vAttrL)) % 38.03/38.26 (declare-const tptp.vwelltypedRawtable (-> tptp.vTType tptp.vRawTable Bool)) % 38.03/38.26 (declare-const tptp.vdropFirstColRaw (-> tptp.vRawTable tptp.vRawTable)) % 38.03/38.26 (declare-const tptp.vconstant (-> tptp.vVal tptp.vExp)) % 38.03/38.26 (declare-const tptp.vlist (-> tptp.vAttrL tptp.vSelect)) % 38.03/38.26 (declare-const tptp.vprojectCols (-> tptp.vAttrL tptp.vAttrL tptp.vRawTable tptp.vOptRawTable)) % 38.03/38.26 (declare-const tptp.vrcons (-> tptp.vVal tptp.vRow tptp.vRow)) % 38.03/38.26 (declare-const tptp.vDifference (-> tptp.vQuery tptp.vQuery tptp.vQuery)) % 38.03/38.26 (declare-const tptp.venumFType (-> tptp.vFType tptp.vFType)) % 38.03/38.26 (declare-const tptp.vttempty tptp.vTType) % 38.03/38.26 (declare-const tptp.vnoTable tptp.vOptTable) % 38.03/38.26 (declare-const tptp.vgetTable (-> tptp.vOptTable tptp.vTable)) % 38.03/38.26 (declare-const tptp.visSomeQuery (-> tptp.vOptQuery Bool)) % 38.03/38.26 (declare-const tptp.vttcons (-> tptp.vName tptp.vFType tptp.vTType tptp.vTType)) % 38.03/38.26 (declare-const tptp.vinitVal tptp.vVal) % 38.03/38.26 (declare-const tptp.vUnion (-> tptp.vQuery tptp.vQuery tptp.vQuery)) % 38.03/38.26 (declare-const tptp.vrawDifference (-> tptp.vRawTable tptp.vRawTable tptp.vRawTable)) % 38.03/38.26 (declare-const tptp.vselectFromWhere (-> tptp.vSelect tptp.vName tptp.vPred tptp.vQuery)) % 38.03/38.26 (declare-const tptp.vtvalue (-> tptp.vTable tptp.vQuery)) % 38.03/38.26 (declare-const tptp.vsomeTable (-> tptp.vTable tptp.vOptTable)) % 38.03/38.26 (declare-const tptp.vbindContext (-> tptp.vName tptp.vTType tptp.vTTContext tptp.vTTContext)) % 38.03/38.26 (declare-const tptp.venumName (-> tptp.vName tptp.vName)) % 38.03/38.26 (declare-const tptp.vlt (-> tptp.vExp tptp.vExp tptp.vPred)) % 38.03/38.26 (declare-const tptp.vptcheck (-> tptp.vTTContext tptp.vQuery tptp.vTType Bool)) % 38.03/38.26 (declare-const tptp.vnoRawTable tptp.vOptRawTable) % 38.03/38.26 (declare-const tptp.vall tptp.vSelect) % 38.03/38.26 (declare-const tptp.vwelltypedRow (-> tptp.vTType tptp.vRow Bool)) % 38.03/38.26 (declare-const tptp.vemptyContext tptp.vTTContext) % 38.03/38.26 (declare-const tptp.vtable (-> tptp.vAttrL tptp.vRawTable tptp.vTable)) % 38.03/38.26 (declare-const tptp.vnoVal tptp.vOptVal) % 38.03/38.26 (declare-const tptp.vgt (-> tptp.vExp tptp.vExp tptp.vPred)) % 38.03/38.26 (declare-const tptp.vgetAttrL (-> tptp.vTable tptp.vAttrL)) % 38.03/38.26 (declare-const tptp.veq (-> tptp.vExp tptp.vExp tptp.vPred)) % 38.03/38.26 (declare-const tptp.vnot (-> tptp.vPred tptp.vPred)) % 38.03/38.26 (declare-const tptp.vIntersection (-> tptp.vQuery tptp.vQuery tptp.vQuery)) % 38.03/38.26 (declare-const tptp.vgetTType (-> tptp.vOptTType tptp.vTType)) % 38.03/38.26 (declare-const tptp.vand (-> tptp.vPred tptp.vPred tptp.vPred)) % 38.03/38.26 (declare-const tptp.vptrue tptp.vPred) % 38.03/38.26 (declare-const tptp.vbindStore (-> tptp.vName tptp.vTable tptp.vTStore tptp.vTStore)) % 38.03/38.26 (declare-const tptp.vsomeTType (-> tptp.vTType tptp.vOptTType)) % 38.03/38.26 (declare-const tptp.vgetFType (-> tptp.vOptFType tptp.vFType)) % 38.03/38.26 (declare-const tptp.vemptyStore tptp.vTStore) % 38.03/38.26 (declare-const tptp.venumVal (-> tptp.vVal tptp.vVal)) % 38.03/38.26 (declare-const tptp.vsomeFType (-> tptp.vFType tptp.vOptFType)) % 38.03/38.26 (declare-const tptp.vnoFType tptp.vOptFType) % 38.03/38.26 (declare-const tptp.vnoQuery tptp.vOptQuery) % 38.03/38.26 (declare-const tptp.vgetRawTable (-> tptp.vOptRawTable tptp.vRawTable)) % 38.03/38.26 (declare-const tptp.vacons (-> tptp.vName tptp.vAttrL tptp.vAttrL)) % 38.03/38.26 (declare-const tptp.vaempty tptp.vAttrL) % 38.03/38.26 (declare-const tptp.vsomeVal (-> tptp.vVal tptp.vOptVal)) % 38.03/38.26 (declare-const tptp.vgetQuery (-> tptp.vOptQuery tptp.vQuery)) % 38.03/38.26 (declare-const tptp.vgetRaw (-> tptp.vTable tptp.vRawTable)) % 38.03/38.26 (declare-const tptp.vmatchingAttrL (-> tptp.vTType tptp.vAttrL Bool)) % 38.03/38.26 (declare-const tptp.vfieldType (-> tptp.vVal tptp.vFType)) % 38.03/38.26 (define @t1 () (@var "VAttrL0" tptp.vAttrL)) % 38.03/38.26 (define @t2 () (tptp.vlist @t1)) % 38.03/38.26 (define @t3 () (@var "VX" tptp.vSelect)) % 38.03/38.26 (define @t4 () (@list @t1)) % 38.03/38.26 (define @t5 () (@var "VAttrL1" tptp.vAttrL)) % 38.03/38.26 (define @t6 () (= @t1 @t5)) % 38.03/38.26 (define @t7 () (@list @t1 @t5)) % 38.03/38.26 (define @t8 () (@var "VQuery1" tptp.vQuery)) % 38.03/38.26 (define @t9 () (@var "VQuery0" tptp.vQuery)) % 38.03/38.26 (define @t10 () (tptp.vDifference @t9 @t8)) % 38.03/38.26 (define @t11 () (@var "VX" tptp.vQuery)) % 38.03/38.26 (define @t12 () (@list @t9 @t8)) % 38.03/38.26 (define @t13 () (tptp.vIntersection @t9 @t8)) % 38.03/38.26 (define @t14 () (tptp.vUnion @t9 @t8)) % 38.03/38.26 (define @t15 () (@var "VPred0" tptp.vPred)) % 38.03/38.26 (define @t16 () (@var "VName0" tptp.vName)) % 38.03/38.26 (define @t17 () (@var "VSelect0" tptp.vSelect)) % 38.03/38.26 (define @t18 () (tptp.vselectFromWhere @t17 @t16 @t15)) % 38.03/38.26 (define @t19 () (@var "VTable0" tptp.vTable)) % 38.03/38.26 (define @t20 () (tptp.vtvalue @t19)) % 38.03/38.26 (define @t21 () (@list @t19)) % 38.03/38.26 (define @t22 () (@var "VTable1" tptp.vTable)) % 38.03/38.26 (define @t23 () (= @t19 @t22)) % 38.03/38.26 (define @t24 () (@list @t19 @t22)) % 38.03/38.26 (define @t25 () (@var "VPred1" tptp.vPred)) % 38.03/38.26 (define @t26 () (= @t15 @t25)) % 38.03/38.26 (define @t27 () (@var "VName1" tptp.vName)) % 38.03/38.26 (define @t28 () (= @t16 @t27)) % 38.03/38.26 (define @t29 () (@var "VSelect1" tptp.vSelect)) % 38.03/38.26 (define @t30 () (@var "VQuery3" tptp.vQuery)) % 38.03/38.26 (define @t31 () (@var "VQuery2" tptp.vQuery)) % 38.03/38.26 (define @t32 () (and (= @t9 @t31) (= @t8 @t30))) % 38.03/38.26 (define @t33 () (@list @t9 @t8 @t31 @t30)) % 38.03/38.26 (define @t34 () (tptp.vIntersection @t31 @t30)) % 38.03/38.26 (define @t35 () (tptp.vDifference @t31 @t30)) % 38.03/38.26 (define @t36 () (@list @t19 @t9 @t8)) % 38.03/38.26 (define @t37 () (@list @t16 @t15 @t17 @t8 @t9)) % 38.03/38.26 (define @t38 () (tptp.vsomeTable @t19)) % 38.03/38.26 (define @t39 () (@var "VX" tptp.vOptTable)) % 38.03/38.26 (define @t40 () (@var "VTType0" tptp.vTType)) % 38.03/38.26 (define @t41 () (@var "VFType0" tptp.vFType)) % 38.03/38.26 (define @t42 () (tptp.vttcons @t16 @t41 @t40)) % 38.03/38.26 (define @t43 () (@var "VX" tptp.vTType)) % 38.03/38.26 (define @t44 () (@list @t16 @t41 @t40)) % 38.03/38.26 (define @t45 () (@var "VTType1" tptp.vTType)) % 38.03/38.26 (define @t46 () (= @t40 @t45)) % 38.03/38.26 (define @t47 () (@var "VFType1" tptp.vFType)) % 38.03/38.26 (define @t48 () (= @t41 @t47)) % 38.03/38.26 (define @t49 () (@var "VTTContext0" tptp.vTTContext)) % 38.03/38.26 (define @t50 () (tptp.vbindContext @t16 @t40 @t49)) % 38.03/38.26 (define @t51 () (@var "VX" tptp.vTTContext)) % 38.03/38.26 (define @t52 () (@list @t16 @t40 @t49)) % 38.03/38.26 (define @t53 () (@var "VTTContext1" tptp.vTTContext)) % 38.03/38.26 (define @t54 () (@var "VRawTable0" tptp.vRawTable)) % 38.03/38.26 (define @t55 () (tptp.vsomeRawTable @t54)) % 38.03/38.26 (define @t56 () (@var "VX" tptp.vOptRawTable)) % 38.03/38.26 (define @t57 () (@list @t54)) % 38.03/38.26 (define @t58 () (@var "VRawTable1" tptp.vRawTable)) % 38.03/38.26 (define @t59 () (= @t54 @t58)) % 38.03/38.26 (define @t60 () (@list @t54 @t58)) % 38.03/38.26 (define @t61 () (tptp.vsomeTType @t40)) % 38.03/38.26 (define @t62 () (@var "VX" tptp.vOptTType)) % 38.03/38.26 (define @t63 () (@list @t40)) % 38.03/38.26 (define @t64 () (@var "VRow0" tptp.vRow)) % 38.03/38.26 (define @t65 () (@var "VVal0" tptp.vVal)) % 38.03/38.26 (define @t66 () (tptp.vrcons @t65 @t64)) % 38.03/38.26 (define @t67 () (@var "VX" tptp.vRow)) % 38.03/38.26 (define @t68 () (@list @t65 @t64)) % 38.03/38.26 (define @t69 () (@var "VRow1" tptp.vRow)) % 38.03/38.26 (define @t70 () (= @t64 @t69)) % 38.03/38.26 (define @t71 () (@var "VVal1" tptp.vVal)) % 38.03/38.26 (define @t72 () (= @t65 @t71)) % 38.03/38.26 (define @t73 () (tptp.venumFType @t41)) % 38.03/38.26 (define @t74 () (@list @t41 @t47)) % 38.03/38.26 (define @t75 () (@list @t41)) % 38.03/38.26 (define @t76 () (tptp.vtcons @t64 @t54)) % 38.03/38.26 (define @t77 () (@var "VX" tptp.vRawTable)) % 38.03/38.26 (define @t78 () (@list @t64 @t54)) % 38.03/38.26 (define @t79 () (tptp.vsomeQuery @t9)) % 38.03/38.26 (define @t80 () (@var "VX" tptp.vOptQuery)) % 38.03/38.26 (define @t81 () (@list @t9)) % 38.03/38.26 (define @t82 () (tptp.venumName @t16)) % 38.03/38.26 (define @t83 () (@list @t16 @t27)) % 38.03/38.26 (define @t84 () (@list @t16)) % 38.03/38.26 (define @t85 () (tptp.vlookup @t16)) % 38.03/38.26 (define @t86 () (@var "VX" tptp.vExp)) % 38.03/38.26 (define @t87 () (tptp.vconstant @t65)) % 38.03/38.26 (define @t88 () (@list @t65)) % 38.03/38.26 (define @t89 () (@list @t65 @t71)) % 38.03/38.26 (define @t90 () (tptp.vtable @t1 @t54)) % 38.03/38.26 (define @t91 () (@var "VX" tptp.vTable)) % 38.03/38.26 (define @t92 () (tptp.vsomeVal @t65)) % 38.03/38.26 (define @t93 () (@var "VX" tptp.vOptVal)) % 38.03/38.26 (define @t94 () (@var "VExp1" tptp.vExp)) % 38.03/38.26 (define @t95 () (@var "VExp0" tptp.vExp)) % 38.03/38.26 (define @t96 () (tptp.vlt @t95 @t94)) % 38.03/38.26 (define @t97 () (@var "VX" tptp.vPred)) % 38.03/38.26 (define @t98 () (@list @t95 @t94)) % 38.03/38.26 (define @t99 () (tptp.vgt @t95 @t94)) % 38.03/38.26 (define @t100 () (tptp.veq @t95 @t94)) % 38.03/38.26 (define @t101 () (tptp.vnot @t15)) % 38.03/38.26 (define @t102 () (@list @t15)) % 38.03/38.26 (define @t103 () (tptp.vand @t15 @t25)) % 38.03/38.26 (define @t104 () (@list @t15 @t25)) % 38.03/38.26 (define @t105 () (@var "VPred3" tptp.vPred)) % 38.03/38.26 (define @t106 () (@var "VPred2" tptp.vPred)) % 38.03/38.26 (define @t107 () (@var "VExp3" tptp.vExp)) % 38.03/38.26 (define @t108 () (@var "VExp2" tptp.vExp)) % 38.03/38.26 (define @t109 () (and (= @t95 @t108) (= @t94 @t107))) % 38.03/38.26 (define @t110 () (@list @t95 @t94 @t108 @t107)) % 38.03/38.26 (define @t111 () (tptp.vgt @t108 @t107)) % 38.03/38.26 (define @t112 () (tptp.vlt @t108 @t107)) % 38.03/38.26 (define @t113 () (@list @t15 @t25 @t95 @t94)) % 38.03/38.26 (define @t114 () (@list @t15 @t95 @t94)) % 38.03/38.26 (define @t115 () (@var "VTStore0" tptp.vTStore)) % 38.03/38.26 (define @t116 () (tptp.vbindStore @t16 @t19 @t115)) % 38.03/38.26 (define @t117 () (@var "VX" tptp.vTStore)) % 38.03/38.26 (define @t118 () (@list @t16 @t19 @t115)) % 38.03/38.26 (define @t119 () (@var "VTStore1" tptp.vTStore)) % 38.03/38.26 (define @t120 () (tptp.venumVal @t65)) % 38.03/38.26 (define @t121 () (tptp.vsomeFType @t41)) % 38.03/38.26 (define @t122 () (@var "VX" tptp.vOptFType)) % 38.03/38.26 (define @t123 () (tptp.vacons @t16 @t1)) % 38.03/38.26 (define @t124 () (@var "VX" tptp.vAttrL)) % 38.03/38.26 (define @t125 () (@list @t16 @t1)) % 38.03/38.26 (define @t126 () (and @t28 @t6)) % 38.03/38.26 (define @t127 () (= @t123 (tptp.vacons @t27 @t5))) % 38.03/38.26 (define @t128 () (forall (@list @t16 @t1 @t27 @t5) (=> @t127 @t126))) % 38.03/38.26 (define @t129 () (@var "Vrt" tptp.vRawTable)) % 38.03/38.26 (define @t130 () (@list @t129)) % 38.03/38.26 (define @t131 () (@var "Vt" tptp.vTable)) % 38.03/38.26 (define @t132 () (tptp.vsomeTable @t131)) % 38.03/38.26 (define @t133 () (@list @t131)) % 38.03/38.26 (define @t134 () (@var "Vtt" tptp.vTType)) % 38.03/38.26 (define @t135 () (tptp.vsomeTType @t134)) % 38.03/38.26 (define @t136 () (@list @t134)) % 38.03/38.26 (define @t137 () (@var "Vq" tptp.vQuery)) % 38.03/38.26 (define @t138 () (@var "Vv" tptp.vVal)) % 38.03/38.26 (define @t139 () (tptp.vsomeVal @t138)) % 38.03/38.26 (define @t140 () (@var "Va" tptp.vFType)) % 38.03/38.26 (define @t141 () (tptp.vsomeFType @t140)) % 38.03/38.26 (define @t142 () (tptp.vgetFType @t141)) % 38.03/38.26 (define @t143 () (@list @t140)) % 38.03/38.26 (define @t144 () (forall @t143 (= @t142 @t140))) % 38.03/38.26 (define @t145 () (@var "Vatl" tptp.vAttrL)) % 38.03/38.26 (define @t146 () (@var "Vatlr" tptp.vAttrL)) % 38.03/38.26 (define @t147 () (@var "Vname" tptp.vName)) % 38.03/38.26 (define @t148 () (@var "Vatl1" tptp.vAttrL)) % 38.03/38.26 (define @t149 () (@var "Vatlr0" tptp.vAttrL)) % 38.03/38.26 (define @t150 () (@var "Vname0" tptp.vName)) % 38.03/38.26 (define @t151 () (tptp.vappend @t1 @t5)) % 38.03/38.26 (define @t152 () (@var "Vatl0" tptp.vAttrL)) % 38.03/38.26 (define @t153 () (= @t1 tptp.vaempty)) % 38.03/38.26 (define @t154 () (@var "VwildcardName0" tptp.vAttrL)) % 38.03/38.26 (define @t155 () (@list @t154 @t129)) % 38.03/38.26 (define @t156 () (@var "Vrt0" tptp.vRawTable)) % 38.03/38.26 (define @t157 () (@var "VwildcardName00" tptp.vAttrL)) % 38.03/38.26 (define @t158 () (@list @t157 @t156)) % 38.03/38.26 (define @t159 () (@var "Val" tptp.vAttrL)) % 38.03/38.26 (define @t160 () (@var "VwildcardName0" tptp.vRawTable)) % 38.03/38.26 (define @t161 () (@var "Val0" tptp.vAttrL)) % 38.03/38.26 (define @t162 () (@var "VwildcardName00" tptp.vRawTable)) % 38.03/38.26 (define @t163 () (@var "Vttr" tptp.vTType)) % 38.03/38.26 (define @t164 () (tptp.vmatchingAttrL @t163 @t159)) % 38.03/38.26 (define @t165 () (@var "Va2" tptp.vName)) % 38.03/38.26 (define @t166 () (@var "Va1" tptp.vName)) % 38.03/38.26 (define @t167 () (= @t166 @t165)) % 38.03/38.26 (define @t168 () (and @t167 @t164)) % 38.03/38.26 (define @t169 () (tptp.vacons @t165 @t159)) % 38.03/38.26 (define @t170 () (@var "VwildcardName0" tptp.vFType)) % 38.03/38.26 (define @t171 () (tptp.vttcons @t166 @t170 @t163)) % 38.03/38.26 (define @t172 () (@list @t163 @t166 @t170 @t165 @t159)) % 38.03/38.26 (define @t173 () (@var "VwildcardName1" tptp.vAttrL)) % 38.03/38.26 (define @t174 () (@var "VwildcardName0" tptp.vTType)) % 38.03/38.26 (define @t175 () (@var "Va20" tptp.vName)) % 38.03/38.26 (define @t176 () (tptp.vacons @t175 @t161)) % 38.03/38.26 (define @t177 () (forall (@list @t175 @t161) (not (= @t173 @t176)))) % 38.03/38.26 (define @t178 () (@var "Vttr0" tptp.vTType)) % 38.03/38.26 (define @t179 () (@var "VwildcardName00" tptp.vFType)) % 38.03/38.26 (define @t180 () (@var "Va10" tptp.vName)) % 38.03/38.26 (define @t181 () (or (forall (@list @t180 @t179 @t178) (not (= @t174 (tptp.vttcons @t180 @t179 @t178)))) @t177)) % 38.03/38.26 (define @t182 () (not (= @t174 tptp.vttempty))) % 38.03/38.26 (define @t183 () (or @t182 (not (= @t173 tptp.vaempty)))) % 38.03/38.26 (define @t184 () (@list @t174 @t173)) % 38.03/38.26 (define @t185 () (= @t1 @t169)) % 38.03/38.26 (define @t186 () (= @t40 @t171)) % 38.03/38.26 (define @t187 () (and @t186 @t185 @t167 @t164)) % 38.03/38.26 (define @t188 () (exists @t172 @t187)) % 38.03/38.26 (define @t189 () (= @t40 tptp.vttempty)) % 38.03/38.26 (define @t190 () (and @t189 @t153)) % 38.03/38.26 (define @t191 () (or @t190 @t188)) % 38.03/38.26 (define @t192 () (tptp.vmatchingAttrL @t40 @t1)) % 38.03/38.26 (define @t193 () (=> @t192 @t191)) % 38.03/38.26 (define @t194 () (@list @t40 @t1)) % 38.03/38.26 (define @t195 () (forall @t194 @t193)) % 38.03/38.26 (define @t196 () (= @t40 @t174)) % 38.03/38.26 (define @t197 () (not @t168)) % 38.03/38.26 (define @t198 () (not @t192)) % 38.03/38.26 (define @t199 () (@var "Vr" tptp.vRow)) % 38.03/38.26 (define @t200 () (tptp.vwelltypedRow @t163 @t199)) % 38.03/38.26 (define @t201 () (@var "Vft" tptp.vFType)) % 38.03/38.26 (define @t202 () (= (tptp.vfieldType @t138) @t201)) % 38.03/38.26 (define @t203 () (and @t202 @t200)) % 38.03/38.26 (define @t204 () (tptp.vrcons @t138 @t199)) % 38.03/38.26 (define @t205 () (@var "VwildcardName0" tptp.vName)) % 38.03/38.26 (define @t206 () (tptp.vttcons @t205 @t201 @t163)) % 38.03/38.26 (define @t207 () (@list @t138 @t163 @t201 @t205 @t199)) % 38.03/38.26 (define @t208 () (@var "VwildcardName1" tptp.vRow)) % 38.03/38.26 (define @t209 () (@var "Vr0" tptp.vRow)) % 38.03/38.26 (define @t210 () (@var "Vv0" tptp.vVal)) % 38.03/38.26 (define @t211 () (tptp.vrcons @t210 @t209)) % 38.03/38.26 (define @t212 () (@list @t210 @t209)) % 38.03/38.26 (define @t213 () (@var "Vft0" tptp.vFType)) % 38.03/38.26 (define @t214 () (@var "VwildcardName00" tptp.vName)) % 38.03/38.26 (define @t215 () (or (forall (@list @t214 @t213 @t178) (not (= @t174 (tptp.vttcons @t214 @t213 @t178)))) (forall @t212 (not (= @t208 @t211))))) % 38.03/38.26 (define @t216 () (or @t182 (not (= @t208 tptp.vrempty)))) % 38.03/38.26 (define @t217 () (@list @t174 @t208)) % 38.03/38.26 (define @t218 () (= @t64 @t204)) % 38.03/38.26 (define @t219 () (= @t40 @t206)) % 38.03/38.26 (define @t220 () (tptp.vwelltypedRow @t40 @t64)) % 38.03/38.26 (define @t221 () (@list @t40 @t64)) % 38.03/38.26 (define @t222 () (= @t64 @t208)) % 38.03/38.26 (define @t223 () (@list @t174)) % 38.03/38.26 (define @t224 () (@var "Vt1" tptp.vRawTable)) % 38.03/38.26 (define @t225 () (tptp.vwelltypedRawtable @t134 @t224)) % 38.03/38.26 (define @t226 () (tptp.vwelltypedRow @t134 @t199)) % 38.03/38.26 (define @t227 () (and @t226 @t225)) % 38.03/38.26 (define @t228 () (tptp.vtcons @t199 @t224)) % 38.03/38.26 (define @t229 () (= @t54 @t228)) % 38.03/38.26 (define @t230 () (= @t40 @t134)) % 38.03/38.26 (define @t231 () (@list @t199 @t224 @t134)) % 38.03/38.26 (define @t232 () (= @t54 tptp.vtempty)) % 38.03/38.26 (define @t233 () (tptp.vwelltypedRawtable @t40 @t54)) % 38.03/38.26 (define @t234 () (@list @t40 @t54)) % 38.03/38.26 (define @t235 () (tptp.vmatchingAttrL @t134 @t159)) % 38.03/38.26 (define @t236 () (and @t235 @t225)) % 38.03/38.26 (define @t237 () (tptp.vtable @t159 @t224)) % 38.03/38.26 (define @t238 () (@list @t134 @t159 @t224)) % 38.03/38.26 (define @t239 () (= @t19 @t237)) % 38.03/38.26 (define @t240 () (tptp.vwelltypedtable @t40 @t19)) % 38.03/38.26 (define @t241 () (@list @t40 @t19)) % 38.03/38.26 (define @t242 () (@var "VwildcardName0" tptp.vRow)) % 38.03/38.26 (define @t243 () (@list @t242)) % 38.03/38.26 (define @t244 () (@var "Vrt2" tptp.vRawTable)) % 38.03/38.26 (define @t245 () (@var "Vr1" tptp.vRow)) % 38.03/38.26 (define @t246 () (@var "Vr2" tptp.vRow)) % 38.03/38.26 (define @t247 () (or (= @t245 @t246) (tptp.vrowIn @t245 @t244))) % 38.03/38.26 (define @t248 () (tptp.vtcons @t246 @t244)) % 38.03/38.26 (define @t249 () (= @t54 @t248)) % 38.03/38.26 (define @t250 () (= @t64 @t245)) % 38.03/38.26 (define @t251 () (@list @t246 @t244 @t245)) % 38.03/38.26 (define @t252 () (tptp.vrowIn @t64 @t54)) % 38.03/38.26 (define @t253 () (@var "Vrt1" tptp.vRawTable)) % 38.03/38.26 (define @t254 () (tptp.vprojectFirstRaw @t253)) % 38.03/38.26 (define @t255 () (tptp.vtcons tptp.vrempty @t253)) % 38.03/38.26 (define @t256 () (@list @t253)) % 38.03/38.26 (define @t257 () (@var "Vf" tptp.vVal)) % 38.03/38.26 (define @t258 () (tptp.vrcons @t257 tptp.vrempty)) % 38.03/38.26 (define @t259 () (@var "Vrt11" tptp.vRawTable)) % 38.03/38.26 (define @t260 () (@var "Vf0" tptp.vVal)) % 38.03/38.26 (define @t261 () (tptp.vrcons @t260 tptp.vrempty)) % 38.03/38.26 (define @t262 () (tptp.vprojectFirstRaw @t54)) % 38.03/38.26 (define @t263 () (@var "VwildcardName00" tptp.vRow)) % 38.03/38.26 (define @t264 () (@var "Vrt10" tptp.vRawTable)) % 38.03/38.26 (define @t265 () (= @t54 (tptp.vtcons tptp.vrempty @t264))) % 38.03/38.26 (define @t266 () (@list @t264)) % 38.03/38.26 (define @t267 () (tptp.vdropFirstColRaw @t253)) % 38.03/38.26 (define @t268 () (@var "Vrr" tptp.vRow)) % 38.03/38.26 (define @t269 () (@var "VwildcardName0" tptp.vVal)) % 38.03/38.26 (define @t270 () (@var "Vrr0" tptp.vRow)) % 38.03/38.26 (define @t271 () (tptp.vdropFirstColRaw @t54)) % 38.03/38.26 (define @t272 () (@var "VwildcardName00" tptp.vVal)) % 38.03/38.26 (define @t273 () (tptp.vsomeRawTable @t160)) % 38.03/38.26 (define @t274 () (@list @t160)) % 38.03/38.26 (define @t275 () (@var "VOptRawTable0" tptp.vOptRawTable)) % 38.03/38.26 (define @t276 () (tptp.visSomeRawTable @t275)) % 38.03/38.26 (define @t277 () (@list @t275)) % 38.03/38.26 (define @t278 () (not @t276)) % 38.03/38.26 (define @t279 () (=> @t278 (= @t275 tptp.vnoRawTable))) % 38.03/38.26 (define @t280 () (forall @t277 @t279)) % 38.03/38.26 (define @t281 () (@var "Vtlr" tptp.vRawTable)) % 38.03/38.26 (define @t282 () (@var "Vtll" tptp.vRawTable)) % 38.03/38.26 (define @t283 () (tptp.vsameLength @t282 @t281)) % 38.03/38.26 (define @t284 () (tptp.vtcons @t208 @t281)) % 38.03/38.26 (define @t285 () (tptp.vtcons @t242 @t282)) % 38.03/38.26 (define @t286 () (@list @t242 @t282 @t208 @t281)) % 38.03/38.26 (define @t287 () (@var "VwildcardName1" tptp.vRawTable)) % 38.03/38.26 (define @t288 () (@var "Vtlr0" tptp.vRawTable)) % 38.03/38.26 (define @t289 () (@var "VwildcardName10" tptp.vRow)) % 38.03/38.26 (define @t290 () (@var "Vtll0" tptp.vRawTable)) % 38.03/38.26 (define @t291 () (or (forall (@list @t263 @t290) (not (= @t160 (tptp.vtcons @t263 @t290)))) (forall (@list @t289 @t288) (not (= @t287 (tptp.vtcons @t289 @t288)))))) % 38.03/38.26 (define @t292 () (or (not (= @t160 tptp.vtempty)) (not (= @t287 tptp.vtempty)))) % 38.03/38.26 (define @t293 () (@list @t160 @t287)) % 38.03/38.26 (define @t294 () (= @t58 @t284)) % 38.03/38.26 (define @t295 () (= @t54 @t285)) % 38.03/38.26 (define @t296 () (= @t58 tptp.vtempty)) % 38.03/38.26 (define @t297 () (tptp.vsameLength @t54 @t58)) % 38.03/38.26 (define @t298 () (@var "Vrt2r" tptp.vRawTable)) % 38.03/38.26 (define @t299 () (@var "Vrt1r" tptp.vRawTable)) % 38.03/38.26 (define @t300 () (tptp.vtcons tptp.vrempty tptp.vtempty)) % 38.03/38.26 (define @t301 () (@var "Vrt2r0" tptp.vRawTable)) % 38.03/38.26 (define @t302 () (tptp.vtcons @t209 @t301)) % 38.03/38.26 (define @t303 () (@var "Vrt1r0" tptp.vRawTable)) % 38.03/38.26 (define @t304 () (tptp.vtcons @t261 @t303)) % 38.03/38.26 (define @t305 () (tptp.vattachColToFrontRaw @t54 @t58)) % 38.03/38.26 (define @t306 () (@var "VwildcardName10" tptp.vRawTable)) % 38.03/38.26 (define @t307 () (= @t54 @t162)) % 38.03/38.26 (define @t308 () (@var "Vrt2r000" tptp.vRawTable)) % 38.03/38.26 (define @t309 () (@var "Vr000" tptp.vRow)) % 38.03/38.26 (define @t310 () (@var "Vrt1r000" tptp.vRawTable)) % 38.03/38.26 (define @t311 () (@var "Vf000" tptp.vVal)) % 38.03/38.26 (define @t312 () (@var "Vrtr" tptp.vRawTable)) % 38.03/38.26 (define @t313 () (tptp.vrawUnion @t312 @t253)) % 38.03/38.26 (define @t314 () (tptp.vtcons @t199 @t312)) % 38.03/38.26 (define @t315 () (tptp.vrawUnion @t314 @t253)) % 38.03/38.26 (define @t316 () (tptp.vrowIn @t199 @t253)) % 38.03/38.26 (define @t317 () (not @t316)) % 38.03/38.26 (define @t318 () (@list @t199 @t253 @t312)) % 38.03/38.26 (define @t319 () (@var "Vurt1rt21" tptp.vRawTable)) % 38.03/38.26 (define @t320 () (tptp.vrawUnion @t54 @t58)) % 38.03/38.26 (define @t321 () (= @t58 @t259)) % 38.03/38.26 (define @t322 () (@var "Vrtr1" tptp.vRawTable)) % 38.03/38.26 (define @t323 () (= @t54 (tptp.vtcons @t245 @t322))) % 38.03/38.26 (define @t324 () (tptp.vrowIn @t245 @t259)) % 38.03/38.26 (define @t325 () (@var "Vurt1rt20" tptp.vRawTable)) % 38.03/38.26 (define @t326 () (= @t58 @t264)) % 38.03/38.26 (define @t327 () (@var "Vrtr0" tptp.vRawTable)) % 38.03/38.26 (define @t328 () (= @t54 (tptp.vtcons @t209 @t327))) % 38.03/38.26 (define @t329 () (tptp.vrowIn @t209 @t264)) % 38.03/38.26 (define @t330 () (@list @t156)) % 38.03/38.26 (define @t331 () (tptp.vtcons @t199 tptp.vtempty)) % 38.03/38.26 (define @t332 () (tptp.vrawIntersection @t331 @t253)) % 38.03/38.26 (define @t333 () (@list @t199 @t253)) % 38.03/38.26 (define @t334 () (tptp.vrawIntersection @t312 @t253)) % 38.03/38.26 (define @t335 () (tptp.vrawIntersection @t314 @t253)) % 38.03/38.26 (define @t336 () (@var "Vr00" tptp.vRow)) % 38.03/38.26 (define @t337 () (forall (@list @t336) (or (not (= @t199 @t336)) (not (= @t312 tptp.vtempty))))) % 38.03/38.26 (define @t338 () (@list @t199 @t312 @t253)) % 38.03/38.26 (define @t339 () (@var "Virt1rt21" tptp.vRawTable)) % 38.03/38.26 (define @t340 () (tptp.vrawIntersection @t54 @t58)) % 38.03/38.26 (define @t341 () (@var "Vrt13" tptp.vRawTable)) % 38.03/38.26 (define @t342 () (@var "Vr3" tptp.vRow)) % 38.03/38.26 (define @t343 () (= @t54 (tptp.vtcons @t342 @t322))) % 38.03/38.26 (define @t344 () (@var "Vr010" tptp.vRow)) % 38.03/38.26 (define @t345 () (forall (@list @t344) (or (not (= @t342 @t344)) (not (= @t322 tptp.vtempty))))) % 38.03/38.26 (define @t346 () (@var "Virt1rt20" tptp.vRawTable)) % 38.03/38.26 (define @t347 () (@var "Vrt12" tptp.vRawTable)) % 38.03/38.26 (define @t348 () (= @t54 (tptp.vtcons @t246 @t327))) % 38.03/38.26 (define @t349 () (forall (@list @t309) (or (not (= @t246 @t309)) (not (= @t327 tptp.vtempty))))) % 38.03/38.26 (define @t350 () (= @t340 tptp.vtempty)) % 38.03/38.26 (define @t351 () (= @t54 (tptp.vtcons @t245 tptp.vtempty))) % 38.03/38.26 (define @t352 () (tptp.vtcons @t209 tptp.vtempty)) % 38.03/38.26 (define @t353 () (= @t54 @t352)) % 38.03/38.26 (define @t354 () (= @t58 @t162)) % 38.03/38.26 (define @t355 () (@list @t162)) % 38.03/38.26 (define @t356 () (tptp.vrawDifference @t331 @t244)) % 38.03/38.26 (define @t357 () (tptp.vrowIn @t199 @t244)) % 38.03/38.26 (define @t358 () (not @t357)) % 38.03/38.26 (define @t359 () (@list @t199 @t244)) % 38.03/38.26 (define @t360 () (tptp.vrawDifference @t312 @t244)) % 38.03/38.26 (define @t361 () (tptp.vrawDifference @t314 @t244)) % 38.03/38.26 (define @t362 () (@list @t199 @t312 @t244)) % 38.03/38.26 (define @t363 () (@var "Vdrt1rt21" tptp.vRawTable)) % 38.03/38.26 (define @t364 () (tptp.vrawDifference @t54 @t58)) % 38.03/38.26 (define @t365 () (@var "Vrt23" tptp.vRawTable)) % 38.03/38.26 (define @t366 () (@var "Vdrt1rt20" tptp.vRawTable)) % 38.03/38.26 (define @t367 () (@var "Vrt22" tptp.vRawTable)) % 38.03/38.26 (define @t368 () (= @t364 tptp.vtempty)) % 38.03/38.26 (define @t369 () (@var "Vrt21" tptp.vRawTable)) % 38.03/38.26 (define @t370 () (@var "Vrt20" tptp.vRawTable)) % 38.03/38.26 (define @t371 () (@var "VwildcardName0" tptp.vTable)) % 38.03/38.26 (define @t372 () (tptp.vsomeTable @t371)) % 38.03/38.26 (define @t373 () (@list @t371)) % 38.03/38.26 (define @t374 () (@var "VOptTable0" tptp.vOptTable)) % 38.03/38.26 (define @t375 () (tptp.visSomeTable @t374)) % 38.03/38.26 (define @t376 () (@list @t374)) % 38.03/38.26 (define @t377 () (@list @t205)) % 38.03/38.26 (define @t378 () (@var "Vtsr" tptp.vTStore)) % 38.03/38.26 (define @t379 () (@var "Vm" tptp.vName)) % 38.03/38.26 (define @t380 () (tptp.vbindStore @t379 @t131 @t378)) % 38.03/38.26 (define @t381 () (@var "Vn" tptp.vName)) % 38.03/38.26 (define @t382 () (not (= @t381 @t379))) % 38.03/38.26 (define @t383 () (@var "Vtsr1" tptp.vTStore)) % 38.03/38.26 (define @t384 () (@var "Vn1" tptp.vName)) % 38.03/38.26 (define @t385 () (tptp.vlookupStore @t16 @t115)) % 38.03/38.26 (define @t386 () (@var "Vt1" tptp.vTable)) % 38.03/38.26 (define @t387 () (@var "Vm1" tptp.vName)) % 38.03/38.26 (define @t388 () (= @t16 @t384)) % 38.03/38.26 (define @t389 () (not (= @t384 @t387))) % 38.03/38.26 (define @t390 () (@var "Vt0" tptp.vTable)) % 38.03/38.26 (define @t391 () (tptp.vsomeTable @t390)) % 38.03/38.26 (define @t392 () (@var "Vtsr0" tptp.vTStore)) % 38.03/38.26 (define @t393 () (@var "Vm0" tptp.vName)) % 38.03/38.26 (define @t394 () (@var "Vn0" tptp.vName)) % 38.03/38.26 (define @t395 () (= @t16 @t394)) % 38.03/38.26 (define @t396 () (= @t394 @t393)) % 38.03/38.26 (define @t397 () (= @t115 tptp.vemptyStore)) % 38.03/38.26 (define @t398 () (= @t16 @t214)) % 38.03/38.26 (define @t399 () (@list @t214)) % 38.03/38.26 (define @t400 () (tptp.vsomeTType @t174)) % 38.03/38.26 (define @t401 () (@var "VOptTType0" tptp.vOptTType)) % 38.03/38.26 (define @t402 () (exists @t223 (= @t401 @t400))) % 38.03/38.26 (define @t403 () (tptp.visSomeTType @t401)) % 38.03/38.26 (define @t404 () (=> @t403 @t402)) % 38.03/38.26 (define @t405 () (@list @t401)) % 38.03/38.26 (define @t406 () (forall @t405 @t404)) % 38.03/38.26 (define @t407 () (@var "Vttcr" tptp.vTTContext)) % 38.03/38.26 (define @t408 () (tptp.vbindContext @t379 @t134 @t407)) % 38.03/38.26 (define @t409 () (@var "Vttcr1" tptp.vTTContext)) % 38.03/38.26 (define @t410 () (tptp.vlookupContext @t16 @t49)) % 38.03/38.26 (define @t411 () (@var "Vtt1" tptp.vTType)) % 38.03/38.26 (define @t412 () (@var "Vtt0" tptp.vTType)) % 38.03/38.26 (define @t413 () (@var "Vttcr0" tptp.vTTContext)) % 38.03/38.26 (define @t414 () (= @t49 tptp.vemptyContext)) % 38.03/38.26 (define @t415 () (tptp.vtvalue @t371)) % 38.03/38.26 (define @t416 () (@var "VwildcardName2" tptp.vPred)) % 38.03/38.26 (define @t417 () (@var "VwildcardName1" tptp.vName)) % 38.03/38.26 (define @t418 () (@var "VwildcardName0" tptp.vSelect)) % 38.03/38.26 (define @t419 () (tptp.vselectFromWhere @t418 @t417 @t416)) % 38.03/38.26 (define @t420 () (@list @t418 @t417 @t416)) % 38.03/38.26 (define @t421 () (@var "VwildcardName1" tptp.vQuery)) % 38.03/38.26 (define @t422 () (@var "VwildcardName0" tptp.vQuery)) % 38.03/38.26 (define @t423 () (tptp.vUnion @t422 @t421)) % 38.03/38.26 (define @t424 () (@list @t422 @t421)) % 38.03/38.26 (define @t425 () (tptp.vIntersection @t422 @t421)) % 38.03/38.26 (define @t426 () (tptp.vDifference @t422 @t421)) % 38.03/38.26 (define @t427 () (tptp.visValue @t9)) % 38.03/38.26 (define @t428 () (tptp.vsomeQuery @t422)) % 38.03/38.26 (define @t429 () (@list @t422)) % 38.03/38.26 (define @t430 () (@var "VOptQuery0" tptp.vOptQuery)) % 38.03/38.26 (define @t431 () (tptp.visSomeQuery @t430)) % 38.03/38.26 (define @t432 () (@list @t430)) % 38.03/38.26 (define @t433 () (@var "Valr" tptp.vAttrL)) % 38.03/38.26 (define @t434 () (tptp.vacons @t384 @t433)) % 38.03/38.26 (define @t435 () (@var "Valr1" tptp.vAttrL)) % 38.03/38.26 (define @t436 () (@var "Vn2" tptp.vName)) % 38.03/38.26 (define @t437 () (tptp.vfindCol @t16 @t1 @t54)) % 38.03/38.26 (define @t438 () (@var "Vn12" tptp.vName)) % 38.03/38.26 (define @t439 () (= @t16 @t436)) % 38.03/38.26 (define @t440 () (@var "Valr0" tptp.vAttrL)) % 38.03/38.26 (define @t441 () (@var "Vn10" tptp.vName)) % 38.03/38.26 (define @t442 () (@var "Vn11" tptp.vName)) % 38.03/38.26 (define @t443 () (@var "Vt" tptp.vRawTable)) % 38.03/38.26 (define @t444 () (@var "Vt0" tptp.vRawTable)) % 38.03/38.26 (define @t445 () (tptp.vprojectEmptyCol @t54)) % 38.03/38.26 (define @t446 () (@var "Val1" tptp.vAttrL)) % 38.03/38.26 (define @t447 () (@var "Val2" tptp.vAttrL)) % 38.03/38.26 (define @t448 () (tptp.vprojectCols @t447 @t446 @t129)) % 38.03/38.26 (define @t449 () (tptp.vfindCol @t381 @t446 @t129)) % 38.03/38.26 (define @t450 () (tptp.vprojectCols (tptp.vacons @t381 @t447) @t446 @t129)) % 38.03/38.26 (define @t451 () (= @t450 (tptp.vsomeRawTable (tptp.vattachColToFrontRaw (tptp.vgetRawTable @t449) (tptp.vgetRawTable @t448))))) % 38.03/38.26 (define @t452 () (tptp.visSomeRawTable @t448)) % 38.03/38.26 (define @t453 () (tptp.visSomeRawTable @t449)) % 38.03/38.26 (define @t454 () (and @t453 @t452)) % 38.03/38.26 (define @t455 () (@list @t381 @t446 @t129 @t447)) % 38.03/38.26 (define @t456 () (forall @t455 (=> @t454 @t451))) % 38.03/38.26 (define @t457 () (not @t454)) % 38.03/38.26 (define @t458 () (=> @t457 (= @t450 tptp.vnoRawTable))) % 38.03/38.26 (define @t459 () (forall @t455 @t458)) % 38.03/38.26 (define @t460 () (tptp.vprojectCols @t1 @t5 @t54)) % 38.03/38.26 (define @t461 () (= @t54 @t244)) % 38.03/38.26 (define @t462 () (@var "Val11" tptp.vAttrL)) % 38.03/38.26 (define @t463 () (= @t5 @t462)) % 38.03/38.26 (define @t464 () (@var "Val21" tptp.vAttrL)) % 38.03/38.26 (define @t465 () (tptp.vacons @t384 @t464)) % 38.03/38.26 (define @t466 () (= @t1 @t465)) % 38.03/38.26 (define @t467 () (@var "Vrest1" tptp.vOptRawTable)) % 38.03/38.26 (define @t468 () (tptp.visSomeRawTable @t467)) % 38.03/38.26 (define @t469 () (@var "Vcol1" tptp.vOptRawTable)) % 38.03/38.26 (define @t470 () (and (tptp.visSomeRawTable @t469) @t468)) % 38.03/38.26 (define @t471 () (not @t470)) % 38.03/38.26 (define @t472 () (tptp.vprojectCols @t464 @t462 @t244)) % 38.03/38.26 (define @t473 () (= @t467 @t472)) % 38.03/38.26 (define @t474 () (tptp.vfindCol @t384 @t462 @t244)) % 38.03/38.26 (define @t475 () (= @t469 @t474)) % 38.03/38.26 (define @t476 () (and @t475 @t473 @t471 @t466 @t463 @t461 (= @t460 tptp.vnoRawTable))) % 38.03/38.26 (define @t477 () (@list @t244 @t467 @t469 @t462 @t464 @t384)) % 38.03/38.26 (define @t478 () (exists @t477 @t476)) % 38.03/38.26 (define @t479 () (@var "Vrest0" tptp.vOptRawTable)) % 38.03/38.26 (define @t480 () (tptp.vgetRawTable @t479)) % 38.03/38.26 (define @t481 () (@var "Vcol0" tptp.vOptRawTable)) % 38.03/38.26 (define @t482 () (= @t460 (tptp.vsomeRawTable (tptp.vattachColToFrontRaw (tptp.vgetRawTable @t481) @t480)))) % 38.03/38.26 (define @t483 () (= @t54 @t253)) % 38.03/38.26 (define @t484 () (@var "Val10" tptp.vAttrL)) % 38.03/38.26 (define @t485 () (= @t5 @t484)) % 38.03/38.26 (define @t486 () (@var "Val20" tptp.vAttrL)) % 38.03/38.26 (define @t487 () (tptp.vacons @t394 @t486)) % 38.03/38.26 (define @t488 () (= @t1 @t487)) % 38.03/38.26 (define @t489 () (tptp.visSomeRawTable @t479)) % 38.03/38.26 (define @t490 () (tptp.visSomeRawTable @t481)) % 38.03/38.26 (define @t491 () (tptp.vprojectCols @t486 @t484 @t253)) % 38.03/38.26 (define @t492 () (= @t479 @t491)) % 38.03/38.26 (define @t493 () (tptp.vfindCol @t394 @t484 @t253)) % 38.03/38.26 (define @t494 () (= @t481 @t493)) % 38.03/38.26 (define @t495 () (and @t494 @t492 @t490 @t489 @t488 @t485 @t483 @t482)) % 38.03/38.26 (define @t496 () (@list @t253 @t479 @t481 @t484 @t486 @t394)) % 38.03/38.26 (define @t497 () (exists @t496 @t495)) % 38.03/38.26 (define @t498 () (= @t460 (tptp.vsomeRawTable (tptp.vprojectEmptyCol @t156)))) % 38.03/38.26 (define @t499 () (= @t54 @t156)) % 38.03/38.26 (define @t500 () (= @t5 @t157)) % 38.03/38.26 (define @t501 () (and @t153 @t500 @t499 @t498)) % 38.03/38.26 (define @t502 () (exists @t158 @t501)) % 38.03/38.26 (define @t503 () (or @t502 @t497 @t478)) % 38.03/38.26 (define @t504 () (@list @t1 @t5 @t54)) % 38.03/38.26 (define @t505 () (forall @t504 @t503)) % 38.03/38.26 (define @t506 () (tptp.vprojectCols @t159 (tptp.vgetAttrL @t131) (tptp.vgetRaw @t131))) % 38.03/38.26 (define @t507 () (tptp.vlist @t159)) % 38.03/38.26 (define @t508 () (tptp.vprojectTable @t507 @t131)) % 38.03/38.26 (define @t509 () (tptp.visSomeRawTable @t506)) % 38.03/38.26 (define @t510 () (@list @t159 @t131)) % 38.03/38.26 (define @t511 () (tptp.vprojectTable @t17 @t19)) % 38.03/38.26 (define @t512 () (@var "Vt2" tptp.vTable)) % 38.03/38.26 (define @t513 () (@var "Vprojected1" tptp.vOptRawTable)) % 38.03/38.26 (define @t514 () (tptp.vgetRaw @t512)) % 38.03/38.26 (define @t515 () (@var "Vprojected0" tptp.vOptRawTable)) % 38.03/38.26 (define @t516 () (= @t17 (tptp.vlist @t161))) % 38.03/38.26 (define @t517 () (tptp.vgetRaw @t386)) % 38.03/38.26 (define @t518 () (tptp.vgetAttrL @t386)) % 38.03/38.26 (define @t519 () (= @t17 tptp.vall)) % 38.03/38.26 (define @t520 () (tptp.vsomeVal @t269)) % 38.03/38.26 (define @t521 () (@list @t269)) % 38.03/38.26 (define @t522 () (@var "VOptVal0" tptp.vOptVal)) % 38.03/38.26 (define @t523 () (tptp.visSomeVal @t522)) % 38.03/38.26 (define @t524 () (@list @t522)) % 38.03/38.26 (define @t525 () (tptp.vlookup @t165)) % 38.03/38.26 (define @t526 () (@var "Va" tptp.vName)) % 38.03/38.26 (define @t527 () (tptp.vlookup @t526)) % 38.03/38.26 (define @t528 () (@var "VwildcardName2" tptp.vRow)) % 38.03/38.26 (define @t529 () (@var "VwildcardName0" tptp.vExp)) % 38.03/38.26 (define @t530 () (@var "Va0" tptp.vName)) % 38.03/38.26 (define @t531 () (tptp.vlookup @t530)) % 38.03/38.26 (define @t532 () (tptp.vconstant @t210)) % 38.03/38.26 (define @t533 () (tptp.vevalExpRow @t95 @t1 @t64)) % 38.03/38.26 (define @t534 () (@var "VwildcardName20" tptp.vRow)) % 38.03/38.26 (define @t535 () (@var "VwildcardName11" tptp.vAttrL)) % 38.03/38.26 (define @t536 () (@var "VwildcardName01" tptp.vExp)) % 38.03/38.26 (define @t537 () (@var "Vv010" tptp.vVal)) % 38.03/38.26 (define @t538 () (@var "Val000" tptp.vAttrL)) % 38.03/38.26 (define @t539 () (@var "Va2000" tptp.vName)) % 38.03/38.26 (define @t540 () (@var "Va000" tptp.vName)) % 38.03/38.26 (define @t541 () (@var "Vv000" tptp.vVal)) % 38.03/38.26 (define @t542 () (tptp.vlookup @t166)) % 38.03/38.26 (define @t543 () (@var "Vv2" tptp.vVal)) % 38.03/38.26 (define @t544 () (@var "Va21" tptp.vName)) % 38.03/38.26 (define @t545 () (@var "Vv1" tptp.vVal)) % 38.03/38.26 (define @t546 () (= @t1 @t157)) % 38.03/38.26 (define @t547 () (@list @t154 @t208)) % 38.03/38.26 (define @t548 () (@var "Vp2" tptp.vPred)) % 38.03/38.26 (define @t549 () (tptp.vfilterSingleRow @t548 @t159 @t199)) % 38.03/38.26 (define @t550 () (@var "Vp1" tptp.vPred)) % 38.03/38.26 (define @t551 () (tptp.vfilterSingleRow @t550 @t159 @t199)) % 38.03/38.26 (define @t552 () (and @t551 @t549)) % 38.03/38.26 (define @t553 () (tptp.vand @t550 @t548)) % 38.03/38.26 (define @t554 () (@list @t550 @t548 @t159 @t199)) % 38.03/38.26 (define @t555 () (@var "Vpr" tptp.vPred)) % 38.03/38.26 (define @t556 () (tptp.vfilterSingleRow @t555 @t159 @t199)) % 38.03/38.26 (define @t557 () (not @t556)) % 38.03/38.26 (define @t558 () (tptp.vnot @t555)) % 38.03/38.26 (define @t559 () (@list @t555 @t159 @t199)) % 38.03/38.26 (define @t560 () (@var "Ve2" tptp.vExp)) % 38.03/38.26 (define @t561 () (tptp.vevalExpRow @t560 @t159 @t199)) % 38.03/38.26 (define @t562 () (tptp.vgetVal @t561)) % 38.03/38.26 (define @t563 () (@var "Ve1" tptp.vExp)) % 38.03/38.26 (define @t564 () (tptp.vevalExpRow @t563 @t159 @t199)) % 38.03/38.26 (define @t565 () (tptp.vgetVal @t564)) % 38.03/38.26 (define @t566 () (tptp.visSomeVal @t561)) % 38.03/38.26 (define @t567 () (tptp.visSomeVal @t564)) % 38.03/38.26 (define @t568 () (tptp.veq @t563 @t560)) % 38.03/38.26 (define @t569 () (@list @t563 @t560 @t159 @t199)) % 38.03/38.26 (define @t570 () (tptp.vgt @t563 @t560)) % 38.03/38.26 (define @t571 () (tptp.vlt @t563 @t560)) % 38.03/38.26 (define @t572 () (@var "Vv2" tptp.vOptVal)) % 38.03/38.26 (define @t573 () (tptp.vgetVal @t572)) % 38.03/38.26 (define @t574 () (@var "Vv1" tptp.vOptVal)) % 38.03/38.26 (define @t575 () (tptp.vgetVal @t574)) % 38.03/38.26 (define @t576 () (tptp.vlessThan @t575 @t573)) % 38.03/38.26 (define @t577 () (tptp.visSomeVal @t572)) % 38.03/38.26 (define @t578 () (tptp.visSomeVal @t574)) % 38.03/38.26 (define @t579 () (= @t64 @t199)) % 38.03/38.26 (define @t580 () (= @t1 @t159)) % 38.03/38.26 (define @t581 () (= @t15 @t571)) % 38.03/38.26 (define @t582 () (= @t572 @t561)) % 38.03/38.26 (define @t583 () (= @t574 @t564)) % 38.03/38.26 (define @t584 () (@list @t563 @t199 @t574 @t159 @t572 @t560)) % 38.03/38.26 (define @t585 () (tptp.vgreaterThan @t575 @t573)) % 38.03/38.26 (define @t586 () (= @t15 @t570)) % 38.03/38.26 (define @t587 () (= @t575 @t573)) % 38.03/38.26 (define @t588 () (= @t15 @t568)) % 38.03/38.26 (define @t589 () (= @t15 @t558)) % 38.03/38.26 (define @t590 () (= @t15 @t553)) % 38.03/38.26 (define @t591 () (= @t15 tptp.vptrue)) % 38.03/38.26 (define @t592 () (tptp.vfilterSingleRow @t15 @t1 @t64)) % 38.03/38.26 (define @t593 () (@list @t15 @t1 @t64)) % 38.03/38.26 (define @t594 () (@var "VwildcardName1" tptp.vPred)) % 38.03/38.26 (define @t595 () (@var "Vp" tptp.vPred)) % 38.03/38.26 (define @t596 () (tptp.vfilterRows @t312 @t159 @t595)) % 38.03/38.26 (define @t597 () (tptp.vfilterRows @t314 @t159 @t595)) % 38.03/38.26 (define @t598 () (tptp.vfilterSingleRow @t595 @t159 @t199)) % 38.03/38.26 (define @t599 () (@list @t595 @t159 @t199 @t312)) % 38.03/38.26 (define @t600 () (@var "Vrts1" tptp.vRawTable)) % 38.03/38.26 (define @t601 () (tptp.vfilterRows @t54 @t1 @t15)) % 38.03/38.26 (define @t602 () (@var "Vrts0" tptp.vRawTable)) % 38.03/38.26 (define @t603 () (@var "Vp0" tptp.vPred)) % 38.03/38.26 (define @t604 () (= @t15 @t603)) % 38.03/38.26 (define @t605 () (@var "VwildcardName10" tptp.vPred)) % 38.03/38.26 (define @t606 () (@var "VwildcardName1" tptp.vTStore)) % 38.03/38.26 (define @t607 () (@var "Vts" tptp.vTStore)) % 38.03/38.26 (define @t608 () (tptp.vlookupStore @t381 @t607)) % 38.03/38.26 (define @t609 () (@var "Vs" tptp.vSelect)) % 38.03/38.26 (define @t610 () (tptp.vprojectTable @t609 (tptp.vfilterTable (tptp.vgetTable @t608) @t595))) % 38.03/38.26 (define @t611 () (tptp.vreduce (tptp.vselectFromWhere @t609 @t381 @t595) @t607)) % 38.03/38.26 (define @t612 () (tptp.visSomeTable @t610)) % 38.03/38.26 (define @t613 () (tptp.visSomeTable @t608)) % 38.03/38.26 (define @t614 () (@list @t381 @t607 @t609 @t595)) % 38.03/38.26 (define @t615 () (= @t611 tptp.vnoQuery)) % 38.03/38.26 (define @t616 () (tptp.vtvalue @t512)) % 38.03/38.26 (define @t617 () (tptp.vtvalue @t386)) % 38.03/38.26 (define @t618 () (@list @t386 @t512 @t607)) % 38.03/38.26 (define @t619 () (@var "Vq2" tptp.vQuery)) % 38.03/38.26 (define @t620 () (tptp.vreduce @t619 @t607)) % 38.03/38.26 (define @t621 () (tptp.vgetQuery @t620)) % 38.03/38.26 (define @t622 () (tptp.vtvalue @t131)) % 38.03/38.26 (define @t623 () (tptp.vreduce (tptp.vUnion @t622 @t619) @t607)) % 38.03/38.26 (define @t624 () (tptp.visSomeQuery @t620)) % 38.03/38.26 (define @t625 () (@var "Vt200" tptp.vTable)) % 38.03/38.26 (define @t626 () (not (= @t619 (tptp.vtvalue @t625)))) % 38.03/38.26 (define @t627 () (@var "Vt100" tptp.vTable)) % 38.03/38.26 (define @t628 () (@list @t627 @t625)) % 38.03/38.26 (define @t629 () (forall @t628 (or (not (= @t131 @t627)) @t626))) % 38.03/38.26 (define @t630 () (and @t629 @t624)) % 38.03/38.26 (define @t631 () (@list @t131 @t619 @t607)) % 38.03/38.26 (define @t632 () (and @t629 (not @t624))) % 38.03/38.26 (define @t633 () (@var "Vq1" tptp.vQuery)) % 38.03/38.26 (define @t634 () (tptp.vreduce @t633 @t607)) % 38.03/38.26 (define @t635 () (tptp.vgetQuery @t634)) % 38.03/38.26 (define @t636 () (tptp.vUnion @t633 @t619)) % 38.03/38.26 (define @t637 () (tptp.vreduce @t636 @t607)) % 38.03/38.26 (define @t638 () (tptp.visSomeQuery @t634)) % 38.03/38.26 (define @t639 () (@var "Vq200" tptp.vQuery)) % 38.03/38.26 (define @t640 () (@var "Vt00" tptp.vTable)) % 38.03/38.26 (define @t641 () (forall (@list @t640 @t639) (or (not (= @t633 (tptp.vtvalue @t640))) (not (= @t619 @t639))))) % 38.03/38.26 (define @t642 () (forall @t628 (or (not (= @t633 (tptp.vtvalue @t627))) @t626))) % 38.03/38.26 (define @t643 () (and @t642 @t641 @t638)) % 38.03/38.26 (define @t644 () (@list @t633 @t619 @t607)) % 38.03/38.26 (define @t645 () (and @t642 @t641 (not @t638))) % 38.03/38.26 (define @t646 () (tptp.vreduce (tptp.vIntersection @t622 @t619) @t607)) % 38.03/38.26 (define @t647 () (tptp.vIntersection @t633 @t619)) % 38.03/38.26 (define @t648 () (tptp.vreduce @t647 @t607)) % 38.03/38.26 (define @t649 () (tptp.vreduce (tptp.vDifference @t622 @t619) @t607)) % 38.03/38.26 (define @t650 () (tptp.vDifference @t633 @t619)) % 38.03/38.26 (define @t651 () (tptp.vreduce @t650 @t607)) % 38.03/38.26 (define @t652 () (tptp.vreduce @t9 @t115)) % 38.03/38.26 (define @t653 () (= @t652 tptp.vnoQuery)) % 38.03/38.26 (define @t654 () (@var "Vts17" tptp.vTStore)) % 38.03/38.26 (define @t655 () (@var "Vq211" tptp.vQuery)) % 38.03/38.26 (define @t656 () (@var "Vq15" tptp.vQuery)) % 38.03/38.26 (define @t657 () (@var "Vq1reduce5" tptp.vOptQuery)) % 38.03/38.26 (define @t658 () (@var "Vq2050" tptp.vQuery)) % 38.03/38.26 (define @t659 () (@var "Vt050" tptp.vTable)) % 38.03/38.26 (define @t660 () (@var "Vt20110" tptp.vTable)) % 38.03/38.26 (define @t661 () (@var "Vt10110" tptp.vTable)) % 38.03/38.26 (define @t662 () (@var "Vq210" tptp.vQuery)) % 38.03/38.26 (define @t663 () (@var "Vq1reduce4" tptp.vOptQuery)) % 38.03/38.26 (define @t664 () (@var "Vts16" tptp.vTStore)) % 38.03/38.26 (define @t665 () (@var "Vq14" tptp.vQuery)) % 38.03/38.26 (define @t666 () (@var "Vq2040" tptp.vQuery)) % 38.03/38.26 (define @t667 () (@var "Vt040" tptp.vTable)) % 38.03/38.26 (define @t668 () (@var "Vt20100" tptp.vTable)) % 38.03/38.26 (define @t669 () (@var "Vt10100" tptp.vTable)) % 38.03/38.26 (define @t670 () (@var "Vts15" tptp.vTStore)) % 38.03/38.26 (define @t671 () (@var "Vq29" tptp.vQuery)) % 38.03/38.26 (define @t672 () (@var "Vt5" tptp.vTable)) % 38.03/38.26 (define @t673 () (@var "Vq2reduce5" tptp.vOptQuery)) % 38.03/38.26 (define @t674 () (@var "Vt2090" tptp.vTable)) % 38.03/38.26 (define @t675 () (@var "Vt1090" tptp.vTable)) % 38.03/38.26 (define @t676 () (@var "Vq2reduce4" tptp.vOptQuery)) % 38.03/38.26 (define @t677 () (@var "Vt4" tptp.vTable)) % 38.03/38.26 (define @t678 () (tptp.vtvalue @t677)) % 38.03/38.26 (define @t679 () (@var "Vts14" tptp.vTStore)) % 38.03/38.26 (define @t680 () (@var "Vq28" tptp.vQuery)) % 38.03/38.26 (define @t681 () (@var "Vt2080" tptp.vTable)) % 38.03/38.26 (define @t682 () (@var "Vt1080" tptp.vTable)) % 38.03/38.26 (define @t683 () (@var "Vt23" tptp.vTable)) % 38.03/38.26 (define @t684 () (@var "Vt13" tptp.vTable)) % 38.03/38.26 (define @t685 () (@var "Vts13" tptp.vTStore)) % 38.03/38.26 (define @t686 () (@var "Vts12" tptp.vTStore)) % 38.03/38.26 (define @t687 () (@var "Vq27" tptp.vQuery)) % 38.03/38.26 (define @t688 () (@var "Vq13" tptp.vQuery)) % 38.03/38.26 (define @t689 () (@var "Vq1reduce3" tptp.vOptQuery)) % 38.03/38.26 (define @t690 () (@var "Vq2030" tptp.vQuery)) % 38.03/38.26 (define @t691 () (@var "Vt030" tptp.vTable)) % 38.03/38.26 (define @t692 () (@var "Vt2070" tptp.vTable)) % 38.03/38.26 (define @t693 () (@var "Vt1070" tptp.vTable)) % 38.03/38.26 (define @t694 () (@var "Vq26" tptp.vQuery)) % 38.03/38.26 (define @t695 () (@var "Vq1reduce2" tptp.vOptQuery)) % 38.03/38.26 (define @t696 () (@var "Vts11" tptp.vTStore)) % 38.03/38.26 (define @t697 () (@var "Vq12" tptp.vQuery)) % 38.03/38.26 (define @t698 () (@var "Vq2020" tptp.vQuery)) % 38.03/38.26 (define @t699 () (@var "Vt020" tptp.vTable)) % 38.03/38.26 (define @t700 () (@var "Vt2060" tptp.vTable)) % 38.03/38.26 (define @t701 () (@var "Vt1060" tptp.vTable)) % 38.03/38.26 (define @t702 () (@var "Vts10" tptp.vTStore)) % 38.03/38.26 (define @t703 () (@var "Vq25" tptp.vQuery)) % 38.03/38.26 (define @t704 () (@var "Vt3" tptp.vTable)) % 38.03/38.26 (define @t705 () (@var "Vq2reduce3" tptp.vOptQuery)) % 38.03/38.26 (define @t706 () (@var "Vt2050" tptp.vTable)) % 38.03/38.26 (define @t707 () (@var "Vt1050" tptp.vTable)) % 38.03/38.26 (define @t708 () (@var "Vq2reduce2" tptp.vOptQuery)) % 38.03/38.26 (define @t709 () (@var "Vt22" tptp.vTable)) % 38.03/38.26 (define @t710 () (tptp.vtvalue @t709)) % 38.03/38.26 (define @t711 () (@var "Vts9" tptp.vTStore)) % 38.03/38.26 (define @t712 () (@var "Vq24" tptp.vQuery)) % 38.03/38.26 (define @t713 () (@var "Vt2040" tptp.vTable)) % 38.03/38.26 (define @t714 () (@var "Vt1040" tptp.vTable)) % 38.03/38.26 (define @t715 () (@var "Vt21" tptp.vTable)) % 38.03/38.26 (define @t716 () (@var "Vt12" tptp.vTable)) % 38.03/38.26 (define @t717 () (@var "Vts8" tptp.vTStore)) % 38.03/38.26 (define @t718 () (@var "Vts7" tptp.vTStore)) % 38.03/38.26 (define @t719 () (@var "Vq23" tptp.vQuery)) % 38.03/38.26 (define @t720 () (@var "Vq11" tptp.vQuery)) % 38.03/38.26 (define @t721 () (@var "Vq1reduce1" tptp.vOptQuery)) % 38.03/38.26 (define @t722 () (@var "Vq2010" tptp.vQuery)) % 38.03/38.26 (define @t723 () (@var "Vt010" tptp.vTable)) % 38.03/38.26 (define @t724 () (@var "Vt2030" tptp.vTable)) % 38.03/38.26 (define @t725 () (@var "Vt1030" tptp.vTable)) % 38.03/38.26 (define @t726 () (@var "Vq22" tptp.vQuery)) % 38.03/38.26 (define @t727 () (@var "Vq1reduce0" tptp.vOptQuery)) % 38.03/38.26 (define @t728 () (@var "Vts6" tptp.vTStore)) % 38.03/38.26 (define @t729 () (@var "Vq10" tptp.vQuery)) % 38.03/38.26 (define @t730 () (@var "Vq2000" tptp.vQuery)) % 38.03/38.26 (define @t731 () (@var "Vt000" tptp.vTable)) % 38.03/38.26 (define @t732 () (@var "Vt2020" tptp.vTable)) % 38.03/38.26 (define @t733 () (@var "Vt1020" tptp.vTable)) % 38.03/38.26 (define @t734 () (@var "Vts5" tptp.vTStore)) % 38.03/38.26 (define @t735 () (@var "Vq21" tptp.vQuery)) % 38.03/38.26 (define @t736 () (@var "Vt11" tptp.vTable)) % 38.03/38.26 (define @t737 () (@var "Vq2reduce1" tptp.vOptQuery)) % 38.03/38.26 (define @t738 () (@var "Vt2010" tptp.vTable)) % 38.03/38.26 (define @t739 () (@var "Vt1010" tptp.vTable)) % 38.03/38.26 (define @t740 () (@var "Vq2reduce0" tptp.vOptQuery)) % 38.03/38.26 (define @t741 () (tptp.vtvalue @t390)) % 38.03/38.26 (define @t742 () (@var "Vts4" tptp.vTStore)) % 38.03/38.26 (define @t743 () (@var "Vq20" tptp.vQuery)) % 38.03/38.26 (define @t744 () (@var "Vt2000" tptp.vTable)) % 38.03/38.26 (define @t745 () (@var "Vt1000" tptp.vTable)) % 38.03/38.26 (define @t746 () (@var "Vt20" tptp.vTable)) % 38.03/38.26 (define @t747 () (@var "Vt10" tptp.vTable)) % 38.03/38.26 (define @t748 () (@var "Vts3" tptp.vTStore)) % 38.03/38.26 (define @t749 () (@var "Vts2" tptp.vTStore)) % 38.03/38.26 (define @t750 () (@var "Vs2" tptp.vSelect)) % 38.03/38.26 (define @t751 () (@var "VmaybeTable2" tptp.vOptTable)) % 38.03/38.26 (define @t752 () (@var "Vts1" tptp.vTStore)) % 38.03/38.26 (define @t753 () (@var "Vs1" tptp.vSelect)) % 38.03/38.26 (define @t754 () (@var "VmaybeSelected1" tptp.vOptTable)) % 38.03/38.26 (define @t755 () (@var "Vfiltered1" tptp.vTable)) % 38.03/38.26 (define @t756 () (@var "VmaybeTable1" tptp.vOptTable)) % 38.03/38.26 (define @t757 () (@var "VmaybeSelected0" tptp.vOptTable)) % 38.03/38.26 (define @t758 () (@var "Vts0" tptp.vTStore)) % 38.03/38.26 (define @t759 () (@var "Vs0" tptp.vSelect)) % 38.03/38.26 (define @t760 () (@var "Vfiltered0" tptp.vTable)) % 38.03/38.26 (define @t761 () (@var "VmaybeTable0" tptp.vOptTable)) % 38.03/38.26 (define @t762 () (@var "VwildcardName10" tptp.vTStore)) % 38.03/38.26 (define @t763 () (@var "VwildcardName00" tptp.vTable)) % 38.03/38.26 (define @t764 () (tptp.visSomeFType tptp.vnoFType)) % 38.03/38.26 (define @t765 () (not @t764)) % 38.03/38.26 (define @t766 () (@var "VOptFType0" tptp.vOptFType)) % 38.03/38.26 (define @t767 () (exists @t143 (= @t766 @t141))) % 38.03/38.26 (define @t768 () (tptp.visSomeFType @t766)) % 38.03/38.26 (define @t769 () (=> @t768 @t767)) % 38.03/38.26 (define @t770 () (@list @t766)) % 38.03/38.26 (define @t771 () (forall @t770 @t769)) % 38.03/38.26 (define @t772 () (tptp.vfindColType @t381 tptp.vttempty)) % 38.03/38.26 (define @t773 () (@list @t381)) % 38.03/38.26 (define @t774 () (forall @t773 (= @t772 tptp.vnoFType))) % 38.03/38.26 (define @t775 () (tptp.vsomeFType @t201)) % 38.03/38.26 (define @t776 () (tptp.vttcons @t526 @t201 @t163)) % 38.03/38.26 (define @t777 () (forall (@list @t526 @t201 @t163) (= (tptp.vfindColType @t526 @t776) @t775))) % 38.03/38.26 (define @t778 () (= (tptp.vfindColType @t381 @t776) (tptp.vfindColType @t381 @t163))) % 38.03/38.26 (define @t779 () (= @t381 @t526)) % 38.03/38.26 (define @t780 () (not @t779)) % 38.03/38.26 (define @t781 () (forall (@list @t381 @t526 @t201 @t163) (=> @t780 @t778))) % 38.03/38.26 (define @t782 () (@var "Vttr1" tptp.vTType)) % 38.03/38.26 (define @t783 () (tptp.vfindColType @t16 @t40)) % 38.03/38.26 (define @t784 () (@var "Vft1" tptp.vFType)) % 38.03/38.26 (define @t785 () (tptp.vsomeFType @t213)) % 38.03/38.26 (define @t786 () (@list @t394)) % 38.03/38.26 (define @t787 () (tptp.vsomeTType tptp.vttempty)) % 38.03/38.26 (define @t788 () (tptp.vprojectTypeAttrL @t433 @t134)) % 38.03/38.26 (define @t789 () (tptp.vfindColType @t526 @t134)) % 38.03/38.26 (define @t790 () (tptp.vprojectTypeAttrL (tptp.vacons @t526 @t433) @t134)) % 38.03/38.26 (define @t791 () (and (tptp.visSomeFType @t789) (tptp.visSomeTType @t788))) % 38.03/38.26 (define @t792 () (@list @t526 @t134 @t433)) % 38.03/38.26 (define @t793 () (not @t791)) % 38.03/38.26 (define @t794 () (=> @t793 (= @t790 tptp.vnoTType))) % 38.03/38.26 (define @t795 () (forall @t792 @t794)) % 38.03/38.26 (define @t796 () (tptp.vprojectTypeAttrL @t1 @t40)) % 38.03/38.26 (define @t797 () (@var "Vtt2" tptp.vTType)) % 38.03/38.26 (define @t798 () (= @t40 @t797)) % 38.03/38.26 (define @t799 () (tptp.vacons @t166 @t435)) % 38.03/38.26 (define @t800 () (= @t1 @t799)) % 38.03/38.26 (define @t801 () (@var "Vtprest1" tptp.vOptTType)) % 38.03/38.26 (define @t802 () (tptp.visSomeTType @t801)) % 38.03/38.26 (define @t803 () (@var "Vft1" tptp.vOptFType)) % 38.03/38.26 (define @t804 () (and (tptp.visSomeFType @t803) @t802)) % 38.03/38.26 (define @t805 () (not @t804)) % 38.03/38.26 (define @t806 () (tptp.vprojectTypeAttrL @t435 @t797)) % 38.03/38.26 (define @t807 () (= @t801 @t806)) % 38.03/38.26 (define @t808 () (tptp.vfindColType @t166 @t797)) % 38.03/38.26 (define @t809 () (= @t803 @t808)) % 38.03/38.26 (define @t810 () (and @t809 @t807 @t805 @t800 @t798 (= @t796 tptp.vnoTType))) % 38.03/38.26 (define @t811 () (@list @t166 @t803 @t797 @t435 @t801)) % 38.03/38.26 (define @t812 () (exists @t811 @t810)) % 38.03/38.26 (define @t813 () (@var "Vtprest0" tptp.vOptTType)) % 38.03/38.26 (define @t814 () (tptp.vgetTType @t813)) % 38.03/38.26 (define @t815 () (@var "Vft0" tptp.vOptFType)) % 38.03/38.26 (define @t816 () (= @t796 (tptp.vsomeTType (tptp.vttcons @t530 (tptp.vgetFType @t815) @t814)))) % 38.03/38.26 (define @t817 () (= @t40 @t411)) % 38.03/38.26 (define @t818 () (tptp.vacons @t530 @t440)) % 38.03/38.26 (define @t819 () (= @t1 @t818)) % 38.03/38.26 (define @t820 () (tptp.visSomeTType @t813)) % 38.03/38.26 (define @t821 () (tptp.visSomeFType @t815)) % 38.03/38.26 (define @t822 () (tptp.vprojectTypeAttrL @t440 @t411)) % 38.03/38.26 (define @t823 () (= @t813 @t822)) % 38.03/38.26 (define @t824 () (tptp.vfindColType @t530 @t411)) % 38.03/38.26 (define @t825 () (= @t815 @t824)) % 38.03/38.26 (define @t826 () (and @t825 @t823 @t821 @t820 @t819 @t817 @t816)) % 38.03/38.26 (define @t827 () (@list @t530 @t815 @t411 @t440 @t813)) % 38.03/38.26 (define @t828 () (exists @t827 @t826)) % 38.03/38.26 (define @t829 () (= @t40 @t412)) % 38.03/38.26 (define @t830 () (and @t153 @t829 (= @t796 @t787))) % 38.03/38.26 (define @t831 () (@list @t412)) % 38.03/38.26 (define @t832 () (exists @t831 @t830)) % 38.03/38.26 (define @t833 () (or @t832 @t828 @t812)) % 38.03/38.26 (define @t834 () (@list @t1 @t40)) % 38.03/38.26 (define @t835 () (forall @t834 @t833)) % 38.03/38.26 (define @t836 () (@list @t411)) % 38.03/38.26 (define @t837 () (@var "Vtt11" tptp.vTType)) % 38.03/38.26 (define @t838 () (tptp.vprojectType @t17 @t40)) % 38.03/38.26 (define @t839 () (@var "Vtt10" tptp.vTType)) % 38.03/38.26 (define @t840 () (@var "Vfv" tptp.vVal)) % 38.03/38.26 (define @t841 () (tptp.vlookup @t381)) % 38.03/38.26 (define @t842 () (tptp.vttcons @t165 @t201 @t163)) % 38.03/38.26 (define @t843 () (tptp.vlookup @t436)) % 38.03/38.26 (define @t844 () (tptp.vtypeOfExp @t95 @t40)) % 38.03/38.26 (define @t845 () (@var "Vfv0" tptp.vVal)) % 38.03/38.26 (define @t846 () (tptp.vtcheckPred @t548 @t134)) % 38.03/38.26 (define @t847 () (tptp.vtcheckPred @t550 @t134)) % 38.03/38.26 (define @t848 () (and @t847 @t846)) % 38.03/38.26 (define @t849 () (@list @t550 @t548 @t134)) % 38.03/38.26 (define @t850 () (tptp.vtcheckPred @t595 @t134)) % 38.03/38.26 (define @t851 () (tptp.vnot @t595)) % 38.03/38.26 (define @t852 () (@list @t595 @t134)) % 38.03/38.26 (define @t853 () (tptp.vtypeOfExp @t560 @t134)) % 38.03/38.26 (define @t854 () (tptp.vtypeOfExp @t563 @t134)) % 38.03/38.26 (define @t855 () (and (tptp.visSomeFType @t854) (tptp.visSomeFType @t853) (= (tptp.vgetFType @t854) (tptp.vgetFType @t853)))) % 38.03/38.26 (define @t856 () (@list @t563 @t560 @t134)) % 38.03/38.26 (define @t857 () (@var "Vt2" tptp.vOptFType)) % 38.03/38.26 (define @t858 () (@var "Vt1" tptp.vOptFType)) % 38.03/38.26 (define @t859 () (= (tptp.vgetFType @t858) (tptp.vgetFType @t857))) % 38.03/38.26 (define @t860 () (tptp.visSomeFType @t857)) % 38.03/38.26 (define @t861 () (tptp.visSomeFType @t858)) % 38.03/38.26 (define @t862 () (= @t857 @t853)) % 38.03/38.26 (define @t863 () (= @t858 @t854)) % 38.03/38.26 (define @t864 () (@list @t858 @t563 @t857 @t560 @t134)) % 38.03/38.26 (define @t865 () (= @t15 @t851)) % 38.03/38.26 (define @t866 () (tptp.vtcheckPred @t15 @t40)) % 38.03/38.26 (define @t867 () (@list @t15 @t40)) % 38.03/38.26 (define @t868 () (not (and @t861 @t860 @t859))) % 38.03/38.26 (define @t869 () (tptp.vstoreContextConsistent @t378 @t407)) % 38.03/38.26 (define @t870 () (tptp.vwelltypedtable @t134 @t131)) % 38.03/38.26 (define @t871 () (@var "Vtn2" tptp.vName)) % 38.03/38.26 (define @t872 () (@var "Vtn1" tptp.vName)) % 38.03/38.26 (define @t873 () (= @t872 @t871)) % 38.03/38.26 (define @t874 () (and @t873 @t870 @t869)) % 38.03/38.26 (define @t875 () (tptp.vbindContext @t871 @t134 @t407)) % 38.03/38.26 (define @t876 () (tptp.vbindStore @t872 @t131 @t378)) % 38.03/38.26 (define @t877 () (@list @t871 @t131 @t407 @t872 @t378 @t134)) % 38.03/38.26 (define @t878 () (@var "VwildcardName1" tptp.vTTContext)) % 38.03/38.26 (define @t879 () (@var "VwildcardName0" tptp.vTStore)) % 38.03/38.26 (define @t880 () (@var "Vtn20" tptp.vName)) % 38.03/38.26 (define @t881 () (@var "Vtn10" tptp.vName)) % 38.03/38.26 (define @t882 () (or (forall (@list @t881 @t390 @t392) (not (= @t879 (tptp.vbindStore @t881 @t390 @t392)))) (forall (@list @t880 @t412 @t413) (not (= @t878 (tptp.vbindContext @t880 @t412 @t413)))))) % 38.03/38.26 (define @t883 () (or (not (= @t879 tptp.vemptyStore)) (not (= @t878 tptp.vemptyContext)))) % 38.03/38.26 (define @t884 () (@list @t879 @t878)) % 38.03/38.26 (define @t885 () (= @t49 @t875)) % 38.03/38.26 (define @t886 () (= @t115 @t876)) % 38.03/38.26 (define @t887 () (tptp.vstoreContextConsistent @t115 @t49)) % 38.03/38.26 (define @t888 () (@list @t115 @t49)) % 38.03/38.26 (define @t889 () (@var "VT" tptp.vTType)) % 38.03/38.26 (define @t890 () (@var "Ve" tptp.vQuery)) % 38.03/38.26 (define @t891 () (@var "VC" tptp.vTTContext)) % 38.03/38.26 (define @t892 () (@var "VTx" tptp.vTType)) % 38.03/38.26 (define @t893 () (@var "Vy" tptp.vName)) % 38.03/38.26 (define @t894 () (@var "VTy" tptp.vTType)) % 38.03/38.26 (define @t895 () (tptp.vbindContext @t893 @t894 @t891)) % 38.03/38.26 (define @t896 () (@var "Vx" tptp.vName)) % 38.03/38.26 (define @t897 () (@var "VTT" tptp.vTType)) % 38.03/38.26 (define @t898 () (@var "VTTC" tptp.vTTContext)) % 38.03/38.26 (define @t899 () (tptp.vptcheck @t898 @t622 @t897)) % 38.03/38.26 (define @t900 () (tptp.vwelltypedtable @t897 @t131)) % 38.03/38.26 (define @t901 () (@var "VTTr" tptp.vTType)) % 38.03/38.26 (define @t902 () (@var "Vtn" tptp.vName)) % 38.03/38.26 (define @t903 () (@var "Vsel" tptp.vSelect)) % 38.03/38.26 (define @t904 () (tptp.vptcheck @t898 (tptp.vselectFromWhere @t903 @t902 @t595) @t901)) % 38.03/38.26 (define @t905 () (and (= (tptp.vlookupContext @t902 @t898) (tptp.vsomeTType @t897)) (tptp.vtcheckPred @t595 @t897) (= (tptp.vprojectType @t903 @t897) (tptp.vsomeTType @t901)))) % 38.03/38.26 (define @t906 () (tptp.vptcheck @t898 @t636 @t897)) % 38.03/38.26 (define @t907 () (tptp.vptcheck @t898 @t619 @t897)) % 38.03/38.26 (define @t908 () (tptp.vptcheck @t898 @t633 @t897)) % 38.03/38.26 (define @t909 () (and @t908 @t907)) % 38.03/38.26 (define @t910 () (@list @t898 @t633 @t897 @t619)) % 38.03/38.26 (define @t911 () (tptp.vptcheck @t898 @t647 @t897)) % 38.03/38.26 (define @t912 () (tptp.vptcheck @t898 @t650 @t897)) % 38.03/38.26 (define @t913 () (@list @t898 @t633 @t619 @t897)) % 38.03/38.26 (define @t914 () (tptp.vsameLength @t129 @t253)) % 38.03/38.26 (define @t915 () (tptp.vfindCol @t381 @t159 @t129)) % 38.03/38.26 (define @t916 () (tptp.vsomeRawTable @t244)) % 38.03/38.26 (define @t917 () (= @t915 @t916)) % 38.03/38.26 (define @t918 () (tptp.vfindColType @t381 @t134)) % 38.03/38.26 (define @t919 () (= @t918 @t775)) % 38.03/38.26 (define @t920 () (tptp.vwelltypedRawtable @t134 @t129)) % 38.03/38.26 (define @t921 () (tptp.vattachColToFrontRaw @t129 @t253)) % 38.03/38.26 (define @t922 () (@var "Vct" tptp.vFType)) % 38.03/38.26 (define @t923 () (@var "Vname1" tptp.vName)) % 38.03/38.26 (define @t924 () (@list @t244)) % 38.03/38.26 (define @t925 () (exists @t924 @t917)) % 38.03/38.26 (define @t926 () (and @t920 @t235 @t919)) % 38.03/38.26 (define @t927 () (=> @t926 @t925)) % 38.03/38.26 (define @t928 () (@list @t129 @t201 @t159 @t381 @t134)) % 38.03/38.26 (define @t929 () (forall @t928 @t927)) % 38.03/38.26 (define @t930 () (tptp.vsomeRawTable @t370)) % 38.03/38.26 (define @t931 () (@var "Valt" tptp.vAttrL)) % 38.03/38.26 (define @t932 () (= (tptp.vprojectCols tptp.val1 @t931 @t129) @t930)) % 38.03/38.26 (define @t933 () (@list @t370)) % 38.03/38.26 (define @t934 () (exists @t933 @t932)) % 38.03/38.26 (define @t935 () (tptp.vsomeTType @t797)) % 38.03/38.26 (define @t936 () (= (tptp.vprojectTypeAttrL tptp.val1 @t134) @t935)) % 38.03/38.26 (define @t937 () (tptp.vmatchingAttrL @t134 @t931)) % 38.03/38.26 (define @t938 () (and @t920 @t937 @t936)) % 38.03/38.26 (define @t939 () (=> @t938 @t934)) % 38.03/38.26 (define @t940 () (@list @t134 @t129 @t931 @t797)) % 38.03/38.26 (define @t941 () (forall @t940 @t939)) % 38.03/38.26 (define @t942 () (@var "Vrt2000" tptp.vRawTable)) % 38.03/38.26 (define @t943 () (tptp.vsomeRawTable @t942)) % 38.03/38.26 (define @t944 () (tptp.vacons @t381 tptp.val1)) % 38.03/38.26 (define @t945 () (= (tptp.vprojectCols @t944 @t931 @t129) @t943)) % 38.03/38.26 (define @t946 () (@list @t942)) % 38.03/38.26 (define @t947 () (exists @t946 @t945)) % 38.03/38.26 (define @t948 () (tptp.vprojectTypeAttrL @t944 @t134)) % 38.03/38.26 (define @t949 () (tptp.visSomeRawTable (tptp.vprojectCols @t447 tptp.val1 @t129))) % 38.03/38.26 (define @t950 () (tptp.visSomeRawTable (tptp.vfindCol @t381 tptp.val1 @t129))) % 38.03/38.26 (define @t951 () (and @t950 @t949 @t920 @t937 (= @t948 @t935))) % 38.03/38.26 (define @t952 () (=> @t951 @t947)) % 38.03/38.26 (define @t953 () (@list @t931 @t129 @t797 @t447 @t381 @t134)) % 38.03/38.26 (define @t954 () (forall @t953 @t952)) % 38.03/38.26 (define @t955 () (not @t954)) % 38.03/38.26 (define @t956 () (not (forall @t946 (not @t945)))) % 38.03/38.26 (define @t957 () (= @t935 @t948)) % 38.03/38.26 (define @t958 () (not @t957)) % 38.03/38.26 (define @t959 () (not @t937)) % 38.03/38.26 (define @t960 () (not @t920)) % 38.03/38.26 (define @t961 () (not @t949)) % 38.03/38.26 (define @t962 () (not @t950)) % 38.03/38.26 (define @t963 () (or @t962 @t961 @t960 @t959 @t958 @t956)) % 38.03/38.26 (define @t964 () (forall @t953 @t963)) % 38.03/38.26 (define @t965 () (@quantifiers_skolemize @t964 5)) % 38.03/38.26 (define @t966 () (tptp.vprojectTypeAttrL @t440 @t965)) % 38.03/38.26 (define @t967 () (tptp.vfindColType @t530 @t965)) % 38.03/38.26 (define @t968 () (@quantifiers_skolemize @t964 4)) % 38.03/38.26 (define @t969 () (tptp.vacons @t968 tptp.val1)) % 38.03/38.26 (define @t970 () (tptp.vprojectTypeAttrL @t969 @t965)) % 38.03/38.26 (define @t971 () (not (= @t970 (tptp.vsomeTType (tptp.vttcons @t530 (tptp.vgetFType @t967) (tptp.vgetTType @t966)))))) % 38.03/38.26 (define @t972 () (not (tptp.visSomeTType @t966))) % 38.03/38.26 (define @t973 () (not (tptp.visSomeFType @t967))) % 38.03/38.26 (define @t974 () (@list @t530 @t440)) % 38.03/38.26 (define @t975 () (forall @t974 (or @t973 @t972 (not (= @t818 @t969)) @t971))) % 38.03/38.26 (define @t976 () (@quantifiers_skolemize @t975 1)) % 38.03/38.26 (define @t977 () (@quantifiers_skolemize @t975 0)) % 38.03/38.26 (define @t978 () (not @t800)) % 38.03/38.26 (define @t979 () (and (tptp.visSomeFType (tptp.vfindColType @t166 @t40)) (tptp.visSomeTType (tptp.vprojectTypeAttrL @t435 @t40)))) % 38.03/38.26 (define @t980 () (or @t979 @t978)) % 38.03/38.26 (define @t981 () (@list @t166 @t435)) % 38.03/38.26 (define @t982 () (forall @t981 @t980)) % 38.03/38.26 (define @t983 () (not @t982)) % 38.03/38.26 (define @t984 () (= tptp.vnoTType @t796)) % 38.03/38.26 (define @t985 () (not @t984)) % 38.03/38.26 (define @t986 () (tptp.vprojectTypeAttrL @t440 @t40)) % 38.03/38.26 (define @t987 () (tptp.vfindColType @t530 @t40)) % 38.03/38.26 (define @t988 () (not (= @t796 (tptp.vsomeTType (tptp.vttcons @t530 (tptp.vgetFType @t987) (tptp.vgetTType @t986)))))) % 38.03/38.26 (define @t989 () (not @t819)) % 38.03/38.26 (define @t990 () (not (tptp.visSomeTType @t986))) % 38.03/38.26 (define @t991 () (not (tptp.visSomeFType @t987))) % 38.03/38.26 (define @t992 () (or @t991 @t990 @t989 @t988)) % 38.03/38.26 (define @t993 () (not (forall @t974 @t992))) % 38.03/38.26 (define @t994 () (= @t787 @t796)) % 38.03/38.26 (define @t995 () (= tptp.vaempty @t1)) % 38.03/38.26 (define @t996 () (not @t994)) % 38.03/38.26 (define @t997 () (not @t995)) % 38.03/38.26 (define @t998 () (not @t997)) % 38.03/38.26 (define @t999 () (or @t997 @t996)) % 38.03/38.26 (define @t1000 () (or (not @t999) @t993 (not (or @t985 @t982)))) % 38.03/38.26 (define @t1001 () (not (= @t40 @t40))) % 38.03/38.26 (define @t1002 () (or @t979 @t978 @t1001)) % 38.03/38.26 (define @t1003 () (not @t798)) % 38.03/38.26 (define @t1004 () (tptp.visSomeFType @t808)) % 38.03/38.26 (define @t1005 () (and @t1004 (tptp.visSomeTType @t806))) % 38.03/38.26 (define @t1006 () (@list @t797)) % 38.03/38.26 (define @t1007 () (or @t1003 @t1005 @t978 @t1003)) % 38.03/38.26 (define @t1008 () (or @t1005 @t978 @t1003)) % 38.03/38.26 (define @t1009 () (forall @t1006 @t1008)) % 38.03/38.26 (define @t1010 () (forall @t981 @t1009)) % 38.03/38.26 (define @t1011 () (forall (@list @t166 @t435 @t797) @t1008)) % 38.03/38.26 (define @t1012 () (@list @t166 @t797 @t435)) % 38.03/38.26 (define @t1013 () (not (= @t806 @t806))) % 38.03/38.26 (define @t1014 () (or @t1013 @t1005 @t978 @t1003)) % 38.03/38.26 (define @t1015 () (and @t1004 @t802)) % 38.03/38.26 (define @t1016 () (not @t807)) % 38.03/38.26 (define @t1017 () (or @t1016 @t1016 @t1015 @t978 @t1003)) % 38.03/38.26 (define @t1018 () (@list @t801)) % 38.03/38.26 (define @t1019 () (or @t1016 @t1015 @t978 @t1003)) % 38.03/38.26 (define @t1020 () (forall @t1018 @t1019)) % 38.03/38.26 (define @t1021 () (forall @t1012 @t1020)) % 38.03/38.26 (define @t1022 () (@list @t166 @t797 @t435 @t801)) % 38.03/38.26 (define @t1023 () (not (= @t808 @t808))) % 38.03/38.26 (define @t1024 () (or @t1023 @t1016 @t1015 @t978 @t1003)) % 38.03/38.26 (define @t1025 () (not @t809)) % 38.03/38.26 (define @t1026 () (or @t1025 @t1025 @t1016 @t804 @t978 @t1003)) % 38.03/38.26 (define @t1027 () (@list @t803)) % 38.03/38.26 (define @t1028 () (or @t1025 @t1016 @t804 @t978 @t1003)) % 38.03/38.26 (define @t1029 () (forall @t1027 @t1028)) % 38.03/38.26 (define @t1030 () (forall @t1022 @t1029)) % 38.03/38.26 (define @t1031 () (forall (@list @t166 @t797 @t435 @t801 @t803) @t1028)) % 38.03/38.26 (define @t1032 () (forall @t811 @t1028)) % 38.03/38.26 (define @t1033 () (or @t985 @t1032)) % 38.03/38.26 (define @t1034 () (or @t985 @t1028)) % 38.03/38.26 (define @t1035 () (or @t1025 @t1016 @t804 @t978 @t1003 @t985)) % 38.03/38.26 (define @t1036 () (not @t805)) % 38.03/38.26 (define @t1037 () (or @t1025 @t1016 @t1036 @t978 @t1003 @t985)) % 38.03/38.26 (define @t1038 () (and @t809 @t807 @t805 @t800 @t798 @t984)) % 38.03/38.26 (define @t1039 () (forall @t811 (not @t1038))) % 38.03/38.26 (define @t1040 () (not @t1039)) % 38.03/38.26 (define @t1041 () (or @t991 @t990 @t989 @t1001 @t988)) % 38.03/38.26 (define @t1042 () (tptp.vgetFType @t824)) % 38.03/38.26 (define @t1043 () (not (= @t796 (tptp.vsomeTType (tptp.vttcons @t530 @t1042 (tptp.vgetTType @t822)))))) % 38.03/38.26 (define @t1044 () (not @t817)) % 38.03/38.26 (define @t1045 () (not (tptp.visSomeTType @t822))) % 38.03/38.26 (define @t1046 () (not (tptp.visSomeFType @t824))) % 38.03/38.26 (define @t1047 () (or @t1044 @t1046 @t1045 @t989 @t1044 @t1043)) % 38.03/38.26 (define @t1048 () (or @t1046 @t1045 @t989 @t1044 @t1043)) % 38.03/38.26 (define @t1049 () (forall @t836 @t1048)) % 38.03/38.26 (define @t1050 () (forall @t974 @t1049)) % 38.03/38.26 (define @t1051 () (forall (@list @t530 @t440 @t411) @t1048)) % 38.03/38.26 (define @t1052 () (@list @t530 @t411 @t440)) % 38.03/38.26 (define @t1053 () (not (= @t822 @t822))) % 38.03/38.26 (define @t1054 () (or @t1053 @t1046 @t1045 @t989 @t1044 @t1043)) % 38.03/38.26 (define @t1055 () (not (= @t796 (tptp.vsomeTType (tptp.vttcons @t530 @t1042 @t814))))) % 38.03/38.26 (define @t1056 () (not @t820)) % 38.03/38.26 (define @t1057 () (not @t823)) % 38.03/38.26 (define @t1058 () (or @t1057 @t1057 @t1046 @t1056 @t989 @t1044 @t1055)) % 38.03/38.26 (define @t1059 () (@list @t813)) % 38.03/38.26 (define @t1060 () (or @t1057 @t1046 @t1056 @t989 @t1044 @t1055)) % 38.03/38.26 (define @t1061 () (forall @t1059 @t1060)) % 38.03/38.26 (define @t1062 () (forall @t1052 @t1061)) % 38.03/38.26 (define @t1063 () (@list @t530 @t411 @t440 @t813)) % 38.03/38.26 (define @t1064 () (not (= @t824 @t824))) % 38.03/38.26 (define @t1065 () (or @t1064 @t1057 @t1046 @t1056 @t989 @t1044 @t1055)) % 38.03/38.26 (define @t1066 () (not @t816)) % 38.03/38.26 (define @t1067 () (not @t821)) % 38.03/38.26 (define @t1068 () (not @t825)) % 38.03/38.26 (define @t1069 () (or @t1068 @t1068 @t1057 @t1067 @t1056 @t989 @t1044 @t1066)) % 38.03/38.26 (define @t1070 () (@list @t815)) % 38.03/38.26 (define @t1071 () (or @t1068 @t1057 @t1067 @t1056 @t989 @t1044 @t1066)) % 38.03/38.26 (define @t1072 () (forall @t1070 @t1071)) % 38.03/38.26 (define @t1073 () (forall @t1063 @t1072)) % 38.03/38.26 (define @t1074 () (forall (@list @t530 @t411 @t440 @t813 @t815) @t1071)) % 38.03/38.26 (define @t1075 () (forall @t827 (not @t826))) % 38.03/38.26 (define @t1076 () (not @t1075)) % 38.03/38.26 (define @t1077 () (not @t829)) % 38.03/38.26 (define @t1078 () (or @t1077 @t1077)) % 38.03/38.26 (define @t1079 () (forall @t831 @t1077)) % 38.03/38.26 (define @t1080 () (or @t997 @t996 @t1079)) % 38.03/38.26 (define @t1081 () (or @t997 @t996 @t1077)) % 38.03/38.26 (define @t1082 () (or @t997 @t1077 @t996)) % 38.03/38.26 (define @t1083 () (and @t995 @t829 @t994)) % 38.03/38.26 (define @t1084 () (forall @t831 (not @t1083))) % 38.03/38.26 (define @t1085 () (not @t1084)) % 38.03/38.26 (define @t1086 () (not (= @t969 @t799))) % 38.03/38.26 (define @t1087 () (and (tptp.visSomeFType (tptp.vfindColType @t166 @t965)) (tptp.visSomeTType (tptp.vprojectTypeAttrL @t435 @t965)))) % 38.03/38.26 (define @t1088 () (or @t1087 @t1086)) % 38.03/38.26 (define @t1089 () (forall @t981 @t1088)) % 38.03/38.26 (define @t1090 () (not @t1089)) % 38.03/38.26 (define @t1091 () (= tptp.vnoTType @t970)) % 38.03/38.26 (define @t1092 () (and @t1091 @t1090)) % 38.03/38.26 (define @t1093 () (not (= @t969 @t818))) % 38.03/38.26 (define @t1094 () (or @t973 @t972 @t1093 @t971)) % 38.03/38.26 (define @t1095 () (forall @t974 @t1094)) % 38.03/38.26 (define @t1096 () (not @t1095)) % 38.03/38.26 (define @t1097 () (= tptp.vaempty @t969)) % 38.03/38.26 (define @t1098 () (and @t1097 (= @t787 @t970))) % 38.03/38.26 (define @t1099 () (or @t1098 @t1096 @t1092)) % 38.03/38.26 (define @t1100 () (forall @t834 (or (and @t995 @t994) @t993 (and @t984 @t983)))) % 38.03/38.26 (define @t1101 () (and @t1091 (not (forall @t981 (or @t1087 (not (= @t799 @t969))))))) % 38.03/38.26 (define @t1102 () (not @t975)) % 38.03/38.26 (define @t1103 () (or @t1098 @t1102 @t1101)) % 38.03/38.26 (define @t1104 () (@list false)) % 38.03/38.26 (define @t1105 () (@quantifiers_skolemize @t964 2)) % 38.03/38.26 (define @t1106 () (or @t962 @t961 @t960 @t959 @t958)) % 38.03/38.26 (define @t1107 () (and @t950 @t949 @t920 @t937 @t957)) % 38.03/38.26 (define @t1108 () (@quantifiers_skolemize @t964 1)) % 38.03/38.26 (define @t1109 () (@quantifiers_skolemize @t964 0)) % 38.03/38.26 (define @t1110 () (tptp.vprojectCols @t969 @t1109 @t1108)) % 38.03/38.26 (define @t1111 () (forall @t946 (not (= @t943 @t1110)))) % 38.03/38.26 (define @t1112 () (not @t1111)) % 38.03/38.26 (define @t1113 () (= (tptp.vsomeTType @t1105) @t970)) % 38.03/38.26 (define @t1114 () (not @t1113)) % 38.03/38.26 (define @t1115 () (tptp.vmatchingAttrL @t965 @t1109)) % 38.03/38.26 (define @t1116 () (not @t1115)) % 38.03/38.26 (define @t1117 () (tptp.vwelltypedRawtable @t965 @t1108)) % 38.03/38.26 (define @t1118 () (not @t1117)) % 38.03/38.26 (define @t1119 () (not (tptp.visSomeRawTable (tptp.vprojectCols (@quantifiers_skolemize @t964 3) tptp.val1 @t1108)))) % 38.03/38.26 (define @t1120 () (not (tptp.visSomeRawTable (tptp.vfindCol @t968 tptp.val1 @t1108)))) % 38.03/38.26 (define @t1121 () (or @t1120 @t1119 @t1118 @t1116 @t1114 @t1112)) % 38.03/38.26 (define @t1122 () (not @t1121)) % 38.03/38.26 (define @t1123 () (not @t964)) % 38.03/38.26 (define @t1124 () (not (= @t1110 @t943))) % 38.03/38.26 (define @t1125 () (forall @t946 @t1124)) % 38.03/38.26 (define @t1126 () (not @t1125)) % 38.03/38.26 (define @t1127 () (or @t1120 @t1119 @t1118 @t1116 @t1114 @t1126)) % 38.03/38.26 (define @t1128 () (not @t1127)) % 38.03/38.26 (define @t1129 () (@list true)) % 38.03/38.26 (define @t1130 () (@list @t1121)) % 38.03/38.26 (define @t1131 () (not @t1101)) % 38.03/38.26 (define @t1132 () (not @t1098)) % 38.03/38.26 (define @t1133 () (@list @t1097)) % 38.03/38.26 (define @t1134 () (tptp.vprojectTypeAttrL @t976 @t965)) % 38.03/38.26 (define @t1135 () (tptp.vfindColType @t977 @t965)) % 38.03/38.26 (define @t1136 () (not (= @t970 (tptp.vsomeTType (tptp.vttcons @t977 (tptp.vgetFType @t1135) (tptp.vgetTType @t1134)))))) % 38.03/38.26 (define @t1137 () (tptp.vacons @t977 @t976)) % 38.03/38.26 (define @t1138 () (= @t969 @t1137)) % 38.03/38.26 (define @t1139 () (not @t1138)) % 38.03/38.26 (define @t1140 () (not (tptp.visSomeTType @t1134))) % 38.03/38.26 (define @t1141 () (not (tptp.visSomeFType @t1135))) % 38.03/38.26 (define @t1142 () (or @t1141 @t1140 @t1139 @t1136)) % 38.03/38.26 (define @t1143 () (not @t1142)) % 38.03/38.26 (define @t1144 () (not (= @t1137 @t969))) % 38.03/38.26 (define @t1145 () (or @t1141 @t1140 @t1144 @t1136)) % 38.03/38.26 (define @t1146 () (not @t1145)) % 38.03/38.26 (define @t1147 () (= @t968 @t977)) % 38.03/38.26 (define @t1148 () (and @t1147 (= tptp.val1 @t976))) % 38.03/38.26 (define @t1149 () (or @t1139 @t1148)) % 38.03/38.26 (define @t1150 () (@list false false)) % 38.03/38.26 (define @t1151 () (not @t164)) % 38.03/38.26 (define @t1152 () (not @t185)) % 38.03/38.26 (define @t1153 () (tptp.vttcons @t165 @t170 @t163)) % 38.03/38.26 (define @t1154 () (not (= @t40 @t1153))) % 38.03/38.26 (define @t1155 () (or @t1154 @t1152 @t1151)) % 38.03/38.26 (define @t1156 () (@list @t163 @t170 @t165 @t159)) % 38.03/38.26 (define @t1157 () (not (forall @t1156 @t1155))) % 38.03/38.26 (define @t1158 () (and (= tptp.vttempty @t40) @t995)) % 38.03/38.26 (define @t1159 () (or @t198 @t1158 @t1157)) % 38.03/38.26 (define @t1160 () (or @t1158 @t1157)) % 38.03/38.26 (define @t1161 () (not (= @t165 @t165))) % 38.03/38.26 (define @t1162 () (or @t1154 @t1152 @t1161 @t1151)) % 38.03/38.26 (define @t1163 () (not @t167)) % 38.03/38.26 (define @t1164 () (not @t186)) % 38.03/38.26 (define @t1165 () (or @t1163 @t1164 @t1152 @t1163 @t1151)) % 38.03/38.26 (define @t1166 () (@list @t166)) % 38.03/38.26 (define @t1167 () (or @t1164 @t1152 @t1163 @t1151)) % 38.03/38.26 (define @t1168 () (forall @t1166 @t1167)) % 38.03/38.26 (define @t1169 () (forall @t1156 @t1168)) % 38.03/38.26 (define @t1170 () (forall (@list @t163 @t170 @t165 @t159 @t166) @t1167)) % 38.03/38.26 (define @t1171 () (forall @t172 (not @t187))) % 38.03/38.26 (define @t1172 () (not @t1171)) % 38.03/38.26 (define @t1173 () (not (= @t1109 @t169))) % 38.03/38.26 (define @t1174 () (not (= @t965 @t1153))) % 38.03/38.26 (define @t1175 () (or @t1174 @t1173 @t1151)) % 38.03/38.26 (define @t1176 () (forall @t1156 @t1175)) % 38.03/38.26 (define @t1177 () (not @t1176)) % 38.03/38.26 (define @t1178 () (= tptp.vttempty @t965)) % 38.03/38.26 (define @t1179 () (and @t1178 (= tptp.vaempty @t1109))) % 38.03/38.26 (define @t1180 () (or @t1116 @t1179 @t1177)) % 38.03/38.26 (define @t1181 () (forall @t194 @t1159)) % 38.03/38.26 (define @t1182 () (forall @t1156 (or (not (= @t1153 @t965)) (not (= @t169 @t1109)) @t1151))) % 38.03/38.26 (define @t1183 () (not @t1182)) % 38.03/38.26 (define @t1184 () (or @t1116 @t1179 @t1183)) % 38.03/38.26 (define @t1185 () (= tptp.vnoTType @t790)) % 38.03/38.26 (define @t1186 () (tptp.vprojectTypeAttrL tptp.val1 @t965)) % 38.03/38.26 (define @t1187 () (tptp.visSomeTType @t1186)) % 38.03/38.26 (define @t1188 () (tptp.vfindColType @t968 @t965)) % 38.03/38.26 (define @t1189 () (tptp.visSomeFType @t1188)) % 38.03/38.26 (define @t1190 () (and @t1189 @t1187)) % 38.03/38.26 (define @t1191 () (or @t1190 @t1091)) % 38.03/38.26 (define @t1192 () (@list true false)) % 38.03/38.26 (define @t1193 () (not @t1190)) % 38.03/38.26 (define @t1194 () (@list @t1190)) % 38.03/38.26 (define @t1195 () (= tptp.vnoFType (tptp.vfindColType @t977 tptp.vttempty))) % 38.03/38.26 (define @t1196 () (not @t1195)) % 38.03/38.26 (define @t1197 () (not @t1147)) % 38.03/38.26 (define @t1198 () (not @t1189)) % 38.03/38.26 (define @t1199 () (not @t1178)) % 38.03/38.26 (define @t1200 () (= true false)) % 38.03/38.26 (define @t1201 () (and @t765 @t1195 @t1178 @t1147 @t1189)) % 38.03/38.26 (define @t1202 () (@list true false false false)) % 38.03/38.26 (define @t1203 () (not @t1179)) % 38.03/38.26 (define @t1204 () (@list false true false)) % 38.03/38.26 (define @t1205 () (@quantifiers_skolemize @t1182 3)) % 38.03/38.26 (define @t1206 () (@quantifiers_skolemize @t1182 0)) % 38.03/38.26 (define @t1207 () (not (tptp.vmatchingAttrL @t1206 @t1205))) % 38.03/38.26 (define @t1208 () (@quantifiers_skolemize @t1182 2)) % 38.03/38.26 (define @t1209 () (tptp.vacons @t1208 @t1205)) % 38.03/38.26 (define @t1210 () (@quantifiers_skolemize @t1182 1)) % 38.03/38.26 (define @t1211 () (tptp.vttcons @t1208 @t1210 @t1206)) % 38.03/38.26 (define @t1212 () (= @t965 @t1211)) % 38.03/38.26 (define @t1213 () (not @t1212)) % 38.03/38.26 (define @t1214 () (or @t1213 (not (= @t1109 @t1209)) @t1207)) % 38.03/38.26 (define @t1215 () (not @t1214)) % 38.03/38.26 (define @t1216 () (not (= @t1209 @t1109))) % 38.03/38.26 (define @t1217 () (not (= @t1211 @t965))) % 38.03/38.26 (define @t1218 () (or @t1217 @t1216 @t1207)) % 38.03/38.26 (define @t1219 () (not @t1218)) % 38.03/38.26 (define @t1220 () (tptp.vgetTType @t1186)) % 38.03/38.26 (define @t1221 () (tptp.vgetFType @t1188)) % 38.03/38.26 (define @t1222 () (= @t141 @t766)) % 38.03/38.26 (define @t1223 () (not (forall @t143 (not @t1222)))) % 38.03/38.26 (define @t1224 () (forall @t143 (not (= @t141 @t1188)))) % 38.03/38.26 (define @t1225 () (not @t1224)) % 38.03/38.26 (define @t1226 () (or @t1198 @t1225)) % 38.03/38.26 (define @t1227 () (@quantifiers_skolemize @t1224 0)) % 38.03/38.26 (define @t1228 () (tptp.vsomeFType @t1227)) % 38.03/38.26 (define @t1229 () (= @t1188 @t1228)) % 38.03/38.26 (define @t1230 () (= @t1228 @t1188)) % 38.03/38.26 (define @t1231 () (not (not @t1230))) % 38.03/38.26 (define @t1232 () (@list @t1224)) % 38.03/38.26 (define @t1233 () (tptp.vgetTType (tptp.vprojectTypeAttrL (@quantifiers_skolemize (forall (@list @t440) (not (= tptp.val1 (tptp.vacons @t968 @t440)))) 0) @t965))) % 38.03/38.26 (define @t1234 () (tptp.vfindColType @t968 (tptp.vttcons @t968 @t1221 @t1233))) % 38.03/38.26 (define @t1235 () (tptp.vsomeFType @t1221)) % 38.03/38.26 (define @t1236 () (= @t1234 @t1235)) % 38.03/38.26 (define @t1237 () (= @t1235 @t1234)) % 38.03/38.26 (define @t1238 () (not (forall @t924 (not @t917)))) % 38.03/38.26 (define @t1239 () (= @t775 @t918)) % 38.03/38.26 (define @t1240 () (not @t1239)) % 38.03/38.26 (define @t1241 () (not @t235)) % 38.03/38.26 (define @t1242 () (or @t960 @t1241 @t1240 @t1238)) % 38.03/38.26 (define @t1243 () (or @t960 @t1241 @t1240)) % 38.03/38.26 (define @t1244 () (and @t920 @t235 @t1239)) % 38.03/38.26 (define @t1245 () (tptp.vfindCol @t968 @t1109 @t1108)) % 38.03/38.26 (define @t1246 () (not (= @t1245 @t916))) % 38.03/38.26 (define @t1247 () (forall @t924 @t1246)) % 38.03/38.26 (define @t1248 () (not @t1247)) % 38.03/38.26 (define @t1249 () (tptp.vsomeFType @t1210)) % 38.03/38.26 (define @t1250 () (not (= @t1249 @t1188))) % 38.03/38.26 (define @t1251 () (or @t1118 @t1116 @t1250 @t1248)) % 38.03/38.26 (define @t1252 () (forall @t928 @t1242)) % 38.03/38.26 (define @t1253 () (forall @t924 (not (= @t916 @t1245)))) % 38.03/38.26 (define @t1254 () (not @t1253)) % 38.03/38.26 (define @t1255 () (= @t1188 @t1249)) % 38.03/38.26 (define @t1256 () (not @t1255)) % 38.03/38.26 (define @t1257 () (or @t1118 @t1116 @t1256 @t1254)) % 38.03/38.26 (define @t1258 () (@list @t1252)) % 38.03/38.26 (define @t1259 () (not @t452)) % 38.03/38.26 (define @t1260 () (not @t453)) % 38.03/38.26 (define @t1261 () (@list @t968 @t1109 @t1108 tptp.val1)) % 38.03/38.26 (define @t1262 () (tptp.vprojectCols tptp.val1 @t1109 @t1108)) % 38.03/38.26 (define @t1263 () (tptp.vattachColToFrontRaw (tptp.vgetRawTable @t1245) (tptp.vgetRawTable @t1262))) % 38.03/38.26 (define @t1264 () (tptp.vsomeRawTable @t1263)) % 38.03/38.26 (define @t1265 () (not (= @t1264 @t1110))) % 38.03/38.26 (define @t1266 () (= @t1110 @t1264)) % 38.03/38.26 (define @t1267 () (= tptp.vnoRawTable @t275)) % 38.03/38.26 (define @t1268 () (forall @t933 (not (= @t930 @t1262)))) % 38.03/38.26 (define @t1269 () (@quantifiers_skolemize @t1268 0)) % 38.03/38.26 (define @t1270 () (not (forall @t933 (not @t932)))) % 38.03/38.26 (define @t1271 () (not @t936)) % 38.03/38.26 (define @t1272 () (or @t960 @t959 @t1271 @t1270)) % 38.03/38.26 (define @t1273 () (or @t960 @t959 @t1271)) % 38.03/38.26 (define @t1274 () (not (= @t1262 @t930))) % 38.03/38.26 (define @t1275 () (forall @t933 @t1274)) % 38.03/38.26 (define @t1276 () (not @t1275)) % 38.03/38.26 (define @t1277 () (forall @t223 (not (= @t400 @t1186)))) % 38.03/38.26 (define @t1278 () (@quantifiers_skolemize @t1277 0)) % 38.03/38.26 (define @t1279 () (tptp.vsomeTType @t1278)) % 38.03/38.26 (define @t1280 () (= @t1186 @t1279)) % 38.03/38.26 (define @t1281 () (not @t1280)) % 38.03/38.26 (define @t1282 () (or @t1118 @t1116 @t1281 @t1276)) % 38.03/38.26 (define @t1283 () (forall @t940 @t1272)) % 38.03/38.26 (define @t1284 () (not @t1268)) % 38.03/38.26 (define @t1285 () (or @t1118 @t1116 @t1281 @t1284)) % 38.03/38.26 (define @t1286 () (= @t400 @t401)) % 38.03/38.26 (define @t1287 () (not (forall @t223 (not @t1286)))) % 38.03/38.26 (define @t1288 () (not @t1277)) % 38.03/38.26 (define @t1289 () (not @t1187)) % 38.03/38.26 (define @t1290 () (or @t1289 @t1288)) % 38.03/38.26 (define @t1291 () (= @t1279 @t1186)) % 38.03/38.26 (define @t1292 () (not (not @t1291))) % 38.03/38.26 (define @t1293 () (@list false false false false)) % 38.03/38.26 (define @t1294 () (tptp.vsomeRawTable @t1269)) % 38.03/38.26 (define @t1295 () (= @t1262 @t1294)) % 38.03/38.26 (define @t1296 () (= @t1294 @t1262)) % 38.03/38.26 (define @t1297 () (not (not @t1296))) % 38.03/38.26 (define @t1298 () (= tptp.vnoRawTable @t1262)) % 38.03/38.26 (define @t1299 () (tptp.visSomeRawTable @t1262)) % 38.03/38.26 (define @t1300 () (or @t1299 @t1298)) % 38.03/38.26 (define @t1301 () (not @t1299)) % 38.03/38.26 (define @t1302 () (tptp.visSomeRawTable @t1245)) % 38.03/38.26 (define @t1303 () (not @t1302)) % 38.03/38.26 (define @t1304 () (or @t1303 @t1301 @t1266)) % 38.03/38.26 (define @t1305 () (and @t1302 @t1299)) % 38.03/38.26 (define @t1306 () (= tptp.vnoRawTable @t450)) % 38.03/38.26 (define @t1307 () (= tptp.vnoRawTable @t1110)) % 38.03/38.26 (define @t1308 () (or @t1305 @t1307)) % 38.03/38.26 (define @t1309 () (tptp.vprojectCols @t486 @t1109 @t1108)) % 38.03/38.26 (define @t1310 () (tptp.vfindCol @t394 @t1109 @t1108)) % 38.03/38.26 (define @t1311 () (not (= @t1110 (tptp.vsomeRawTable (tptp.vattachColToFrontRaw (tptp.vgetRawTable @t1310) (tptp.vgetRawTable @t1309)))))) % 38.03/38.26 (define @t1312 () (not (tptp.visSomeRawTable @t1309))) % 38.03/38.26 (define @t1313 () (not (tptp.visSomeRawTable @t1310))) % 38.03/38.26 (define @t1314 () (@list @t486 @t394)) % 38.03/38.26 (define @t1315 () (forall @t1314 (or @t1313 @t1312 (not (= @t487 @t969)) @t1311))) % 38.03/38.26 (define @t1316 () (@quantifiers_skolemize @t1315 0)) % 38.03/38.26 (define @t1317 () (tptp.vprojectCols @t1316 @t1109 @t1108)) % 38.03/38.26 (define @t1318 () (@quantifiers_skolemize @t1315 1)) % 38.03/38.26 (define @t1319 () (tptp.vfindCol @t1318 @t1109 @t1108)) % 38.03/38.26 (define @t1320 () (tptp.vattachColToFrontRaw (tptp.vgetRawTable @t1319) (tptp.vgetRawTable @t1317))) % 38.03/38.26 (define @t1321 () (tptp.vsomeRawTable @t1320)) % 38.03/38.26 (define @t1322 () (= @t1110 @t1321)) % 38.03/38.26 (define @t1323 () (not @t1322)) % 38.03/38.26 (define @t1324 () (= tptp.vnoRawTable @t1321)) % 38.03/38.26 (define @t1325 () (not @t1307)) % 38.03/38.26 (define @t1326 () (not @t1324)) % 38.03/38.26 (define @t1327 () (and @t1307 @t1326)) % 38.03/38.26 (define @t1328 () (tptp.vacons @t1318 @t1316)) % 38.03/38.26 (define @t1329 () (not (tptp.visSomeRawTable @t1317))) % 38.03/38.26 (define @t1330 () (not (tptp.visSomeRawTable @t1319))) % 38.03/38.26 (define @t1331 () (or @t1330 @t1329 (not (= @t969 @t1328)) @t1323)) % 38.03/38.26 (define @t1332 () (not @t1331)) % 38.03/38.26 (define @t1333 () (not @t1315)) % 38.03/38.26 (define @t1334 () (not (= @t1328 @t969))) % 38.03/38.26 (define @t1335 () (or @t1330 @t1329 @t1334 @t1323)) % 38.03/38.26 (define @t1336 () (not @t1335)) % 38.03/38.26 (define @t1337 () (not @t466)) % 38.03/38.26 (define @t1338 () (and (tptp.visSomeRawTable (tptp.vfindCol @t384 @t5 @t54)) (tptp.visSomeRawTable (tptp.vprojectCols @t464 @t5 @t54)))) % 38.03/38.26 (define @t1339 () (or @t1338 @t1337)) % 38.03/38.26 (define @t1340 () (@list @t464 @t384)) % 38.03/38.26 (define @t1341 () (forall @t1340 @t1339)) % 38.03/38.26 (define @t1342 () (not @t1341)) % 38.03/38.26 (define @t1343 () (= tptp.vnoRawTable @t460)) % 38.03/38.26 (define @t1344 () (not @t1343)) % 38.03/38.26 (define @t1345 () (tptp.vprojectCols @t486 @t5 @t54)) % 38.03/38.26 (define @t1346 () (tptp.vfindCol @t394 @t5 @t54)) % 38.03/38.26 (define @t1347 () (not (= @t460 (tptp.vsomeRawTable (tptp.vattachColToFrontRaw (tptp.vgetRawTable @t1346) (tptp.vgetRawTable @t1345)))))) % 38.03/38.26 (define @t1348 () (not @t488)) % 38.03/38.26 (define @t1349 () (not (tptp.visSomeRawTable @t1345))) % 38.03/38.26 (define @t1350 () (not (tptp.visSomeRawTable @t1346))) % 38.03/38.26 (define @t1351 () (or @t1350 @t1349 @t1348 @t1347)) % 38.03/38.26 (define @t1352 () (not (forall @t1314 @t1351))) % 38.03/38.26 (define @t1353 () (= @t460 (tptp.vsomeRawTable @t445))) % 38.03/38.26 (define @t1354 () (not @t1353)) % 38.03/38.26 (define @t1355 () (or @t997 @t1354)) % 38.03/38.26 (define @t1356 () (or (not @t1355) @t1352 (not (or @t1344 @t1341)))) % 38.03/38.26 (define @t1357 () (not (= @t54 @t54))) % 38.03/38.26 (define @t1358 () (or @t1338 @t1337 @t1357)) % 38.03/38.26 (define @t1359 () (not @t461)) % 38.03/38.26 (define @t1360 () (and (tptp.visSomeRawTable (tptp.vfindCol @t384 @t5 @t244)) (tptp.visSomeRawTable (tptp.vprojectCols @t464 @t5 @t244)))) % 38.03/38.26 (define @t1361 () (or @t1359 @t1360 @t1337 @t1359)) % 38.03/38.26 (define @t1362 () (or @t1360 @t1337 @t1359)) % 38.03/38.26 (define @t1363 () (forall @t924 @t1362)) % 38.03/38.26 (define @t1364 () (forall @t1340 @t1363)) % 38.03/38.26 (define @t1365 () (forall (@list @t464 @t384 @t244) @t1362)) % 38.03/38.26 (define @t1366 () (@list @t244 @t464 @t384)) % 38.03/38.26 (define @t1367 () (not (= @t5 @t5))) % 38.03/38.26 (define @t1368 () (or @t1360 @t1337 @t1367 @t1359)) % 38.03/38.26 (define @t1369 () (not @t463)) % 38.03/38.26 (define @t1370 () (tptp.visSomeRawTable @t474)) % 38.03/38.26 (define @t1371 () (and @t1370 (tptp.visSomeRawTable @t472))) % 38.03/38.26 (define @t1372 () (@list @t462)) % 38.03/38.26 (define @t1373 () (or @t1369 @t1371 @t1337 @t1369 @t1359)) % 38.03/38.26 (define @t1374 () (or @t1371 @t1337 @t1369 @t1359)) % 38.03/38.26 (define @t1375 () (forall @t1372 @t1374)) % 38.03/38.26 (define @t1376 () (forall @t1366 @t1375)) % 38.03/38.26 (define @t1377 () (forall (@list @t244 @t464 @t384 @t462) @t1374)) % 38.03/38.26 (define @t1378 () (@list @t244 @t462 @t464 @t384)) % 38.03/38.26 (define @t1379 () (not (= @t472 @t472))) % 38.03/38.26 (define @t1380 () (or @t1379 @t1371 @t1337 @t1369 @t1359)) % 38.03/38.26 (define @t1381 () (and @t1370 @t468)) % 38.03/38.26 (define @t1382 () (not @t473)) % 38.03/38.26 (define @t1383 () (or @t1382 @t1382 @t1381 @t1337 @t1369 @t1359)) % 38.03/38.26 (define @t1384 () (@list @t467)) % 38.03/38.26 (define @t1385 () (or @t1382 @t1381 @t1337 @t1369 @t1359)) % 38.03/38.26 (define @t1386 () (forall @t1384 @t1385)) % 38.03/38.26 (define @t1387 () (forall @t1378 @t1386)) % 38.03/38.26 (define @t1388 () (forall (@list @t244 @t462 @t464 @t384 @t467) @t1385)) % 38.03/38.26 (define @t1389 () (@list @t244 @t467 @t462 @t464 @t384)) % 38.03/38.26 (define @t1390 () (not (= @t474 @t474))) % 38.03/38.26 (define @t1391 () (or @t1390 @t1382 @t1381 @t1337 @t1369 @t1359)) % 38.03/38.26 (define @t1392 () (not @t475)) % 38.03/38.26 (define @t1393 () (or @t1392 @t1392 @t1382 @t470 @t1337 @t1369 @t1359)) % 38.03/38.26 (define @t1394 () (@list @t469)) % 38.03/38.26 (define @t1395 () (or @t1392 @t1382 @t470 @t1337 @t1369 @t1359)) % 38.03/38.26 (define @t1396 () (forall @t1394 @t1395)) % 38.03/38.26 (define @t1397 () (forall @t1389 @t1396)) % 38.03/38.26 (define @t1398 () (forall (@list @t244 @t467 @t462 @t464 @t384 @t469) @t1395)) % 38.03/38.26 (define @t1399 () (forall @t477 @t1395)) % 38.03/38.26 (define @t1400 () (or @t1344 @t1399)) % 38.03/38.26 (define @t1401 () (or @t1344 @t1395)) % 38.03/38.26 (define @t1402 () (or @t1392 @t1382 @t470 @t1337 @t1369 @t1359 @t1344)) % 38.03/38.26 (define @t1403 () (not @t471)) % 38.03/38.26 (define @t1404 () (or @t1392 @t1382 @t1403 @t1337 @t1369 @t1359 @t1344)) % 38.03/38.26 (define @t1405 () (and @t475 @t473 @t471 @t466 @t463 @t461 @t1343)) % 38.03/38.26 (define @t1406 () (forall @t477 (not @t1405))) % 38.03/38.26 (define @t1407 () (not @t1406)) % 38.03/38.26 (define @t1408 () (or @t1350 @t1349 @t1348 @t1357 @t1347)) % 38.03/38.26 (define @t1409 () (tptp.vprojectCols @t486 @t5 @t253)) % 38.03/38.26 (define @t1410 () (tptp.vfindCol @t394 @t5 @t253)) % 38.03/38.26 (define @t1411 () (not (= @t460 (tptp.vsomeRawTable (tptp.vattachColToFrontRaw (tptp.vgetRawTable @t1410) (tptp.vgetRawTable @t1409)))))) % 38.03/38.26 (define @t1412 () (not @t483)) % 38.03/38.26 (define @t1413 () (not (tptp.visSomeRawTable @t1409))) % 38.03/38.26 (define @t1414 () (not (tptp.visSomeRawTable @t1410))) % 38.03/38.26 (define @t1415 () (or @t1412 @t1414 @t1413 @t1348 @t1412 @t1411)) % 38.03/38.26 (define @t1416 () (or @t1414 @t1413 @t1348 @t1412 @t1411)) % 38.03/38.26 (define @t1417 () (forall @t256 @t1416)) % 38.03/38.26 (define @t1418 () (forall @t1314 @t1417)) % 38.03/38.26 (define @t1419 () (forall (@list @t486 @t394 @t253) @t1416)) % 38.03/38.26 (define @t1420 () (@list @t253 @t486 @t394)) % 38.03/38.26 (define @t1421 () (or @t1414 @t1413 @t1348 @t1367 @t1412 @t1411)) % 38.03/38.26 (define @t1422 () (tptp.vgetRawTable @t493)) % 38.03/38.26 (define @t1423 () (not (= @t460 (tptp.vsomeRawTable (tptp.vattachColToFrontRaw @t1422 (tptp.vgetRawTable @t491)))))) % 38.03/38.26 (define @t1424 () (not @t485)) % 38.03/38.26 (define @t1425 () (not (tptp.visSomeRawTable @t491))) % 38.03/38.26 (define @t1426 () (not (tptp.visSomeRawTable @t493))) % 38.03/38.26 (define @t1427 () (@list @t484)) % 38.03/38.26 (define @t1428 () (or @t1424 @t1426 @t1425 @t1348 @t1424 @t1412 @t1423)) % 38.03/38.26 (define @t1429 () (or @t1426 @t1425 @t1348 @t1424 @t1412 @t1423)) % 38.03/38.26 (define @t1430 () (forall @t1427 @t1429)) % 38.03/38.26 (define @t1431 () (forall @t1420 @t1430)) % 38.03/38.26 (define @t1432 () (forall (@list @t253 @t486 @t394 @t484) @t1429)) % 38.03/38.26 (define @t1433 () (@list @t253 @t484 @t486 @t394)) % 38.03/38.26 (define @t1434 () (not (= @t491 @t491))) % 38.03/38.26 (define @t1435 () (or @t1434 @t1426 @t1425 @t1348 @t1424 @t1412 @t1423)) % 38.03/38.26 (define @t1436 () (not (= @t460 (tptp.vsomeRawTable (tptp.vattachColToFrontRaw @t1422 @t480))))) % 38.03/38.26 (define @t1437 () (not @t489)) % 38.03/38.26 (define @t1438 () (not @t492)) % 38.03/38.26 (define @t1439 () (or @t1438 @t1438 @t1426 @t1437 @t1348 @t1424 @t1412 @t1436)) % 38.03/38.26 (define @t1440 () (@list @t479)) % 38.03/38.26 (define @t1441 () (or @t1438 @t1426 @t1437 @t1348 @t1424 @t1412 @t1436)) % 38.03/38.26 (define @t1442 () (forall @t1440 @t1441)) % 38.03/38.26 (define @t1443 () (forall @t1433 @t1442)) % 38.03/38.26 (define @t1444 () (forall (@list @t253 @t484 @t486 @t394 @t479) @t1441)) % 38.03/38.26 (define @t1445 () (@list @t253 @t479 @t484 @t486 @t394)) % 38.03/38.26 (define @t1446 () (not (= @t493 @t493))) % 38.03/38.26 (define @t1447 () (or @t1446 @t1438 @t1426 @t1437 @t1348 @t1424 @t1412 @t1436)) % 38.03/38.26 (define @t1448 () (not @t482)) % 38.03/38.26 (define @t1449 () (not @t490)) % 38.03/38.26 (define @t1450 () (not @t494)) % 38.03/38.26 (define @t1451 () (or @t1450 @t1450 @t1438 @t1449 @t1437 @t1348 @t1424 @t1412 @t1448)) % 38.03/38.26 (define @t1452 () (@list @t481)) % 38.03/38.26 (define @t1453 () (or @t1450 @t1438 @t1449 @t1437 @t1348 @t1424 @t1412 @t1448)) % 38.03/38.26 (define @t1454 () (forall @t1452 @t1453)) % 38.03/38.26 (define @t1455 () (forall @t1445 @t1454)) % 38.03/38.26 (define @t1456 () (forall (@list @t253 @t479 @t484 @t486 @t394 @t481) @t1453)) % 38.03/38.26 (define @t1457 () (forall @t496 (not @t495))) % 38.03/38.26 (define @t1458 () (not @t1457)) % 38.03/38.26 (define @t1459 () (or @t1357 @t1354)) % 38.03/38.26 (define @t1460 () (not @t498)) % 38.03/38.26 (define @t1461 () (not @t499)) % 38.03/38.26 (define @t1462 () (or @t1461 @t1461 @t1460)) % 38.03/38.26 (define @t1463 () (or @t1461 @t1460)) % 38.03/38.26 (define @t1464 () (forall @t330 @t1463)) % 38.03/38.26 (define @t1465 () (not @t500)) % 38.03/38.26 (define @t1466 () (@list @t157)) % 38.03/38.26 (define @t1467 () (or @t1465 @t1465)) % 38.03/38.26 (define @t1468 () (forall @t1466 @t1465)) % 38.03/38.26 (define @t1469 () (or @t997 @t1468 @t1464)) % 38.03/38.26 (define @t1470 () (or @t997 @t1465 @t1463)) % 38.03/38.26 (define @t1471 () (or @t997 @t1465 @t1461 @t1460)) % 38.03/38.26 (define @t1472 () (and @t995 @t500 @t499 @t498)) % 38.03/38.26 (define @t1473 () (forall @t158 (not @t1472))) % 38.03/38.26 (define @t1474 () (not @t1473)) % 38.03/38.26 (define @t1475 () (not (= @t969 @t465))) % 38.03/38.26 (define @t1476 () (and (tptp.visSomeRawTable (tptp.vfindCol @t384 @t1109 @t1108)) (tptp.visSomeRawTable (tptp.vprojectCols @t464 @t1109 @t1108)))) % 38.03/38.26 (define @t1477 () (or @t1476 @t1475)) % 38.03/38.26 (define @t1478 () (forall @t1340 @t1477)) % 38.03/38.26 (define @t1479 () (not @t1478)) % 38.03/38.26 (define @t1480 () (and @t1307 @t1479)) % 38.03/38.26 (define @t1481 () (not (= @t969 @t487))) % 38.03/38.26 (define @t1482 () (or @t1313 @t1312 @t1481 @t1311)) % 38.03/38.26 (define @t1483 () (forall @t1314 @t1482)) % 38.03/38.26 (define @t1484 () (not @t1483)) % 38.03/38.27 (define @t1485 () (and @t1097 (= @t1110 (tptp.vsomeRawTable (tptp.vprojectEmptyCol @t1108))))) % 38.03/38.27 (define @t1486 () (or @t1485 @t1484 @t1480)) % 38.03/38.27 (define @t1487 () (forall @t504 (or (and @t995 @t1353) @t1352 (and @t1343 @t1342)))) % 38.03/38.27 (define @t1488 () (forall @t1340 (or @t1476 (not (= @t465 @t969))))) % 38.03/38.27 (define @t1489 () (not @t1488)) % 38.03/38.27 (define @t1490 () (and @t1307 @t1489)) % 38.03/38.27 (define @t1491 () (or @t1485 @t1333 @t1490)) % 38.03/38.27 (define @t1492 () (not @t1485)) % 38.03/38.27 (define @t1493 () (@quantifiers_skolemize @t1488 0)) % 38.03/38.27 (define @t1494 () (@quantifiers_skolemize @t1488 1)) % 38.03/38.27 (define @t1495 () (tptp.vacons @t1494 @t1493)) % 38.03/38.27 (define @t1496 () (= @t969 @t1495)) % 38.03/38.27 (define @t1497 () (not @t1496)) % 38.03/38.27 (define @t1498 () (tptp.vfindCol @t1494 @t1109 @t1108)) % 38.03/38.27 (define @t1499 () (tptp.visSomeRawTable @t1498)) % 38.03/38.27 (define @t1500 () (and @t1499 (tptp.visSomeRawTable (tptp.vprojectCols @t1493 @t1109 @t1108)))) % 38.03/38.27 (define @t1501 () (or @t1500 @t1497)) % 38.03/38.27 (define @t1502 () (not @t1501)) % 38.03/38.27 (define @t1503 () (not (= @t1495 @t969))) % 38.03/38.27 (define @t1504 () (or @t1500 @t1503)) % 38.03/38.27 (define @t1505 () (not @t1504)) % 38.03/38.27 (define @t1506 () (= @t968 @t1494)) % 38.03/38.27 (define @t1507 () (and @t1506 (= tptp.val1 @t1493))) % 38.03/38.27 (define @t1508 () (or @t1497 @t1507)) % 38.03/38.27 (define @t1509 () (@quantifiers_skolemize @t1253 0)) % 38.03/38.27 (define @t1510 () (= tptp.vnoRawTable @t1498)) % 38.03/38.27 (define @t1511 () (not @t1510)) % 38.03/38.27 (define @t1512 () (tptp.vsomeRawTable @t1509)) % 38.03/38.27 (define @t1513 () (= tptp.vnoRawTable @t1512)) % 38.03/38.27 (define @t1514 () (not @t1506)) % 38.03/38.27 (define @t1515 () (= @t1245 @t1512)) % 38.03/38.27 (define @t1516 () (not @t1515)) % 38.03/38.27 (define @t1517 () (not @t1513)) % 38.03/38.27 (define @t1518 () (and @t1515 @t1506 @t1517)) % 38.03/38.27 (define @t1519 () (or @t1499 @t1510)) % 38.03/38.27 (define @t1520 () (not @t1499)) % 38.03/38.27 (define @t1521 () (and @t1303 @t1506)) % 38.03/38.27 (define @t1522 () (= @t1512 @t1245)) % 38.03/38.27 (define @t1523 () (not (not @t1522))) % 38.03/38.27 (define @t1524 () (= @t968 @t1208)) % 38.03/38.27 (define @t1525 () (= (tptp.vfindColType @t1208 @t1211) @t1249)) % 38.03/38.27 (define @t1526 () (and @t1147 @t1212 @t1524 @t1525)) % 38.03/38.27 (define @t1527 () (tptp.vfindColType @t968 @t1206)) % 38.03/38.27 (define @t1528 () (tptp.vfindColType @t968 @t1211)) % 38.03/38.27 (define @t1529 () (= @t1528 @t1527)) % 38.03/38.27 (define @t1530 () (or @t1524 @t1529)) % 38.03/38.27 (define @t1531 () (not (= @t1235 @t1188))) % 38.03/38.27 (define @t1532 () (or @t1118 @t1116 @t1531 @t1248)) % 38.03/38.27 (define @t1533 () (= @t1188 @t1235)) % 38.03/38.27 (define @t1534 () (not @t1533)) % 38.03/38.27 (define @t1535 () (or @t1118 @t1116 @t1534 @t1254)) % 38.03/38.27 (define @t1536 () (not @t1237)) % 38.03/38.27 (define @t1537 () (tptp.vgetFType @t1228)) % 38.03/38.27 (define @t1538 () (= @t1227 @t1537)) % 38.03/38.27 (define @t1539 () (not @t1538)) % 38.03/38.27 (define @t1540 () (not @t1229)) % 38.03/38.27 (define @t1541 () (not @t1529)) % 38.03/38.27 (define @t1542 () (= (tptp.vfindColType @t968 (tptp.vttcons @t968 @t1221 @t1220)) @t1235)) % 38.03/38.27 (define @t1543 () (not @t1542)) % 38.03/38.27 (define @t1544 () (tptp.vsomeFType (tptp.vgetFType @t1234))) % 38.03/38.27 (define @t1545 () (= @t1188 @t1544)) % 38.03/38.27 (define @t1546 () (= @t1527 @t1544)) % 38.03/38.27 (define @t1547 () (= @t1235 @t1527)) % 38.03/38.27 (define @t1548 () (and @t1534 @t1545 @t1546 @t1547 @t1542)) % 38.03/38.27 (assume @p1 (forall (@list @t3) (or (= @t3 tptp.vall) (exists @t4 (= @t3 @t2))))) % 38.03/38.27 (assume @p2 (forall @t7 (=> (= @t2 (tptp.vlist @t5)) @t6))) % 38.03/38.27 (assume @p3 (forall @t4 (not (= tptp.vall @t2)))) % 38.03/38.27 (assume @p4 (forall (@list @t11) (or (exists @t21 (= @t11 @t20)) (exists (@list @t17 @t16 @t15) (= @t11 @t18)) (exists @t12 (= @t11 @t14)) (exists @t12 (= @t11 @t13)) (exists @t12 (= @t11 @t10))))) % 38.03/38.27 (assume @p5 (forall @t24 (=> (= @t20 (tptp.vtvalue @t22)) @t23))) % 38.03/38.27 (assume @p6 (forall (@list @t27 @t16 @t29 @t15 @t17 @t25) (=> (= @t18 (tptp.vselectFromWhere @t29 @t27 @t25)) (and (= @t17 @t29) @t28 @t26)))) % 38.03/38.27 (assume @p7 (forall @t33 (=> (= @t14 (tptp.vUnion @t31 @t30)) @t32))) % 38.03/38.27 (assume @p8 (forall @t33 (=> (= @t13 @t34) @t32))) % 38.03/38.27 (assume @p9 (forall @t33 (=> (= @t10 @t35) @t32))) % 38.03/38.27 (assume @p10 (forall (@list @t19 @t17 @t16 @t15) (not (= @t20 @t18)))) % 38.03/38.27 (assume @p11 (forall @t36 (not (= @t20 @t14)))) % 38.03/38.27 (assume @p12 (forall @t36 (not (= @t20 @t13)))) % 38.03/38.27 (assume @p13 (forall @t36 (not (= @t20 @t10)))) % 38.03/38.27 (assume @p14 (forall @t37 (not (= @t18 @t14)))) % 38.03/38.27 (assume @p15 (forall @t37 (not (= @t18 @t13)))) % 38.03/38.27 (assume @p16 (forall @t37 (not (= @t18 @t10)))) % 38.03/38.27 (assume @p17 (forall @t33 (not (= @t14 @t34)))) % 38.03/38.27 (assume @p18 (forall @t33 (not (= @t14 @t35)))) % 38.03/38.27 (assume @p19 (forall @t33 (not (= @t13 @t35)))) % 38.03/38.27 (assume @p20 (forall (@list @t39) (or (= @t39 tptp.vnoTable) (exists @t21 (= @t39 @t38))))) % 38.03/38.27 (assume @p21 (forall @t24 (=> (= @t38 (tptp.vsomeTable @t22)) @t23))) % 38.03/38.27 (assume @p22 (forall @t21 (not (= tptp.vnoTable @t38)))) % 38.03/38.27 (assume @p23 (forall (@list @t43) (or (= @t43 tptp.vttempty) (exists @t44 (= @t43 @t42))))) % 38.03/38.27 (assume @p24 (forall (@list @t27 @t16 @t40 @t45 @t41 @t47) (=> (= @t42 (tptp.vttcons @t27 @t47 @t45)) (and @t28 @t48 @t46)))) % 38.03/38.27 (assume @p25 (forall @t44 (not (= tptp.vttempty @t42)))) % 38.03/38.27 (assume @p26 (forall (@list @t51) (or (= @t51 tptp.vemptyContext) (exists @t52 (= @t51 @t50))))) % 38.03/38.27 (assume @p27 (forall (@list @t49 @t27 @t53 @t16 @t40 @t45) (=> (= @t50 (tptp.vbindContext @t27 @t45 @t53)) (and @t28 @t46 (= @t49 @t53))))) % 38.03/38.27 (assume @p28 (forall @t52 (not (= tptp.vemptyContext @t50)))) % 38.03/38.27 (assume @p29 (forall (@list @t56) (or (= @t56 tptp.vnoRawTable) (exists @t57 (= @t56 @t55))))) % 38.03/38.27 (assume @p30 (forall @t60 (=> (= @t55 (tptp.vsomeRawTable @t58)) @t59))) % 38.03/38.27 (assume @p31 (forall @t57 (not (= tptp.vnoRawTable @t55)))) % 38.03/38.27 (assume @p32 (forall (@list @t62) (or (= @t62 tptp.vnoTType) (exists @t63 (= @t62 @t61))))) % 38.03/38.27 (assume @p33 (forall (@list @t40 @t45) (=> (= @t61 (tptp.vsomeTType @t45)) @t46))) % 38.03/38.27 (assume @p34 (forall @t63 (not (= tptp.vnoTType @t61)))) % 38.03/38.27 (assume @p35 (forall (@list @t67) (or (= @t67 tptp.vrempty) (exists @t68 (= @t67 @t66))))) % 38.03/38.27 (assume @p36 (forall (@list @t65 @t64 @t71 @t69) (=> (= @t66 (tptp.vrcons @t71 @t69)) (and @t72 @t70)))) % 38.03/38.27 (assume @p37 (forall @t68 (not (= tptp.vrempty @t66)))) % 38.03/38.27 (assume @p38 (forall @t74 (=> (= @t73 (tptp.venumFType @t47)) @t48))) % 38.03/38.27 (assume @p39 (forall @t75 (not (= tptp.vinitFType @t73)))) % 38.03/38.27 (assume @p40 (forall (@list @t77) (or (= @t77 tptp.vtempty) (exists @t78 (= @t77 @t76))))) % 38.03/38.27 (assume @p41 (forall (@list @t64 @t54 @t69 @t58) (=> (= @t76 (tptp.vtcons @t69 @t58)) (and @t70 @t59)))) % 38.03/38.27 (assume @p42 (forall @t78 (not (= tptp.vtempty @t76)))) % 38.03/38.27 (assume @p43 (forall (@list @t80) (or (= @t80 tptp.vnoQuery) (exists @t81 (= @t80 @t79))))) % 38.03/38.27 (assume @p44 (forall @t12 (=> (= @t79 (tptp.vsomeQuery @t8)) (= @t9 @t8)))) % 38.03/38.27 (assume @p45 (forall @t81 (not (= tptp.vnoQuery @t79)))) % 38.03/38.27 (assume @p46 (forall @t83 (=> (= @t82 (tptp.venumName @t27)) @t28))) % 38.03/38.27 (assume @p47 (forall @t84 (not (= tptp.vinitName @t82)))) % 38.03/38.27 (assume @p48 (forall (@list @t86) (or (exists @t88 (= @t86 @t87)) (exists @t84 (= @t86 @t85))))) % 38.03/38.27 (assume @p49 (forall @t89 (=> (= @t87 (tptp.vconstant @t71)) @t72))) % 38.03/38.27 (assume @p50 (forall @t83 (=> (= @t85 (tptp.vlookup @t27)) @t28))) % 38.03/38.27 (assume @p51 (forall (@list @t65 @t16) (not (= @t87 @t85)))) % 38.03/38.27 (assume @p52 (forall (@list @t91) (exists (@list @t1 @t54) (= @t91 @t90)))) % 38.03/38.27 (assume @p53 (forall (@list @t1 @t54 @t5 @t58) (=> (= @t90 (tptp.vtable @t5 @t58)) (and @t6 @t59)))) % 38.03/38.27 (assume @p54 (forall (@list @t93) (or (= @t93 tptp.vnoVal) (exists @t88 (= @t93 @t92))))) % 38.03/38.27 (assume @p55 (forall @t89 (=> (= @t92 (tptp.vsomeVal @t71)) @t72))) % 38.03/38.27 (assume @p56 (forall @t88 (not (= tptp.vnoVal @t92)))) % 38.03/38.27 (assume @p57 (forall (@list @t97) (or (= @t97 tptp.vptrue) (exists @t104 (= @t97 @t103)) (exists @t102 (= @t97 @t101)) (exists @t98 (= @t97 @t100)) (exists @t98 (= @t97 @t99)) (exists @t98 (= @t97 @t96))))) % 38.03/38.27 (assume @p58 (forall (@list @t15 @t25 @t106 @t105) (=> (= @t103 (tptp.vand @t106 @t105)) (and (= @t15 @t106) (= @t25 @t105))))) % 38.03/38.27 (assume @p59 (forall @t104 (=> (= @t101 (tptp.vnot @t25)) @t26))) % 38.03/38.27 (assume @p60 (forall @t110 (=> (= @t100 (tptp.veq @t108 @t107)) @t109))) % 38.03/38.27 (assume @p61 (forall @t110 (=> (= @t99 @t111) @t109))) % 38.03/38.27 (assume @p62 (forall @t110 (=> (= @t96 @t112) @t109))) % 38.03/38.27 (assume @p63 (forall @t104 (not (= tptp.vptrue @t103)))) % 38.03/38.27 (assume @p64 (forall @t102 (not (= tptp.vptrue @t101)))) % 38.03/38.27 (assume @p65 (forall @t98 (not (= tptp.vptrue @t100)))) % 38.03/38.27 (assume @p66 (forall @t98 (not (= tptp.vptrue @t99)))) % 38.03/38.27 (assume @p67 (forall @t98 (not (= tptp.vptrue @t96)))) % 38.03/38.27 (assume @p68 (forall (@list @t15 @t25 @t106) (not (= @t103 (tptp.vnot @t106))))) % 38.03/38.27 (assume @p69 (forall @t113 (not (= @t103 @t100)))) % 38.03/38.27 (assume @p70 (forall @t113 (not (= @t103 @t99)))) % 38.03/38.27 (assume @p71 (forall @t113 (not (= @t103 @t96)))) % 38.03/38.27 (assume @p72 (forall @t114 (not (= @t101 @t100)))) % 38.03/38.27 (assume @p73 (forall @t114 (not (= @t101 @t99)))) % 38.03/38.27 (assume @p74 (forall @t114 (not (= @t101 @t96)))) % 38.03/38.27 (assume @p75 (forall @t110 (not (= @t100 @t111)))) % 38.03/38.27 (assume @p76 (forall @t110 (not (= @t100 @t112)))) % 38.03/38.27 (assume @p77 (forall @t110 (not (= @t99 @t112)))) % 38.03/38.27 (assume @p78 (forall (@list @t117) (or (= @t117 tptp.vemptyStore) (exists @t118 (= @t117 @t116))))) % 38.03/38.27 (assume @p79 (forall (@list @t22 @t27 @t119 @t16 @t115 @t19) (=> (= @t116 (tptp.vbindStore @t27 @t22 @t119)) (and @t28 @t23 (= @t115 @t119))))) % 38.03/38.27 (assume @p80 (forall @t118 (not (= tptp.vemptyStore @t116)))) % 38.03/38.27 (assume @p81 (forall @t89 (=> (= @t120 (tptp.venumVal @t71)) @t72))) % 38.03/38.27 (assume @p82 (forall @t88 (not (= tptp.vinitVal @t120)))) % 38.03/38.27 (assume @p83 (forall (@list @t122) (or (= @t122 tptp.vnoFType) (exists @t75 (= @t122 @t121))))) % 38.03/38.27 (assume @p84 (forall @t74 (=> (= @t121 (tptp.vsomeFType @t47)) @t48))) % 38.03/38.27 (assume @p85 (forall @t75 (not (= tptp.vnoFType @t121)))) % 38.03/38.27 (assume @p86 (forall (@list @t124) (or (= @t124 tptp.vaempty) (exists @t125 (= @t124 @t123))))) % 38.03/38.27 (assume @p87 @t128) % 38.03/38.27 (assume @p88 (forall @t125 (not (= tptp.vaempty @t123)))) % 38.03/38.27 (assume @p89 (forall @t130 (= (tptp.vgetRawTable (tptp.vsomeRawTable @t129)) @t129))) % 38.03/38.27 (assume @p90 (forall @t133 (= (tptp.vgetTable @t132) @t131))) % 38.03/38.27 (assume @p91 (forall @t136 (= (tptp.vgetTType @t135) @t134))) % 38.03/38.27 (assume @p92 (forall (@list @t137) (= (tptp.vgetQuery (tptp.vsomeQuery @t137)) @t137))) % 38.03/38.27 (assume @p93 (forall (@list @t138) (= (tptp.vgetVal @t139) @t138))) % 38.03/38.27 (assume @p94 @t144) % 38.03/38.27 (assume @p95 (forall (@list @t145) (= (tptp.vappend tptp.vaempty @t145) @t145))) % 38.03/38.27 (assume @p96 (forall (@list @t147 @t146 @t145) (= (tptp.vappend (tptp.vacons @t147 @t146) @t145) (tptp.vacons @t147 (tptp.vappend @t146 @t145))))) % 38.03/38.27 (assume @p97 (forall @t7 (or (exists (@list @t152) (and @t153 (= @t5 @t152) (= @t151 @t152))) (exists (@list @t150 @t149 @t148) (and (= @t1 (tptp.vacons @t150 @t149)) (= @t5 @t148) (= @t151 (tptp.vacons @t150 (tptp.vappend @t149 @t148)))))))) % 38.03/38.27 (assume @p98 (forall @t155 (= (tptp.vgetRaw (tptp.vtable @t154 @t129)) @t129))) % 38.03/38.27 (assume @p99 (forall @t21 (exists @t158 (and (= @t19 (tptp.vtable @t157 @t156)) (= (tptp.vgetRaw @t19) @t156))))) % 38.03/38.27 (assume @p100 (forall (@list @t159 @t160) (= (tptp.vgetAttrL (tptp.vtable @t159 @t160)) @t159))) % 38.03/38.27 (assume @p101 (forall @t21 (exists (@list @t161 @t162) (and (= @t19 (tptp.vtable @t161 @t162)) (= (tptp.vgetAttrL @t19) @t161))))) % 38.03/38.27 (assume @p102 (tptp.vmatchingAttrL tptp.vttempty tptp.vaempty)) % 38.03/38.27 (assume @p103 (forall @t172 (= (tptp.vmatchingAttrL @t171 @t169) @t168))) % 38.03/38.27 (assume @p104 (forall @t184 (=> (and @t183 @t181) (not (tptp.vmatchingAttrL @t174 @t173))))) % 38.03/38.27 (assume @p105 @t195) % 38.03/38.27 (assume @p106 (forall @t194 (=> @t198 (or (exists @t172 (and @t186 @t185 @t197)) (exists @t184 (and @t183 @t181 @t196 (= @t1 @t173))))))) % 38.03/38.27 (assume @p107 (tptp.vwelltypedRow tptp.vttempty tptp.vrempty)) % 38.03/38.27 (assume @p108 (forall @t207 (= (tptp.vwelltypedRow @t206 @t204) @t203))) % 38.03/38.27 (assume @p109 (forall @t217 (=> (and @t216 @t215) (not (tptp.vwelltypedRow @t174 @t208))))) % 38.03/38.27 (assume @p110 (forall @t221 (=> @t220 (or (and @t189 (= @t64 tptp.vrempty)) (exists @t207 (and @t219 @t218 @t202 @t200)))))) % 38.03/38.27 (assume @p111 (forall @t221 (=> (not @t220) (or (exists @t207 (and @t219 @t218 (not @t203))) (exists @t217 (and @t216 @t215 @t196 @t222)))))) % 38.03/38.27 (assume @p112 (forall @t223 (tptp.vwelltypedRawtable @t174 tptp.vtempty))) % 38.03/38.27 (assume @p113 (forall (@list @t134 @t199 @t224) (= (tptp.vwelltypedRawtable @t134 @t228) @t227))) % 38.03/38.27 (assume @p114 (forall @t234 (=> @t233 (or (exists @t223 (and @t196 @t232)) (exists @t231 (and @t230 @t229 @t226 @t225)))))) % 38.03/38.27 (assume @p115 (forall @t234 (=> (not @t233) (exists @t231 (and @t230 @t229 (not @t227)))))) % 38.03/38.27 (assume @p116 (forall @t238 (= (tptp.vwelltypedtable @t134 @t237) @t236))) % 38.03/38.27 (assume @p117 (forall @t241 (=> @t240 (exists @t238 (and @t230 @t239 @t235 @t225))))) % 38.03/38.27 (assume @p118 (forall @t241 (=> (not @t240) (exists @t238 (and @t230 @t239 (not @t236)))))) % 38.03/38.27 (assume @p119 (forall @t243 (not (tptp.vrowIn @t242 tptp.vtempty)))) % 38.03/38.27 (assume @p120 (forall (@list @t245 @t246 @t244) (= (tptp.vrowIn @t245 @t248) @t247))) % 38.03/38.27 (assume @p121 (forall @t78 (=> @t252 (exists @t251 (and @t250 @t249 @t247))))) % 38.03/38.27 (assume @p122 (forall @t78 (=> (not @t252) (or (exists @t243 (and (= @t64 @t242) @t232)) (exists @t251 (and @t250 @t249 (not @t247))))))) % 38.03/38.27 (assume @p123 (= (tptp.vprojectFirstRaw tptp.vtempty) tptp.vtempty)) % 38.03/38.27 (assume @p124 (forall @t256 (= (tptp.vprojectFirstRaw @t255) (tptp.vtcons tptp.vrempty @t254)))) % 38.03/38.27 (assume @p125 (forall (@list @t257 @t242 @t253) (= (tptp.vprojectFirstRaw (tptp.vtcons (tptp.vrcons @t257 @t242) @t253)) (tptp.vtcons @t258 @t254)))) % 38.03/38.27 (assume @p126 (forall @t57 (or (and @t232 (= @t262 tptp.vtempty)) (exists @t266 (and @t265 (= @t262 (tptp.vtcons tptp.vrempty (tptp.vprojectFirstRaw @t264))))) (exists (@list @t260 @t263 @t259) (and (= @t54 (tptp.vtcons (tptp.vrcons @t260 @t263) @t259)) (= @t262 (tptp.vtcons @t261 (tptp.vprojectFirstRaw @t259)))))))) % 38.03/38.27 (assume @p127 (= (tptp.vdropFirstColRaw tptp.vtempty) tptp.vtempty)) % 38.03/38.27 (assume @p128 (forall @t256 (= (tptp.vdropFirstColRaw @t255) (tptp.vtcons tptp.vrempty @t267)))) % 38.03/38.27 (assume @p129 (forall (@list @t269 @t268 @t253) (= (tptp.vdropFirstColRaw (tptp.vtcons (tptp.vrcons @t269 @t268) @t253)) (tptp.vtcons @t268 @t267)))) % 38.03/38.27 (assume @p130 (forall @t57 (or (and @t232 (= @t271 tptp.vtempty)) (exists @t266 (and @t265 (= @t271 (tptp.vtcons tptp.vrempty (tptp.vdropFirstColRaw @t264))))) (exists (@list @t272 @t270 @t259) (and (= @t54 (tptp.vtcons (tptp.vrcons @t272 @t270) @t259)) (= @t271 (tptp.vtcons @t270 (tptp.vdropFirstColRaw @t259)))))))) % 38.03/38.27 (assume @p131 (not (tptp.visSomeRawTable tptp.vnoRawTable))) % 38.03/38.27 (assume @p132 (forall @t274 (tptp.visSomeRawTable @t273))) % 38.03/38.27 (assume @p133 (forall @t277 (=> @t276 (exists @t274 (= @t275 @t273))))) % 38.03/38.27 (assume @p134 @t280) % 38.03/38.27 (assume @p135 (tptp.vsameLength tptp.vtempty tptp.vtempty)) % 38.03/38.27 (assume @p136 (forall @t286 (= (tptp.vsameLength @t285 @t284) @t283))) % 38.03/38.27 (assume @p137 (forall @t293 (=> (and @t292 @t291) (not (tptp.vsameLength @t160 @t287))))) % 38.03/38.27 (assume @p138 (forall @t60 (=> @t297 (or (and @t232 @t296) (exists @t286 (and @t295 @t294 @t283)))))) % 38.03/38.27 (assume @p139 (forall @t60 (=> (not @t297) (or (exists @t286 (and @t295 @t294 (not @t283))) (exists @t293 (and @t292 @t291 (= @t54 @t160) (= @t58 @t287))))))) % 38.03/38.27 (assume @p140 (= (tptp.vattachColToFrontRaw tptp.vtempty tptp.vtempty) tptp.vtempty)) % 38.03/38.27 (assume @p141 (forall (@list @t257 @t299 @t199 @t298) (= (tptp.vattachColToFrontRaw (tptp.vtcons @t258 @t299) (tptp.vtcons @t199 @t298)) (tptp.vtcons (tptp.vrcons @t257 @t199) (tptp.vattachColToFrontRaw @t299 @t298))))) % 38.03/38.27 (assume @p142 (forall @t293 (=> (and @t292 (or (forall (@list @t260 @t303) (not (= @t160 @t304))) (forall (@list @t209 @t301) (not (= @t287 @t302))))) (= (tptp.vattachColToFrontRaw @t160 @t287) @t300)))) % 38.03/38.27 (assume @p143 (forall @t60 (or (and @t232 @t296 (= @t305 tptp.vtempty)) (exists (@list @t260 @t303 @t209 @t301) (and (= @t54 @t304) (= @t58 @t302) (= @t305 (tptp.vtcons (tptp.vrcons @t260 @t209) (tptp.vattachColToFrontRaw @t303 @t301))))) (exists (@list @t162 @t306) (and (or (not (= @t162 tptp.vtempty)) (not (= @t306 tptp.vtempty))) (or (forall (@list @t311 @t310) (not (= @t162 (tptp.vtcons (tptp.vrcons @t311 tptp.vrempty) @t310)))) (forall (@list @t309 @t308) (not (= @t306 (tptp.vtcons @t309 @t308))))) @t307 (= @t58 @t306) (= @t305 @t300)))))) % 38.03/38.27 (assume @p144 (forall @t130 (= (tptp.vrawUnion tptp.vtempty @t129) @t129))) % 38.03/38.27 (assume @p145 (forall @t318 (=> @t317 (= @t315 (tptp.vtcons @t199 @t313))))) % 38.03/38.27 (assume @p146 (forall @t318 (=> @t316 (= @t315 @t313)))) % 38.03/38.27 (assume @p147 (forall @t60 (or (exists @t330 (and @t232 (= @t58 @t156) (= @t320 @t156))) (exists (@list @t209 @t327 @t325 @t264) (and (= @t325 (tptp.vrawUnion @t327 @t264)) (not @t329) @t328 @t326 (= @t320 (tptp.vtcons @t209 @t325)))) (exists (@list @t245 @t322 @t319 @t259) (and (= @t319 (tptp.vrawUnion @t322 @t259)) @t324 @t323 @t321 (= @t320 @t319)))))) % 38.03/38.27 (assume @p148 (forall @t274 (= (tptp.vrawIntersection tptp.vtempty @t160) tptp.vtempty))) % 38.03/38.27 (assume @p149 (forall @t333 (=> @t316 (= @t332 @t331)))) % 38.03/38.27 (assume @p150 (forall @t333 (=> @t317 (= @t332 tptp.vtempty)))) % 38.03/38.27 (assume @p151 (forall @t338 (=> (and @t337 @t316) (= @t335 (tptp.vtcons @t199 @t334))))) % 38.03/38.27 (assume @p152 (forall @t338 (=> (and @t337 @t317) (= @t335 @t334)))) % 38.03/38.27 (assume @p153 (forall @t60 (or (exists @t355 (and @t232 @t354 @t350)) (exists (@list @t209 @t264) (and @t329 @t353 @t326 (= @t340 @t352))) (exists (@list @t245 @t259) (and (not @t324) @t351 @t321 @t350)) (exists (@list @t246 @t327 @t346 @t347) (and @t349 (= @t346 (tptp.vrawIntersection @t327 @t347)) (tptp.vrowIn @t246 @t347) @t348 (= @t58 @t347) (= @t340 (tptp.vtcons @t246 @t346)))) (exists (@list @t342 @t322 @t339 @t341) (and @t345 (= @t339 (tptp.vrawIntersection @t322 @t341)) (not (tptp.vrowIn @t342 @t341)) @t343 (= @t58 @t341) (= @t340 @t339)))))) % 38.03/38.27 (assume @p154 (forall @t274 (= (tptp.vrawDifference tptp.vtempty @t160) tptp.vtempty))) % 38.03/38.27 (assume @p155 (forall @t359 (=> @t358 (= @t356 @t331)))) % 38.03/38.27 (assume @p156 (forall @t359 (=> @t357 (= @t356 tptp.vtempty)))) % 38.03/38.27 (assume @p157 (forall @t362 (=> (and @t337 @t358) (= @t361 (tptp.vtcons @t199 @t360))))) % 38.03/38.27 (assume @p158 (forall @t362 (=> (and @t337 @t357) (= @t361 @t360)))) % 38.03/38.27 (assume @p159 (forall @t60 (or (exists @t355 (and @t232 @t354 @t368)) (exists (@list @t209 @t370) (and (not (tptp.vrowIn @t209 @t370)) @t353 (= @t58 @t370) (= @t364 @t352))) (exists (@list @t245 @t369) (and (tptp.vrowIn @t245 @t369) @t351 (= @t58 @t369) @t368)) (exists (@list @t246 @t327 @t366 @t367) (and @t349 (= @t366 (tptp.vrawDifference @t327 @t367)) (not (tptp.vrowIn @t246 @t367)) @t348 (= @t58 @t367) (= @t364 (tptp.vtcons @t246 @t366)))) (exists (@list @t342 @t322 @t363 @t365) (and @t345 (= @t363 (tptp.vrawDifference @t322 @t365)) (tptp.vrowIn @t342 @t365) @t343 (= @t58 @t365) (= @t364 @t363)))))) % 38.03/38.27 (assume @p160 (not (tptp.visSomeTable tptp.vnoTable))) % 38.03/38.27 (assume @p161 (forall @t373 (tptp.visSomeTable @t372))) % 38.03/38.27 (assume @p162 (forall @t376 (=> @t375 (exists @t373 (= @t374 @t372))))) % 38.03/38.27 (assume @p163 (forall @t376 (=> (not @t375) (= @t374 tptp.vnoTable)))) % 38.03/38.27 (assume @p164 (forall @t377 (= (tptp.vlookupStore @t205 tptp.vemptyStore) tptp.vnoTable))) % 38.03/38.27 (assume @p165 (forall (@list @t379 @t131 @t378) (= (tptp.vlookupStore @t379 @t380) @t132))) % 38.03/38.27 (assume @p166 (forall (@list @t381 @t379 @t131 @t378) (=> @t382 (= (tptp.vlookupStore @t381 @t380) (tptp.vlookupStore @t381 @t378))))) % 38.03/38.27 (assume @p167 (forall (@list @t16 @t115) (or (exists @t399 (and @t398 @t397 (= @t385 tptp.vnoTable))) (exists (@list @t393 @t390 @t392 @t394) (and @t396 @t395 (= @t115 (tptp.vbindStore @t393 @t390 @t392)) (= @t385 @t391))) (exists (@list @t387 @t386 @t383 @t384) (and @t389 @t388 (= @t115 (tptp.vbindStore @t387 @t386 @t383)) (= @t385 (tptp.vlookupStore @t384 @t383))))))) % 38.03/38.27 (assume @p168 (not (tptp.visSomeTType tptp.vnoTType))) % 38.03/38.27 (assume @p169 (forall @t223 (tptp.visSomeTType @t400))) % 38.03/38.27 (assume @p170 @t406) % 38.03/38.27 (assume @p171 (forall @t405 (=> (not @t403) (= @t401 tptp.vnoTType)))) % 38.03/38.27 (assume @p172 (forall @t377 (= (tptp.vlookupContext @t205 tptp.vemptyContext) tptp.vnoTType))) % 38.03/38.27 (assume @p173 (forall (@list @t379 @t134 @t407) (= (tptp.vlookupContext @t379 @t408) @t135))) % 38.03/38.27 (assume @p174 (forall (@list @t381 @t379 @t134 @t407) (=> @t382 (= (tptp.vlookupContext @t381 @t408) (tptp.vlookupContext @t381 @t407))))) % 38.03/38.27 (assume @p175 (forall (@list @t16 @t49) (or (exists @t399 (and @t398 @t414 (= @t410 tptp.vnoTType))) (exists (@list @t393 @t412 @t413 @t394) (and @t396 @t395 (= @t49 (tptp.vbindContext @t393 @t412 @t413)) (= @t410 (tptp.vsomeTType @t412)))) (exists (@list @t387 @t411 @t409 @t384) (and @t389 @t388 (= @t49 (tptp.vbindContext @t387 @t411 @t409)) (= @t410 (tptp.vlookupContext @t384 @t409))))))) % 38.03/38.27 (assume @p176 (forall @t373 (tptp.visValue @t415))) % 38.03/38.27 (assume @p177 (forall @t420 (not (tptp.visValue @t419)))) % 38.03/38.27 (assume @p178 (forall @t424 (not (tptp.visValue @t423)))) % 38.03/38.27 (assume @p179 (forall @t424 (not (tptp.visValue @t425)))) % 38.03/38.27 (assume @p180 (forall @t424 (not (tptp.visValue @t426)))) % 38.03/38.27 (assume @p181 (forall @t81 (=> @t427 (exists @t373 (= @t9 @t415))))) % 38.03/38.27 (assume @p182 (forall @t81 (=> (not @t427) (or (exists @t420 (= @t9 @t419)) (exists @t424 (= @t9 @t423)) (exists @t424 (= @t9 @t425)) (exists @t424 (= @t9 @t426)))))) % 38.03/38.27 (assume @p183 (not (tptp.visSomeQuery tptp.vnoQuery))) % 38.03/38.27 (assume @p184 (forall @t429 (tptp.visSomeQuery @t428))) % 38.03/38.27 (assume @p185 (forall @t432 (=> @t431 (exists @t429 (= @t430 @t428))))) % 38.03/38.27 (assume @p186 (forall @t432 (=> (not @t431) (= @t430 tptp.vnoQuery)))) % 38.03/38.27 (assume @p187 (forall (@list @t381 @t160) (= (tptp.vfindCol @t381 tptp.vaempty @t160) tptp.vnoRawTable))) % 38.03/38.27 (assume @p188 (forall (@list @t384 @t433 @t312) (= (tptp.vfindCol @t384 @t434 @t312) (tptp.vsomeRawTable (tptp.vprojectFirstRaw @t312))))) % 38.03/38.27 (assume @p189 (forall (@list @t381 @t384 @t433 @t312) (=> (not (= @t381 @t384)) (= (tptp.vfindCol @t381 @t434 @t312) (tptp.vfindCol @t381 @t433 (tptp.vdropFirstColRaw @t312)))))) % 38.03/38.27 (assume @p190 (forall (@list @t16 @t1 @t54) (or (exists (@list @t394 @t162) (and @t395 @t153 @t307 (= @t437 tptp.vnoRawTable))) (exists (@list @t441 @t440 @t442 @t327) (and (= @t442 @t441) (= @t16 @t442) (= @t1 (tptp.vacons @t441 @t440)) (= @t54 @t327) (= @t437 (tptp.vsomeRawTable (tptp.vprojectFirstRaw @t327))))) (exists (@list @t438 @t435 @t436 @t322) (and (not (= @t436 @t438)) @t439 (= @t1 (tptp.vacons @t438 @t435)) (= @t54 @t322) (= @t437 (tptp.vfindCol @t436 @t435 (tptp.vdropFirstColRaw @t322)))))))) % 38.03/38.27 (assume @p191 (= (tptp.vprojectEmptyCol tptp.vtempty) tptp.vtempty)) % 38.03/38.27 (assume @p192 (forall (@list @t242 @t443) (= (tptp.vprojectEmptyCol (tptp.vtcons @t242 @t443)) (tptp.vtcons tptp.vrempty (tptp.vprojectEmptyCol @t443))))) % 38.03/38.27 (assume @p193 (forall @t57 (or (and @t232 (= @t445 tptp.vtempty)) (exists (@list @t263 @t444) (and (= @t54 (tptp.vtcons @t263 @t444)) (= @t445 (tptp.vtcons tptp.vrempty (tptp.vprojectEmptyCol @t444)))))))) % 38.03/38.27 (assume @p194 (forall @t155 (= (tptp.vprojectCols tptp.vaempty @t154 @t129) (tptp.vsomeRawTable (tptp.vprojectEmptyCol @t129))))) % 38.03/38.27 (assume @p195 @t456) % 38.03/38.27 (assume @p196 @t459) % 38.03/38.27 (assume @p197 @t505) % 38.03/38.27 (assume @p198 (forall @t133 (= (tptp.vprojectTable tptp.vall @t131) @t132))) % 38.03/38.27 (assume @p199 (forall @t510 (=> @t509 (= @t508 (tptp.vsomeTable (tptp.vtable @t159 (tptp.vgetRawTable @t506))))))) % 38.03/38.27 (assume @p200 (forall @t510 (=> (not @t509) (= @t508 tptp.vnoTable)))) % 38.03/38.27 (assume @p201 (forall (@list @t17 @t19) (or (exists (@list @t390) (and @t519 (= @t19 @t390) (= @t511 @t391))) (exists (@list @t161 @t515 @t386) (and (= @t515 (tptp.vprojectCols @t161 @t518 @t517)) (tptp.visSomeRawTable @t515) @t516 (= @t19 @t386) (= @t511 (tptp.vsomeTable (tptp.vtable @t161 (tptp.vgetRawTable @t515)))))) (exists (@list @t446 @t513 @t512) (and (= @t513 (tptp.vprojectCols @t446 (tptp.vgetAttrL @t512) @t514)) (not (tptp.visSomeRawTable @t513)) (= @t17 (tptp.vlist @t446)) (= @t19 @t512) (= @t511 tptp.vnoTable)))))) % 38.03/38.27 (assume @p202 (not (tptp.visSomeVal tptp.vnoVal))) % 38.03/38.27 (assume @p203 (forall @t521 (tptp.visSomeVal @t520))) % 38.03/38.27 (assume @p204 (forall @t524 (=> @t523 (exists @t521 (= @t522 @t520))))) % 38.03/38.27 (assume @p205 (forall @t524 (=> (not @t523) (= @t522 tptp.vnoVal)))) % 38.03/38.27 (assume @p206 (forall (@list @t138 @t154 @t208) (= (tptp.vevalExpRow (tptp.vconstant @t138) @t154 @t208) @t139))) % 38.03/38.27 (assume @p207 (forall (@list @t165 @t159 @t138 @t199) (= (tptp.vevalExpRow @t525 @t169 @t204) @t139))) % 38.03/38.27 (assume @p208 (forall (@list @t138 @t526 @t165 @t199 @t159) (=> (not (= @t526 @t165)) (= (tptp.vevalExpRow @t527 @t169 @t204) (tptp.vevalExpRow @t527 @t159 @t199))))) % 38.03/38.27 (assume @p209 (forall (@list @t529 @t173 @t528) (=> (and (forall (@list @t210) (not (= @t529 @t532))) (or (forall (@list @t530) (not (= @t529 @t531))) @t177 (forall @t212 (not (= @t528 @t211))))) (= (tptp.vevalExpRow @t529 @t173 @t528) tptp.vnoVal)))) % 38.03/38.27 (assume @p210 (forall (@list @t95 @t1 @t64) (or (exists (@list @t210 @t157 @t289) (and (= @t95 @t532) @t546 (= @t64 @t289) (= @t533 (tptp.vsomeVal @t210)))) (exists (@list @t545 @t530 @t175 @t209 @t161) (and (= @t530 @t175) (= @t95 @t531) (= @t1 @t176) (= @t64 (tptp.vrcons @t545 @t209)) (= @t533 (tptp.vsomeVal @t545)))) (exists (@list @t543 @t166 @t544 @t245 @t446) (and (not (= @t166 @t544)) (= @t95 @t542) (= @t1 (tptp.vacons @t544 @t446)) (= @t64 (tptp.vrcons @t543 @t245)) (= @t533 (tptp.vevalExpRow @t542 @t446 @t245)))) (exists (@list @t536 @t535 @t534) (and (forall (@list @t541) (not (= @t536 (tptp.vconstant @t541)))) (or (forall (@list @t540) (not (= @t536 (tptp.vlookup @t540)))) (forall (@list @t539 @t538) (not (= @t535 (tptp.vacons @t539 @t538)))) (forall (@list @t537 @t309) (not (= @t534 (tptp.vrcons @t537 @t309))))) (= @t95 @t536) (= @t1 @t535) (= @t64 @t534) (= @t533 tptp.vnoVal)))))) % 38.03/38.27 (assume @p211 (forall @t547 (tptp.vfilterSingleRow tptp.vptrue @t154 @t208))) % 38.03/38.27 (assume @p212 (forall @t554 (= (tptp.vfilterSingleRow @t553 @t159 @t199) @t552))) % 38.03/38.27 (assume @p213 (forall @t559 (= (tptp.vfilterSingleRow @t558 @t159 @t199) @t557))) % 38.03/38.27 (assume @p214 (forall @t569 (= (tptp.vfilterSingleRow @t568 @t159 @t199) (and @t567 @t566 (= @t565 @t562))))) % 38.03/38.27 (assume @p215 (forall @t569 (= (tptp.vfilterSingleRow @t570 @t159 @t199) (and @t567 @t566 (tptp.vgreaterThan @t565 @t562))))) % 38.03/38.27 (assume @p216 (forall @t569 (= (tptp.vfilterSingleRow @t571 @t159 @t199) (and @t567 @t566 (tptp.vlessThan @t565 @t562))))) % 38.03/38.27 (assume @p217 (forall @t593 (=> @t592 (or (exists @t547 (and @t591 (= @t1 @t154) @t222)) (exists @t554 (and @t590 @t580 @t579 @t551 @t549)) (exists @t559 (and @t589 @t580 @t579 @t557)) (exists @t584 (and @t583 @t582 @t588 @t580 @t579 @t578 @t577 @t587)) (exists @t584 (and @t583 @t582 @t586 @t580 @t579 @t578 @t577 @t585)) (exists @t584 (and @t583 @t582 @t581 @t580 @t579 @t578 @t577 @t576)))))) % 38.03/38.27 (assume @p218 (forall @t593 (=> (not @t592) (or (exists @t554 (and @t590 @t580 @t579 (not @t552))) (exists @t559 (and @t589 @t580 @t579 @t556)) (exists @t584 (and @t583 @t582 @t588 @t580 @t579 (not (and @t578 @t577 @t587)))) (exists @t584 (and @t583 @t582 @t586 @t580 @t579 (not (and @t578 @t577 @t585)))) (exists @t584 (and @t583 @t582 @t581 @t580 @t579 (not (and @t578 @t577 @t576)))))))) % 38.03/38.27 (assume @p219 (forall (@list @t154 @t594) (= (tptp.vfilterRows tptp.vtempty @t154 @t594) tptp.vtempty))) % 38.03/38.27 (assume @p220 (forall @t599 (=> @t598 (= @t597 (tptp.vtcons @t199 @t596))))) % 38.03/38.27 (assume @p221 (forall @t599 (=> (not @t598) (= @t597 @t596)))) % 38.03/38.27 (assume @p222 (forall (@list @t54 @t1 @t15) (or (exists (@list @t157 @t605) (and @t232 @t546 (= @t15 @t605) (= @t601 tptp.vtempty))) (exists (@list @t603 @t209 @t602 @t161 @t327) (and (= @t602 (tptp.vfilterRows @t327 @t161 @t603)) (tptp.vfilterSingleRow @t603 @t161 @t209) @t328 (= @t1 @t161) @t604 (= @t601 (tptp.vtcons @t209 @t602)))) (exists (@list @t550 @t245 @t600 @t446 @t322) (and (= @t600 (tptp.vfilterRows @t322 @t446 @t550)) (not (tptp.vfilterSingleRow @t550 @t446 @t245)) @t323 (= @t1 @t446) (= @t15 @t550) (= @t601 @t600)))))) % 38.03/38.27 (assume @p223 (forall (@list @t159 @t129 @t595) (= (tptp.vfilterTable (tptp.vtable @t159 @t129) @t595) (tptp.vtable @t159 (tptp.vfilterRows @t129 @t159 @t595))))) % 38.03/38.27 (assume @p224 (forall (@list @t19 @t15) (exists (@list @t161 @t156 @t603) (and (= @t19 (tptp.vtable @t161 @t156)) @t604 (= (tptp.vfilterTable @t19 @t15) (tptp.vtable @t161 (tptp.vfilterRows @t156 @t161 @t603))))))) % 38.03/38.27 (assume @p225 (forall (@list @t371 @t606) (= (tptp.vreduce @t415 @t606) tptp.vnoQuery))) % 38.03/38.27 (assume @p226 (forall @t614 (=> (and @t613 @t612) (= @t611 (tptp.vsomeQuery (tptp.vtvalue (tptp.vgetTable @t610))))))) % 38.03/38.27 (assume @p227 (forall @t614 (=> (and @t613 (not @t612)) @t615))) % 38.03/38.27 (assume @p228 (forall @t614 (=> (not @t613) @t615))) % 38.03/38.27 (assume @p229 (forall @t618 (= (tptp.vreduce (tptp.vUnion @t617 @t616) @t607) (tptp.vsomeQuery (tptp.vtvalue (tptp.vtable @t518 (tptp.vrawUnion @t517 @t514))))))) % 38.03/38.27 (assume @p230 (forall @t631 (=> @t630 (= @t623 (tptp.vsomeQuery (tptp.vUnion @t622 @t621)))))) % 38.03/38.27 (assume @p231 (forall @t631 (=> @t632 (= @t623 tptp.vnoQuery)))) % 38.03/38.27 (assume @p232 (forall @t644 (=> @t643 (= @t637 (tptp.vsomeQuery (tptp.vUnion @t635 @t619)))))) % 38.03/38.27 (assume @p233 (forall @t644 (=> @t645 (= @t637 tptp.vnoQuery)))) % 38.03/38.27 (assume @p234 (forall @t618 (= (tptp.vreduce (tptp.vIntersection @t617 @t616) @t607) (tptp.vsomeQuery (tptp.vtvalue (tptp.vtable @t518 (tptp.vrawIntersection @t517 @t514))))))) % 38.03/38.27 (assume @p235 (forall @t631 (=> @t630 (= @t646 (tptp.vsomeQuery (tptp.vIntersection @t622 @t621)))))) % 38.03/38.27 (assume @p236 (forall @t631 (=> @t632 (= @t646 tptp.vnoQuery)))) % 38.03/38.27 (assume @p237 (forall @t644 (=> @t643 (= @t648 (tptp.vsomeQuery (tptp.vIntersection @t635 @t619)))))) % 38.03/38.27 (assume @p238 (forall @t644 (=> @t645 (= @t648 tptp.vnoQuery)))) % 38.03/38.27 (assume @p239 (forall @t618 (= (tptp.vreduce (tptp.vDifference @t617 @t616) @t607) (tptp.vsomeQuery (tptp.vtvalue (tptp.vtable @t518 (tptp.vrawDifference @t517 @t514))))))) % 38.03/38.27 (assume @p240 (forall @t631 (=> @t630 (= @t649 (tptp.vsomeQuery (tptp.vDifference @t622 @t621)))))) % 38.03/38.27 (assume @p241 (forall @t631 (=> @t632 (= @t649 tptp.vnoQuery)))) % 38.03/38.27 (assume @p242 (forall @t644 (=> @t643 (= @t651 (tptp.vsomeQuery (tptp.vDifference @t635 @t619)))))) % 38.03/38.27 (assume @p243 (forall @t644 (=> @t645 (= @t651 tptp.vnoQuery)))) % 38.03/38.27 (assume @p244 (forall (@list @t9 @t115) (or (exists (@list @t763 @t762) (and (= @t9 (tptp.vtvalue @t763)) (= @t115 @t762) @t653)) (exists (@list @t603 @t760 @t759 @t761 @t757 @t758 @t394) (and (= @t761 (tptp.vlookupStore @t394 @t758)) (tptp.visSomeTable @t761) (= @t760 (tptp.vfilterTable (tptp.vgetTable @t761) @t603)) (= @t757 (tptp.vprojectTable @t759 @t760)) (tptp.visSomeTable @t757) (= @t9 (tptp.vselectFromWhere @t759 @t394 @t603)) (= @t115 @t758) (= @t652 (tptp.vsomeQuery (tptp.vtvalue (tptp.vgetTable @t757)))))) (exists (@list @t550 @t755 @t753 @t756 @t754 @t752 @t384) (and (= @t756 (tptp.vlookupStore @t384 @t752)) (tptp.visSomeTable @t756) (= @t755 (tptp.vfilterTable (tptp.vgetTable @t756) @t550)) (= @t754 (tptp.vprojectTable @t753 @t755)) (not (tptp.visSomeTable @t754)) (= @t9 (tptp.vselectFromWhere @t753 @t384 @t550)) (= @t115 @t752) @t653)) (exists (@list @t548 @t750 @t751 @t749 @t436) (and (= @t751 (tptp.vlookupStore @t436 @t749)) (not (tptp.visSomeTable @t751)) (= @t9 (tptp.vselectFromWhere @t750 @t436 @t548)) (= @t115 @t749) @t653)) (exists (@list @t747 @t746 @t748) (and (= @t9 (tptp.vUnion (tptp.vtvalue @t747) (tptp.vtvalue @t746))) (= @t115 @t748) (= @t652 (tptp.vsomeQuery (tptp.vtvalue (tptp.vtable (tptp.vgetAttrL @t747) (tptp.vrawUnion (tptp.vgetRaw @t747) (tptp.vgetRaw @t746)))))))) (exists (@list @t390 @t743 @t740 @t742) (and (forall (@list @t745 @t744) (or (not (= @t390 @t745)) (not (= @t743 (tptp.vtvalue @t744))))) (= @t740 (tptp.vreduce @t743 @t742)) (tptp.visSomeQuery @t740) (= @t9 (tptp.vUnion @t741 @t743)) (= @t115 @t742) (= @t652 (tptp.vsomeQuery (tptp.vUnion @t741 (tptp.vgetQuery @t740)))))) (exists (@list @t736 @t735 @t737 @t734) (and (forall (@list @t739 @t738) (or (not (= @t736 @t739)) (not (= @t735 (tptp.vtvalue @t738))))) (= @t737 (tptp.vreduce @t735 @t734)) (not (tptp.visSomeQuery @t737)) (= @t9 (tptp.vUnion (tptp.vtvalue @t736) @t735)) (= @t115 @t734) @t653)) (exists (@list @t729 @t726 @t727 @t728) (and (forall (@list @t733 @t732) (or (not (= @t729 (tptp.vtvalue @t733))) (not (= @t726 (tptp.vtvalue @t732))))) (forall (@list @t731 @t730) (or (not (= @t729 (tptp.vtvalue @t731))) (not (= @t726 @t730)))) (= @t727 (tptp.vreduce @t729 @t728)) (tptp.visSomeQuery @t727) (= @t9 (tptp.vUnion @t729 @t726)) (= @t115 @t728) (= @t652 (tptp.vsomeQuery (tptp.vUnion (tptp.vgetQuery @t727) @t726))))) (exists (@list @t720 @t719 @t721 @t718) (and (forall (@list @t725 @t724) (or (not (= @t720 (tptp.vtvalue @t725))) (not (= @t719 (tptp.vtvalue @t724))))) (forall (@list @t723 @t722) (or (not (= @t720 (tptp.vtvalue @t723))) (not (= @t719 @t722)))) (= @t721 (tptp.vreduce @t720 @t718)) (not (tptp.visSomeQuery @t721)) (= @t9 (tptp.vUnion @t720 @t719)) (= @t115 @t718) @t653)) (exists (@list @t716 @t715 @t717) (and (= @t9 (tptp.vIntersection (tptp.vtvalue @t716) (tptp.vtvalue @t715))) (= @t115 @t717) (= @t652 (tptp.vsomeQuery (tptp.vtvalue (tptp.vtable (tptp.vgetAttrL @t716) (tptp.vrawIntersection (tptp.vgetRaw @t716) (tptp.vgetRaw @t715)))))))) (exists (@list @t709 @t712 @t708 @t711) (and (forall (@list @t714 @t713) (or (not (= @t709 @t714)) (not (= @t712 (tptp.vtvalue @t713))))) (= @t708 (tptp.vreduce @t712 @t711)) (tptp.visSomeQuery @t708) (= @t9 (tptp.vIntersection @t710 @t712)) (= @t115 @t711) (= @t652 (tptp.vsomeQuery (tptp.vIntersection @t710 (tptp.vgetQuery @t708)))))) (exists (@list @t704 @t703 @t705 @t702) (and (forall (@list @t707 @t706) (or (not (= @t704 @t707)) (not (= @t703 (tptp.vtvalue @t706))))) (= @t705 (tptp.vreduce @t703 @t702)) (not (tptp.visSomeQuery @t705)) (= @t9 (tptp.vIntersection (tptp.vtvalue @t704) @t703)) (= @t115 @t702) @t653)) (exists (@list @t697 @t694 @t695 @t696) (and (forall (@list @t701 @t700) (or (not (= @t697 (tptp.vtvalue @t701))) (not (= @t694 (tptp.vtvalue @t700))))) (forall (@list @t699 @t698) (or (not (= @t697 (tptp.vtvalue @t699))) (not (= @t694 @t698)))) (= @t695 (tptp.vreduce @t697 @t696)) (tptp.visSomeQuery @t695) (= @t9 (tptp.vIntersection @t697 @t694)) (= @t115 @t696) (= @t652 (tptp.vsomeQuery (tptp.vIntersection (tptp.vgetQuery @t695) @t694))))) (exists (@list @t688 @t687 @t689 @t686) (and (forall (@list @t693 @t692) (or (not (= @t688 (tptp.vtvalue @t693))) (not (= @t687 (tptp.vtvalue @t692))))) (forall (@list @t691 @t690) (or (not (= @t688 (tptp.vtvalue @t691))) (not (= @t687 @t690)))) (= @t689 (tptp.vreduce @t688 @t686)) (not (tptp.visSomeQuery @t689)) (= @t9 (tptp.vIntersection @t688 @t687)) (= @t115 @t686) @t653)) (exists (@list @t684 @t683 @t685) (and (= @t9 (tptp.vDifference (tptp.vtvalue @t684) (tptp.vtvalue @t683))) (= @t115 @t685) (= @t652 (tptp.vsomeQuery (tptp.vtvalue (tptp.vtable (tptp.vgetAttrL @t684) (tptp.vrawDifference (tptp.vgetRaw @t684) (tptp.vgetRaw @t683)))))))) (exists (@list @t677 @t680 @t676 @t679) (and (forall (@list @t682 @t681) (or (not (= @t677 @t682)) (not (= @t680 (tptp.vtvalue @t681))))) (= @t676 (tptp.vreduce @t680 @t679)) (tptp.visSomeQuery @t676) (= @t9 (tptp.vDifference @t678 @t680)) (= @t115 @t679) (= @t652 (tptp.vsomeQuery (tptp.vDifference @t678 (tptp.vgetQuery @t676)))))) (exists (@list @t672 @t671 @t673 @t670) (and (forall (@list @t675 @t674) (or (not (= @t672 @t675)) (not (= @t671 (tptp.vtvalue @t674))))) (= @t673 (tptp.vreduce @t671 @t670)) (not (tptp.visSomeQuery @t673)) (= @t9 (tptp.vDifference (tptp.vtvalue @t672) @t671)) (= @t115 @t670) @t653)) (exists (@list @t665 @t662 @t663 @t664) (and (forall (@list @t669 @t668) (or (not (= @t665 (tptp.vtvalue @t669))) (not (= @t662 (tptp.vtvalue @t668))))) (forall (@list @t667 @t666) (or (not (= @t665 (tptp.vtvalue @t667))) (not (= @t662 @t666)))) (= @t663 (tptp.vreduce @t665 @t664)) (tptp.visSomeQuery @t663) (= @t9 (tptp.vDifference @t665 @t662)) (= @t115 @t664) (= @t652 (tptp.vsomeQuery (tptp.vDifference (tptp.vgetQuery @t663) @t662))))) (exists (@list @t656 @t655 @t657 @t654) (and (forall (@list @t661 @t660) (or (not (= @t656 (tptp.vtvalue @t661))) (not (= @t655 (tptp.vtvalue @t660))))) (forall (@list @t659 @t658) (or (not (= @t656 (tptp.vtvalue @t659))) (not (= @t655 @t658)))) (= @t657 (tptp.vreduce @t656 @t654)) (not (tptp.visSomeQuery @t657)) (= @t9 (tptp.vDifference @t656 @t655)) (= @t115 @t654) @t653))))) % 38.03/38.27 (assume @p245 @t765) % 38.03/38.27 (assume @p246 (forall @t143 (tptp.visSomeFType @t141))) % 38.03/38.27 (assume @p247 @t771) % 38.03/38.27 (assume @p248 (forall @t770 (=> (not @t768) (= @t766 tptp.vnoFType)))) % 38.03/38.27 (assume @p249 @t774) % 38.03/38.27 (assume @p250 @t777) % 38.03/38.27 (assume @p251 @t781) % 38.03/38.27 (assume @p252 (forall (@list @t16 @t40) (or (exists @t786 (and @t395 @t189 (= @t783 tptp.vnoFType))) (exists (@list @t530 @t213 @t178 @t384) (and (= @t384 @t530) @t388 (= @t40 (tptp.vttcons @t530 @t213 @t178)) (= @t783 @t785))) (exists (@list @t166 @t784 @t782 @t436) (and (not (= @t436 @t166)) @t439 (= @t40 (tptp.vttcons @t166 @t784 @t782)) (= @t783 (tptp.vfindColType @t436 @t782))))))) % 38.03/38.27 (assume @p253 (forall @t136 (= (tptp.vprojectTypeAttrL tptp.vaempty @t134) @t787))) % 38.03/38.27 (assume @p254 (forall @t792 (=> @t791 (= @t790 (tptp.vsomeTType (tptp.vttcons @t526 (tptp.vgetFType @t789) (tptp.vgetTType @t788))))))) % 38.03/38.27 (assume @p255 @t795) % 38.03/38.27 (assume @p256 @t835) % 38.03/38.27 (assume @p257 (forall @t836 (= (tptp.vprojectType tptp.vall @t411) (tptp.vsomeTType @t411)))) % 38.03/38.27 (assume @p258 (forall (@list @t159 @t411) (= (tptp.vprojectType @t507 @t411) (tptp.vprojectTypeAttrL @t159 @t411)))) % 38.03/38.27 (assume @p259 (forall (@list @t17 @t40) (or (exists (@list @t839) (and @t519 (= @t40 @t839) (= @t838 (tptp.vsomeTType @t839)))) (exists (@list @t161 @t837) (and @t516 (= @t40 @t837) (= @t838 (tptp.vprojectTypeAttrL @t161 @t837))))))) % 38.03/38.27 (assume @p260 (forall (@list @t840 @t134) (= (tptp.vtypeOfExp (tptp.vconstant @t840) @t134) (tptp.vsomeFType (tptp.vfieldType @t840))))) % 38.03/38.27 (assume @p261 (forall @t773 (= (tptp.vtypeOfExp @t841 tptp.vttempty) tptp.vnoFType))) % 38.03/38.27 (assume @p262 (forall (@list @t165 @t201 @t163) (= (tptp.vtypeOfExp @t525 @t842) @t775))) % 38.03/38.27 (assume @p263 (forall (@list @t381 @t165 @t201 @t163) (=> (not (= @t381 @t165)) (= (tptp.vtypeOfExp @t841 @t842) (tptp.vtypeOfExp @t841 @t163))))) % 38.03/38.27 (assume @p264 (forall (@list @t95 @t40) (or (exists (@list @t845 @t412) (and (= @t95 (tptp.vconstant @t845)) @t829 (= @t844 (tptp.vsomeFType (tptp.vfieldType @t845))))) (exists @t786 (and (= @t95 (tptp.vlookup @t394)) @t189 (= @t844 tptp.vnoFType))) (exists (@list @t384 @t175 @t213 @t178) (and (= @t384 @t175) (= @t95 (tptp.vlookup @t384)) (= @t40 (tptp.vttcons @t175 @t213 @t178)) (= @t844 @t785))) (exists (@list @t436 @t544 @t784 @t782) (and (not (= @t436 @t544)) (= @t95 @t843) (= @t40 (tptp.vttcons @t544 @t784 @t782)) (= @t844 (tptp.vtypeOfExp @t843 @t782))))))) % 38.03/38.27 (assume @p265 (forall @t136 (tptp.vtcheckPred tptp.vptrue @t134))) % 38.03/38.27 (assume @p266 (forall @t849 (= (tptp.vtcheckPred @t553 @t134) @t848))) % 38.03/38.27 (assume @p267 (forall @t852 (= (tptp.vtcheckPred @t851 @t134) @t850))) % 38.03/38.27 (assume @p268 (forall @t856 (= (tptp.vtcheckPred @t568 @t134) @t855))) % 38.03/38.27 (assume @p269 (forall @t856 (= (tptp.vtcheckPred @t570 @t134) @t855))) % 38.03/38.27 (assume @p270 (forall @t856 (= (tptp.vtcheckPred @t571 @t134) @t855))) % 38.03/38.27 (assume @p271 (forall @t867 (=> @t866 (or (exists @t136 (and @t591 @t230)) (exists @t849 (and @t590 @t230 @t847 @t846)) (exists @t852 (and @t865 @t230 @t850)) (exists @t864 (and @t863 @t862 @t588 @t230 @t861 @t860 @t859)) (exists @t864 (and @t863 @t862 @t586 @t230 @t861 @t860 @t859)) (exists @t864 (and @t863 @t862 @t581 @t230 @t861 @t860 @t859)))))) % 38.03/38.27 (assume @p272 (forall @t867 (=> (not @t866) (or (exists @t849 (and @t590 @t230 (not @t848))) (exists @t852 (and @t865 @t230 (not @t850))) (exists @t864 (and @t863 @t862 @t588 @t230 @t868)) (exists @t864 (and @t863 @t862 @t586 @t230 @t868)) (exists @t864 (and @t863 @t862 @t581 @t230 @t868)))))) % 38.03/38.27 (assume @p273 (tptp.vstoreContextConsistent tptp.vemptyStore tptp.vemptyContext)) % 38.03/38.27 (assume @p274 (forall @t877 (= (tptp.vstoreContextConsistent @t876 @t875) @t874))) % 38.03/38.27 (assume @p275 (forall @t884 (=> (and @t883 @t882) (not (tptp.vstoreContextConsistent @t879 @t878))))) % 38.03/38.27 (assume @p276 (forall @t888 (=> @t887 (or (and @t397 @t414) (exists @t877 (and @t886 @t885 @t873 @t870 @t869)))))) % 38.03/38.27 (assume @p277 (forall @t888 (=> (not @t887) (or (exists @t877 (and @t886 @t885 (not @t874))) (exists @t884 (and @t883 @t882 (= @t115 @t879) (= @t49 @t878))))))) % 38.03/38.27 (assume @p278 (forall (@list @t892 @t893 @t890 @t891 @t894 @t889) (=> (tptp.vptcheck (tptp.vbindContext @t893 @t892 @t895) @t890 @t889) (tptp.vptcheck (tptp.vbindContext @t893 @t892 @t891) @t890 @t889)))) % 38.03/38.27 (assume @p279 (forall (@list @t896 @t892 @t893 @t890 @t891 @t894 @t889) (=> (and (not (= @t896 @t893)) (tptp.vptcheck (tptp.vbindContext @t896 @t892 @t895) @t890 @t889)) (tptp.vptcheck (tptp.vbindContext @t893 @t894 (tptp.vbindContext @t896 @t892 @t891)) @t890 @t889)))) % 38.03/38.27 (assume @p280 (forall (@list @t897 @t131 @t898) (=> @t900 @t899))) % 38.03/38.27 (assume @p281 (forall (@list @t595 @t901 @t903 @t897 @t902 @t898) (=> @t905 @t904))) % 38.03/38.27 (assume @p282 (forall @t910 (=> @t909 @t906))) % 38.03/38.27 (assume @p283 (forall @t910 (=> @t909 @t911))) % 38.03/38.27 (assume @p284 (forall @t910 (=> @t909 @t912))) % 38.03/38.27 (assume @p285 (forall (@list @t898 @t131 @t897) (=> @t899 @t900))) % 38.03/38.27 (assume @p286 (forall (@list @t595 @t901 @t903 @t902 @t898) (=> @t904 (exists (@list @t897) @t905)))) % 38.03/38.27 (assume @p287 (forall @t913 (=> @t906 @t908))) % 38.03/38.27 (assume @p288 (forall @t913 (=> @t906 @t907))) % 38.03/38.27 (assume @p289 (forall @t913 (=> @t911 @t908))) % 38.03/38.27 (assume @p290 (forall @t913 (=> @t911 @t907))) % 38.03/38.27 (assume @p291 (forall @t913 (=> @t912 @t908))) % 38.03/38.27 (assume @p292 (forall @t913 (=> @t912 @t907))) % 38.03/38.27 (assume @p293 (forall (@list @t381 @t159 @t129 @t253) (=> (= @t915 (tptp.vsomeRawTable @t253)) @t914))) % 38.03/38.27 (assume @p294 (forall (@list @t129 @t201 @t159 @t381 @t134 @t244) (=> (and @t920 @t235 @t919 @t917) (tptp.vwelltypedRawtable (tptp.vttcons @t381 @t201 tptp.vttempty) @t244)))) % 38.03/38.27 (assume @p295 (forall (@list @t526 @t922 @t129 @t253) (=> (and (tptp.vwelltypedRawtable (tptp.vttcons @t526 @t922 tptp.vttempty) @t129) @t914) (tptp.vsameLength @t129 @t921)))) % 38.03/38.27 (assume @p296 (forall (@list @t784 @t253 @t129 @t923 @t797) (=> (and @t914 (tptp.vwelltypedRawtable (tptp.vttcons @t923 @t784 tptp.vttempty) @t129) (tptp.vwelltypedRawtable @t797 @t253)) (tptp.vwelltypedRawtable (tptp.vttcons @t923 @t784 @t797) @t921)))) % 38.03/38.27 (assume @p297 @t929) % 38.03/38.27 (assume @p298 @t941) % 38.03/38.27 (assume @p299 @t955) % 38.03/38.27 (assume @p300 true) % 38.03/38.27 (step @p301 :rule bool-impl-elim :args (@t127 @t126)) % 38.03/38.27 (step @p302 :rule cong :premises (@p301) :args (@t128)) % 38.03/38.27 (step @p303 :rule eq_resolve :premises (@p87 @p302)) % 38.03/38.27 (step @p304 :rule instantiate :premises (@p303) :args ((@list @t968 tptp.val1 @t977 @t976))) % 38.03/38.27 (step @p305 :rule refl :args (@t983)) % 38.03/38.27 (step @p306 :rule bool-double-not-elim :args (@t984)) % 38.03/38.27 (step @p307 :rule nary_cong :premises (@p306 @p305) :args ((and (not @t985) @t983))) % 38.03/38.27 (step @p308 :rule bool-or-de-morgan :args (@t985 @t982 false)) % 38.03/38.27 (step @p309 :rule trans :premises (@p308 @p307)) % 38.03/38.27 (step @p310 :rule refl :args (@t993)) % 38.03/38.27 (step @p311 :rule bool-double-not-elim :args (@t994)) % 38.03/38.27 (step @p312 :rule bool-double-not-elim :args (@t995)) % 38.03/38.27 (step @p313 :rule nary_cong :premises (@p312 @p311) :args ((and @t998 (not @t996)))) % 38.03/38.27 (step @p314 :rule bool-or-de-morgan :args (@t997 @t996 false)) % 38.03/38.27 (step @p315 :rule trans :premises (@p314 @p313)) % 38.03/38.27 (step @p316 :rule nary_cong :premises (@p315 @p310 @p309) :args (@t1000)) % 38.03/38.27 (step @p317 :rule cong :premises (@p316) :args ((forall @t834 @t1000))) % 38.03/38.27 (step @p318 :rule aci_norm :args ((= (or @t979 @t978 false) @t980))) % 38.03/38.27 (step @p319 :rule evaluate :args ((not true))) % 38.03/38.27 (step @p320 :rule eq-refl :args (@t40)) % 38.03/38.27 (step @p321 :rule cong :premises (@p320) :args (@t1001)) % 38.03/38.27 (step @p322 :rule trans :premises (@p321 @p319)) % 38.03/38.27 (step @p323 :rule refl :args (@t978)) % 38.03/38.27 (step @p324 :rule refl :args (@t979)) % 38.03/38.27 (step @p325 :rule nary_cong :premises (@p324 @p323 @p322) :args (@t1002)) % 38.03/38.27 (step @p326 :rule trans :premises (@p325 @p318)) % 38.03/38.27 (step @p327 :rule cong :premises (@p326) :args ((forall @t981 @t1002))) % 38.03/38.27 (step @p328 :rule quant-var-elim-eq :args ((= (forall @t1006 (or (not (= @t797 @t40)) @t1005 @t978 @t1003)) @t1002))) % 38.03/38.27 (step @p329 :rule refl :args (@t1003)) % 38.03/38.27 (step @p330 :rule refl :args (@t978)) % 38.03/38.27 (step @p331 :rule refl :args (@t1005)) % 38.03/38.27 (step @p332 :rule eq-symm :args (@t40 @t797)) % 38.03/38.27 (step @p333 :rule cong :premises (@p332) :args (@t1003)) % 38.03/38.27 (step @p334 :rule nary_cong :premises (@p333 @p331 @p330 @p329) :args (@t1007)) % 38.03/38.27 (step @p335 :rule aci_norm :args ((= @t1008 @t1007))) % 38.03/38.27 (step @p336 :rule trans :premises (@p335 @p334)) % 38.03/38.27 (step @p337 :rule cong :premises (@p336) :args (@t1009)) % 38.03/38.27 (step @p338 :rule trans :premises (@p337 @p328)) % 38.03/38.27 (step @p339 :rule cong :premises (@p338) :args (@t1010)) % 38.03/38.27 (step @p340 :rule quant-merge-prenex :args ((= @t1010 @t1011))) % 38.03/38.27 (step @p341 :rule symm :premises (@p340)) % 38.03/38.27 (step @p342 :rule quant_var_reordering :args ((= (forall @t1012 @t1008) @t1011))) % 38.03/38.27 (step @p343 :rule trans :premises (@p342 @p341 @p339)) % 38.03/38.27 (step @p344 :rule trans :premises (@p343 @p327)) % 38.03/38.27 (step @p345 :rule aci_norm :args ((= (or false @t1005 @t978 @t1003) @t1008))) % 38.03/38.27 (step @p346 :rule refl :args (@t1003)) % 38.03/38.27 (step @p347 :rule refl :args (@t1005)) % 38.03/38.27 (step @p348 :rule eq-refl :args (@t806)) % 38.03/38.27 (step @p349 :rule cong :premises (@p348) :args (@t1013)) % 38.03/38.27 (step @p350 :rule trans :premises (@p349 @p319)) % 38.03/38.27 (step @p351 :rule nary_cong :premises (@p350 @p347 @p323 @p346) :args (@t1014)) % 38.03/38.27 (step @p352 :rule trans :premises (@p351 @p345)) % 38.03/38.27 (step @p353 :rule cong :premises (@p352) :args ((forall @t1012 @t1014))) % 38.03/38.27 (step @p354 :rule trans :premises (@p353 @p344)) % 38.03/38.27 (step @p355 :rule quant-var-elim-eq :args ((= (forall @t1018 @t1017) @t1014))) % 38.03/38.27 (step @p356 :rule aci_norm :args ((= @t1019 @t1017))) % 38.03/38.27 (step @p357 :rule cong :premises (@p356) :args (@t1020)) % 38.03/38.27 (step @p358 :rule trans :premises (@p357 @p355)) % 38.03/38.27 (step @p359 :rule cong :premises (@p358) :args (@t1021)) % 38.03/38.27 (step @p360 :rule quant-merge-prenex :args ((= @t1021 (forall @t1022 @t1019)))) % 38.03/38.27 (step @p361 :rule symm :premises (@p360)) % 38.03/38.27 (step @p362 :rule trans :premises (@p361 @p359)) % 38.03/38.27 (step @p363 :rule trans :premises (@p362 @p354)) % 38.03/38.27 (step @p364 :rule aci_norm :args ((= (or false @t1016 @t1015 @t978 @t1003) @t1019))) % 38.03/38.27 (step @p365 :rule refl :args (@t1015)) % 38.03/38.27 (step @p366 :rule refl :args (@t1016)) % 38.03/38.27 (step @p367 :rule eq-refl :args (@t808)) % 38.03/38.27 (step @p368 :rule cong :premises (@p367) :args (@t1023)) % 38.03/38.27 (step @p369 :rule trans :premises (@p368 @p319)) % 38.03/38.27 (step @p370 :rule nary_cong :premises (@p369 @p366 @p365 @p323 @p346) :args (@t1024)) % 38.03/38.27 (step @p371 :rule trans :premises (@p370 @p364)) % 38.03/38.27 (step @p372 :rule cong :premises (@p371) :args ((forall @t1022 @t1024))) % 38.03/38.27 (step @p373 :rule trans :premises (@p372 @p363)) % 38.03/38.27 (step @p374 :rule quant-var-elim-eq :args ((= (forall @t1027 @t1026) @t1024))) % 38.03/38.27 (step @p375 :rule aci_norm :args ((= @t1028 @t1026))) % 38.03/38.27 (step @p376 :rule cong :premises (@p375) :args (@t1029)) % 38.03/38.27 (step @p377 :rule trans :premises (@p376 @p374)) % 38.03/38.27 (step @p378 :rule cong :premises (@p377) :args (@t1030)) % 38.03/38.27 (step @p379 :rule quant-merge-prenex :args ((= @t1030 @t1031))) % 38.03/38.27 (step @p380 :rule symm :premises (@p379)) % 38.03/38.27 (step @p381 :rule quant_var_reordering :args ((= @t1032 @t1031))) % 38.03/38.27 (step @p382 :rule trans :premises (@p381 @p380 @p378)) % 38.03/38.27 (step @p383 :rule trans :premises (@p382 @p373)) % 38.03/38.27 (step @p384 :rule refl :args (@t985)) % 38.03/38.27 (step @p385 :rule nary_cong :premises (@p384 @p383) :args (@t1033)) % 38.03/38.27 (step @p386 :rule quant-miniscope-or :args ((= (forall @t811 @t1034) @t1033))) % 38.03/38.27 (step @p387 :rule aci_norm :args ((= @t1035 @t1034))) % 38.03/38.27 (step @p388 :rule cong :premises (@p387) :args ((forall @t811 @t1035))) % 38.03/38.27 (step @p389 :rule trans :premises (@p388 @p386)) % 38.03/38.27 (step @p390 :rule trans :premises (@p389 @p385)) % 38.03/38.27 (step @p391 :rule refl :args (@t985)) % 38.03/38.27 (step @p392 :rule bool-double-not-elim :args (@t804)) % 38.03/38.27 (step @p393 :rule refl :args (@t1016)) % 38.03/38.27 (step @p394 :rule refl :args (@t1025)) % 38.03/38.27 (step @p395 :rule nary_cong :premises (@p394 @p393 @p392 @p330 @p329 @p391) :args (@t1037)) % 38.03/38.27 (step @p396 :rule aci_norm :args ((= (or @t1025 (or @t1016 (or @t1036 (or @t978 (or @t1003 @t985))))) @t1037))) % 38.03/38.27 (step @p397 :rule trans :premises (@p396 @p395)) % 38.03/38.27 (step @p398 :rule bool-and-de-morgan :args (@t798 @t984 true)) % 38.03/38.27 (step @p399 :rule nary_cong :premises (@p330 @p398) :args ((or @t978 (not (and @t798 @t984))))) % 38.03/38.27 (step @p400 :rule bool-and-de-morgan :args (@t800 @t798 (and @t984))) % 38.03/38.27 (step @p401 :rule trans :premises (@p400 @p399)) % 38.03/38.27 (step @p402 :rule refl :args (@t1036)) % 38.03/38.27 (step @p403 :rule nary_cong :premises (@p402 @p401) :args ((or @t1036 (not (and @t800 @t798 @t984))))) % 38.03/38.27 (step @p404 :rule bool-and-de-morgan :args (@t805 @t800 (and @t798 @t984))) % 38.03/38.27 (step @p405 :rule trans :premises (@p404 @p403)) % 38.03/38.27 (step @p406 :rule nary_cong :premises (@p393 @p405) :args ((or @t1016 (not (and @t805 @t800 @t798 @t984))))) % 38.03/38.27 (step @p407 :rule bool-and-de-morgan :args (@t807 @t805 (and @t800 @t798 @t984))) % 38.03/38.27 (step @p408 :rule trans :premises (@p407 @p406)) % 38.03/38.27 (step @p409 :rule nary_cong :premises (@p394 @p408) :args ((or @t1025 (not (and @t807 @t805 @t800 @t798 @t984))))) % 38.03/38.27 (step @p410 :rule bool-and-de-morgan :args (@t809 @t807 (and @t805 @t800 @t798 @t984))) % 38.03/38.27 (step @p411 :rule trans :premises (@p410 @p409)) % 38.03/38.27 (step @p412 :rule trans :premises (@p411 @p397)) % 38.03/38.27 (step @p413 :rule cong :premises (@p412) :args (@t1039)) % 38.03/38.27 (step @p414 :rule trans :premises (@p413 @p390)) % 38.03/38.27 (step @p415 :rule cong :premises (@p414) :args (@t1040)) % 38.03/38.27 (step @p416 :rule exists-elim :args ((= (exists @t811 @t1038) @t1040))) % 38.03/38.27 (step @p417 :rule trans :premises (@p416 @p415)) % 38.03/38.27 (step @p418 :rule eq-symm :args (@t796 tptp.vnoTType)) % 38.03/38.27 (step @p419 :rule refl :args (@t798)) % 38.03/38.27 (step @p420 :rule refl :args (@t800)) % 38.03/38.27 (step @p421 :rule refl :args (@t805)) % 38.03/38.27 (step @p422 :rule refl :args (@t807)) % 38.03/38.27 (step @p423 :rule refl :args (@t809)) % 38.03/38.27 (step @p424 :rule nary_cong :premises (@p423 @p422 @p421 @p420 @p419 @p418) :args (@t810)) % 38.03/38.27 (step @p425 :rule cong :premises (@p424) :args (@t812)) % 38.03/38.27 (step @p426 :rule trans :premises (@p425 @p417)) % 38.03/38.27 (step @p427 :rule aci_norm :args ((= (or @t991 @t990 @t989 false @t988) @t992))) % 38.03/38.27 (step @p428 :rule refl :args (@t988)) % 38.03/38.27 (step @p429 :rule refl :args (@t989)) % 38.03/38.27 (step @p430 :rule refl :args (@t990)) % 38.03/38.27 (step @p431 :rule refl :args (@t991)) % 38.03/38.27 (step @p432 :rule nary_cong :premises (@p431 @p430 @p429 @p322 @p428) :args (@t1041)) % 38.03/38.27 (step @p433 :rule trans :premises (@p432 @p427)) % 38.03/38.27 (step @p434 :rule cong :premises (@p433) :args ((forall @t974 @t1041))) % 38.03/38.27 (step @p435 :rule quant-var-elim-eq :args ((= (forall @t836 (or (not (= @t411 @t40)) @t1046 @t1045 @t989 @t1044 @t1043)) @t1041))) % 38.03/38.27 (step @p436 :rule refl :args (@t1043)) % 38.03/38.27 (step @p437 :rule refl :args (@t1044)) % 38.03/38.27 (step @p438 :rule refl :args (@t989)) % 38.03/38.27 (step @p439 :rule refl :args (@t1045)) % 38.03/38.27 (step @p440 :rule refl :args (@t1046)) % 38.03/38.27 (step @p441 :rule eq-symm :args (@t40 @t411)) % 38.03/38.27 (step @p442 :rule cong :premises (@p441) :args (@t1044)) % 38.03/38.27 (step @p443 :rule nary_cong :premises (@p442 @p440 @p439 @p438 @p437 @p436) :args (@t1047)) % 38.03/38.27 (step @p444 :rule aci_norm :args ((= @t1048 @t1047))) % 38.03/38.27 (step @p445 :rule trans :premises (@p444 @p443)) % 38.03/38.27 (step @p446 :rule cong :premises (@p445) :args (@t1049)) % 38.03/38.27 (step @p447 :rule trans :premises (@p446 @p435)) % 38.03/38.27 (step @p448 :rule cong :premises (@p447) :args (@t1050)) % 38.03/38.27 (step @p449 :rule quant-merge-prenex :args ((= @t1050 @t1051))) % 38.03/38.27 (step @p450 :rule symm :premises (@p449)) % 38.03/38.27 (step @p451 :rule quant_var_reordering :args ((= (forall @t1052 @t1048) @t1051))) % 38.03/38.27 (step @p452 :rule trans :premises (@p451 @p450 @p448)) % 38.03/38.27 (step @p453 :rule trans :premises (@p452 @p434)) % 38.03/38.27 (step @p454 :rule aci_norm :args ((= (or false @t1046 @t1045 @t989 @t1044 @t1043) @t1048))) % 38.03/38.27 (step @p455 :rule refl :args (@t1043)) % 38.03/38.27 (step @p456 :rule refl :args (@t1044)) % 38.03/38.27 (step @p457 :rule refl :args (@t1045)) % 38.03/38.27 (step @p458 :rule refl :args (@t1046)) % 38.03/38.27 (step @p459 :rule eq-refl :args (@t822)) % 38.03/38.27 (step @p460 :rule cong :premises (@p459) :args (@t1053)) % 38.03/38.27 (step @p461 :rule trans :premises (@p460 @p319)) % 38.03/38.27 (step @p462 :rule nary_cong :premises (@p461 @p458 @p457 @p429 @p456 @p455) :args (@t1054)) % 38.03/38.27 (step @p463 :rule trans :premises (@p462 @p454)) % 38.03/38.27 (step @p464 :rule cong :premises (@p463) :args ((forall @t1052 @t1054))) % 38.03/38.27 (step @p465 :rule trans :premises (@p464 @p453)) % 38.03/38.27 (step @p466 :rule quant-var-elim-eq :args ((= (forall @t1059 @t1058) @t1054))) % 38.03/38.27 (step @p467 :rule aci_norm :args ((= @t1060 @t1058))) % 38.03/38.27 (step @p468 :rule cong :premises (@p467) :args (@t1061)) % 38.03/38.27 (step @p469 :rule trans :premises (@p468 @p466)) % 38.03/38.27 (step @p470 :rule cong :premises (@p469) :args (@t1062)) % 38.03/38.27 (step @p471 :rule quant-merge-prenex :args ((= @t1062 (forall @t1063 @t1060)))) % 38.03/38.27 (step @p472 :rule symm :premises (@p471)) % 38.03/38.27 (step @p473 :rule trans :premises (@p472 @p470)) % 38.03/38.27 (step @p474 :rule trans :premises (@p473 @p465)) % 38.03/38.27 (step @p475 :rule aci_norm :args ((= (or false @t1057 @t1046 @t1056 @t989 @t1044 @t1055) @t1060))) % 38.03/38.27 (step @p476 :rule refl :args (@t1055)) % 38.03/38.27 (step @p477 :rule refl :args (@t1056)) % 38.03/38.27 (step @p478 :rule refl :args (@t1057)) % 38.03/38.27 (step @p479 :rule eq-refl :args (@t824)) % 38.03/38.27 (step @p480 :rule cong :premises (@p479) :args (@t1064)) % 38.03/38.27 (step @p481 :rule trans :premises (@p480 @p319)) % 38.03/38.27 (step @p482 :rule nary_cong :premises (@p481 @p478 @p458 @p477 @p429 @p456 @p476) :args (@t1065)) % 38.03/38.27 (step @p483 :rule trans :premises (@p482 @p475)) % 38.03/38.27 (step @p484 :rule cong :premises (@p483) :args ((forall @t1063 @t1065))) % 38.03/38.27 (step @p485 :rule trans :premises (@p484 @p474)) % 38.03/38.27 (step @p486 :rule quant-var-elim-eq :args ((= (forall @t1070 @t1069) @t1065))) % 38.03/38.27 (step @p487 :rule aci_norm :args ((= @t1071 @t1069))) % 38.03/38.27 (step @p488 :rule cong :premises (@p487) :args (@t1072)) % 38.03/38.27 (step @p489 :rule trans :premises (@p488 @p486)) % 38.03/38.27 (step @p490 :rule cong :premises (@p489) :args (@t1073)) % 38.03/38.27 (step @p491 :rule quant-merge-prenex :args ((= @t1073 @t1074))) % 38.03/38.27 (step @p492 :rule symm :premises (@p491)) % 38.03/38.27 (step @p493 :rule quant_var_reordering :args ((= (forall @t827 @t1071) @t1074))) % 38.03/38.27 (step @p494 :rule trans :premises (@p493 @p492 @p490)) % 38.03/38.27 (step @p495 :rule trans :premises (@p494 @p485)) % 38.03/38.27 (step @p496 :rule aci_norm :args ((= (or @t1068 (or @t1057 (or @t1067 (or @t1056 (or @t989 (or @t1044 @t1066)))))) @t1071))) % 38.03/38.27 (step @p497 :rule bool-and-de-morgan :args (@t817 @t816 true)) % 38.03/38.27 (step @p498 :rule nary_cong :premises (@p438 @p497) :args ((or @t989 (not (and @t817 @t816))))) % 38.03/38.27 (step @p499 :rule bool-and-de-morgan :args (@t819 @t817 (and @t816))) % 38.03/38.27 (step @p500 :rule trans :premises (@p499 @p498)) % 38.03/38.27 (step @p501 :rule refl :args (@t1056)) % 38.03/38.27 (step @p502 :rule nary_cong :premises (@p501 @p500) :args ((or @t1056 (not (and @t819 @t817 @t816))))) % 38.03/38.27 (step @p503 :rule bool-and-de-morgan :args (@t820 @t819 (and @t817 @t816))) % 38.03/38.27 (step @p504 :rule trans :premises (@p503 @p502)) % 38.03/38.27 (step @p505 :rule refl :args (@t1067)) % 38.03/38.27 (step @p506 :rule nary_cong :premises (@p505 @p504) :args ((or @t1067 (not (and @t820 @t819 @t817 @t816))))) % 38.03/38.27 (step @p507 :rule bool-and-de-morgan :args (@t821 @t820 (and @t819 @t817 @t816))) % 38.03/38.27 (step @p508 :rule trans :premises (@p507 @p506)) % 38.03/38.27 (step @p509 :rule refl :args (@t1057)) % 38.03/38.27 (step @p510 :rule nary_cong :premises (@p509 @p508) :args ((or @t1057 (not (and @t821 @t820 @t819 @t817 @t816))))) % 38.03/38.27 (step @p511 :rule bool-and-de-morgan :args (@t823 @t821 (and @t820 @t819 @t817 @t816))) % 38.03/38.27 (step @p512 :rule trans :premises (@p511 @p510)) % 38.03/38.27 (step @p513 :rule refl :args (@t1068)) % 38.03/38.27 (step @p514 :rule nary_cong :premises (@p513 @p512) :args ((or @t1068 (not (and @t823 @t821 @t820 @t819 @t817 @t816))))) % 38.03/38.27 (step @p515 :rule bool-and-de-morgan :args (@t825 @t823 (and @t821 @t820 @t819 @t817 @t816))) % 38.03/38.27 (step @p516 :rule trans :premises (@p515 @p514)) % 38.03/38.27 (step @p517 :rule trans :premises (@p516 @p496)) % 38.03/38.27 (step @p518 :rule cong :premises (@p517) :args (@t1075)) % 38.03/38.27 (step @p519 :rule trans :premises (@p518 @p495)) % 38.03/38.27 (step @p520 :rule cong :premises (@p519) :args (@t1076)) % 38.03/38.27 (step @p521 :rule exists-elim :args ((= @t828 @t1076))) % 38.03/38.27 (step @p522 :rule trans :premises (@p521 @p520)) % 38.03/38.27 (step @p523 :rule aci_norm :args ((= (or @t997 @t996 false) @t999))) % 38.03/38.27 (step @p524 :rule quant-var-elim-eq :args ((= (forall @t831 (or (not (= @t412 @t40)) @t1077)) @t1001))) % 38.03/38.27 (step @p525 :rule refl :args (@t1077)) % 38.03/38.27 (step @p526 :rule eq-symm :args (@t40 @t412)) % 38.03/38.27 (step @p527 :rule cong :premises (@p526) :args (@t1077)) % 38.03/38.27 (step @p528 :rule nary_cong :premises (@p527 @p525) :args (@t1078)) % 38.03/38.27 (step @p529 :rule aci_norm :args ((= @t1077 @t1078))) % 38.03/38.27 (step @p530 :rule trans :premises (@p529 @p528)) % 38.03/38.27 (step @p531 :rule cong :premises (@p530) :args (@t1079)) % 38.03/38.27 (step @p532 :rule trans :premises (@p531 @p524)) % 38.03/38.27 (step @p533 :rule trans :premises (@p532 @p322)) % 38.03/38.27 (step @p534 :rule refl :args (@t996)) % 38.03/38.27 (step @p535 :rule refl :args (@t997)) % 38.03/38.27 (step @p536 :rule nary_cong :premises (@p535 @p534 @p533) :args (@t1080)) % 38.03/38.27 (step @p537 :rule trans :premises (@p536 @p523)) % 38.03/38.27 (step @p538 :rule quant-miniscope-or :args ((= (forall @t831 @t1081) @t1080))) % 38.03/38.27 (step @p539 :rule aci_norm :args ((= @t1082 @t1081))) % 38.03/38.27 (step @p540 :rule cong :premises (@p539) :args ((forall @t831 @t1082))) % 38.03/38.27 (step @p541 :rule trans :premises (@p540 @p538)) % 38.03/38.27 (step @p542 :rule trans :premises (@p541 @p537)) % 38.03/38.27 (step @p543 :rule aci_norm :args ((= (or @t997 (or @t1077 @t996)) @t1082))) % 38.03/38.27 (step @p544 :rule bool-and-de-morgan :args (@t829 @t994 true)) % 38.03/38.27 (step @p545 :rule refl :args (@t997)) % 38.03/38.27 (step @p546 :rule nary_cong :premises (@p545 @p544) :args ((or @t997 (not (and @t829 @t994))))) % 38.03/38.27 (step @p547 :rule bool-and-de-morgan :args (@t995 @t829 (and @t994))) % 38.03/38.27 (step @p548 :rule trans :premises (@p547 @p546)) % 38.03/38.27 (step @p549 :rule trans :premises (@p548 @p543)) % 38.03/38.27 (step @p550 :rule cong :premises (@p549) :args (@t1084)) % 38.03/38.27 (step @p551 :rule trans :premises (@p550 @p542)) % 38.03/38.27 (step @p552 :rule cong :premises (@p551) :args (@t1085)) % 38.03/38.27 (step @p553 :rule exists-elim :args ((= (exists @t831 @t1083) @t1085))) % 38.03/38.27 (step @p554 :rule trans :premises (@p553 @p552)) % 38.03/38.27 (step @p555 :rule eq-symm :args (@t796 @t787)) % 38.03/38.27 (step @p556 :rule refl :args (@t829)) % 38.03/38.27 (step @p557 :rule eq-symm :args (@t1 tptp.vaempty)) % 38.03/38.27 (step @p558 :rule nary_cong :premises (@p557 @p556 @p555) :args (@t830)) % 38.03/38.27 (step @p559 :rule cong :premises (@p558) :args (@t832)) % 38.03/38.27 (step @p560 :rule trans :premises (@p559 @p554)) % 38.03/38.27 (step @p561 :rule nary_cong :premises (@p560 @p522 @p426) :args (@t833)) % 38.03/38.27 (step @p562 :rule cong :premises (@p561) :args (@t835)) % 38.03/38.27 (step @p563 :rule trans :premises (@p562 @p317)) % 38.03/38.27 (step @p564 :rule eq_resolve :premises (@p256 @p563)) % 38.03/38.27 (step @p565 :rule eq-symm :args (@t969 @t799)) % 38.03/38.27 (step @p566 :rule cong :premises (@p565) :args (@t1086)) % 38.03/38.27 (step @p567 :rule refl :args (@t1087)) % 38.03/38.27 (step @p568 :rule nary_cong :premises (@p567 @p566) :args (@t1088)) % 38.03/38.27 (step @p569 :rule cong :premises (@p568) :args (@t1089)) % 38.03/38.27 (step @p570 :rule cong :premises (@p569) :args (@t1090)) % 38.03/38.27 (step @p571 :rule refl :args (@t1091)) % 38.03/38.27 (step @p572 :rule nary_cong :premises (@p571 @p570) :args (@t1092)) % 38.03/38.27 (step @p573 :rule refl :args (@t971)) % 38.03/38.27 (step @p574 :rule eq-symm :args (@t969 @t818)) % 38.03/38.27 (step @p575 :rule cong :premises (@p574) :args (@t1093)) % 38.03/38.27 (step @p576 :rule refl :args (@t972)) % 38.03/38.27 (step @p577 :rule refl :args (@t973)) % 38.03/38.27 (step @p578 :rule nary_cong :premises (@p577 @p576 @p575 @p573) :args (@t1094)) % 38.03/38.27 (step @p579 :rule cong :premises (@p578) :args (@t1095)) % 38.03/38.27 (step @p580 :rule cong :premises (@p579) :args (@t1096)) % 38.03/38.27 (step @p581 :rule refl :args (@t1098)) % 38.03/38.27 (step @p582 :rule nary_cong :premises (@p581 @p580 @p572) :args (@t1099)) % 38.03/38.27 (step @p583 :rule refl :args (@t1100)) % 38.03/38.27 (step @p584 :rule cong :premises (@p583 @p582) :args ((=> @t1100 @t1099))) % 38.03/38.27 (assume-push @p1820 @t1100) % 38.03/38.27 (step @p586 :rule instantiate :premises (@p564) :args ((@list @t969 @t965))) % 38.03/38.27 (step-pop @p1821 :rule scope :premises (@p586)) % 38.03/38.27 (step @p587 :rule process_scope :premises (@p1821) :args (@t1099)) % 38.03/38.27 (step @p589 :rule eq_resolve :premises (@p587 @p584)) % 38.03/38.27 (step @p590 :rule implies_elim :premises (@p589)) % 38.03/38.27 (step @p591 :rule chain_m_resolution :premises (@p590 @p564) :args (@t1103 @t1104 (@list @t1100))) % 38.03/38.27 (step @p592 :rule instantiate :premises (@p34) :args ((@list @t1105))) % 38.03/38.27 (step @p593 :rule false_intro :premises (@p592)) % 38.03/38.27 (step @p594 :rule aci_norm :args ((= (or @t1106 @t956) @t963))) % 38.03/38.27 (step @p595 :rule refl :args (@t956)) % 38.03/38.27 (step @p596 :rule aci_norm :args ((= (or @t962 (or @t961 (or @t960 (or @t959 @t958)))) @t1106))) % 38.03/38.27 (step @p597 :rule bool-and-de-morgan :args (@t937 @t957 true)) % 38.03/38.27 (step @p598 :rule refl :args (@t960)) % 38.03/38.27 (step @p599 :rule nary_cong :premises (@p598 @p597) :args ((or @t960 (not (and @t937 @t957))))) % 38.03/38.27 (step @p600 :rule bool-and-de-morgan :args (@t920 @t937 (and @t957))) % 38.03/38.27 (step @p601 :rule trans :premises (@p600 @p599)) % 38.03/38.27 (step @p602 :rule refl :args (@t961)) % 38.03/38.27 (step @p603 :rule nary_cong :premises (@p602 @p601) :args ((or @t961 (not (and @t920 @t937 @t957))))) % 38.03/38.27 (step @p604 :rule bool-and-de-morgan :args (@t949 @t920 (and @t937 @t957))) % 38.03/38.27 (step @p605 :rule trans :premises (@p604 @p603)) % 38.03/38.27 (step @p606 :rule refl :args (@t962)) % 38.03/38.27 (step @p607 :rule nary_cong :premises (@p606 @p605) :args ((or @t962 (not (and @t949 @t920 @t937 @t957))))) % 38.03/38.27 (step @p608 :rule bool-and-de-morgan :args (@t950 @t949 (and @t920 @t937 @t957))) % 38.03/38.27 (step @p609 :rule trans :premises (@p608 @p607)) % 38.03/38.27 (step @p610 :rule trans :premises (@p609 @p596)) % 38.03/38.27 (step @p611 :rule nary_cong :premises (@p610 @p595) :args ((or (not @t1107) @t956))) % 38.03/38.27 (step @p612 :rule trans :premises (@p611 @p594)) % 38.03/38.27 (step @p613 :rule bool-impl-elim :args (@t1107 @t956)) % 38.03/38.27 (step @p614 :rule trans :premises (@p613 @p612)) % 38.03/38.27 (step @p615 :rule cong :premises (@p614) :args ((forall @t953 (=> @t1107 @t956)))) % 38.03/38.27 (step @p616 :rule exists-elim :args ((= @t947 @t956))) % 38.03/38.27 (step @p617 :rule eq-symm :args (@t948 @t935)) % 38.03/38.27 (step @p618 :rule refl :args (@t937)) % 38.03/38.27 (step @p619 :rule refl :args (@t920)) % 38.03/38.27 (step @p620 :rule refl :args (@t949)) % 38.03/38.27 (step @p621 :rule refl :args (@t950)) % 38.03/38.27 (step @p622 :rule nary_cong :premises (@p621 @p620 @p619 @p618 @p617) :args (@t951)) % 38.03/38.27 (step @p623 :rule cong :premises (@p622 @p616) :args (@t952)) % 38.03/38.27 (step @p624 :rule cong :premises (@p623) :args (@t954)) % 38.03/38.27 (step @p625 :rule trans :premises (@p624 @p615)) % 38.03/38.27 (step @p626 :rule cong :premises (@p625) :args (@t955)) % 38.03/38.27 (step @p627 :rule eq_resolve :premises (@p299 @p626)) % 38.03/38.27 (step @p628 :rule refl :args (@t1122)) % 38.03/38.27 (step @p629 :rule bool-double-not-elim :args (@t964)) % 38.03/38.27 (step @p630 :rule nary_cong :premises (@p629 @p628) :args ((or (not @t1123) @t1122))) % 38.03/38.27 (step @p631 :rule eq-symm :args (@t1110 @t943)) % 38.03/38.27 (step @p632 :rule cong :premises (@p631) :args (@t1124)) % 38.03/38.27 (step @p633 :rule cong :premises (@p632) :args (@t1125)) % 38.03/38.27 (step @p634 :rule cong :premises (@p633) :args (@t1126)) % 38.03/38.27 (step @p635 :rule refl :args (@t1114)) % 38.03/38.27 (step @p636 :rule refl :args (@t1116)) % 38.03/38.27 (step @p637 :rule refl :args (@t1118)) % 38.03/38.27 (step @p638 :rule refl :args (@t1119)) % 38.03/38.27 (step @p639 :rule refl :args (@t1120)) % 38.03/38.27 (step @p640 :rule nary_cong :premises (@p639 @p638 @p637 @p636 @p635 @p634) :args (@t1127)) % 38.03/38.27 (step @p641 :rule cong :premises (@p640) :args (@t1128)) % 38.03/38.27 (step @p642 :rule refl :args (@t1123)) % 38.03/38.27 (step @p643 :rule cong :premises (@p642 @p641) :args ((=> @t1123 @t1128))) % 38.03/38.27 (assume-push @p1822 @t1123) % 38.03/38.27 (step @p645 :rule skolemize :premises (@p627)) % 38.03/38.27 (step-pop @p1823 :rule scope :premises (@p645)) % 38.03/38.27 (step @p646 :rule process_scope :premises (@p1823) :args (@t1128)) % 38.03/38.27 (step @p648 :rule eq_resolve :premises (@p646 @p643)) % 38.03/38.27 (step @p649 :rule implies_elim :premises (@p648)) % 38.03/38.27 (step @p650 :rule eq_resolve :premises (@p649 @p630)) % 38.03/38.27 (step @p651 :rule chain_m_resolution :premises (@p650 @p627) :args (@t1122 @t1129 (@list @t964))) % 38.03/38.27 (step @p652 :rule bool-double-not-elim :args (@t1113)) % 38.03/38.27 (step @p653 :rule refl :args (@t1121)) % 38.03/38.27 (step @p654 :rule nary_cong :premises (@p653 @p652) :args ((or @t1121 (not @t1114)))) % 38.03/38.27 (step @p655 :rule cnf_or_neg :args (@t1121 4)) % 38.03/38.27 (step @p656 :rule eq_resolve :premises (@p655 @p654)) % 38.03/38.27 (step @p657 :rule reordering :premises (@p656) :args ((or @t1113 @t1121))) % 38.03/38.27 (step @p658 :rule chain_m_resolution :premises (@p657 @p651) :args (@t1113 @t1129 @t1130)) % 38.03/38.27 (step @p659 :rule symm :premises (@p658)) % 38.03/38.27 (step @p660 :rule refl :args (tptp.vnoTType)) % 38.03/38.27 (step @p661 :rule cong :premises (@p660 @p659) :args (@t1091)) % 38.03/38.27 (step @p662 :rule trans :premises (@p661 @p593)) % 38.03/38.27 (step @p663 :rule false_elim :premises (@p662)) % 38.03/38.27 (step @p664 :rule cnf_and_pos :args (@t1101 0)) % 38.03/38.27 (step @p665 :rule reordering :premises (@p664) :args ((or @t1091 @t1131))) % 38.03/38.27 (step @p666 :rule chain_m_resolution :premises (@p665 @p663) :args (@t1131 @t1129 (@list @t1091))) % 38.03/38.27 (step @p667 :rule instantiate :premises (@p88) :args ((@list @t968 tptp.val1))) % 38.03/38.27 (step @p668 :rule cnf_and_pos :args (@t1098 0)) % 38.03/38.27 (step @p669 :rule reordering :premises (@p668) :args ((or @t1097 @t1132))) % 38.03/38.27 (step @p670 :rule chain_m_resolution :premises (@p669 @p667) :args (@t1132 @t1129 @t1133)) % 38.03/38.27 (step @p671 :rule cnf_or_pos :args (@t1103)) % 38.03/38.27 (step @p672 :rule reordering :premises (@p671) :args ((or @t1098 @t1102 @t1101 (not @t1103)))) % 38.03/38.27 (step @p673 :rule chain_m_resolution :premises (@p672 @p670 @p666 @p591) :args (@t1102 (@list true true false) (@list @t1098 @t1101 @t1103))) % 38.03/38.27 (step @p674 :rule refl :args (@t1143)) % 38.03/38.27 (step @p675 :rule bool-double-not-elim :args (@t975)) % 38.03/38.27 (step @p676 :rule nary_cong :premises (@p675 @p674) :args ((or (not @t1102) @t1143))) % 38.03/38.27 (step @p677 :rule refl :args (@t1136)) % 38.03/38.27 (step @p678 :rule eq-symm :args (@t1137 @t969)) % 38.03/38.27 (step @p679 :rule cong :premises (@p678) :args (@t1144)) % 38.03/38.27 (step @p680 :rule refl :args (@t1140)) % 38.03/38.27 (step @p681 :rule refl :args (@t1141)) % 38.03/38.27 (step @p682 :rule nary_cong :premises (@p681 @p680 @p679 @p677) :args (@t1145)) % 38.03/38.27 (step @p683 :rule cong :premises (@p682) :args (@t1146)) % 38.03/38.27 (step @p684 :rule refl :args (@t1102)) % 38.03/38.27 (step @p685 :rule cong :premises (@p684 @p683) :args ((=> @t1102 @t1146))) % 38.03/38.27 (assume-push @p1824 @t1102) % 38.03/38.27 (step @p687 :rule skolemize :premises (@p673)) % 38.03/38.27 (step-pop @p1825 :rule scope :premises (@p687)) % 38.03/38.27 (step @p688 :rule process_scope :premises (@p1825) :args (@t1146)) % 38.03/38.27 (step @p690 :rule eq_resolve :premises (@p688 @p685)) % 38.03/38.27 (step @p691 :rule implies_elim :premises (@p690)) % 38.03/38.27 (step @p692 :rule eq_resolve :premises (@p691 @p676)) % 38.03/38.27 (step @p693 :rule chain_m_resolution :premises (@p692 @p673) :args (@t1143 @t1129 (@list @t975))) % 38.03/38.27 (step @p694 :rule bool-double-not-elim :args (@t1138)) % 38.03/38.27 (step @p695 :rule refl :args (@t1142)) % 38.03/38.27 (step @p696 :rule nary_cong :premises (@p695 @p694) :args ((or @t1142 (not @t1139)))) % 38.03/38.27 (step @p697 :rule cnf_or_neg :args (@t1142 2)) % 38.03/38.27 (step @p698 :rule eq_resolve :premises (@p697 @p696)) % 38.03/38.27 (step @p699 :rule reordering :premises (@p698) :args ((or @t1138 @t1142))) % 38.03/38.27 (step @p700 :rule chain_m_resolution :premises (@p699 @p693) :args (@t1138 @t1129 (@list @t1142))) % 38.03/38.27 (step @p701 :rule cnf_or_pos :args (@t1149)) % 38.03/38.27 (step @p702 :rule reordering :premises (@p701) :args ((or @t1139 @t1148 (not @t1149)))) % 38.03/38.27 (step @p703 :rule chain_m_resolution :premises (@p702 @p700 @p304) :args (@t1148 @t1150 (@list @t1138 @t1149))) % 38.03/38.27 (step @p704 :rule cnf_and_pos :args (@t1148 0)) % 38.03/38.27 (step @p705 :rule reordering :premises (@p704) :args ((or @t1147 (not @t1148)))) % 38.03/38.27 (step @p706 :rule chain_m_resolution :premises (@p705 @p703) :args (@t1147 @t1104 (@list @t1148))) % 38.03/38.27 (step @p707 :rule aci_norm :args ((= (or @t198 @t1160) @t1159))) % 38.03/38.27 (step @p708 :rule bool-impl-elim :args (@t192 @t1160)) % 38.03/38.27 (step @p709 :rule trans :premises (@p708 @p707)) % 38.03/38.27 (step @p710 :rule cong :premises (@p709) :args ((forall @t194 (=> @t192 @t1160)))) % 38.03/38.27 (step @p711 :rule aci_norm :args ((= (or @t1154 @t1152 false @t1151) @t1155))) % 38.03/38.27 (step @p712 :rule refl :args (@t1151)) % 38.03/38.27 (step @p713 :rule eq-refl :args (@t165)) % 38.03/38.27 (step @p714 :rule cong :premises (@p713) :args (@t1161)) % 38.03/38.27 (step @p715 :rule trans :premises (@p714 @p319)) % 38.03/38.27 (step @p716 :rule refl :args (@t1152)) % 38.03/38.27 (step @p717 :rule refl :args (@t1154)) % 38.03/38.27 (step @p718 :rule nary_cong :premises (@p717 @p716 @p715 @p712) :args (@t1162)) % 38.03/38.27 (step @p719 :rule trans :premises (@p718 @p711)) % 38.03/38.27 (step @p720 :rule cong :premises (@p719) :args ((forall @t1156 @t1162))) % 38.03/38.27 (step @p721 :rule quant-var-elim-eq :args ((= (forall @t1166 @t1165) @t1162))) % 38.03/38.27 (step @p722 :rule aci_norm :args ((= @t1167 @t1165))) % 38.03/38.27 (step @p723 :rule cong :premises (@p722) :args (@t1168)) % 38.03/38.27 (step @p724 :rule trans :premises (@p723 @p721)) % 38.03/38.27 (step @p725 :rule cong :premises (@p724) :args (@t1169)) % 38.03/38.27 (step @p726 :rule quant-merge-prenex :args ((= @t1169 @t1170))) % 38.03/38.27 (step @p727 :rule symm :premises (@p726)) % 38.03/38.27 (step @p728 :rule quant_var_reordering :args ((= (forall @t172 @t1167) @t1170))) % 38.03/38.27 (step @p729 :rule trans :premises (@p728 @p727 @p725)) % 38.03/38.27 (step @p730 :rule trans :premises (@p729 @p720)) % 38.03/38.27 (step @p731 :rule aci_norm :args ((= (or @t1164 (or @t1152 (or @t1163 @t1151))) @t1167))) % 38.03/38.27 (step @p732 :rule bool-and-de-morgan :args (@t167 @t164 true)) % 38.03/38.27 (step @p733 :rule refl :args (@t1152)) % 38.03/38.27 (step @p734 :rule nary_cong :premises (@p733 @p732) :args ((or @t1152 @t197))) % 38.03/38.27 (step @p735 :rule bool-and-de-morgan :args (@t185 @t167 (and @t164))) % 38.03/38.27 (step @p736 :rule trans :premises (@p735 @p734)) % 38.03/38.27 (step @p737 :rule refl :args (@t1164)) % 38.03/38.27 (step @p738 :rule nary_cong :premises (@p737 @p736) :args ((or @t1164 (not (and @t185 @t167 @t164))))) % 38.03/38.27 (step @p739 :rule bool-and-de-morgan :args (@t186 @t185 (and @t167 @t164))) % 38.03/38.27 (step @p740 :rule trans :premises (@p739 @p738)) % 38.03/38.27 (step @p741 :rule trans :premises (@p740 @p731)) % 38.03/38.27 (step @p742 :rule cong :premises (@p741) :args (@t1171)) % 38.03/38.27 (step @p743 :rule trans :premises (@p742 @p730)) % 38.03/38.27 (step @p744 :rule cong :premises (@p743) :args (@t1172)) % 38.03/38.27 (step @p745 :rule exists-elim :args ((= @t188 @t1172))) % 38.03/38.27 (step @p746 :rule trans :premises (@p745 @p744)) % 38.03/38.27 (step @p747 :rule eq-symm :args (@t40 tptp.vttempty)) % 38.03/38.27 (step @p748 :rule nary_cong :premises (@p747 @p557) :args (@t190)) % 38.03/38.27 (step @p749 :rule nary_cong :premises (@p748 @p746) :args (@t191)) % 38.03/38.27 (step @p750 :rule refl :args (@t192)) % 38.03/38.27 (step @p751 :rule cong :premises (@p750 @p749) :args (@t193)) % 38.03/38.27 (step @p752 :rule cong :premises (@p751) :args (@t195)) % 38.03/38.27 (step @p753 :rule trans :premises (@p752 @p710)) % 38.03/38.27 (step @p754 :rule eq_resolve :premises (@p105 @p753)) % 38.03/38.27 (step @p755 :rule eq-symm :args (@t1109 @t169)) % 38.03/38.27 (step @p756 :rule cong :premises (@p755) :args (@t1173)) % 38.03/38.27 (step @p757 :rule eq-symm :args (@t965 @t1153)) % 38.03/38.27 (step @p758 :rule cong :premises (@p757) :args (@t1174)) % 38.03/38.27 (step @p759 :rule nary_cong :premises (@p758 @p756 @p712) :args (@t1175)) % 38.03/38.27 (step @p760 :rule cong :premises (@p759) :args (@t1176)) % 38.03/38.27 (step @p761 :rule cong :premises (@p760) :args (@t1177)) % 38.03/38.27 (step @p762 :rule refl :args (@t1179)) % 38.03/38.27 (step @p763 :rule nary_cong :premises (@p636 @p762 @p761) :args (@t1180)) % 38.03/38.27 (step @p764 :rule refl :args (@t1181)) % 38.03/38.27 (step @p765 :rule cong :premises (@p764 @p763) :args ((=> @t1181 @t1180))) % 38.03/38.27 (assume-push @p1826 @t1181) % 38.03/38.27 (step @p767 :rule instantiate :premises (@p754) :args ((@list @t965 @t1109))) % 38.03/38.27 (step-pop @p1827 :rule scope :premises (@p767)) % 38.03/38.27 (step @p768 :rule process_scope :premises (@p1827) :args (@t1180)) % 38.03/38.27 (step @p770 :rule eq_resolve :premises (@p768 @p765)) % 38.03/38.27 (step @p771 :rule implies_elim :premises (@p770)) % 38.03/38.27 (step @p772 :rule chain_m_resolution :premises (@p771 @p754) :args (@t1184 @t1104 (@list @t1181))) % 38.03/38.27 (step @p773 :rule eq-symm :args (@t772 tptp.vnoFType)) % 38.03/38.27 (step @p774 :rule cong :premises (@p773) :args (@t774)) % 38.03/38.27 (step @p775 :rule eq_resolve :premises (@p249 @p774)) % 38.03/38.27 (step @p776 :rule instantiate :premises (@p775) :args ((@list @t977))) % 38.03/38.27 (step @p777 :rule refl :args (@t1185)) % 38.03/38.27 (step @p778 :rule bool-double-not-elim :args (@t791)) % 38.03/38.27 (step @p779 :rule nary_cong :premises (@p778 @p777) :args ((or (not @t793) @t1185))) % 38.03/38.27 (step @p780 :rule bool-impl-elim :args (@t793 @t1185)) % 38.03/38.27 (step @p781 :rule trans :premises (@p780 @p779)) % 38.03/38.27 (step @p782 :rule cong :premises (@p781) :args ((forall @t792 (=> @t793 @t1185)))) % 38.03/38.27 (step @p783 :rule eq-symm :args (@t790 tptp.vnoTType)) % 38.03/38.27 (step @p784 :rule refl :args (@t793)) % 38.03/38.27 (step @p785 :rule cong :premises (@p784 @p783) :args (@t794)) % 38.03/38.27 (step @p786 :rule cong :premises (@p785) :args (@t795)) % 38.03/38.27 (step @p787 :rule trans :premises (@p786 @p782)) % 38.03/38.27 (step @p788 :rule eq_resolve :premises (@p255 @p787)) % 38.03/38.27 (step @p789 :rule instantiate :premises (@p788) :args ((@list @t968 @t965 tptp.val1))) % 38.03/38.27 (step @p790 :rule cnf_or_pos :args (@t1191)) % 38.03/38.27 (step @p791 :rule reordering :premises (@p790) :args ((or @t1190 @t1091 (not @t1191)))) % 38.03/38.27 (step @p792 :rule chain_m_resolution :premises (@p791 @p663 @p789) :args (@t1190 @t1192 (@list @t1091 @t1191))) % 38.03/38.27 (step @p793 :rule cnf_and_pos :args (@t1190 0)) % 38.03/38.27 (step @p794 :rule reordering :premises (@p793) :args ((or @t1189 @t1193))) % 38.03/38.27 (step @p795 :rule chain_m_resolution :premises (@p794 @p792) :args (@t1189 @t1104 @t1194)) % 38.03/38.27 (step @p796 :rule refl :args (@t1196)) % 38.03/38.27 (step @p797 :rule refl :args (@t1197)) % 38.03/38.27 (step @p798 :rule refl :args (@t1198)) % 38.03/38.27 (step @p799 :rule refl :args (@t1199)) % 38.03/38.27 (step @p800 :rule bool-double-not-elim :args (@t764)) % 38.03/38.27 (step @p801 :rule nary_cong :premises (@p800 @p799 @p798 @p797 @p796) :args ((or (not @t765) @t1199 @t1198 @t1197 @t1196))) % 38.03/38.27 (assume-push @p1828 @t765) % 38.03/38.27 (assume-push @p1829 @t1195) % 38.03/38.27 (assume-push @p1830 @t1178) % 38.03/38.27 (assume-push @p1831 @t1147) % 38.03/38.27 (assume-push @p1832 @t1189) % 38.03/38.27 (step @p807 :rule evaluate :args (@t1200)) % 38.03/38.27 (step @p808 :rule false_intro :premises (@p245)) % 38.03/38.27 (step @p809 :rule symm :premises (@p776)) % 38.03/38.27 (step @p810 :rule symm :premises (@p1830)) % 38.03/38.27 (step @p811 :rule refl :args (@t977)) % 38.03/38.27 (step @p812 :rule cong :premises (@p811 @p810) :args (@t1135)) % 38.03/38.27 (step @p813 :rule refl :args (@t965)) % 38.03/38.27 (step @p814 :rule cong :premises (@p706 @p813) :args (@t1188)) % 38.03/38.27 (step @p815 :rule trans :premises (@p814 @p812 @p809)) % 38.03/38.27 (step @p816 :rule cong :premises (@p815) :args (@t1189)) % 38.03/38.27 (step @p817 :rule true_intro :premises (@p795)) % 38.03/38.27 (step @p818 :rule symm :premises (@p817)) % 38.03/38.27 (step @p819 :rule trans :premises (@p818 @p816 @p808)) % 38.03/38.27 (step @p820 false :rule eq_resolve :premises (@p819 @p807)) % 38.03/38.27 (step-pop @p1833 :rule scope :premises (@p820)) % 38.03/38.27 (step-pop @p1834 :rule scope :premises (@p1833)) % 38.03/38.27 (step-pop @p1835 :rule scope :premises (@p1834)) % 38.03/38.27 (step-pop @p1836 :rule scope :premises (@p1835)) % 38.03/38.27 (step-pop @p1837 :rule scope :premises (@p1836)) % 38.03/38.27 (step @p821 :rule process_scope :premises (@p1837) :args (false)) % 38.03/38.27 (assume-push @p1838 @t765) % 38.03/38.27 (assume-push @p1839 @t1178) % 38.03/38.27 (assume-push @p1840 @t1189) % 38.03/38.27 (assume-push @p1841 @t1147) % 38.03/38.27 (assume-push @p1842 @t1195) % 38.03/38.27 (step @p832 :rule and_intro :premises (@p245 @p776 @p1839 @p706 @p795)) % 38.03/38.27 (step-pop @p1843 :rule scope :premises (@p832)) % 38.03/38.27 (step-pop @p1844 :rule scope :premises (@p1843)) % 38.03/38.27 (step-pop @p1845 :rule scope :premises (@p1844)) % 38.03/38.27 (step-pop @p1846 :rule scope :premises (@p1845)) % 38.03/38.27 (step-pop @p1847 :rule scope :premises (@p1846)) % 38.03/38.27 (step @p833 :rule process_scope :premises (@p1847) :args (@t1201)) % 38.03/38.27 (step @p839 :rule implies_elim :premises (@p833)) % 38.03/38.27 (step @p840 :rule resolution :premises (@p839 @p821) :args (true @t1201)) % 38.03/38.27 (step @p841 :rule not_and :premises (@p840)) % 38.03/38.27 (step @p842 :rule eq_resolve :premises (@p841 @p801)) % 38.03/38.27 (step @p843 :rule reordering :premises (@p842) :args ((or @t764 @t1198 @t1199 @t1197 @t1196))) % 38.03/38.27 (step @p844 :rule chain_m_resolution :premises (@p843 @p245 @p795 @p706 @p776) :args (@t1199 @t1202 (@list @t764 @t1189 @t1147 @t1195))) % 38.03/38.27 (step @p845 :rule cnf_and_pos :args (@t1179 0)) % 38.03/38.27 (step @p846 :rule reordering :premises (@p845) :args ((or @t1178 @t1203))) % 38.03/38.27 (step @p847 :rule chain_m_resolution :premises (@p846 @p844) :args (@t1203 @t1129 (@list @t1178))) % 38.03/38.27 (step @p848 :rule bool-double-not-elim :args (@t1115)) % 38.03/38.27 (step @p849 :rule nary_cong :premises (@p653 @p848) :args ((or @t1121 (not @t1116)))) % 38.03/38.27 (step @p850 :rule cnf_or_neg :args (@t1121 3)) % 38.03/38.27 (step @p851 :rule eq_resolve :premises (@p850 @p849)) % 38.03/38.27 (step @p852 :rule reordering :premises (@p851) :args ((or @t1115 @t1121))) % 38.03/38.27 (step @p853 :rule chain_m_resolution :premises (@p852 @p651) :args (@t1115 @t1129 @t1130)) % 38.03/38.27 (step @p854 :rule cnf_or_pos :args (@t1184)) % 38.03/38.27 (step @p855 :rule reordering :premises (@p854) :args ((or @t1116 @t1179 @t1183 (not @t1184)))) % 38.03/38.27 (step @p856 :rule chain_m_resolution :premises (@p855 @p853 @p847 @p772) :args (@t1183 @t1204 (@list @t1115 @t1179 @t1184))) % 38.03/38.27 (step @p857 :rule refl :args (@t1215)) % 38.03/38.27 (step @p858 :rule bool-double-not-elim :args (@t1182)) % 38.03/38.27 (step @p859 :rule nary_cong :premises (@p858 @p857) :args ((or (not @t1183) @t1215))) % 38.03/38.27 (step @p860 :rule refl :args (@t1207)) % 38.03/38.27 (step @p861 :rule eq-symm :args (@t1209 @t1109)) % 38.03/38.27 (step @p862 :rule cong :premises (@p861) :args (@t1216)) % 38.03/38.27 (step @p863 :rule eq-symm :args (@t1211 @t965)) % 38.03/38.27 (step @p864 :rule cong :premises (@p863) :args (@t1217)) % 38.03/38.27 (step @p865 :rule nary_cong :premises (@p864 @p862 @p860) :args (@t1218)) % 38.03/38.27 (step @p866 :rule cong :premises (@p865) :args (@t1219)) % 38.03/38.27 (step @p867 :rule refl :args (@t1183)) % 38.03/38.27 (step @p868 :rule cong :premises (@p867 @p866) :args ((=> @t1183 @t1219))) % 38.03/38.27 (assume-push @p1848 @t1183) % 38.03/38.27 (step @p870 :rule skolemize :premises (@p1848)) % 38.03/38.27 (step-pop @p1849 :rule scope :premises (@p870)) % 38.03/38.27 (step @p871 :rule process_scope :premises (@p1849) :args (@t1219)) % 38.03/38.27 (step @p873 :rule eq_resolve :premises (@p871 @p868)) % 38.03/38.27 (step @p874 :rule implies_elim :premises (@p873)) % 38.03/38.27 (step @p875 :rule eq_resolve :premises (@p874 @p859)) % 38.03/38.27 (step @p876 :rule chain_m_resolution :premises (@p875 @p856) :args (@t1215 @t1129 (@list @t1182))) % 38.03/38.27 (step @p877 :rule bool-double-not-elim :args (@t1212)) % 38.03/38.27 (step @p878 :rule refl :args (@t1214)) % 38.03/38.27 (step @p879 :rule nary_cong :premises (@p878 @p877) :args ((or @t1214 (not @t1213)))) % 38.03/38.27 (step @p880 :rule cnf_or_neg :args (@t1214 0)) % 38.03/38.27 (step @p881 :rule eq_resolve :premises (@p880 @p879)) % 38.03/38.27 (step @p882 :rule reordering :premises (@p881) :args ((or @t1212 @t1214))) % 38.03/38.27 (step @p883 :rule chain_m_resolution :premises (@p882 @p876) :args (@t1212 @t1129 (@list @t1214))) % 38.03/38.27 (step @p884 :rule instantiate :premises (@p250) :args ((@list @t968 @t1221 @t1220))) % 38.03/38.27 (step @p885 :rule bool-impl-elim :args (@t768 @t1223)) % 38.03/38.27 (step @p886 :rule cong :premises (@p885) :args ((forall @t770 (=> @t768 @t1223)))) % 38.03/38.27 (step @p887 :rule exists-elim :args ((= (exists @t143 @t1222) @t1223))) % 38.03/38.27 (step @p888 :rule eq-symm :args (@t766 @t141)) % 38.03/38.27 (step @p889 :rule cong :premises (@p888) :args (@t767)) % 38.03/38.27 (step @p890 :rule trans :premises (@p889 @p887)) % 38.03/38.27 (step @p891 :rule refl :args (@t768)) % 38.03/38.27 (step @p892 :rule cong :premises (@p891 @p890) :args (@t769)) % 38.03/38.27 (step @p893 :rule cong :premises (@p892) :args (@t771)) % 38.03/38.27 (step @p894 :rule trans :premises (@p893 @p886)) % 38.03/38.27 (step @p895 :rule eq_resolve :premises (@p247 @p894)) % 38.03/38.27 (step @p896 :rule instantiate :premises (@p895) :args ((@list @t1188))) % 38.03/38.27 (step @p897 :rule cnf_or_pos :args (@t1226)) % 38.03/38.27 (step @p898 :rule reordering :premises (@p897) :args ((or @t1198 @t1225 (not @t1226)))) % 38.03/38.27 (step @p899 :rule chain_m_resolution :premises (@p898 @p795 @p896) :args (@t1225 @t1150 (@list @t1189 @t1226))) % 38.03/38.27 (step @p900 :rule refl :args (@t1229)) % 38.03/38.27 (step @p901 :rule bool-double-not-elim :args (@t1224)) % 38.03/38.27 (step @p902 :rule nary_cong :premises (@p901 @p900) :args ((or (not @t1225) @t1229))) % 38.03/38.27 (step @p903 :rule eq-symm :args (@t1228 @t1188)) % 38.03/38.27 (step @p904 :rule bool-double-not-elim :args (@t1230)) % 38.03/38.27 (step @p905 :rule trans :premises (@p904 @p903)) % 38.03/38.27 (step @p906 :rule refl :args (@t1225)) % 38.03/38.27 (step @p907 :rule cong :premises (@p906 @p905) :args ((=> @t1225 @t1231))) % 38.03/38.27 (assume-push @p1850 @t1225) % 38.03/38.27 (step @p909 :rule skolemize :premises (@p899)) % 38.03/38.27 (step-pop @p1851 :rule scope :premises (@p909)) % 38.03/38.27 (step @p910 :rule process_scope :premises (@p1851) :args (@t1231)) % 38.03/38.27 (step @p912 :rule eq_resolve :premises (@p910 @p907)) % 38.03/38.27 (step @p913 :rule implies_elim :premises (@p912)) % 38.03/38.27 (step @p914 :rule eq_resolve :premises (@p913 @p902)) % 38.03/38.27 (step @p915 :rule chain_m_resolution :premises (@p914 @p899) :args (@t1229 @t1129 @t1232)) % 38.03/38.27 (step @p916 :rule eq-symm :args (@t142 @t140)) % 38.03/38.27 (step @p917 :rule cong :premises (@p916) :args (@t144)) % 38.03/38.27 (step @p918 :rule eq_resolve :premises (@p94 @p917)) % 38.03/38.27 (step @p919 :rule instantiate :premises (@p918) :args ((@list @t1227))) % 38.03/38.27 (step @p920 :rule eq-symm :args (@t1234 @t1235)) % 38.03/38.27 (step @p921 :rule refl :args (@t777)) % 38.03/38.27 (step @p922 :rule cong :premises (@p921 @p920) :args ((=> @t777 @t1236))) % 38.03/38.27 (assume-push @p1852 @t777) % 38.03/38.27 (step @p924 :rule instantiate :premises (@p250) :args ((@list @t968 @t1221 @t1233))) % 38.03/38.27 (step-pop @p1853 :rule scope :premises (@p924)) % 38.03/38.27 (step @p925 :rule process_scope :premises (@p1853) :args (@t1236)) % 38.03/38.27 (step @p927 :rule eq_resolve :premises (@p925 @p922)) % 38.03/38.27 (step @p928 :rule implies_elim :premises (@p927)) % 38.03/38.27 (step @p929 :rule chain_m_resolution :premises (@p928 @p250) :args (@t1237 @t1104 (@list @t777))) % 38.03/38.27 (step @p930 :rule refl :args (@t778)) % 38.03/38.27 (step @p931 :rule bool-double-not-elim :args (@t779)) % 38.03/38.27 (step @p932 :rule nary_cong :premises (@p931 @p930) :args ((or (not @t780) @t778))) % 38.03/38.27 (step @p933 :rule bool-impl-elim :args (@t780 @t778)) % 38.03/38.27 (step @p934 :rule trans :premises (@p933 @p932)) % 38.03/38.27 (step @p935 :rule cong :premises (@p934) :args (@t781)) % 38.03/38.27 (step @p936 :rule eq_resolve :premises (@p251 @p935)) % 38.03/38.27 (step @p937 :rule instantiate :premises (@p936) :args ((@list @t968 @t1208 @t1210 @t1206))) % 38.03/38.27 (step @p938 :rule instantiate :premises (@p250) :args ((@list @t1208 @t1210 @t1206))) % 38.03/38.27 (step @p939 :rule aci_norm :args ((= (or @t1243 @t1238) @t1242))) % 38.03/38.27 (step @p940 :rule refl :args (@t1238)) % 38.03/38.27 (step @p941 :rule aci_norm :args ((= (or @t960 (or @t1241 @t1240)) @t1243))) % 38.03/38.27 (step @p942 :rule bool-and-de-morgan :args (@t235 @t1239 true)) % 38.03/38.27 (step @p943 :rule nary_cong :premises (@p598 @p942) :args ((or @t960 (not (and @t235 @t1239))))) % 38.03/38.27 (step @p944 :rule bool-and-de-morgan :args (@t920 @t235 (and @t1239))) % 38.03/38.27 (step @p945 :rule trans :premises (@p944 @p943)) % 38.03/38.27 (step @p946 :rule trans :premises (@p945 @p941)) % 38.03/38.27 (step @p947 :rule nary_cong :premises (@p946 @p940) :args ((or (not @t1244) @t1238))) % 38.03/38.27 (step @p948 :rule trans :premises (@p947 @p939)) % 38.03/38.27 (step @p949 :rule bool-impl-elim :args (@t1244 @t1238)) % 38.03/38.27 (step @p950 :rule trans :premises (@p949 @p948)) % 38.03/38.27 (step @p951 :rule cong :premises (@p950) :args ((forall @t928 (=> @t1244 @t1238)))) % 38.03/38.27 (step @p952 :rule exists-elim :args ((= @t925 @t1238))) % 38.03/38.27 (step @p953 :rule eq-symm :args (@t918 @t775)) % 38.03/38.27 (step @p954 :rule refl :args (@t235)) % 38.03/38.27 (step @p955 :rule nary_cong :premises (@p619 @p954 @p953) :args (@t926)) % 38.03/38.27 (step @p956 :rule cong :premises (@p955 @p952) :args (@t927)) % 38.03/38.27 (step @p957 :rule cong :premises (@p956) :args (@t929)) % 38.03/38.27 (step @p958 :rule trans :premises (@p957 @p951)) % 38.03/38.27 (step @p959 :rule eq_resolve :premises (@p297 @p958)) % 38.03/38.27 (step @p960 :rule eq-symm :args (@t1245 @t916)) % 38.03/38.27 (step @p961 :rule cong :premises (@p960) :args (@t1246)) % 38.03/38.27 (step @p962 :rule cong :premises (@p961) :args (@t1247)) % 38.03/38.27 (step @p963 :rule cong :premises (@p962) :args (@t1248)) % 38.03/38.27 (step @p964 :rule eq-symm :args (@t1249 @t1188)) % 38.03/38.27 (step @p965 :rule cong :premises (@p964) :args (@t1250)) % 38.03/38.27 (step @p966 :rule nary_cong :premises (@p637 @p636 @p965 @p963) :args (@t1251)) % 38.03/38.27 (step @p967 :rule refl :args (@t1252)) % 38.03/38.27 (step @p968 :rule cong :premises (@p967 @p966) :args ((=> @t1252 @t1251))) % 38.03/38.27 (assume-push @p1854 @t1252) % 38.03/38.27 (step @p970 :rule instantiate :premises (@p959) :args ((@list @t1108 @t1210 @t1109 @t968 @t965))) % 38.03/38.27 (step-pop @p1855 :rule scope :premises (@p970)) % 38.03/38.27 (step @p971 :rule process_scope :premises (@p1855) :args (@t1251)) % 38.03/38.27 (step @p973 :rule eq_resolve :premises (@p971 @p968)) % 38.03/38.27 (step @p974 :rule implies_elim :premises (@p973)) % 38.03/38.27 (step @p975 :rule chain_m_resolution :premises (@p974 @p959) :args (@t1257 @t1104 @t1258)) % 38.03/38.27 (step @p976 :rule aci_norm :args ((= (or (or @t1260 @t1259) @t451) (or @t1260 @t1259 @t451)))) % 38.03/38.27 (step @p977 :rule refl :args (@t451)) % 38.03/38.27 (step @p978 :rule bool-and-de-morgan :args (@t453 @t452 true)) % 38.03/38.27 (step @p979 :rule nary_cong :premises (@p978 @p977) :args ((or @t457 @t451))) % 38.03/38.27 (step @p980 :rule trans :premises (@p979 @p976)) % 38.03/38.27 (step @p981 :rule bool-impl-elim :args (@t454 @t451)) % 38.03/38.27 (step @p982 :rule trans :premises (@p981 @p980)) % 38.03/38.27 (step @p983 :rule cong :premises (@p982) :args (@t456)) % 38.03/38.27 (step @p984 :rule eq_resolve :premises (@p195 @p983)) % 38.03/38.27 (step @p985 :rule instantiate :premises (@p984) :args (@t1261)) % 38.03/38.27 (step @p986 :rule bool-double-not-elim :args (@t1111)) % 38.03/38.27 (step @p987 :rule nary_cong :premises (@p653 @p986) :args ((or @t1121 (not @t1112)))) % 38.03/38.27 (step @p988 :rule cnf_or_neg :args (@t1121 5)) % 38.03/38.27 (step @p989 :rule eq_resolve :premises (@p988 @p987)) % 38.03/38.27 (step @p990 :rule reordering :premises (@p989) :args ((or @t1111 @t1121))) % 38.03/38.27 (step @p991 :rule chain_m_resolution :premises (@p990 @p651) :args (@t1111 @t1129 @t1130)) % 38.03/38.27 (step @p992 :rule eq-symm :args (@t1264 @t1110)) % 38.03/38.27 (step @p993 :rule cong :premises (@p992) :args (@t1265)) % 38.03/38.27 (step @p994 :rule refl :args (@t1111)) % 38.03/38.27 (step @p995 :rule cong :premises (@p994 @p993) :args ((=> @t1111 @t1265))) % 38.03/38.27 (assume-push @p1856 @t1111) % 38.03/38.27 (step @p997 :rule instantiate :premises (@p991) :args ((@list @t1263))) % 38.03/38.27 (step-pop @p1857 :rule scope :premises (@p997)) % 38.03/38.27 (step @p998 :rule process_scope :premises (@p1857) :args (@t1265)) % 38.03/38.27 (step @p1000 :rule eq_resolve :premises (@p998 @p995)) % 38.03/38.27 (step @p1001 :rule implies_elim :premises (@p1000)) % 38.03/38.27 (step @p1002 :rule chain_m_resolution :premises (@p1001 @p991) :args ((not @t1266) @t1104 (@list @t1111))) % 38.03/38.27 (step @p1003 :rule refl :args (@t1267)) % 38.03/38.27 (step @p1004 :rule bool-double-not-elim :args (@t276)) % 38.03/38.27 (step @p1005 :rule nary_cong :premises (@p1004 @p1003) :args ((or (not @t278) @t1267))) % 38.03/38.27 (step @p1006 :rule bool-impl-elim :args (@t278 @t1267)) % 38.03/38.27 (step @p1007 :rule trans :premises (@p1006 @p1005)) % 38.03/38.27 (step @p1008 :rule cong :premises (@p1007) :args ((forall @t277 (=> @t278 @t1267)))) % 38.03/38.27 (step @p1009 :rule eq-symm :args (@t275 tptp.vnoRawTable)) % 38.03/38.27 (step @p1010 :rule refl :args (@t278)) % 38.03/38.27 (step @p1011 :rule cong :premises (@p1010 @p1009) :args (@t279)) % 38.03/38.27 (step @p1012 :rule cong :premises (@p1011) :args (@t280)) % 38.03/38.27 (step @p1013 :rule trans :premises (@p1012 @p1008)) % 38.03/38.27 (step @p1014 :rule eq_resolve :premises (@p134 @p1013)) % 38.03/38.27 (step @p1015 :rule instantiate :premises (@p1014) :args ((@list @t1262))) % 38.03/38.27 (step @p1016 :rule instantiate :premises (@p31) :args ((@list @t1269))) % 38.03/38.27 (step @p1017 :rule false_intro :premises (@p1016)) % 38.03/38.27 (step @p1018 :rule aci_norm :args ((= (or @t1273 @t1270) @t1272))) % 38.03/38.27 (step @p1019 :rule refl :args (@t1270)) % 38.03/38.27 (step @p1020 :rule aci_norm :args ((= (or @t960 (or @t959 @t1271)) @t1273))) % 38.03/38.27 (step @p1021 :rule bool-and-de-morgan :args (@t937 @t936 true)) % 38.03/38.27 (step @p1022 :rule nary_cong :premises (@p598 @p1021) :args ((or @t960 (not (and @t937 @t936))))) % 38.03/38.27 (step @p1023 :rule bool-and-de-morgan :args (@t920 @t937 (and @t936))) % 38.03/38.27 (step @p1024 :rule trans :premises (@p1023 @p1022)) % 38.03/38.27 (step @p1025 :rule trans :premises (@p1024 @p1020)) % 38.03/38.27 (step @p1026 :rule nary_cong :premises (@p1025 @p1019) :args ((or (not @t938) @t1270))) % 38.03/38.27 (step @p1027 :rule trans :premises (@p1026 @p1018)) % 38.03/38.27 (step @p1028 :rule bool-impl-elim :args (@t938 @t1270)) % 38.03/38.27 (step @p1029 :rule trans :premises (@p1028 @p1027)) % 38.03/38.27 (step @p1030 :rule cong :premises (@p1029) :args ((forall @t940 (=> @t938 @t1270)))) % 38.03/38.27 (step @p1031 :rule exists-elim :args ((= @t934 @t1270))) % 38.03/38.27 (step @p1032 :rule refl :args (@t938)) % 38.03/38.27 (step @p1033 :rule cong :premises (@p1032 @p1031) :args (@t939)) % 38.03/38.27 (step @p1034 :rule cong :premises (@p1033) :args (@t941)) % 38.03/38.27 (step @p1035 :rule trans :premises (@p1034 @p1030)) % 38.03/38.27 (step @p1036 :rule eq_resolve :premises (@p298 @p1035)) % 38.03/38.27 (step @p1037 :rule eq-symm :args (@t1262 @t930)) % 38.03/38.27 (step @p1038 :rule cong :premises (@p1037) :args (@t1274)) % 38.03/38.27 (step @p1039 :rule cong :premises (@p1038) :args (@t1275)) % 38.03/38.27 (step @p1040 :rule cong :premises (@p1039) :args (@t1276)) % 38.03/38.27 (step @p1041 :rule refl :args (@t1281)) % 38.03/38.27 (step @p1042 :rule nary_cong :premises (@p637 @p636 @p1041 @p1040) :args (@t1282)) % 38.03/38.27 (step @p1043 :rule refl :args (@t1283)) % 38.03/38.27 (step @p1044 :rule cong :premises (@p1043 @p1042) :args ((=> @t1283 @t1282))) % 38.03/38.27 (assume-push @p1858 @t1283) % 38.03/38.27 (step @p1046 :rule instantiate :premises (@p1036) :args ((@list @t965 @t1108 @t1109 @t1278))) % 38.03/38.27 (step-pop @p1859 :rule scope :premises (@p1046)) % 38.03/38.27 (step @p1047 :rule process_scope :premises (@p1859) :args (@t1282)) % 38.03/38.27 (step @p1049 :rule eq_resolve :premises (@p1047 @p1044)) % 38.03/38.27 (step @p1050 :rule implies_elim :premises (@p1049)) % 38.03/38.27 (step @p1051 :rule chain_m_resolution :premises (@p1050 @p1036) :args (@t1285 @t1104 (@list @t1283))) % 38.03/38.27 (step @p1052 :rule bool-impl-elim :args (@t403 @t1287)) % 38.03/38.27 (step @p1053 :rule cong :premises (@p1052) :args ((forall @t405 (=> @t403 @t1287)))) % 38.03/38.27 (step @p1054 :rule exists-elim :args ((= (exists @t223 @t1286) @t1287))) % 38.03/38.27 (step @p1055 :rule eq-symm :args (@t401 @t400)) % 38.03/38.27 (step @p1056 :rule cong :premises (@p1055) :args (@t402)) % 38.03/38.27 (step @p1057 :rule trans :premises (@p1056 @p1054)) % 38.03/38.27 (step @p1058 :rule refl :args (@t403)) % 38.03/38.27 (step @p1059 :rule cong :premises (@p1058 @p1057) :args (@t404)) % 38.03/38.27 (step @p1060 :rule cong :premises (@p1059) :args (@t406)) % 38.03/38.27 (step @p1061 :rule trans :premises (@p1060 @p1053)) % 38.03/38.27 (step @p1062 :rule eq_resolve :premises (@p170 @p1061)) % 38.03/38.27 (step @p1063 :rule instantiate :premises (@p1062) :args ((@list @t1186))) % 38.03/38.27 (step @p1064 :rule cnf_and_pos :args (@t1190 1)) % 38.03/38.27 (step @p1065 :rule reordering :premises (@p1064) :args ((or @t1187 @t1193))) % 38.03/38.27 (step @p1066 :rule chain_m_resolution :premises (@p1065 @p792) :args (@t1187 @t1104 @t1194)) % 38.03/38.27 (step @p1067 :rule cnf_or_pos :args (@t1290)) % 38.03/38.27 (step @p1068 :rule reordering :premises (@p1067) :args ((or @t1289 @t1288 (not @t1290)))) % 38.03/38.27 (step @p1069 :rule chain_m_resolution :premises (@p1068 @p1066 @p1063) :args (@t1288 @t1150 (@list @t1187 @t1290))) % 38.03/38.27 (step @p1070 :rule refl :args (@t1280)) % 38.03/38.27 (step @p1071 :rule bool-double-not-elim :args (@t1277)) % 38.03/38.27 (step @p1072 :rule nary_cong :premises (@p1071 @p1070) :args ((or (not @t1288) @t1280))) % 38.03/38.27 (step @p1073 :rule eq-symm :args (@t1279 @t1186)) % 38.03/38.27 (step @p1074 :rule bool-double-not-elim :args (@t1291)) % 38.03/38.27 (step @p1075 :rule trans :premises (@p1074 @p1073)) % 38.03/38.27 (step @p1076 :rule refl :args (@t1288)) % 38.03/38.27 (step @p1077 :rule cong :premises (@p1076 @p1075) :args ((=> @t1288 @t1292))) % 38.03/38.27 (assume-push @p1860 @t1288) % 38.03/38.27 (step @p1079 :rule skolemize :premises (@p1069)) % 38.03/38.27 (step-pop @p1861 :rule scope :premises (@p1079)) % 38.03/38.27 (step @p1080 :rule process_scope :premises (@p1861) :args (@t1292)) % 38.03/38.27 (step @p1082 :rule eq_resolve :premises (@p1080 @p1077)) % 38.03/38.27 (step @p1083 :rule implies_elim :premises (@p1082)) % 38.03/38.27 (step @p1084 :rule eq_resolve :premises (@p1083 @p1072)) % 38.03/38.27 (step @p1085 :rule chain_m_resolution :premises (@p1084 @p1069) :args (@t1280 @t1129 (@list @t1277))) % 38.03/38.27 (step @p1086 :rule bool-double-not-elim :args (@t1117)) % 38.03/38.27 (step @p1087 :rule nary_cong :premises (@p653 @p1086) :args ((or @t1121 (not @t1118)))) % 38.03/38.27 (step @p1088 :rule cnf_or_neg :args (@t1121 2)) % 38.03/38.27 (step @p1089 :rule eq_resolve :premises (@p1088 @p1087)) % 38.03/38.27 (step @p1090 :rule reordering :premises (@p1089) :args ((or @t1117 @t1121))) % 38.03/38.27 (step @p1091 :rule chain_m_resolution :premises (@p1090 @p651) :args (@t1117 @t1129 @t1130)) % 38.03/38.27 (step @p1092 :rule cnf_or_pos :args (@t1285)) % 38.03/38.27 (step @p1093 :rule reordering :premises (@p1092) :args ((or @t1118 @t1116 @t1284 @t1281 (not @t1285)))) % 38.03/38.27 (step @p1094 :rule chain_m_resolution :premises (@p1093 @p1091 @p853 @p1085 @p1051) :args (@t1284 @t1293 (@list @t1117 @t1115 @t1280 @t1285))) % 38.03/38.27 (step @p1095 :rule refl :args (@t1295)) % 38.03/38.27 (step @p1096 :rule bool-double-not-elim :args (@t1268)) % 38.03/38.27 (step @p1097 :rule nary_cong :premises (@p1096 @p1095) :args ((or (not @t1284) @t1295))) % 38.03/38.27 (step @p1098 :rule eq-symm :args (@t1294 @t1262)) % 38.03/38.27 (step @p1099 :rule bool-double-not-elim :args (@t1296)) % 38.03/38.27 (step @p1100 :rule trans :premises (@p1099 @p1098)) % 38.03/38.27 (step @p1101 :rule refl :args (@t1284)) % 38.03/38.27 (step @p1102 :rule cong :premises (@p1101 @p1100) :args ((=> @t1284 @t1297))) % 38.03/38.27 (assume-push @p1862 @t1284) % 38.03/38.27 (step @p1104 :rule skolemize :premises (@p1094)) % 38.03/38.27 (step-pop @p1863 :rule scope :premises (@p1104)) % 38.03/38.27 (step @p1105 :rule process_scope :premises (@p1863) :args (@t1297)) % 38.03/38.27 (step @p1107 :rule eq_resolve :premises (@p1105 @p1102)) % 38.03/38.27 (step @p1108 :rule implies_elim :premises (@p1107)) % 38.03/38.27 (step @p1109 :rule eq_resolve :premises (@p1108 @p1097)) % 38.03/38.27 (step @p1110 :rule chain_m_resolution :premises (@p1109 @p1094) :args (@t1295 @t1129 (@list @t1268))) % 38.03/38.27 (step @p1111 :rule refl :args (tptp.vnoRawTable)) % 38.03/38.27 (step @p1112 :rule cong :premises (@p1111 @p1110) :args (@t1298)) % 38.03/38.27 (step @p1113 :rule trans :premises (@p1112 @p1017)) % 38.03/38.27 (step @p1114 :rule false_elim :premises (@p1113)) % 38.03/38.27 (step @p1115 :rule cnf_or_pos :args (@t1300)) % 38.03/38.27 (step @p1116 :rule reordering :premises (@p1115) :args ((or @t1299 @t1298 (not @t1300)))) % 38.03/38.27 (step @p1117 :rule chain_m_resolution :premises (@p1116 @p1114 @p1015) :args (@t1299 @t1192 (@list @t1298 @t1300))) % 38.03/38.27 (step @p1118 :rule cnf_or_pos :args (@t1304)) % 38.03/38.27 (step @p1119 :rule reordering :premises (@p1118) :args ((or @t1303 @t1301 @t1266 (not @t1304)))) % 38.03/38.27 (step @p1120 :rule chain_m_resolution :premises (@p1119 @p1117 @p1002 @p985) :args (@t1303 @t1204 (@list @t1299 @t1266 @t1304))) % 38.03/38.27 (step @p1121 :rule cnf_and_pos :args (@t1305 0)) % 38.03/38.27 (step @p1122 :rule reordering :premises (@p1121) :args ((or @t1302 (not @t1305)))) % 38.03/38.27 (step @p1123 :rule refl :args (@t1306)) % 38.03/38.27 (step @p1124 :rule bool-double-not-elim :args (@t454)) % 38.03/38.27 (step @p1125 :rule nary_cong :premises (@p1124 @p1123) :args ((or (not @t457) @t1306))) % 38.03/38.27 (step @p1126 :rule bool-impl-elim :args (@t457 @t1306)) % 38.03/38.27 (step @p1127 :rule trans :premises (@p1126 @p1125)) % 38.03/38.27 (step @p1128 :rule cong :premises (@p1127) :args ((forall @t455 (=> @t457 @t1306)))) % 38.03/38.27 (step @p1129 :rule eq-symm :args (@t450 tptp.vnoRawTable)) % 38.03/38.27 (step @p1130 :rule refl :args (@t457)) % 38.03/38.27 (step @p1131 :rule cong :premises (@p1130 @p1129) :args (@t458)) % 38.03/38.27 (step @p1132 :rule cong :premises (@p1131) :args (@t459)) % 38.03/38.27 (step @p1133 :rule trans :premises (@p1132 @p1128)) % 38.03/38.27 (step @p1134 :rule eq_resolve :premises (@p196 @p1133)) % 38.03/38.27 (step @p1135 :rule instantiate :premises (@p1134) :args (@t1261)) % 38.03/38.27 (step @p1136 :rule cnf_or_pos :args (@t1308)) % 38.03/38.27 (step @p1137 :rule reordering :premises (@p1136) :args ((or @t1305 @t1307 (not @t1308)))) % 38.03/38.27 (step @p1138 :rule instantiate :premises (@p31) :args ((@list @t1320))) % 38.03/38.27 (step @p1139 :rule refl :args (@t1323)) % 38.03/38.27 (step @p1140 :rule bool-double-not-elim :args (@t1324)) % 38.03/38.27 (step @p1141 :rule refl :args (@t1325)) % 38.03/38.27 (step @p1142 :rule nary_cong :premises (@p1141 @p1140 @p1139) :args ((or @t1325 (not @t1326) @t1323))) % 38.03/38.27 (assume-push @p1864 @t1307) % 38.03/38.27 (assume-push @p1865 @t1326) % 38.03/38.27 (assume-push @p1866 @t1326) % 38.03/38.27 (assume-push @p1867 @t1307) % 38.03/38.27 (step @p1147 :rule false_intro :premises (@p1138)) % 38.03/38.27 (step @p1148 :rule refl :args (@t1321)) % 38.03/38.27 (step @p1149 :rule symm :premises (@p1864)) % 38.03/38.27 (step @p1150 :rule cong :premises (@p1149 @p1148) :args (@t1322)) % 38.03/38.27 (step @p1151 :rule trans :premises (@p1150 @p1147)) % 38.03/38.27 (step @p1152 :rule false_elim :premises (@p1151)) % 38.03/38.27 (step-pop @p1868 :rule scope :premises (@p1152)) % 38.03/38.27 (step-pop @p1869 :rule scope :premises (@p1868)) % 38.03/38.27 (step @p1153 :rule process_scope :premises (@p1869) :args (@t1323)) % 38.03/38.27 (step @p1156 :rule and_intro :premises (@p1138 @p1864)) % 38.03/38.27 (step @p1157 :rule modus_ponens :premises (@p1156 @p1153)) % 38.03/38.27 (step-pop @p1870 :rule scope :premises (@p1157)) % 38.03/38.27 (step-pop @p1871 :rule scope :premises (@p1870)) % 38.03/38.27 (step @p1158 :rule process_scope :premises (@p1871) :args (@t1323)) % 38.03/38.27 (step @p1161 :rule implies_elim :premises (@p1158)) % 38.03/38.27 (step @p1162 :rule cnf_and_neg :args (@t1327)) % 38.03/38.27 (step @p1163 :rule resolution :premises (@p1162 @p1161) :args (true @t1327)) % 38.03/38.27 (step @p1164 :rule eq_resolve :premises (@p1163 @p1142)) % 38.03/38.27 (step @p1165 :rule reordering :premises (@p1164) :args ((or @t1325 @t1323 @t1324))) % 38.03/38.27 (step @p1166 :rule bool-double-not-elim :args (@t1322)) % 38.03/38.27 (step @p1167 :rule refl :args (@t1331)) % 38.03/38.27 (step @p1168 :rule nary_cong :premises (@p1167 @p1166) :args ((or @t1331 (not @t1323)))) % 38.03/38.27 (step @p1169 :rule cnf_or_neg :args (@t1331 3)) % 38.03/38.27 (step @p1170 :rule eq_resolve :premises (@p1169 @p1168)) % 38.03/38.27 (step @p1171 :rule reordering :premises (@p1170) :args ((or @t1322 @t1331))) % 38.03/38.27 (step @p1172 :rule refl :args (@t1332)) % 38.03/38.27 (step @p1173 :rule bool-double-not-elim :args (@t1315)) % 38.03/38.27 (step @p1174 :rule nary_cong :premises (@p1173 @p1172) :args ((or (not @t1333) @t1332))) % 38.03/38.27 (step @p1175 :rule eq-symm :args (@t1328 @t969)) % 38.03/38.27 (step @p1176 :rule cong :premises (@p1175) :args (@t1334)) % 38.03/38.27 (step @p1177 :rule refl :args (@t1329)) % 38.03/38.27 (step @p1178 :rule refl :args (@t1330)) % 38.03/38.27 (step @p1179 :rule nary_cong :premises (@p1178 @p1177 @p1176 @p1139) :args (@t1335)) % 38.03/38.27 (step @p1180 :rule cong :premises (@p1179) :args (@t1336)) % 38.03/38.27 (step @p1181 :rule refl :args (@t1333)) % 38.03/38.27 (step @p1182 :rule cong :premises (@p1181 @p1180) :args ((=> @t1333 @t1336))) % 38.03/38.27 (assume-push @p1872 @t1333) % 38.03/38.27 (step @p1184 :rule skolemize :premises (@p1872)) % 38.03/38.27 (step-pop @p1873 :rule scope :premises (@p1184)) % 38.03/38.27 (step @p1185 :rule process_scope :premises (@p1873) :args (@t1336)) % 38.03/38.27 (step @p1187 :rule eq_resolve :premises (@p1185 @p1182)) % 38.03/38.27 (step @p1188 :rule implies_elim :premises (@p1187)) % 38.03/38.27 (step @p1189 :rule eq_resolve :premises (@p1188 @p1174)) % 38.03/38.27 (step @p1190 :rule refl :args (@t1342)) % 38.03/38.27 (step @p1191 :rule bool-double-not-elim :args (@t1343)) % 38.03/38.27 (step @p1192 :rule nary_cong :premises (@p1191 @p1190) :args ((and (not @t1344) @t1342))) % 38.03/38.27 (step @p1193 :rule bool-or-de-morgan :args (@t1344 @t1341 false)) % 38.03/38.27 (step @p1194 :rule trans :premises (@p1193 @p1192)) % 38.03/38.27 (step @p1195 :rule refl :args (@t1352)) % 38.03/38.27 (step @p1196 :rule bool-double-not-elim :args (@t1353)) % 38.03/38.27 (step @p1197 :rule nary_cong :premises (@p312 @p1196) :args ((and @t998 (not @t1354)))) % 38.03/38.27 (step @p1198 :rule bool-or-de-morgan :args (@t997 @t1354 false)) % 38.03/38.27 (step @p1199 :rule trans :premises (@p1198 @p1197)) % 38.03/38.27 (step @p1200 :rule nary_cong :premises (@p1199 @p1195 @p1194) :args (@t1356)) % 38.03/38.27 (step @p1201 :rule cong :premises (@p1200) :args ((forall @t504 @t1356))) % 38.03/38.27 (step @p1202 :rule aci_norm :args ((= (or @t1338 @t1337 false) @t1339))) % 38.03/38.27 (step @p1203 :rule eq-refl :args (@t54)) % 38.03/38.27 (step @p1204 :rule cong :premises (@p1203) :args (@t1357)) % 38.03/38.27 (step @p1205 :rule trans :premises (@p1204 @p319)) % 38.03/38.27 (step @p1206 :rule refl :args (@t1337)) % 38.03/38.27 (step @p1207 :rule refl :args (@t1338)) % 38.03/38.27 (step @p1208 :rule nary_cong :premises (@p1207 @p1206 @p1205) :args (@t1358)) % 38.03/38.27 (step @p1209 :rule trans :premises (@p1208 @p1202)) % 38.03/38.27 (step @p1210 :rule cong :premises (@p1209) :args ((forall @t1340 @t1358))) % 38.03/38.27 (step @p1211 :rule quant-var-elim-eq :args ((= (forall @t924 (or (not (= @t244 @t54)) @t1360 @t1337 @t1359)) @t1358))) % 38.03/38.27 (step @p1212 :rule refl :args (@t1359)) % 38.03/38.27 (step @p1213 :rule refl :args (@t1337)) % 38.03/38.27 (step @p1214 :rule refl :args (@t1360)) % 38.03/38.27 (step @p1215 :rule eq-symm :args (@t54 @t244)) % 38.03/38.27 (step @p1216 :rule cong :premises (@p1215) :args (@t1359)) % 38.03/38.27 (step @p1217 :rule nary_cong :premises (@p1216 @p1214 @p1213 @p1212) :args (@t1361)) % 38.03/38.27 (step @p1218 :rule aci_norm :args ((= @t1362 @t1361))) % 38.03/38.27 (step @p1219 :rule trans :premises (@p1218 @p1217)) % 38.03/38.27 (step @p1220 :rule cong :premises (@p1219) :args (@t1363)) % 38.03/38.27 (step @p1221 :rule trans :premises (@p1220 @p1211)) % 38.03/38.27 (step @p1222 :rule cong :premises (@p1221) :args (@t1364)) % 38.03/38.27 (step @p1223 :rule quant-merge-prenex :args ((= @t1364 @t1365))) % 38.03/38.27 (step @p1224 :rule symm :premises (@p1223)) % 38.03/38.27 (step @p1225 :rule quant_var_reordering :args ((= (forall @t1366 @t1362) @t1365))) % 38.03/38.27 (step @p1226 :rule trans :premises (@p1225 @p1224 @p1222)) % 38.03/38.27 (step @p1227 :rule trans :premises (@p1226 @p1210)) % 38.03/38.27 (step @p1228 :rule aci_norm :args ((= (or @t1360 @t1337 false @t1359) @t1362))) % 38.03/38.27 (step @p1229 :rule refl :args (@t1359)) % 38.03/38.27 (step @p1230 :rule eq-refl :args (@t5)) % 38.03/38.27 (step @p1231 :rule cong :premises (@p1230) :args (@t1367)) % 38.03/38.27 (step @p1232 :rule trans :premises (@p1231 @p319)) % 38.03/38.27 (step @p1233 :rule refl :args (@t1360)) % 38.03/38.27 (step @p1234 :rule nary_cong :premises (@p1233 @p1206 @p1232 @p1229) :args (@t1368)) % 38.03/38.27 (step @p1235 :rule trans :premises (@p1234 @p1228)) % 38.03/38.27 (step @p1236 :rule cong :premises (@p1235) :args ((forall @t1366 @t1368))) % 38.03/38.27 (step @p1237 :rule trans :premises (@p1236 @p1227)) % 38.03/38.27 (step @p1238 :rule quant-var-elim-eq :args ((= (forall @t1372 (or (not (= @t462 @t5)) @t1371 @t1337 @t1369 @t1359)) @t1368))) % 38.03/38.27 (step @p1239 :rule refl :args (@t1369)) % 38.03/38.27 (step @p1240 :rule refl :args (@t1371)) % 38.03/38.27 (step @p1241 :rule eq-symm :args (@t5 @t462)) % 38.03/38.27 (step @p1242 :rule cong :premises (@p1241) :args (@t1369)) % 38.03/38.27 (step @p1243 :rule nary_cong :premises (@p1242 @p1240 @p1213 @p1239 @p1212) :args (@t1373)) % 38.03/38.27 (step @p1244 :rule aci_norm :args ((= @t1374 @t1373))) % 38.03/38.27 (step @p1245 :rule trans :premises (@p1244 @p1243)) % 38.03/38.27 (step @p1246 :rule cong :premises (@p1245) :args (@t1375)) % 38.03/38.27 (step @p1247 :rule trans :premises (@p1246 @p1238)) % 38.03/38.27 (step @p1248 :rule cong :premises (@p1247) :args (@t1376)) % 38.03/38.27 (step @p1249 :rule quant-merge-prenex :args ((= @t1376 @t1377))) % 38.03/38.27 (step @p1250 :rule symm :premises (@p1249)) % 38.03/38.27 (step @p1251 :rule quant_var_reordering :args ((= (forall @t1378 @t1374) @t1377))) % 38.03/38.27 (step @p1252 :rule trans :premises (@p1251 @p1250 @p1248)) % 38.03/38.27 (step @p1253 :rule trans :premises (@p1252 @p1237)) % 38.03/38.27 (step @p1254 :rule aci_norm :args ((= (or false @t1371 @t1337 @t1369 @t1359) @t1374))) % 38.03/38.27 (step @p1255 :rule refl :args (@t1369)) % 38.03/38.27 (step @p1256 :rule refl :args (@t1371)) % 38.03/38.27 (step @p1257 :rule eq-refl :args (@t472)) % 38.03/38.27 (step @p1258 :rule cong :premises (@p1257) :args (@t1379)) % 38.03/38.27 (step @p1259 :rule trans :premises (@p1258 @p319)) % 38.03/38.27 (step @p1260 :rule nary_cong :premises (@p1259 @p1256 @p1206 @p1255 @p1229) :args (@t1380)) % 38.03/38.27 (step @p1261 :rule trans :premises (@p1260 @p1254)) % 38.03/38.27 (step @p1262 :rule cong :premises (@p1261) :args ((forall @t1378 @t1380))) % 38.03/38.27 (step @p1263 :rule trans :premises (@p1262 @p1253)) % 38.03/38.27 (step @p1264 :rule quant-var-elim-eq :args ((= (forall @t1384 @t1383) @t1380))) % 38.03/38.27 (step @p1265 :rule aci_norm :args ((= @t1385 @t1383))) % 38.03/38.27 (step @p1266 :rule cong :premises (@p1265) :args (@t1386)) % 38.03/38.27 (step @p1267 :rule trans :premises (@p1266 @p1264)) % 38.03/38.27 (step @p1268 :rule cong :premises (@p1267) :args (@t1387)) % 38.03/38.27 (step @p1269 :rule quant-merge-prenex :args ((= @t1387 @t1388))) % 38.03/38.27 (step @p1270 :rule symm :premises (@p1269)) % 38.03/38.27 (step @p1271 :rule quant_var_reordering :args ((= (forall @t1389 @t1385) @t1388))) % 38.03/38.27 (step @p1272 :rule trans :premises (@p1271 @p1270 @p1268)) % 38.03/38.27 (step @p1273 :rule trans :premises (@p1272 @p1263)) % 38.03/38.27 (step @p1274 :rule aci_norm :args ((= (or false @t1382 @t1381 @t1337 @t1369 @t1359) @t1385))) % 38.03/38.27 (step @p1275 :rule refl :args (@t1381)) % 38.03/38.27 (step @p1276 :rule refl :args (@t1382)) % 38.03/38.27 (step @p1277 :rule eq-refl :args (@t474)) % 38.03/38.27 (step @p1278 :rule cong :premises (@p1277) :args (@t1390)) % 38.03/38.27 (step @p1279 :rule trans :premises (@p1278 @p319)) % 38.03/38.27 (step @p1280 :rule nary_cong :premises (@p1279 @p1276 @p1275 @p1206 @p1255 @p1229) :args (@t1391)) % 38.03/38.27 (step @p1281 :rule trans :premises (@p1280 @p1274)) % 38.03/38.27 (step @p1282 :rule cong :premises (@p1281) :args ((forall @t1389 @t1391))) % 38.03/38.27 (step @p1283 :rule trans :premises (@p1282 @p1273)) % 38.03/38.27 (step @p1284 :rule quant-var-elim-eq :args ((= (forall @t1394 @t1393) @t1391))) % 38.03/38.27 (step @p1285 :rule aci_norm :args ((= @t1395 @t1393))) % 38.03/38.27 (step @p1286 :rule cong :premises (@p1285) :args (@t1396)) % 38.03/38.27 (step @p1287 :rule trans :premises (@p1286 @p1284)) % 38.03/38.27 (step @p1288 :rule cong :premises (@p1287) :args (@t1397)) % 38.03/38.27 (step @p1289 :rule quant-merge-prenex :args ((= @t1397 @t1398))) % 38.03/38.27 (step @p1290 :rule symm :premises (@p1289)) % 38.03/38.27 (step @p1291 :rule quant_var_reordering :args ((= @t1399 @t1398))) % 38.03/38.27 (step @p1292 :rule trans :premises (@p1291 @p1290 @p1288)) % 38.03/38.27 (step @p1293 :rule trans :premises (@p1292 @p1283)) % 38.03/38.27 (step @p1294 :rule refl :args (@t1344)) % 38.03/38.27 (step @p1295 :rule nary_cong :premises (@p1294 @p1293) :args (@t1400)) % 38.03/38.27 (step @p1296 :rule quant-miniscope-or :args ((= (forall @t477 @t1401) @t1400))) % 38.03/38.27 (step @p1297 :rule aci_norm :args ((= @t1402 @t1401))) % 38.03/38.27 (step @p1298 :rule cong :premises (@p1297) :args ((forall @t477 @t1402))) % 38.03/38.27 (step @p1299 :rule trans :premises (@p1298 @p1296)) % 38.03/38.27 (step @p1300 :rule trans :premises (@p1299 @p1295)) % 38.03/38.27 (step @p1301 :rule refl :args (@t1344)) % 38.03/38.27 (step @p1302 :rule bool-double-not-elim :args (@t470)) % 38.03/38.27 (step @p1303 :rule refl :args (@t1382)) % 38.03/38.27 (step @p1304 :rule refl :args (@t1392)) % 38.03/38.27 (step @p1305 :rule nary_cong :premises (@p1304 @p1303 @p1302 @p1213 @p1239 @p1212 @p1301) :args (@t1404)) % 38.03/38.27 (step @p1306 :rule aci_norm :args ((= (or @t1392 (or @t1382 (or @t1403 (or @t1337 (or @t1369 (or @t1359 @t1344)))))) @t1404))) % 38.03/38.27 (step @p1307 :rule trans :premises (@p1306 @p1305)) % 38.03/38.27 (step @p1308 :rule bool-and-de-morgan :args (@t461 @t1343 true)) % 38.03/38.27 (step @p1309 :rule nary_cong :premises (@p1239 @p1308) :args ((or @t1369 (not (and @t461 @t1343))))) % 38.03/38.27 (step @p1310 :rule bool-and-de-morgan :args (@t463 @t461 (and @t1343))) % 38.03/38.27 (step @p1311 :rule trans :premises (@p1310 @p1309)) % 38.03/38.27 (step @p1312 :rule nary_cong :premises (@p1213 @p1311) :args ((or @t1337 (not (and @t463 @t461 @t1343))))) % 38.03/38.27 (step @p1313 :rule bool-and-de-morgan :args (@t466 @t463 (and @t461 @t1343))) % 38.03/38.27 (step @p1314 :rule trans :premises (@p1313 @p1312)) % 38.03/38.27 (step @p1315 :rule refl :args (@t1403)) % 38.03/38.27 (step @p1316 :rule nary_cong :premises (@p1315 @p1314) :args ((or @t1403 (not (and @t466 @t463 @t461 @t1343))))) % 38.03/38.27 (step @p1317 :rule bool-and-de-morgan :args (@t471 @t466 (and @t463 @t461 @t1343))) % 38.03/38.27 (step @p1318 :rule trans :premises (@p1317 @p1316)) % 38.03/38.27 (step @p1319 :rule nary_cong :premises (@p1303 @p1318) :args ((or @t1382 (not (and @t471 @t466 @t463 @t461 @t1343))))) % 38.03/38.27 (step @p1320 :rule bool-and-de-morgan :args (@t473 @t471 (and @t466 @t463 @t461 @t1343))) % 38.03/38.27 (step @p1321 :rule trans :premises (@p1320 @p1319)) % 38.03/38.27 (step @p1322 :rule nary_cong :premises (@p1304 @p1321) :args ((or @t1392 (not (and @t473 @t471 @t466 @t463 @t461 @t1343))))) % 38.03/38.27 (step @p1323 :rule bool-and-de-morgan :args (@t475 @t473 (and @t471 @t466 @t463 @t461 @t1343))) % 38.03/38.27 (step @p1324 :rule trans :premises (@p1323 @p1322)) % 38.03/38.27 (step @p1325 :rule trans :premises (@p1324 @p1307)) % 38.03/38.27 (step @p1326 :rule cong :premises (@p1325) :args (@t1406)) % 38.03/38.27 (step @p1327 :rule trans :premises (@p1326 @p1300)) % 38.03/38.27 (step @p1328 :rule cong :premises (@p1327) :args (@t1407)) % 38.03/38.27 (step @p1329 :rule exists-elim :args ((= (exists @t477 @t1405) @t1407))) % 38.03/38.27 (step @p1330 :rule trans :premises (@p1329 @p1328)) % 38.03/38.27 (step @p1331 :rule eq-symm :args (@t460 tptp.vnoRawTable)) % 38.03/38.27 (step @p1332 :rule refl :args (@t461)) % 38.03/38.27 (step @p1333 :rule refl :args (@t463)) % 38.03/38.27 (step @p1334 :rule refl :args (@t466)) % 38.03/38.27 (step @p1335 :rule refl :args (@t471)) % 38.03/38.27 (step @p1336 :rule refl :args (@t473)) % 38.03/38.27 (step @p1337 :rule refl :args (@t475)) % 38.03/38.27 (step @p1338 :rule nary_cong :premises (@p1337 @p1336 @p1335 @p1334 @p1333 @p1332 @p1331) :args (@t476)) % 38.03/38.27 (step @p1339 :rule cong :premises (@p1338) :args (@t478)) % 38.03/38.27 (step @p1340 :rule trans :premises (@p1339 @p1330)) % 38.03/38.27 (step @p1341 :rule aci_norm :args ((= (or @t1350 @t1349 @t1348 false @t1347) @t1351))) % 38.03/38.27 (step @p1342 :rule refl :args (@t1347)) % 38.03/38.27 (step @p1343 :rule refl :args (@t1348)) % 38.03/38.27 (step @p1344 :rule refl :args (@t1349)) % 38.03/38.27 (step @p1345 :rule refl :args (@t1350)) % 38.03/38.27 (step @p1346 :rule nary_cong :premises (@p1345 @p1344 @p1343 @p1205 @p1342) :args (@t1408)) % 38.03/38.27 (step @p1347 :rule trans :premises (@p1346 @p1341)) % 38.03/38.27 (step @p1348 :rule cong :premises (@p1347) :args ((forall @t1314 @t1408))) % 38.03/38.27 (step @p1349 :rule quant-var-elim-eq :args ((= (forall @t256 (or (not (= @t253 @t54)) @t1414 @t1413 @t1348 @t1412 @t1411)) @t1408))) % 38.03/38.27 (step @p1350 :rule refl :args (@t1411)) % 38.03/38.27 (step @p1351 :rule refl :args (@t1412)) % 38.03/38.27 (step @p1352 :rule refl :args (@t1348)) % 38.03/38.27 (step @p1353 :rule refl :args (@t1413)) % 38.03/38.27 (step @p1354 :rule refl :args (@t1414)) % 38.03/38.27 (step @p1355 :rule eq-symm :args (@t54 @t253)) % 38.03/38.27 (step @p1356 :rule cong :premises (@p1355) :args (@t1412)) % 38.03/38.27 (step @p1357 :rule nary_cong :premises (@p1356 @p1354 @p1353 @p1352 @p1351 @p1350) :args (@t1415)) % 38.03/38.27 (step @p1358 :rule aci_norm :args ((= @t1416 @t1415))) % 38.03/38.27 (step @p1359 :rule trans :premises (@p1358 @p1357)) % 38.03/38.27 (step @p1360 :rule cong :premises (@p1359) :args (@t1417)) % 38.03/38.27 (step @p1361 :rule trans :premises (@p1360 @p1349)) % 38.03/38.27 (step @p1362 :rule cong :premises (@p1361) :args (@t1418)) % 38.03/38.27 (step @p1363 :rule quant-merge-prenex :args ((= @t1418 @t1419))) % 38.03/38.27 (step @p1364 :rule symm :premises (@p1363)) % 38.03/38.27 (step @p1365 :rule quant_var_reordering :args ((= (forall @t1420 @t1416) @t1419))) % 38.03/38.27 (step @p1366 :rule trans :premises (@p1365 @p1364 @p1362)) % 38.03/38.27 (step @p1367 :rule trans :premises (@p1366 @p1348)) % 38.03/38.27 (step @p1368 :rule aci_norm :args ((= (or @t1414 @t1413 @t1348 false @t1412 @t1411) @t1416))) % 38.03/38.27 (step @p1369 :rule refl :args (@t1411)) % 38.03/38.27 (step @p1370 :rule refl :args (@t1412)) % 38.03/38.27 (step @p1371 :rule refl :args (@t1413)) % 38.03/38.27 (step @p1372 :rule refl :args (@t1414)) % 38.03/38.27 (step @p1373 :rule nary_cong :premises (@p1372 @p1371 @p1343 @p1232 @p1370 @p1369) :args (@t1421)) % 38.03/38.27 (step @p1374 :rule trans :premises (@p1373 @p1368)) % 38.03/38.27 (step @p1375 :rule cong :premises (@p1374) :args ((forall @t1420 @t1421))) % 38.03/38.27 (step @p1376 :rule trans :premises (@p1375 @p1367)) % 38.03/38.27 (step @p1377 :rule quant-var-elim-eq :args ((= (forall @t1427 (or (not (= @t484 @t5)) @t1426 @t1425 @t1348 @t1424 @t1412 @t1423)) @t1421))) % 38.03/38.27 (step @p1378 :rule refl :args (@t1423)) % 38.03/38.27 (step @p1379 :rule refl :args (@t1424)) % 38.03/38.27 (step @p1380 :rule refl :args (@t1425)) % 38.03/38.27 (step @p1381 :rule refl :args (@t1426)) % 38.03/38.27 (step @p1382 :rule eq-symm :args (@t5 @t484)) % 38.03/38.27 (step @p1383 :rule cong :premises (@p1382) :args (@t1424)) % 38.03/38.27 (step @p1384 :rule nary_cong :premises (@p1383 @p1381 @p1380 @p1352 @p1379 @p1351 @p1378) :args (@t1428)) % 38.03/38.27 (step @p1385 :rule aci_norm :args ((= @t1429 @t1428))) % 38.03/38.27 (step @p1386 :rule trans :premises (@p1385 @p1384)) % 38.03/38.27 (step @p1387 :rule cong :premises (@p1386) :args (@t1430)) % 38.03/38.27 (step @p1388 :rule trans :premises (@p1387 @p1377)) % 38.03/38.27 (step @p1389 :rule cong :premises (@p1388) :args (@t1431)) % 38.03/38.27 (step @p1390 :rule quant-merge-prenex :args ((= @t1431 @t1432))) % 38.03/38.27 (step @p1391 :rule symm :premises (@p1390)) % 38.03/38.27 (step @p1392 :rule quant_var_reordering :args ((= (forall @t1433 @t1429) @t1432))) % 38.03/38.27 (step @p1393 :rule trans :premises (@p1392 @p1391 @p1389)) % 38.03/38.27 (step @p1394 :rule trans :premises (@p1393 @p1376)) % 38.03/38.27 (step @p1395 :rule aci_norm :args ((= (or false @t1426 @t1425 @t1348 @t1424 @t1412 @t1423) @t1429))) % 38.03/38.27 (step @p1396 :rule refl :args (@t1423)) % 38.03/38.27 (step @p1397 :rule refl :args (@t1424)) % 38.03/38.27 (step @p1398 :rule refl :args (@t1425)) % 38.03/38.27 (step @p1399 :rule refl :args (@t1426)) % 38.03/38.27 (step @p1400 :rule eq-refl :args (@t491)) % 38.03/38.27 (step @p1401 :rule cong :premises (@p1400) :args (@t1434)) % 38.03/38.27 (step @p1402 :rule trans :premises (@p1401 @p319)) % 38.03/38.27 (step @p1403 :rule nary_cong :premises (@p1402 @p1399 @p1398 @p1343 @p1397 @p1370 @p1396) :args (@t1435)) % 38.03/38.27 (step @p1404 :rule trans :premises (@p1403 @p1395)) % 38.03/38.27 (step @p1405 :rule cong :premises (@p1404) :args ((forall @t1433 @t1435))) % 38.03/38.27 (step @p1406 :rule trans :premises (@p1405 @p1394)) % 38.03/38.27 (step @p1407 :rule quant-var-elim-eq :args ((= (forall @t1440 @t1439) @t1435))) % 38.03/38.27 (step @p1408 :rule aci_norm :args ((= @t1441 @t1439))) % 38.03/38.27 (step @p1409 :rule cong :premises (@p1408) :args (@t1442)) % 38.03/38.27 (step @p1410 :rule trans :premises (@p1409 @p1407)) % 38.03/38.27 (step @p1411 :rule cong :premises (@p1410) :args (@t1443)) % 38.03/38.27 (step @p1412 :rule quant-merge-prenex :args ((= @t1443 @t1444))) % 38.03/38.27 (step @p1413 :rule symm :premises (@p1412)) % 38.03/38.27 (step @p1414 :rule quant_var_reordering :args ((= (forall @t1445 @t1441) @t1444))) % 38.03/38.27 (step @p1415 :rule trans :premises (@p1414 @p1413 @p1411)) % 38.03/38.27 (step @p1416 :rule trans :premises (@p1415 @p1406)) % 38.03/38.27 (step @p1417 :rule aci_norm :args ((= (or false @t1438 @t1426 @t1437 @t1348 @t1424 @t1412 @t1436) @t1441))) % 38.03/38.27 (step @p1418 :rule refl :args (@t1436)) % 38.03/38.27 (step @p1419 :rule refl :args (@t1437)) % 38.03/38.27 (step @p1420 :rule refl :args (@t1438)) % 38.03/38.27 (step @p1421 :rule eq-refl :args (@t493)) % 38.03/38.27 (step @p1422 :rule cong :premises (@p1421) :args (@t1446)) % 38.03/38.27 (step @p1423 :rule trans :premises (@p1422 @p319)) % 38.03/38.27 (step @p1424 :rule nary_cong :premises (@p1423 @p1420 @p1399 @p1419 @p1343 @p1397 @p1370 @p1418) :args (@t1447)) % 38.03/38.27 (step @p1425 :rule trans :premises (@p1424 @p1417)) % 38.03/38.27 (step @p1426 :rule cong :premises (@p1425) :args ((forall @t1445 @t1447))) % 38.03/38.27 (step @p1427 :rule trans :premises (@p1426 @p1416)) % 38.03/38.27 (step @p1428 :rule quant-var-elim-eq :args ((= (forall @t1452 @t1451) @t1447))) % 38.03/38.27 (step @p1429 :rule aci_norm :args ((= @t1453 @t1451))) % 38.03/38.27 (step @p1430 :rule cong :premises (@p1429) :args (@t1454)) % 38.03/38.27 (step @p1431 :rule trans :premises (@p1430 @p1428)) % 38.03/38.27 (step @p1432 :rule cong :premises (@p1431) :args (@t1455)) % 38.03/38.27 (step @p1433 :rule quant-merge-prenex :args ((= @t1455 @t1456))) % 38.03/38.27 (step @p1434 :rule symm :premises (@p1433)) % 38.03/38.27 (step @p1435 :rule quant_var_reordering :args ((= (forall @t496 @t1453) @t1456))) % 38.03/38.27 (step @p1436 :rule trans :premises (@p1435 @p1434 @p1432)) % 38.03/38.27 (step @p1437 :rule trans :premises (@p1436 @p1427)) % 38.03/38.27 (step @p1438 :rule aci_norm :args ((= (or @t1450 (or @t1438 (or @t1449 (or @t1437 (or @t1348 (or @t1424 (or @t1412 @t1448))))))) @t1453))) % 38.03/38.27 (step @p1439 :rule bool-and-de-morgan :args (@t483 @t482 true)) % 38.03/38.27 (step @p1440 :rule nary_cong :premises (@p1379 @p1439) :args ((or @t1424 (not (and @t483 @t482))))) % 38.03/38.27 (step @p1441 :rule bool-and-de-morgan :args (@t485 @t483 (and @t482))) % 38.03/38.27 (step @p1442 :rule trans :premises (@p1441 @p1440)) % 38.03/38.27 (step @p1443 :rule nary_cong :premises (@p1352 @p1442) :args ((or @t1348 (not (and @t485 @t483 @t482))))) % 38.03/38.27 (step @p1444 :rule bool-and-de-morgan :args (@t488 @t485 (and @t483 @t482))) % 38.03/38.27 (step @p1445 :rule trans :premises (@p1444 @p1443)) % 38.03/38.27 (step @p1446 :rule refl :args (@t1437)) % 38.03/38.27 (step @p1447 :rule nary_cong :premises (@p1446 @p1445) :args ((or @t1437 (not (and @t488 @t485 @t483 @t482))))) % 38.03/38.27 (step @p1448 :rule bool-and-de-morgan :args (@t489 @t488 (and @t485 @t483 @t482))) % 38.03/38.27 (step @p1449 :rule trans :premises (@p1448 @p1447)) % 38.03/38.27 (step @p1450 :rule refl :args (@t1449)) % 38.03/38.27 (step @p1451 :rule nary_cong :premises (@p1450 @p1449) :args ((or @t1449 (not (and @t489 @t488 @t485 @t483 @t482))))) % 38.03/38.27 (step @p1452 :rule bool-and-de-morgan :args (@t490 @t489 (and @t488 @t485 @t483 @t482))) % 38.03/38.27 (step @p1453 :rule trans :premises (@p1452 @p1451)) % 38.03/38.27 (step @p1454 :rule refl :args (@t1438)) % 38.03/38.27 (step @p1455 :rule nary_cong :premises (@p1454 @p1453) :args ((or @t1438 (not (and @t490 @t489 @t488 @t485 @t483 @t482))))) % 38.03/38.27 (step @p1456 :rule bool-and-de-morgan :args (@t492 @t490 (and @t489 @t488 @t485 @t483 @t482))) % 38.03/38.27 (step @p1457 :rule trans :premises (@p1456 @p1455)) % 38.03/38.27 (step @p1458 :rule refl :args (@t1450)) % 38.03/38.27 (step @p1459 :rule nary_cong :premises (@p1458 @p1457) :args ((or @t1450 (not (and @t492 @t490 @t489 @t488 @t485 @t483 @t482))))) % 38.03/38.27 (step @p1460 :rule bool-and-de-morgan :args (@t494 @t492 (and @t490 @t489 @t488 @t485 @t483 @t482))) % 38.03/38.27 (step @p1461 :rule trans :premises (@p1460 @p1459)) % 38.03/38.27 (step @p1462 :rule trans :premises (@p1461 @p1438)) % 38.03/38.27 (step @p1463 :rule cong :premises (@p1462) :args (@t1457)) % 38.03/38.27 (step @p1464 :rule trans :premises (@p1463 @p1437)) % 38.03/38.27 (step @p1465 :rule cong :premises (@p1464) :args (@t1458)) % 38.03/38.27 (step @p1466 :rule exists-elim :args ((= @t497 @t1458))) % 38.03/38.27 (step @p1467 :rule trans :premises (@p1466 @p1465)) % 38.03/38.27 (step @p1468 :rule aci_norm :args ((= (or @t997 false @t1354) @t1355))) % 38.03/38.27 (step @p1469 :rule aci_norm :args ((= (or false @t1354) @t1354))) % 38.03/38.27 (step @p1470 :rule refl :args (@t1354)) % 38.03/38.27 (step @p1471 :rule nary_cong :premises (@p1205 @p1470) :args (@t1459)) % 38.03/38.27 (step @p1472 :rule trans :premises (@p1471 @p1469)) % 38.03/38.27 (step @p1473 :rule quant-var-elim-eq :args ((= (forall @t330 (or (not (= @t156 @t54)) @t1461 @t1460)) @t1459))) % 38.03/38.27 (step @p1474 :rule refl :args (@t1460)) % 38.03/38.27 (step @p1475 :rule refl :args (@t1461)) % 38.03/38.27 (step @p1476 :rule eq-symm :args (@t54 @t156)) % 38.03/38.27 (step @p1477 :rule cong :premises (@p1476) :args (@t1461)) % 38.03/38.27 (step @p1478 :rule nary_cong :premises (@p1477 @p1475 @p1474) :args (@t1462)) % 38.03/38.27 (step @p1479 :rule aci_norm :args ((= @t1463 @t1462))) % 38.03/38.27 (step @p1480 :rule trans :premises (@p1479 @p1478)) % 38.03/38.27 (step @p1481 :rule cong :premises (@p1480) :args (@t1464)) % 38.03/38.27 (step @p1482 :rule trans :premises (@p1481 @p1473)) % 38.03/38.27 (step @p1483 :rule trans :premises (@p1482 @p1472)) % 38.03/38.27 (step @p1484 :rule quant-var-elim-eq :args ((= (forall @t1466 (or (not (= @t157 @t5)) @t1465)) @t1367))) % 38.03/38.27 (step @p1485 :rule refl :args (@t1465)) % 38.03/38.27 (step @p1486 :rule eq-symm :args (@t5 @t157)) % 38.03/38.27 (step @p1487 :rule cong :premises (@p1486) :args (@t1465)) % 38.03/38.27 (step @p1488 :rule nary_cong :premises (@p1487 @p1485) :args (@t1467)) % 38.03/38.27 (step @p1489 :rule aci_norm :args ((= @t1465 @t1467))) % 38.03/38.27 (step @p1490 :rule trans :premises (@p1489 @p1488)) % 38.03/38.27 (step @p1491 :rule cong :premises (@p1490) :args (@t1468)) % 38.03/38.27 (step @p1492 :rule trans :premises (@p1491 @p1484)) % 38.03/38.27 (step @p1493 :rule trans :premises (@p1492 @p1232)) % 38.03/38.27 (step @p1494 :rule nary_cong :premises (@p535 @p1493 @p1483) :args (@t1469)) % 38.03/38.27 (step @p1495 :rule trans :premises (@p1494 @p1468)) % 38.03/38.27 (step @p1496 :rule quant-miniscope-or :args ((= (forall @t158 @t1470) @t1469))) % 38.03/38.27 (step @p1497 :rule aci_norm :args ((= @t1471 @t1470))) % 38.03/38.27 (step @p1498 :rule cong :premises (@p1497) :args ((forall @t158 @t1471))) % 38.03/38.27 (step @p1499 :rule trans :premises (@p1498 @p1496)) % 38.03/38.27 (step @p1500 :rule trans :premises (@p1499 @p1495)) % 38.03/38.27 (step @p1501 :rule aci_norm :args ((= (or @t997 (or @t1465 @t1463)) @t1471))) % 38.03/38.27 (step @p1502 :rule bool-and-de-morgan :args (@t499 @t498 true)) % 38.03/38.27 (step @p1503 :rule nary_cong :premises (@p1485 @p1502) :args ((or @t1465 (not (and @t499 @t498))))) % 38.03/38.27 (step @p1504 :rule bool-and-de-morgan :args (@t500 @t499 (and @t498))) % 38.03/38.27 (step @p1505 :rule trans :premises (@p1504 @p1503)) % 38.03/38.27 (step @p1506 :rule nary_cong :premises (@p545 @p1505) :args ((or @t997 (not (and @t500 @t499 @t498))))) % 38.03/38.27 (step @p1507 :rule bool-and-de-morgan :args (@t995 @t500 (and @t499 @t498))) % 38.03/38.27 (step @p1508 :rule trans :premises (@p1507 @p1506)) % 38.03/38.27 (step @p1509 :rule trans :premises (@p1508 @p1501)) % 38.03/38.27 (step @p1510 :rule cong :premises (@p1509) :args (@t1473)) % 38.03/38.27 (step @p1511 :rule trans :premises (@p1510 @p1500)) % 38.03/38.27 (step @p1512 :rule cong :premises (@p1511) :args (@t1474)) % 38.03/38.27 (step @p1513 :rule exists-elim :args ((= (exists @t158 @t1472) @t1474))) % 38.03/38.27 (step @p1514 :rule trans :premises (@p1513 @p1512)) % 38.03/38.27 (step @p1515 :rule refl :args (@t498)) % 38.03/38.27 (step @p1516 :rule refl :args (@t499)) % 38.03/38.27 (step @p1517 :rule refl :args (@t500)) % 38.03/38.27 (step @p1518 :rule nary_cong :premises (@p557 @p1517 @p1516 @p1515) :args (@t501)) % 38.03/38.27 (step @p1519 :rule cong :premises (@p1518) :args (@t502)) % 38.03/38.27 (step @p1520 :rule trans :premises (@p1519 @p1514)) % 38.03/38.27 (step @p1521 :rule nary_cong :premises (@p1520 @p1467 @p1340) :args (@t503)) % 38.03/38.27 (step @p1522 :rule cong :premises (@p1521) :args (@t505)) % 38.03/38.27 (step @p1523 :rule trans :premises (@p1522 @p1201)) % 38.03/38.27 (step @p1524 :rule eq_resolve :premises (@p197 @p1523)) % 38.03/38.27 (step @p1525 :rule eq-symm :args (@t969 @t465)) % 38.03/38.27 (step @p1526 :rule cong :premises (@p1525) :args (@t1475)) % 38.03/38.27 (step @p1527 :rule refl :args (@t1476)) % 38.03/38.27 (step @p1528 :rule nary_cong :premises (@p1527 @p1526) :args (@t1477)) % 38.03/38.27 (step @p1529 :rule cong :premises (@p1528) :args (@t1478)) % 38.03/38.27 (step @p1530 :rule cong :premises (@p1529) :args (@t1479)) % 38.03/38.27 (step @p1531 :rule refl :args (@t1307)) % 38.03/38.27 (step @p1532 :rule nary_cong :premises (@p1531 @p1530) :args (@t1480)) % 38.03/38.27 (step @p1533 :rule refl :args (@t1311)) % 38.03/38.27 (step @p1534 :rule eq-symm :args (@t969 @t487)) % 38.03/38.27 (step @p1535 :rule cong :premises (@p1534) :args (@t1481)) % 38.03/38.27 (step @p1536 :rule refl :args (@t1312)) % 38.03/38.27 (step @p1537 :rule refl :args (@t1313)) % 38.03/38.27 (step @p1538 :rule nary_cong :premises (@p1537 @p1536 @p1535 @p1533) :args (@t1482)) % 38.03/38.27 (step @p1539 :rule cong :premises (@p1538) :args (@t1483)) % 38.03/38.27 (step @p1540 :rule cong :premises (@p1539) :args (@t1484)) % 38.03/38.27 (step @p1541 :rule refl :args (@t1485)) % 38.03/38.27 (step @p1542 :rule nary_cong :premises (@p1541 @p1540 @p1532) :args (@t1486)) % 38.03/38.27 (step @p1543 :rule refl :args (@t1487)) % 38.03/38.27 (step @p1544 :rule cong :premises (@p1543 @p1542) :args ((=> @t1487 @t1486))) % 38.03/38.27 (assume-push @p1874 @t1487) % 38.03/38.27 (step @p1546 :rule instantiate :premises (@p1524) :args ((@list @t969 @t1109 @t1108))) % 38.03/38.27 (step-pop @p1875 :rule scope :premises (@p1546)) % 38.03/38.27 (step @p1547 :rule process_scope :premises (@p1875) :args (@t1486)) % 38.03/38.27 (step @p1549 :rule eq_resolve :premises (@p1547 @p1544)) % 38.03/38.27 (step @p1550 :rule implies_elim :premises (@p1549)) % 38.03/38.27 (step @p1551 :rule chain_m_resolution :premises (@p1550 @p1524) :args (@t1491 @t1104 (@list @t1487))) % 38.03/38.27 (step @p1552 :rule cnf_and_pos :args (@t1485 0)) % 38.03/38.27 (step @p1553 :rule reordering :premises (@p1552) :args ((or @t1097 @t1492))) % 38.03/38.27 (step @p1554 :rule chain_m_resolution :premises (@p1553 @p667) :args (@t1492 @t1129 @t1133)) % 38.03/38.27 (step @p1555 :rule cnf_or_pos :args (@t1491)) % 38.03/38.27 (step @p1556 :rule reordering :premises (@p1555) :args ((or @t1485 @t1333 @t1490 (not @t1491)))) % 38.03/38.27 (step @p1557 :rule cnf_and_pos :args (@t1490 1)) % 38.03/38.27 (step @p1558 :rule reordering :premises (@p1557) :args ((or @t1489 (not @t1490)))) % 38.03/38.27 (step @p1559 :rule refl :args (@t1502)) % 38.03/38.27 (step @p1560 :rule bool-double-not-elim :args (@t1488)) % 38.03/38.27 (step @p1561 :rule nary_cong :premises (@p1560 @p1559) :args ((or (not @t1489) @t1502))) % 38.03/38.27 (step @p1562 :rule eq-symm :args (@t1495 @t969)) % 38.03/38.27 (step @p1563 :rule cong :premises (@p1562) :args (@t1503)) % 38.03/38.27 (step @p1564 :rule refl :args (@t1500)) % 38.03/38.27 (step @p1565 :rule nary_cong :premises (@p1564 @p1563) :args (@t1504)) % 38.03/38.27 (step @p1566 :rule cong :premises (@p1565) :args (@t1505)) % 38.03/38.27 (step @p1567 :rule refl :args (@t1489)) % 38.03/38.27 (step @p1568 :rule cong :premises (@p1567 @p1566) :args ((=> @t1489 @t1505))) % 38.03/38.27 (assume-push @p1876 @t1489) % 38.03/38.27 (step @p1570 :rule skolemize :premises (@p1876)) % 38.03/38.27 (step-pop @p1877 :rule scope :premises (@p1570)) % 38.03/38.27 (step @p1571 :rule process_scope :premises (@p1877) :args (@t1505)) % 38.03/38.27 (step @p1573 :rule eq_resolve :premises (@p1571 @p1568)) % 38.03/38.27 (step @p1574 :rule implies_elim :premises (@p1573)) % 38.03/38.27 (step @p1575 :rule eq_resolve :premises (@p1574 @p1561)) % 38.03/38.27 (step @p1576 :rule bool-double-not-elim :args (@t1496)) % 38.03/38.27 (step @p1577 :rule refl :args (@t1501)) % 38.03/38.27 (step @p1578 :rule nary_cong :premises (@p1577 @p1576) :args ((or @t1501 (not @t1497)))) % 38.03/38.27 (step @p1579 :rule cnf_or_neg :args (@t1501 1)) % 38.03/38.27 (step @p1580 :rule eq_resolve :premises (@p1579 @p1578)) % 38.03/38.27 (step @p1581 :rule reordering :premises (@p1580) :args ((or @t1496 @t1501))) % 38.03/38.27 (step @p1582 :rule instantiate :premises (@p303) :args ((@list @t968 tptp.val1 @t1494 @t1493))) % 38.03/38.27 (step @p1583 :rule cnf_or_pos :args (@t1508)) % 38.03/38.27 (step @p1584 :rule reordering :premises (@p1583) :args ((or @t1497 @t1507 (not @t1508)))) % 38.03/38.27 (step @p1585 :rule cnf_and_pos :args (@t1507 0)) % 38.03/38.27 (step @p1586 :rule reordering :premises (@p1585) :args ((or @t1506 (not @t1507)))) % 38.03/38.27 (step @p1587 :rule instantiate :premises (@p31) :args ((@list @t1509))) % 38.03/38.27 (step @p1588 :rule refl :args (@t1511)) % 38.03/38.27 (step @p1589 :rule bool-double-not-elim :args (@t1513)) % 38.03/38.27 (step @p1590 :rule refl :args (@t1514)) % 38.03/38.27 (step @p1591 :rule refl :args (@t1516)) % 38.03/38.27 (step @p1592 :rule nary_cong :premises (@p1591 @p1590 @p1589 @p1588) :args ((or @t1516 @t1514 (not @t1517) @t1511))) % 38.03/38.27 (assume-push @p1878 @t1515) % 38.03/38.27 (assume-push @p1879 @t1506) % 38.03/38.27 (assume-push @p1880 @t1517) % 38.03/38.27 (assume-push @p1881 @t1517) % 38.03/38.27 (assume-push @p1882 @t1515) % 38.03/38.27 (assume-push @p1883 @t1506) % 38.03/38.27 (step @p1599 :rule false_intro :premises (@p1587)) % 38.03/38.27 (step @p1600 :rule refl :args (@t1108)) % 38.03/38.27 (step @p1601 :rule refl :args (@t1109)) % 38.03/38.27 (step @p1602 :rule symm :premises (@p1879)) % 38.03/38.27 (step @p1603 :rule cong :premises (@p1602 @p1601 @p1600) :args (@t1498)) % 38.03/38.27 (step @p1604 :rule trans :premises (@p1603 @p1878)) % 38.03/38.27 (step @p1605 :rule cong :premises (@p1111 @p1604) :args (@t1510)) % 38.03/38.27 (step @p1606 :rule trans :premises (@p1605 @p1599)) % 38.03/38.27 (step @p1607 :rule false_elim :premises (@p1606)) % 38.03/38.27 (step-pop @p1884 :rule scope :premises (@p1607)) % 38.03/38.27 (step-pop @p1885 :rule scope :premises (@p1884)) % 38.03/38.27 (step-pop @p1886 :rule scope :premises (@p1885)) % 38.03/38.27 (step @p1608 :rule process_scope :premises (@p1886) :args (@t1511)) % 38.03/38.27 (step @p1612 :rule and_intro :premises (@p1587 @p1878 @p1879)) % 38.03/38.27 (step @p1613 :rule modus_ponens :premises (@p1612 @p1608)) % 38.03/38.27 (step-pop @p1887 :rule scope :premises (@p1613)) % 38.03/38.27 (step-pop @p1888 :rule scope :premises (@p1887)) % 38.03/38.27 (step-pop @p1889 :rule scope :premises (@p1888)) % 38.03/38.27 (step @p1614 :rule process_scope :premises (@p1889) :args (@t1511)) % 38.03/38.27 (step @p1618 :rule implies_elim :premises (@p1614)) % 38.03/38.27 (step @p1619 :rule cnf_and_neg :args (@t1518)) % 38.03/38.27 (step @p1620 :rule resolution :premises (@p1619 @p1618) :args (true @t1518)) % 38.03/38.27 (step @p1621 :rule eq_resolve :premises (@p1620 @p1592)) % 38.03/38.27 (step @p1622 :rule reordering :premises (@p1621) :args ((or @t1516 @t1514 @t1511 @t1513))) % 38.03/38.27 (step @p1623 :rule instantiate :premises (@p1014) :args ((@list @t1498))) % 38.03/38.27 (step @p1624 :rule cnf_or_pos :args (@t1519)) % 38.03/38.27 (step @p1625 :rule reordering :premises (@p1624) :args ((or @t1499 @t1510 (not @t1519)))) % 38.03/38.27 (step @p1626 :rule refl :args (@t1520)) % 38.03/38.27 (step @p1627 :rule bool-double-not-elim :args (@t1302)) % 38.03/38.27 (step @p1628 :rule nary_cong :premises (@p1627 @p1590 @p1626) :args ((or (not @t1303) @t1514 @t1520))) % 38.03/38.27 (assume-push @p1890 @t1303) % 38.03/38.27 (assume-push @p1891 @t1506) % 38.03/38.27 (assume-push @p1892 @t1303) % 38.03/38.27 (assume-push @p1893 @t1506) % 38.03/38.27 (step @p1633 :rule false_intro :premises (@p1120)) % 38.03/38.27 (step @p1600 :rule refl :args (@t1108)) % 38.03/38.27 (step @p1601 :rule refl :args (@t1109)) % 38.03/38.27 (step @p1634 :rule symm :premises (@p1891)) % 38.03/38.27 (step @p1635 :rule cong :premises (@p1634 @p1601 @p1600) :args (@t1498)) % 38.03/38.27 (step @p1636 :rule cong :premises (@p1635) :args (@t1499)) % 38.03/38.27 (step @p1637 :rule trans :premises (@p1636 @p1633)) % 38.03/38.27 (step @p1638 :rule false_elim :premises (@p1637)) % 38.03/38.27 (step-pop @p1894 :rule scope :premises (@p1638)) % 38.03/38.27 (step-pop @p1895 :rule scope :premises (@p1894)) % 38.03/38.27 (step @p1639 :rule process_scope :premises (@p1895) :args (@t1520)) % 38.03/38.27 (step @p1642 :rule and_intro :premises (@p1120 @p1891)) % 38.03/38.27 (step @p1643 :rule modus_ponens :premises (@p1642 @p1639)) % 38.03/38.27 (step-pop @p1896 :rule scope :premises (@p1643)) % 38.03/38.27 (step-pop @p1897 :rule scope :premises (@p1896)) % 38.03/38.27 (step @p1644 :rule process_scope :premises (@p1897) :args (@t1520)) % 38.03/38.27 (step @p1647 :rule implies_elim :premises (@p1644)) % 38.03/38.27 (step @p1648 :rule cnf_and_neg :args (@t1521)) % 38.03/38.27 (step @p1649 :rule resolution :premises (@p1648 @p1647) :args (true @t1521)) % 38.03/38.27 (step @p1650 :rule eq_resolve :premises (@p1649 @p1628)) % 38.03/38.27 (step @p1651 :rule reordering :premises (@p1650) :args ((or @t1302 @t1520 @t1514))) % 38.03/38.27 (step @p1652 :rule chain_m_resolution :premises (@p1651 @p1625 @p1623 @p1622 @p1587 @p1586 @p1584 @p1582 @p1581 @p1575 @p1558 @p1556 @p1554 @p1551 @p1189 @p1171 @p1165 @p1138 @p1137 @p1135 @p1122) :args ((or @t1302 @t1516) (@list false false true true false false false false true true false true false false false true true false false true) (@list @t1499 @t1519 @t1510 @t1513 @t1506 @t1507 @t1508 @t1496 @t1501 @t1488 @t1490 @t1485 @t1491 @t1315 @t1331 @t1322 @t1324 @t1307 @t1308 @t1305))) % 38.03/38.27 (step @p1653 :rule chain_m_resolution :premises (@p1652 @p1120) :args (@t1516 @t1129 (@list @t1302))) % 38.03/38.27 (step @p1654 :rule refl :args (@t1515)) % 38.03/38.27 (step @p1655 :rule bool-double-not-elim :args (@t1253)) % 38.03/38.27 (step @p1656 :rule nary_cong :premises (@p1655 @p1654) :args ((or (not @t1254) @t1515))) % 38.03/38.27 (step @p1657 :rule eq-symm :args (@t1512 @t1245)) % 38.03/38.27 (step @p1658 :rule bool-double-not-elim :args (@t1522)) % 38.03/38.27 (step @p1659 :rule trans :premises (@p1658 @p1657)) % 38.03/38.27 (step @p1660 :rule refl :args (@t1254)) % 38.03/38.27 (step @p1661 :rule cong :premises (@p1660 @p1659) :args ((=> @t1254 @t1523))) % 38.03/38.27 (assume-push @p1898 @t1254) % 38.03/38.27 (step @p1663 :rule skolemize :premises (@p1898)) % 38.03/38.27 (step-pop @p1899 :rule scope :premises (@p1663)) % 38.03/38.27 (step @p1664 :rule process_scope :premises (@p1899) :args (@t1523)) % 38.03/38.27 (step @p1666 :rule eq_resolve :premises (@p1664 @p1661)) % 38.03/38.27 (step @p1667 :rule implies_elim :premises (@p1666)) % 38.03/38.27 (step @p1668 :rule eq_resolve :premises (@p1667 @p1656)) % 38.03/38.27 (step @p1669 :rule chain_m_resolution :premises (@p1668 @p1653) :args (@t1253 @t1129 (@list @t1515))) % 38.03/38.27 (step @p1670 :rule cnf_or_pos :args (@t1257)) % 38.03/38.27 (step @p1671 :rule reordering :premises (@p1670) :args ((or @t1118 @t1116 @t1256 @t1254 (not @t1257)))) % 38.03/38.27 (step @p1672 :rule chain_m_resolution :premises (@p1671 @p1091 @p853 @p1669 @p975) :args (@t1256 @t1293 (@list @t1117 @t1115 @t1253 @t1257))) % 38.03/38.27 (assume-push @p1900 @t1147) % 38.03/38.27 (assume-push @p1901 @t1212) % 38.03/38.27 (assume-push @p1902 @t1524) % 38.03/38.27 (assume-push @p1903 @t1525) % 38.03/38.27 (assume-push @p1904 @t1525) % 38.03/38.27 (assume-push @p1905 @t1524) % 38.03/38.27 (assume-push @p1906 @t1147) % 38.03/38.27 (assume-push @p1907 @t1212) % 38.03/38.27 (step @p1681 :rule symm :premises (@p706)) % 38.03/38.27 (step @p1682 :rule trans :premises (@p1681 @p1902)) % 38.03/38.27 (step @p1683 :rule cong :premises (@p1682 @p1901) :args (@t1135)) % 38.03/38.27 (step @p813 :rule refl :args (@t965)) % 38.03/38.27 (step @p814 :rule cong :premises (@p706 @p813) :args (@t1188)) % 38.03/38.27 (step @p1684 :rule trans :premises (@p814 @p1683 @p938)) % 38.03/38.27 (step-pop @p1908 :rule scope :premises (@p1684)) % 38.03/38.27 (step-pop @p1909 :rule scope :premises (@p1908)) % 38.03/38.27 (step-pop @p1910 :rule scope :premises (@p1909)) % 38.03/38.27 (step-pop @p1911 :rule scope :premises (@p1910)) % 38.03/38.27 (step @p1685 :rule process_scope :premises (@p1911) :args (@t1255)) % 38.03/38.27 (step @p1690 :rule and_intro :premises (@p938 @p1902 @p706 @p1901)) % 38.03/38.27 (step @p1691 :rule modus_ponens :premises (@p1690 @p1685)) % 38.03/38.27 (step-pop @p1912 :rule scope :premises (@p1691)) % 38.03/38.27 (step-pop @p1913 :rule scope :premises (@p1912)) % 38.03/38.27 (step-pop @p1914 :rule scope :premises (@p1913)) % 38.03/38.27 (step-pop @p1915 :rule scope :premises (@p1914)) % 38.03/38.27 (step @p1692 :rule process_scope :premises (@p1915) :args (@t1255)) % 38.03/38.27 (step @p1697 :rule implies_elim :premises (@p1692)) % 38.03/38.27 (step @p1698 :rule cnf_and_neg :args (@t1526)) % 38.03/38.27 (step @p1699 :rule resolution :premises (@p1698 @p1697) :args (true @t1526)) % 38.03/38.27 (step @p1700 :rule chain_m_resolution :premises (@p1699 @p1672 @p938 @p883 @p706) :args ((not @t1524) @t1202 (@list @t1255 @t1525 @t1212 @t1147))) % 38.03/38.27 (step @p1701 :rule cnf_or_pos :args (@t1530)) % 38.03/38.27 (step @p1702 :rule reordering :premises (@p1701) :args ((or @t1524 @t1529 (not @t1530)))) % 38.03/38.27 (step @p1703 :rule chain_m_resolution :premises (@p1702 @p1700 @p937) :args (@t1529 @t1192 (@list @t1524 @t1530))) % 38.03/38.27 (step @p1704 :rule eq-symm :args (@t1235 @t1188)) % 38.03/38.27 (step @p1705 :rule cong :premises (@p1704) :args (@t1531)) % 38.03/38.27 (step @p1706 :rule nary_cong :premises (@p637 @p636 @p1705 @p963) :args (@t1532)) % 38.03/38.27 (step @p1707 :rule cong :premises (@p967 @p1706) :args ((=> @t1252 @t1532))) % 38.03/38.27 (assume-push @p1916 @t1252) % 38.03/38.27 (step @p1709 :rule instantiate :premises (@p959) :args ((@list @t1108 @t1221 @t1109 @t968 @t965))) % 38.03/38.27 (step-pop @p1917 :rule scope :premises (@p1709)) % 38.03/38.27 (step @p1710 :rule process_scope :premises (@p1917) :args (@t1532)) % 38.03/38.27 (step @p1712 :rule eq_resolve :premises (@p1710 @p1707)) % 38.03/38.27 (step @p1713 :rule implies_elim :premises (@p1712)) % 38.03/38.27 (step @p1714 :rule chain_m_resolution :premises (@p1713 @p959) :args (@t1535 @t1104 @t1258)) % 38.03/38.27 (step @p1715 :rule cnf_or_pos :args (@t1535)) % 38.03/38.27 (step @p1716 :rule reordering :premises (@p1715) :args ((or @t1118 @t1116 @t1254 @t1534 (not @t1535)))) % 38.03/38.27 (step @p1717 :rule chain_m_resolution :premises (@p1716 @p1091 @p853 @p1669 @p1714) :args (@t1534 @t1293 (@list @t1117 @t1115 @t1253 @t1535))) % 38.03/38.27 (step @p1718 :rule bool-double-not-elim :args (@t1533)) % 38.03/38.27 (step @p1719 :rule refl :args (@t1536)) % 38.03/38.27 (step @p1720 :rule refl :args (@t1539)) % 38.03/38.27 (step @p1721 :rule refl :args (@t1540)) % 38.03/38.27 (step @p1722 :rule refl :args (@t1541)) % 38.03/38.27 (step @p1723 :rule refl :args (@t1543)) % 38.03/38.27 (step @p1724 :rule refl :args (@t1213)) % 38.03/38.27 (step @p1725 :rule nary_cong :premises (@p797 @p1724 @p1723 @p1722 @p1721 @p1720 @p1719 @p1718) :args ((or @t1197 @t1213 @t1543 @t1541 @t1540 @t1539 @t1536 (not @t1534)))) % 38.03/38.27 (assume-push @p1918 @t1534) % 38.03/38.27 (assume-push @p1919 @t1545) % 38.03/38.27 (assume-push @p1920 @t1546) % 38.03/38.27 (assume-push @p1921 @t1547) % 38.03/38.27 (assume-push @p1922 @t1542) % 38.03/38.27 (step @p807 :rule evaluate :args (@t1200)) % 38.03/38.27 (step @p1731 :rule false_intro :premises (@p1918)) % 38.03/38.27 (step @p1732 :rule symm :premises (@p915)) % 38.03/38.27 (step @p1733 :rule cong :premises (@p1732) :args (@t1537)) % 38.03/38.27 (step @p1734 :rule trans :premises (@p919 @p1733)) % 38.03/38.27 (step @p1735 :rule cong :premises (@p1734) :args (@t1228)) % 38.03/38.27 (step @p1736 :rule trans :premises (@p915 @p1735 @p929)) % 38.03/38.27 (step @p1737 :rule cong :premises (@p1736) :args (@t1221)) % 38.03/38.27 (step @p1738 :rule cong :premises (@p1737) :args (@t1235)) % 38.03/38.27 (step @p1739 :rule cong :premises (@p1734) :args (@t1228)) % 38.03/38.27 (step @p1740 :rule chain_m_resolution :premises (@p914 @p899) :args (@t1229 @t1129 @t1232)) % 38.03/38.27 (step @p1741 :rule trans :premises (@p1740 @p1739 @p1738)) % 38.03/38.27 (step @p1742 :rule symm :premises (@p1741)) % 38.03/38.27 (step @p1743 :rule trans :premises (@p884 @p1921 @p1920 @p1742)) % 38.03/38.27 (step @p1744 :rule symm :premises (@p1743)) % 38.03/38.27 (step @p1745 :rule trans :premises (@p1744 @p884)) % 38.03/38.27 (step @p1746 :rule true_intro :premises (@p1745)) % 38.03/38.27 (step @p1747 :rule symm :premises (@p1746)) % 38.03/38.27 (step @p1748 :rule trans :premises (@p1747 @p1731)) % 38.03/38.27 (step @p1749 false :rule eq_resolve :premises (@p1748 @p807)) % 38.03/38.27 (step-pop @p1923 :rule scope :premises (@p1749)) % 38.03/38.27 (step-pop @p1924 :rule scope :premises (@p1923)) % 38.03/38.27 (step-pop @p1925 :rule scope :premises (@p1924)) % 38.03/38.27 (step-pop @p1926 :rule scope :premises (@p1925)) % 38.03/38.27 (step-pop @p1927 :rule scope :premises (@p1926)) % 38.03/38.27 (step @p1750 :rule process_scope :premises (@p1927) :args (false)) % 38.03/38.27 (assume-push @p1928 @t1147) % 38.03/38.27 (assume-push @p1929 @t1212) % 38.03/38.27 (assume-push @p1930 @t1542) % 38.03/38.27 (assume-push @p1931 @t1529) % 38.03/38.27 (assume-push @p1932 @t1229) % 38.03/38.27 (assume-push @p1933 @t1538) % 38.03/38.27 (assume-push @p1934 @t1237) % 38.03/38.27 (assume-push @p1935 @t1534) % 38.03/38.27 (assume-push @p1936 @t1529) % 38.03/38.27 (assume-push @p1937 @t1147) % 38.03/38.27 (assume-push @p1938 @t1212) % 38.03/38.27 (assume-push @p1939 @t1229) % 38.03/38.27 (assume-push @p1940 @t1538) % 38.03/38.27 (step @p1681 :rule symm :premises (@p706)) % 38.03/38.27 (step @p1769 :rule cong :premises (@p1681 @p1929) :args (@t1135)) % 38.03/38.27 (step @p813 :rule refl :args (@t965)) % 38.03/38.27 (step @p814 :rule cong :premises (@p706 @p813) :args (@t1188)) % 38.03/38.27 (step @p1732 :rule symm :premises (@p915)) % 38.03/38.27 (step @p1770 :rule symm :premises (@p919)) % 38.03/38.27 (step @p1771 :rule cong :premises (@p915) :args (@t1221)) % 38.03/38.27 (step @p1772 :rule trans :premises (@p1771 @p1770)) % 38.03/38.27 (step @p1773 :rule cong :premises (@p1772) :args (@t1235)) % 38.03/38.27 (step @p1774 :rule trans :premises (@p1773 @p1732 @p814 @p1769 @p1931)) % 38.03/38.27 (step-pop @p1941 :rule scope :premises (@p1774)) % 38.03/38.27 (step-pop @p1942 :rule scope :premises (@p1941)) % 38.03/38.27 (step-pop @p1943 :rule scope :premises (@p1942)) % 38.03/38.27 (step-pop @p1944 :rule scope :premises (@p1943)) % 38.03/38.27 (step-pop @p1945 :rule scope :premises (@p1944)) % 38.03/38.27 (step @p1775 :rule process_scope :premises (@p1945) :args (@t1547)) % 38.03/38.27 (step @p1781 :rule and_intro :premises (@p1931 @p706 @p1929 @p915 @p919)) % 38.03/38.27 (step @p1782 :rule modus_ponens :premises (@p1781 @p1775)) % 38.03/38.27 (assume-push @p1946 @t1237) % 38.03/38.27 (assume-push @p1947 @t1229) % 38.03/38.27 (assume-push @p1948 @t1538) % 38.03/38.27 (assume-push @p1949 @t1147) % 38.03/38.27 (assume-push @p1950 @t1212) % 38.03/38.27 (assume-push @p1951 @t1529) % 38.03/38.27 (step @p1732 :rule symm :premises (@p915)) % 38.03/38.27 (step @p1733 :rule cong :premises (@p1732) :args (@t1537)) % 38.03/38.27 (step @p1734 :rule trans :premises (@p919 @p1733)) % 38.03/38.27 (step @p1735 :rule cong :premises (@p1734) :args (@t1228)) % 38.03/38.27 (step @p1736 :rule trans :premises (@p915 @p1735 @p929)) % 38.03/38.27 (step @p1737 :rule cong :premises (@p1736) :args (@t1221)) % 38.03/38.27 (step @p1789 :rule cong :premises (@p1737) :args (@t1235)) % 38.03/38.27 (step @p813 :rule refl :args (@t965)) % 38.03/38.27 (step @p1681 :rule symm :premises (@p706)) % 38.03/38.27 (step @p1790 :rule cong :premises (@p1681 @p813) :args (@t1135)) % 38.03/38.27 (step @p1791 :rule symm :premises (@p1929)) % 38.03/38.27 (step @p1792 :rule cong :premises (@p706 @p1791) :args (@t1528)) % 38.03/38.27 (step @p1793 :rule symm :premises (@p1931)) % 38.03/38.27 (step @p1794 :rule trans :premises (@p1793 @p1792 @p1790 @p915 @p1735 @p1789)) % 38.03/38.27 (step-pop @p1952 :rule scope :premises (@p1794)) % 38.03/38.27 (step-pop @p1953 :rule scope :premises (@p1952)) % 38.03/38.27 (step-pop @p1954 :rule scope :premises (@p1953)) % 38.03/38.27 (step-pop @p1955 :rule scope :premises (@p1954)) % 38.03/38.27 (step-pop @p1956 :rule scope :premises (@p1955)) % 38.03/38.27 (step-pop @p1957 :rule scope :premises (@p1956)) % 38.03/38.27 (step @p1795 :rule process_scope :premises (@p1957) :args (@t1546)) % 38.03/38.27 (step @p1802 :rule and_intro :premises (@p929 @p915 @p919 @p706 @p1929 @p1931)) % 38.03/38.27 (step @p1803 :rule modus_ponens :premises (@p1802 @p1795)) % 38.03/38.27 (step @p1732 :rule symm :premises (@p915)) % 38.03/38.27 (step @p1733 :rule cong :premises (@p1732) :args (@t1537)) % 38.03/38.27 (step @p1734 :rule trans :premises (@p919 @p1733)) % 38.03/38.27 (step @p1735 :rule cong :premises (@p1734) :args (@t1228)) % 38.03/38.27 (step @p1736 :rule trans :premises (@p915 @p1735 @p929)) % 38.03/38.27 (step @p1737 :rule cong :premises (@p1736) :args (@t1221)) % 38.03/38.27 (step @p1789 :rule cong :premises (@p1737) :args (@t1235)) % 38.03/38.27 (step @p1804 :rule trans :premises (@p915 @p1735 @p1789)) % 38.03/38.27 (step @p1805 :rule and_intro :premises (@p1935 @p1804 @p1803 @p1782 @p884)) % 38.03/38.28 (step-pop @p1958 :rule scope :premises (@p1805)) % 38.03/38.28 (step-pop @p1959 :rule scope :premises (@p1958)) % 38.03/38.28 (step-pop @p1960 :rule scope :premises (@p1959)) % 38.03/38.28 (step-pop @p1961 :rule scope :premises (@p1960)) % 38.03/38.28 (step-pop @p1962 :rule scope :premises (@p1961)) % 38.03/38.28 (step-pop @p1963 :rule scope :premises (@p1962)) % 38.03/38.28 (step-pop @p1964 :rule scope :premises (@p1963)) % 38.03/38.28 (step-pop @p1965 :rule scope :premises (@p1964)) % 38.03/38.28 (step @p1806 :rule process_scope :premises (@p1965) :args (@t1548)) % 38.03/38.28 (step @p1815 :rule implies_elim :premises (@p1806)) % 38.03/38.28 (step @p1816 :rule resolution :premises (@p1815 @p1750) :args (true @t1548)) % 38.03/38.28 (step @p1817 :rule not_and :premises (@p1816)) % 38.03/38.28 (step @p1818 :rule eq_resolve :premises (@p1817 @p1725)) % 38.03/38.28 (step @p1819 false :rule chain_m_resolution :premises (@p1818 @p1717 @p1703 @p929 @p919 @p915 @p884 @p883 @p706) :args (false (@list true false false false false false false false) (@list @t1533 @t1529 @t1237 @t1538 @t1229 @t1542 @t1212 @t1147))) % 38.03/38.28 ) % 38.03/38.28 % SZS output end Proof % 38.03/38.29 % cvc5 exiting %------------------------------------------------------------------------------