↑ Up

cvc5---1.3.4.THM-Prf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% 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
%------------------------------------------------------------------------------