↑ Up

E---3.5.1.THM-CRf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : E---3.5.1
% Problem  : COM287_1 : TPTP v9.3.1. Released v9.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_E /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM

% Computer : n026.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8046.5625MB
% OS       : Linux 6.8.0-71-generic
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Thu Sep 24 12:11:52 PM UTC 2026

% Result   : Theorem 172.35s 25.55s
% Output   : CNFRefutation 172.35s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   18
%            Number of leaves      :   28
% Syntax   : Number of formulae    :  148 (  72 unt;   0 typ;   0 def)
%            Number of atoms       : 4186 (2562 equ)
%            Maximal formula atoms :  768 (  28 avg)
%            Number of connectives : 5473 (1435   ~;2785   |;1225   &)
%                                         (   7 <=>;  21  =>;   0  <=;   0 <~>)
%            Maximal formula depth :  198 (  11 avg)
%            Maximal term depth    :    7 (   2 avg)
%            Number of types       :   13 (  12 usr)
%            Number of type conns  :    0 (   0   >;   0   *;   0   +;   0  <<)
%            Number of predicates  :   15 (  13 usr;   1 prp; 0-3 aty)
%            Number of functors    :  119 ( 119 usr;   9 con; 0-3 aty)
%            Number of variables   :  982 (   0 sgn 492   !; 490   ?; 982   :)

% Comments : 
%------------------------------------------------------------------------------
tff(decl_sort1,type,
    vTStore: $tType ).

tff(decl_sort2,type,
    vName: $tType ).

tff(decl_sort3,type,
    vTable: $tType ).

tff(decl_sort4,type,
    vQuery: $tType ).

tff(decl_sort5,type,
    vAttrL: $tType ).

tff(decl_sort6,type,
    vOptQuery: $tType ).

tff(decl_sort7,type,
    vSelect: $tType ).

tff(decl_sort8,type,
    vTType: $tType ).

tff(decl_sort9,type,
    vRawTable: $tType ).

tff(decl_sort10,type,
    vPred: $tType ).

tff(decl_sort11,type,
    vOptTable: $tType ).

tff(decl_sort12,type,
    vTTContext: $tType ).

tff(decl_26,type,
    vtvalue: vTable > vQuery ).

tff(decl_28,type,
    vsomeQuery: vQuery > vOptQuery ).

tff(decl_34,type,
    vselectFromWhere: ( vPred * ( vName * vSelect ) ) > vQuery ).

tff(decl_40,type,
    vIntersection: ( vQuery * vQuery ) > vQuery ).

tff(decl_44,type,
    vnoQuery: vOptQuery ).

tff(decl_50,type,
    vDifference: ( vQuery * vQuery ) > vQuery ).

tff(decl_52,type,
    vUnion: ( vQuery * vQuery ) > vQuery ).

tff(decl_53,type,
    vq1: vQuery ).

tff(decl_59,type,
    vemptyStore: vTStore ).

tff(decl_63,type,
    vtable: ( vRawTable * vAttrL ) > vTable ).

tff(decl_64,type,
    vq2: vQuery ).

tff(decl_65,type,
    vprojectTable: ( vTable * vSelect ) > vOptTable ).

tff(decl_73,type,
    vgetRaw: vTable > vRawTable ).

tff(decl_79,type,
    vlookupStore: ( vTStore * vName ) > vOptTable ).

tff(decl_81,type,
    vrawUnion: ( vRawTable * vRawTable ) > vRawTable ).

tff(decl_83,type,
    visValue: vQuery > $o ).

tff(decl_84,type,
    vwelltypedtable: ( vTable * vTType ) > $o ).

tff(decl_89,type,
    vfilterTable: ( vPred * vTable ) > vTable ).

tff(decl_91,type,
    vgetAttrL: vTable > vAttrL ).

tff(decl_97,type,
    vreduce: ( vTStore * vQuery ) > vOptQuery ).

tff(decl_99,type,
    vrawIntersection: ( vRawTable * vRawTable ) > vRawTable ).

tff(decl_105,type,
    visSomeTable: vOptTable > $o ).

tff(decl_109,type,
    visSomeQuery: vOptQuery > $o ).

tff(decl_110,type,
    vstoreContextConsistent: ( vTTContext * vTStore ) > $o ).

tff(decl_111,type,
    vrawDifference: ( vRawTable * vRawTable ) > vRawTable ).

tff(decl_112,type,
    vptcheck: ( vTType * ( vQuery * vTTContext ) ) > $o ).

tff(decl_115,type,
    vgetQuery: vOptQuery > vQuery ).

tff(decl_118,type,
    vgetTable: vOptTable > vTable ).

tff(decl_127,type,
    epred8_2: ( vQuery * vTStore ) > $o ).

tff(decl_128,type,
    epred9_2: ( vQuery * vTStore ) > $o ).

tff(decl_129,type,
    epred10_2: ( vQuery * vTStore ) > $o ).

tff(decl_130,type,
    epred11_2: ( vQuery * vTStore ) > $o ).

tff(decl_131,type,
    epred12_2: ( vQuery * vTStore ) > $o ).

tff(decl_132,type,
    epred13_2: ( vQuery * vTStore ) > $o ).

tff(decl_133,type,
    epred14_2: ( vQuery * vTStore ) > $o ).

tff(decl_138,type,
    esk2_1: vQuery > vTable ).

tff(decl_139,type,
    esk3_1: vQuery > vSelect ).

tff(decl_140,type,
    esk4_1: vQuery > vName ).

tff(decl_141,type,
    esk5_1: vQuery > vPred ).

tff(decl_142,type,
    esk6_1: vQuery > vQuery ).

tff(decl_143,type,
    esk7_1: vQuery > vQuery ).

tff(decl_144,type,
    esk8_1: vQuery > vQuery ).

tff(decl_145,type,
    esk9_1: vQuery > vQuery ).

tff(decl_146,type,
    esk10_1: vQuery > vQuery ).

tff(decl_147,type,
    esk11_1: vQuery > vQuery ).

tff(decl_326,type,
    esk190_1: vQuery > vTable ).

tff(decl_336,type,
    esk200_1: vOptQuery > vQuery ).

tff(decl_429,type,
    esk293_3: ( vTStore * ( vQuery * vTable ) ) > vTable ).

tff(decl_430,type,
    esk294_3: ( vTStore * ( vQuery * vTable ) ) > vTable ).

tff(decl_441,type,
    esk305_2: ( vTStore * vQuery ) > vQuery ).

tff(decl_442,type,
    esk306_2: ( vTStore * vQuery ) > vQuery ).

tff(decl_443,type,
    esk307_2: ( vTStore * vQuery ) > vOptQuery ).

tff(decl_444,type,
    esk308_2: ( vTStore * vQuery ) > vTStore ).

tff(decl_514,type,
    esk378_0: vQuery ).

tff(decl_515,type,
    esk379_0: vTable ).

tff(decl_516,type,
    esk380_0: vTTContext ).

tff(decl_517,type,
    esk381_0: vTStore ).

tff(decl_518,type,
    esk382_0: vTType ).

tff(decl_584,type,
    esk448_2: ( vTStore * vQuery ) > vTable ).

tff(decl_585,type,
    esk449_2: ( vTStore * vQuery ) > vTStore ).

tff(decl_586,type,
    esk450_2: ( vTStore * vQuery ) > vPred ).

tff(decl_587,type,
    esk451_2: ( vTStore * vQuery ) > vTable ).

tff(decl_588,type,
    esk452_2: ( vTStore * vQuery ) > vSelect ).

tff(decl_589,type,
    esk453_2: ( vTStore * vQuery ) > vOptTable ).

tff(decl_590,type,
    esk454_2: ( vTStore * vQuery ) > vOptTable ).

tff(decl_591,type,
    esk455_2: ( vTStore * vQuery ) > vTStore ).

tff(decl_592,type,
    esk456_2: ( vTStore * vQuery ) > vName ).

tff(decl_593,type,
    esk457_2: ( vTStore * vQuery ) > vPred ).

tff(decl_594,type,
    esk458_2: ( vTStore * vQuery ) > vTable ).

tff(decl_595,type,
    esk459_2: ( vTStore * vQuery ) > vSelect ).

tff(decl_596,type,
    esk460_2: ( vTStore * vQuery ) > vOptTable ).

tff(decl_597,type,
    esk461_2: ( vTStore * vQuery ) > vOptTable ).

tff(decl_598,type,
    esk462_2: ( vTStore * vQuery ) > vTStore ).

tff(decl_599,type,
    esk463_2: ( vTStore * vQuery ) > vName ).

tff(decl_600,type,
    esk464_2: ( vTStore * vQuery ) > vPred ).

tff(decl_601,type,
    esk465_2: ( vTStore * vQuery ) > vSelect ).

tff(decl_602,type,
    esk466_2: ( vTStore * vQuery ) > vOptTable ).

tff(decl_603,type,
    esk467_2: ( vTStore * vQuery ) > vTStore ).

tff(decl_604,type,
    esk468_2: ( vTStore * vQuery ) > vName ).

tff(decl_605,type,
    esk469_2: ( vTStore * vQuery ) > vTable ).

tff(decl_606,type,
    esk470_2: ( vTStore * vQuery ) > vTable ).

tff(decl_607,type,
    esk471_2: ( vTStore * vQuery ) > vTStore ).

tff(decl_608,type,
    esk472_2: ( vTStore * vQuery ) > vTable ).

tff(decl_609,type,
    esk473_2: ( vTStore * vQuery ) > vQuery ).

tff(decl_610,type,
    esk474_2: ( vTStore * vQuery ) > vOptQuery ).

tff(decl_611,type,
    esk475_2: ( vTStore * vQuery ) > vTStore ).

tff(decl_612,type,
    esk476_2: ( vTStore * vQuery ) > vTable ).

tff(decl_613,type,
    esk477_2: ( vTStore * vQuery ) > vQuery ).

tff(decl_614,type,
    esk478_2: ( vTStore * vQuery ) > vOptQuery ).

tff(decl_615,type,
    esk479_2: ( vTStore * vQuery ) > vTStore ).

tff(decl_616,type,
    esk480_2: ( vTStore * vQuery ) > vQuery ).

tff(decl_617,type,
    esk481_2: ( vTStore * vQuery ) > vQuery ).

tff(decl_618,type,
    esk482_2: ( vTStore * vQuery ) > vOptQuery ).

tff(decl_619,type,
    esk483_2: ( vTStore * vQuery ) > vTStore ).

tff(decl_620,type,
    esk484_2: ( vTStore * vQuery ) > vQuery ).

tff(decl_621,type,
    esk485_2: ( vTStore * vQuery ) > vQuery ).

tff(decl_622,type,
    esk486_2: ( vTStore * vQuery ) > vOptQuery ).

tff(decl_623,type,
    esk487_2: ( vTStore * vQuery ) > vTStore ).

tff(decl_624,type,
    esk488_2: ( vTStore * vQuery ) > vTable ).

tff(decl_625,type,
    esk489_2: ( vTStore * vQuery ) > vTable ).

tff(decl_626,type,
    esk490_2: ( vTStore * vQuery ) > vTStore ).

tff(decl_627,type,
    esk491_2: ( vTStore * vQuery ) > vTable ).

tff(decl_628,type,
    esk492_2: ( vTStore * vQuery ) > vQuery ).

tff(decl_629,type,
    esk493_2: ( vTStore * vQuery ) > vOptQuery ).

tff(decl_630,type,
    esk494_2: ( vTStore * vQuery ) > vTStore ).

tff(decl_631,type,
    esk495_2: ( vTStore * vQuery ) > vTable ).

tff(decl_632,type,
    esk496_2: ( vTStore * vQuery ) > vQuery ).

tff(decl_633,type,
    esk497_2: ( vTStore * vQuery ) > vOptQuery ).

tff(decl_634,type,
    esk498_2: ( vTStore * vQuery ) > vTStore ).

tff(decl_635,type,
    esk499_2: ( vTStore * vQuery ) > vQuery ).

tff(decl_636,type,
    esk500_2: ( vTStore * vQuery ) > vQuery ).

tff(decl_637,type,
    esk501_2: ( vTStore * vQuery ) > vOptQuery ).

tff(decl_638,type,
    esk502_2: ( vTStore * vQuery ) > vTStore ).

tff(decl_639,type,
    esk503_2: ( vTStore * vQuery ) > vQuery ).

tff(decl_640,type,
    esk504_2: ( vTStore * vQuery ) > vQuery ).

tff(decl_641,type,
    esk505_2: ( vTStore * vQuery ) > vOptQuery ).

tff(decl_642,type,
    esk506_2: ( vTStore * vQuery ) > vTStore ).

tff(decl_643,type,
    esk507_2: ( vTStore * vQuery ) > vTable ).

tff(decl_644,type,
    esk508_2: ( vTStore * vQuery ) > vTable ).

tff(decl_645,type,
    esk509_2: ( vTStore * vQuery ) > vTStore ).

tff(decl_646,type,
    esk510_2: ( vTStore * vQuery ) > vTable ).

tff(decl_647,type,
    esk511_2: ( vTStore * vQuery ) > vQuery ).

tff(decl_648,type,
    esk512_2: ( vTStore * vQuery ) > vOptQuery ).

tff(decl_649,type,
    esk513_2: ( vTStore * vQuery ) > vTStore ).

tff(decl_650,type,
    esk514_2: ( vTStore * vQuery ) > vTable ).

tff(decl_651,type,
    esk515_2: ( vTStore * vQuery ) > vQuery ).

tff(decl_652,type,
    esk516_2: ( vTStore * vQuery ) > vOptQuery ).

tff(decl_653,type,
    esk517_2: ( vTStore * vQuery ) > vTStore ).

tff(decl_654,type,
    esk518_2: ( vTStore * vQuery ) > vQuery ).

tff(decl_655,type,
    esk519_2: ( vTStore * vQuery ) > vQuery ).

tff(decl_656,type,
    esk520_2: ( vTStore * vQuery ) > vOptQuery ).

tff(decl_657,type,
    esk521_2: ( vTStore * vQuery ) > vTStore ).

tff('Preservation-Difference-tvalue-q2-isSomeQuery-True',conjecture,
    ! [X461: vQuery,X53: vTable,X460: vTTContext,X294: vTStore,X54: vTType] :
      ( ( ( vreduce(vDifference(vq1,vq2),X294) = vsomeQuery(X461) )
        & vptcheck(X460,vDifference(vq1,vq2),X54)
        & vstoreContextConsistent(X294,X460)
        & ( vq1 = vtvalue(X53) )
        & ! [X299: vTable] : ( vq2 != vtvalue(X299) )
        & visSomeQuery(vreduce(vq2,X294)) )
     => vptcheck(X460,X461,X54) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','Preservation-Difference-tvalue-q2-isSomeQuery-True') ).

tff('DIFF-tvalue-Difference',axiom,
    ! [X5: vTable,X9: vQuery,X10: vQuery] : ( vtvalue(X5) != vDifference(X9,X10) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','DIFF-tvalue-Difference') ).

tff('reduce-INV',axiom,
    ! [X9: vQuery,X48: vTStore] :
      ( ? [X404: vQuery,X405: vQuery,X406: vOptQuery,X407: vTStore] :
          ( ( vreduce(X9,X48) = vnoQuery )
          & ( X48 = X407 )
          & ( X9 = vDifference(X404,X405) )
          & ~ visSomeQuery(X406)
          & ( X406 = vreduce(X404,X407) )
          & ! [X410: vTable,X411: vQuery] :
              ( ( X405 != X411 )
              | ( X404 != vtvalue(X410) ) )
          & ! [X408: vTable,X409: vTable] :
              ( ( X405 != vtvalue(X409) )
              | ( X404 != vtvalue(X408) ) ) )
      | ? [X396: vQuery,X397: vQuery,X398: vOptQuery,X399: vTStore] :
          ( ( vreduce(X9,X48) = vsomeQuery(vDifference(vgetQuery(X398),X397)) )
          & ( X48 = X399 )
          & ( X9 = vDifference(X396,X397) )
          & visSomeQuery(X398)
          & ( X398 = vreduce(X396,X399) )
          & ! [X402: vTable,X403: vQuery] :
              ( ( X397 != X403 )
              | ( X396 != vtvalue(X402) ) )
          & ! [X400: vTable,X401: vTable] :
              ( ( X397 != vtvalue(X401) )
              | ( X396 != vtvalue(X400) ) ) )
      | ? [X390: vTable,X391: vQuery,X392: vOptQuery,X393: vTStore] :
          ( ( vreduce(X9,X48) = vnoQuery )
          & ( X48 = X393 )
          & ( X9 = vDifference(vtvalue(X390),X391) )
          & ~ visSomeQuery(X392)
          & ( X392 = vreduce(X391,X393) )
          & ! [X394: vTable,X395: vTable] :
              ( ( X391 != vtvalue(X395) )
              | ( X390 != X394 ) ) )
      | ? [X384: vTable,X385: vQuery,X386: vOptQuery,X387: vTStore] :
          ( ( vreduce(X9,X48) = vsomeQuery(vDifference(vtvalue(X384),vgetQuery(X386))) )
          & ( X48 = X387 )
          & ( X9 = vDifference(vtvalue(X384),X385) )
          & visSomeQuery(X386)
          & ( X386 = vreduce(X385,X387) )
          & ! [X388: vTable,X389: vTable] :
              ( ( X385 != vtvalue(X389) )
              | ( X384 != X388 ) ) )
      | ? [X381: vTable,X382: vTable,X383: vTStore] :
          ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vtable(vgetAttrL(X381),vrawDifference(vgetRaw(X381),vgetRaw(X382))))) )
          & ( X48 = X383 )
          & ( X9 = vDifference(vtvalue(X381),vtvalue(X382)) ) )
      | ? [X373: vQuery,X374: vQuery,X375: vOptQuery,X376: vTStore] :
          ( ( vreduce(X9,X48) = vnoQuery )
          & ( X48 = X376 )
          & ( X9 = vIntersection(X373,X374) )
          & ~ visSomeQuery(X375)
          & ( X375 = vreduce(X373,X376) )
          & ! [X379: vTable,X380: vQuery] :
              ( ( X374 != X380 )
              | ( X373 != vtvalue(X379) ) )
          & ! [X377: vTable,X378: vTable] :
              ( ( X374 != vtvalue(X378) )
              | ( X373 != vtvalue(X377) ) ) )
      | ? [X365: vQuery,X366: vQuery,X367: vOptQuery,X368: vTStore] :
          ( ( vreduce(X9,X48) = vsomeQuery(vIntersection(vgetQuery(X367),X366)) )
          & ( X48 = X368 )
          & ( X9 = vIntersection(X365,X366) )
          & visSomeQuery(X367)
          & ( X367 = vreduce(X365,X368) )
          & ! [X371: vTable,X372: vQuery] :
              ( ( X366 != X372 )
              | ( X365 != vtvalue(X371) ) )
          & ! [X369: vTable,X370: vTable] :
              ( ( X366 != vtvalue(X370) )
              | ( X365 != vtvalue(X369) ) ) )
      | ? [X359: vTable,X360: vQuery,X361: vOptQuery,X362: vTStore] :
          ( ( vreduce(X9,X48) = vnoQuery )
          & ( X48 = X362 )
          & ( X9 = vIntersection(vtvalue(X359),X360) )
          & ~ visSomeQuery(X361)
          & ( X361 = vreduce(X360,X362) )
          & ! [X363: vTable,X364: vTable] :
              ( ( X360 != vtvalue(X364) )
              | ( X359 != X363 ) ) )
      | ? [X353: vTable,X354: vQuery,X355: vOptQuery,X356: vTStore] :
          ( ( vreduce(X9,X48) = vsomeQuery(vIntersection(vtvalue(X353),vgetQuery(X355))) )
          & ( X48 = X356 )
          & ( X9 = vIntersection(vtvalue(X353),X354) )
          & visSomeQuery(X355)
          & ( X355 = vreduce(X354,X356) )
          & ! [X357: vTable,X358: vTable] :
              ( ( X354 != vtvalue(X358) )
              | ( X353 != X357 ) ) )
      | ? [X350: vTable,X351: vTable,X352: vTStore] :
          ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vtable(vgetAttrL(X350),vrawIntersection(vgetRaw(X350),vgetRaw(X351))))) )
          & ( X48 = X352 )
          & ( X9 = vIntersection(vtvalue(X350),vtvalue(X351)) ) )
      | ? [X342: vQuery,X343: vQuery,X344: vOptQuery,X345: vTStore] :
          ( ( vreduce(X9,X48) = vnoQuery )
          & ( X48 = X345 )
          & ( X9 = vUnion(X342,X343) )
          & ~ visSomeQuery(X344)
          & ( X344 = vreduce(X342,X345) )
          & ! [X348: vTable,X349: vQuery] :
              ( ( X343 != X349 )
              | ( X342 != vtvalue(X348) ) )
          & ! [X346: vTable,X347: vTable] :
              ( ( X343 != vtvalue(X347) )
              | ( X342 != vtvalue(X346) ) ) )
      | ? [X334: vQuery,X335: vQuery,X336: vOptQuery,X337: vTStore] :
          ( ( vreduce(X9,X48) = vsomeQuery(vUnion(vgetQuery(X336),X335)) )
          & ( X48 = X337 )
          & ( X9 = vUnion(X334,X335) )
          & visSomeQuery(X336)
          & ( X336 = vreduce(X334,X337) )
          & ! [X340: vTable,X341: vQuery] :
              ( ( X335 != X341 )
              | ( X334 != vtvalue(X340) ) )
          & ! [X338: vTable,X339: vTable] :
              ( ( X335 != vtvalue(X339) )
              | ( X334 != vtvalue(X338) ) ) )
      | ? [X328: vTable,X329: vQuery,X330: vOptQuery,X331: vTStore] :
          ( ( vreduce(X9,X48) = vnoQuery )
          & ( X48 = X331 )
          & ( X9 = vUnion(vtvalue(X328),X329) )
          & ~ visSomeQuery(X330)
          & ( X330 = vreduce(X329,X331) )
          & ! [X332: vTable,X333: vTable] :
              ( ( X329 != vtvalue(X333) )
              | ( X328 != X332 ) ) )
      | ? [X182: vTable,X323: vQuery,X324: vOptQuery,X325: vTStore] :
          ( ( vreduce(X9,X48) = vsomeQuery(vUnion(vtvalue(X182),vgetQuery(X324))) )
          & ( X48 = X325 )
          & ( X9 = vUnion(vtvalue(X182),X323) )
          & visSomeQuery(X324)
          & ( X324 = vreduce(X323,X325) )
          & ! [X326: vTable,X327: vTable] :
              ( ( X323 != vtvalue(X327) )
              | ( X182 != X326 ) ) )
      | ? [X320: vTable,X321: vTable,X322: vTStore] :
          ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vtable(vgetAttrL(X320),vrawUnion(vgetRaw(X320),vgetRaw(X321))))) )
          & ( X48 = X322 )
          & ( X9 = vUnion(vtvalue(X320),vtvalue(X321)) ) )
      | ? [X269: vPred,X317: vSelect,X318: vOptTable,X319: vTStore,X229: vName] :
          ( ( vreduce(X9,X48) = vnoQuery )
          & ( X48 = X319 )
          & ( X9 = vselectFromWhere(X317,X229,X269) )
          & ~ visSomeTable(X318)
          & ( X318 = vlookupStore(X229,X319) ) )
      | ? [X268: vPred,X312: vTable,X313: vSelect,X314: vOptTable,X315: vOptTable,X316: vTStore,X188: vName] :
          ( ( vreduce(X9,X48) = vnoQuery )
          & ( X48 = X316 )
          & ( X9 = vselectFromWhere(X313,X188,X268) )
          & ~ visSomeTable(X315)
          & ( X315 = vprojectTable(X313,X312) )
          & ( X312 = vfilterTable(vgetTable(X314),X268) )
          & visSomeTable(X314)
          & ( X314 = vlookupStore(X188,X316) ) )
      | ? [X289: vPred,X307: vTable,X308: vSelect,X309: vOptTable,X310: vOptTable,X311: vTStore,X184: vName] :
          ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vgetTable(X310))) )
          & ( X48 = X311 )
          & ( X9 = vselectFromWhere(X308,X184,X289) )
          & visSomeTable(X310)
          & ( X310 = vprojectTable(X308,X307) )
          & ( X307 = vfilterTable(vgetTable(X309),X289) )
          & visSomeTable(X309)
          & ( X309 = vlookupStore(X184,X311) ) )
      | ? [X305: vTable,X306: vTStore] :
          ( ( vreduce(X9,X48) = vnoQuery )
          & ( X48 = X306 )
          & ( X9 = vtvalue(X305) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','reduce-INV') ).

tff('DIFF-tvalue-Intersection',axiom,
    ! [X5: vTable,X9: vQuery,X10: vQuery] : ( vtvalue(X5) != vIntersection(X9,X10) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','DIFF-tvalue-Intersection') ).

tff('DIFF-tvalue-Union',axiom,
    ! [X5: vTable,X9: vQuery,X10: vQuery] : ( vtvalue(X5) != vUnion(X9,X10) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','DIFF-tvalue-Union') ).

tff('EQ-tvalue',axiom,
    ! [X5: vTable,X11: vTable] :
      ( ( vtvalue(X5) = vtvalue(X11) )
     => ( X5 = X11 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','EQ-tvalue') ).

tff('isValue-0',axiom,
    ! [X199: vTable] : visValue(vtvalue(X199)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','isValue-0') ).

tff('isValue-true-INV',axiom,
    ! [X9: vQuery] :
      ( visValue(X9)
     => ? [X209: vTable] : ( X9 = vtvalue(X209) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','isValue-true-INV') ).

tff('DIFF-tvalue-selectFromWhere',axiom,
    ! [X5: vTable,X6: vSelect,X7: vName,X8: vPred] : ( vtvalue(X5) != vselectFromWhere(X6,X7,X8) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','DIFF-tvalue-selectFromWhere') ).

tff('reduce-15',axiom,
    ! [X53: vTable,X297: vQuery,X294: vTStore] :
      ( ( visSomeQuery(vreduce(X297,X294))
        & ! [X298: vTable,X299: vTable] :
            ( ( X297 != vtvalue(X299) )
            | ( X53 != X298 ) ) )
     => ( vreduce(vDifference(vtvalue(X53),X297),X294) = vsomeQuery(vDifference(vtvalue(X53),vgetQuery(vreduce(X297,X294)))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','reduce-15') ).

tff('Ttvalue_inv',axiom,
    ! [X456: vTTContext,X53: vTable,X455: vTType] :
      ( vptcheck(X456,vtvalue(X53),X455)
     => vwelltypedtable(X455,X53) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','Ttvalue_inv') ).

tff('TDifference_inv1',axiom,
    ! [X456: vTTContext,X300: vQuery,X297: vQuery,X455: vTType] :
      ( vptcheck(X456,vDifference(X300,X297),X455)
     => vptcheck(X456,X300,X455) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','TDifference_inv1') ).

tff('dom-Query',axiom,
    ! [X4: vQuery] :
      ( ? [X9: vQuery,X10: vQuery] : ( X4 = vDifference(X9,X10) )
      | ? [X9: vQuery,X10: vQuery] : ( X4 = vIntersection(X9,X10) )
      | ? [X9: vQuery,X10: vQuery] : ( X4 = vUnion(X9,X10) )
      | ? [X6: vSelect,X7: vName,X8: vPred] : ( X4 = vselectFromWhere(X6,X7,X8) )
      | ? [X5: vTable] : ( X4 = vtvalue(X5) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','dom-Query') ).

tff('reduce-0',axiom,
    ! [X292: vTable,X293: vTStore] : ( vreduce(vtvalue(X292),X293) = vnoQuery ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','reduce-0') ).

tff('DIFF-noQuery-someQuery',axiom,
    ! [X9: vQuery] : ( vnoQuery != vsomeQuery(X9) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','DIFF-noQuery-someQuery') ).

tff('getQuery-0',axiom,
    ! [X55: vQuery] : ( vgetQuery(vsomeQuery(X55)) = X55 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','getQuery-0') ).

tff('Ttvalue',axiom,
    ! [X455: vTType,X53: vTable,X456: vTTContext] :
      ( vwelltypedtable(X455,X53)
     => vptcheck(X456,vtvalue(X53),X455) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','Ttvalue') ).

tff('TDifference_inv2',axiom,
    ! [X456: vTTContext,X300: vQuery,X297: vQuery,X455: vTType] :
      ( vptcheck(X456,vDifference(X300,X297),X455)
     => vptcheck(X456,X297,X455) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','TDifference_inv2') ).

tff('isSomeQuery-true-INV',axiom,
    ! [X219: vOptQuery] :
      ( visSomeQuery(X219)
     => ? [X220: vQuery] : ( X219 = vsomeQuery(X220) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','isSomeQuery-true-INV') ).

tff('TDifference',axiom,
    ! [X456: vTTContext,X300: vQuery,X455: vTType,X297: vQuery] :
      ( ( vptcheck(X456,X297,X455)
        & vptcheck(X456,X300,X455) )
     => vptcheck(X456,vDifference(X300,X297),X455) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','TDifference') ).

tff('Preservation-Difference-IH1',axiom,
    ! [X294: vTStore,X460: vTTContext,X54: vTType,X461: vQuery] :
      ( ( ( vreduce(vq2,X294) = vsomeQuery(X461) )
        & vptcheck(X460,vq2,X54)
        & vstoreContextConsistent(X294,X460) )
     => vptcheck(X460,X461,X54) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','Preservation-Difference-IH1') ).

tff(c_0_21,negated_conjecture,
    ~ ! [X461: vQuery,X53: vTable,X460: vTTContext,X294: vTStore,X54: vTType] :
        ( ( ( vreduce(vDifference(vq1,vq2),X294) = vsomeQuery(X461) )
          & vptcheck(X460,vDifference(vq1,vq2),X54)
          & vstoreContextConsistent(X294,X460)
          & ( vq1 = vtvalue(X53) )
          & ! [X299: vTable] : ( vq2 != vtvalue(X299) )
          & visSomeQuery(vreduce(vq2,X294)) )
       => vptcheck(X460,X461,X54) ),
    inference(assume_negation,[status(cth)],['Preservation-Difference-tvalue-q2-isSomeQuery-True']) ).

tff(c_0_22,plain,
    ! [X5: vTable,X9: vQuery,X10: vQuery] : ( vtvalue(X5) != vDifference(X9,X10) ),
    inference(fof_simplification,[status(thm)],['DIFF-tvalue-Difference']) ).

tff(c_0_23,negated_conjecture,
    ~ ! [X461: vQuery,X53: vTable,X460: vTTContext,X294: vTStore,X54: vTType] :
        ( ( ( vreduce(vDifference(vq1,vq2),X294) = vsomeQuery(X461) )
          & vptcheck(X460,vDifference(vq1,vq2),X54)
          & vstoreContextConsistent(X294,X460)
          & ( vq1 = vtvalue(X53) )
          & ! [X299: vTable] : ( vq2 != vtvalue(X299) )
          & visSomeQuery(vreduce(vq2,X294)) )
       => vptcheck(X460,X461,X54) ),
    inference(fof_simplification,[status(thm)],[c_0_21]) ).

tff(c_0_24,plain,
    ! [X9: vQuery,X48: vTStore] :
      ( epred14_2(X48,X9)
    <=> ( ? [X396: vQuery,X397: vQuery,X398: vOptQuery,X399: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vDifference(vgetQuery(X398),X397)) )
            & ( X48 = X399 )
            & ( X9 = vDifference(X396,X397) )
            & visSomeQuery(X398)
            & ( X398 = vreduce(X396,X399) )
            & ! [X402: vTable,X403: vQuery] :
                ( ( X397 != X403 )
                | ( X396 != vtvalue(X402) ) )
            & ! [X400: vTable,X401: vTable] :
                ( ( X397 != vtvalue(X401) )
                | ( X396 != vtvalue(X400) ) ) )
        | ? [X390: vTable,X391: vQuery,X392: vOptQuery,X393: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X393 )
            & ( X9 = vDifference(vtvalue(X390),X391) )
            & ~ visSomeQuery(X392)
            & ( X392 = vreduce(X391,X393) )
            & ! [X394: vTable,X395: vTable] :
                ( ( X391 != vtvalue(X395) )
                | ( X390 != X394 ) ) )
        | ? [X384: vTable,X385: vQuery,X386: vOptQuery,X387: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vDifference(vtvalue(X384),vgetQuery(X386))) )
            & ( X48 = X387 )
            & ( X9 = vDifference(vtvalue(X384),X385) )
            & visSomeQuery(X386)
            & ( X386 = vreduce(X385,X387) )
            & ! [X388: vTable,X389: vTable] :
                ( ( X385 != vtvalue(X389) )
                | ( X384 != X388 ) ) )
        | ? [X381: vTable,X382: vTable,X383: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vtable(vgetAttrL(X381),vrawDifference(vgetRaw(X381),vgetRaw(X382))))) )
            & ( X48 = X383 )
            & ( X9 = vDifference(vtvalue(X381),vtvalue(X382)) ) )
        | ? [X373: vQuery,X374: vQuery,X375: vOptQuery,X376: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X376 )
            & ( X9 = vIntersection(X373,X374) )
            & ~ visSomeQuery(X375)
            & ( X375 = vreduce(X373,X376) )
            & ! [X379: vTable,X380: vQuery] :
                ( ( X374 != X380 )
                | ( X373 != vtvalue(X379) ) )
            & ! [X377: vTable,X378: vTable] :
                ( ( X374 != vtvalue(X378) )
                | ( X373 != vtvalue(X377) ) ) )
        | ? [X365: vQuery,X366: vQuery,X367: vOptQuery,X368: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vIntersection(vgetQuery(X367),X366)) )
            & ( X48 = X368 )
            & ( X9 = vIntersection(X365,X366) )
            & visSomeQuery(X367)
            & ( X367 = vreduce(X365,X368) )
            & ! [X371: vTable,X372: vQuery] :
                ( ( X366 != X372 )
                | ( X365 != vtvalue(X371) ) )
            & ! [X369: vTable,X370: vTable] :
                ( ( X366 != vtvalue(X370) )
                | ( X365 != vtvalue(X369) ) ) )
        | ? [X359: vTable,X360: vQuery,X361: vOptQuery,X362: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X362 )
            & ( X9 = vIntersection(vtvalue(X359),X360) )
            & ~ visSomeQuery(X361)
            & ( X361 = vreduce(X360,X362) )
            & ! [X363: vTable,X364: vTable] :
                ( ( X360 != vtvalue(X364) )
                | ( X359 != X363 ) ) )
        | ? [X353: vTable,X354: vQuery,X355: vOptQuery,X356: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vIntersection(vtvalue(X353),vgetQuery(X355))) )
            & ( X48 = X356 )
            & ( X9 = vIntersection(vtvalue(X353),X354) )
            & visSomeQuery(X355)
            & ( X355 = vreduce(X354,X356) )
            & ! [X357: vTable,X358: vTable] :
                ( ( X354 != vtvalue(X358) )
                | ( X353 != X357 ) ) )
        | ? [X350: vTable,X351: vTable,X352: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vtable(vgetAttrL(X350),vrawIntersection(vgetRaw(X350),vgetRaw(X351))))) )
            & ( X48 = X352 )
            & ( X9 = vIntersection(vtvalue(X350),vtvalue(X351)) ) )
        | ? [X342: vQuery,X343: vQuery,X344: vOptQuery,X345: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X345 )
            & ( X9 = vUnion(X342,X343) )
            & ~ visSomeQuery(X344)
            & ( X344 = vreduce(X342,X345) )
            & ! [X348: vTable,X349: vQuery] :
                ( ( X343 != X349 )
                | ( X342 != vtvalue(X348) ) )
            & ! [X346: vTable,X347: vTable] :
                ( ( X343 != vtvalue(X347) )
                | ( X342 != vtvalue(X346) ) ) )
        | ? [X334: vQuery,X335: vQuery,X336: vOptQuery,X337: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vUnion(vgetQuery(X336),X335)) )
            & ( X48 = X337 )
            & ( X9 = vUnion(X334,X335) )
            & visSomeQuery(X336)
            & ( X336 = vreduce(X334,X337) )
            & ! [X340: vTable,X341: vQuery] :
                ( ( X335 != X341 )
                | ( X334 != vtvalue(X340) ) )
            & ! [X338: vTable,X339: vTable] :
                ( ( X335 != vtvalue(X339) )
                | ( X334 != vtvalue(X338) ) ) )
        | ? [X328: vTable,X329: vQuery,X330: vOptQuery,X331: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X331 )
            & ( X9 = vUnion(vtvalue(X328),X329) )
            & ~ visSomeQuery(X330)
            & ( X330 = vreduce(X329,X331) )
            & ! [X332: vTable,X333: vTable] :
                ( ( X329 != vtvalue(X333) )
                | ( X328 != X332 ) ) )
        | ? [X182: vTable,X323: vQuery,X324: vOptQuery,X325: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vUnion(vtvalue(X182),vgetQuery(X324))) )
            & ( X48 = X325 )
            & ( X9 = vUnion(vtvalue(X182),X323) )
            & visSomeQuery(X324)
            & ( X324 = vreduce(X323,X325) )
            & ! [X326: vTable,X327: vTable] :
                ( ( X323 != vtvalue(X327) )
                | ( X182 != X326 ) ) )
        | ? [X320: vTable,X321: vTable,X322: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vtable(vgetAttrL(X320),vrawUnion(vgetRaw(X320),vgetRaw(X321))))) )
            & ( X48 = X322 )
            & ( X9 = vUnion(vtvalue(X320),vtvalue(X321)) ) )
        | ? [X269: vPred,X317: vSelect,X318: vOptTable,X319: vTStore,X229: vName] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X319 )
            & ( X9 = vselectFromWhere(X317,X229,X269) )
            & ~ visSomeTable(X318)
            & ( X318 = vlookupStore(X229,X319) ) )
        | ? [X268: vPred,X312: vTable,X313: vSelect,X314: vOptTable,X315: vOptTable,X316: vTStore,X188: vName] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X316 )
            & ( X9 = vselectFromWhere(X313,X188,X268) )
            & ~ visSomeTable(X315)
            & ( X315 = vprojectTable(X313,X312) )
            & ( X312 = vfilterTable(vgetTable(X314),X268) )
            & visSomeTable(X314)
            & ( X314 = vlookupStore(X188,X316) ) )
        | ? [X289: vPred,X307: vTable,X308: vSelect,X309: vOptTable,X310: vOptTable,X311: vTStore,X184: vName] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vgetTable(X310))) )
            & ( X48 = X311 )
            & ( X9 = vselectFromWhere(X308,X184,X289) )
            & visSomeTable(X310)
            & ( X310 = vprojectTable(X308,X307) )
            & ( X307 = vfilterTable(vgetTable(X309),X289) )
            & visSomeTable(X309)
            & ( X309 = vlookupStore(X184,X311) ) )
        | ? [X305: vTable,X306: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X306 )
            & ( X9 = vtvalue(X305) ) ) ) ),
    introduced(definition) ).

tff(c_0_25,plain,
    ! [X9: vQuery,X48: vTStore] :
      ( epred13_2(X48,X9)
    <=> ( ? [X384: vTable,X385: vQuery,X386: vOptQuery,X387: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vDifference(vtvalue(X384),vgetQuery(X386))) )
            & ( X48 = X387 )
            & ( X9 = vDifference(vtvalue(X384),X385) )
            & visSomeQuery(X386)
            & ( X386 = vreduce(X385,X387) )
            & ! [X388: vTable,X389: vTable] :
                ( ( X385 != vtvalue(X389) )
                | ( X384 != X388 ) ) )
        | ? [X381: vTable,X382: vTable,X383: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vtable(vgetAttrL(X381),vrawDifference(vgetRaw(X381),vgetRaw(X382))))) )
            & ( X48 = X383 )
            & ( X9 = vDifference(vtvalue(X381),vtvalue(X382)) ) )
        | ? [X373: vQuery,X374: vQuery,X375: vOptQuery,X376: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X376 )
            & ( X9 = vIntersection(X373,X374) )
            & ~ visSomeQuery(X375)
            & ( X375 = vreduce(X373,X376) )
            & ! [X379: vTable,X380: vQuery] :
                ( ( X374 != X380 )
                | ( X373 != vtvalue(X379) ) )
            & ! [X377: vTable,X378: vTable] :
                ( ( X374 != vtvalue(X378) )
                | ( X373 != vtvalue(X377) ) ) )
        | ? [X365: vQuery,X366: vQuery,X367: vOptQuery,X368: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vIntersection(vgetQuery(X367),X366)) )
            & ( X48 = X368 )
            & ( X9 = vIntersection(X365,X366) )
            & visSomeQuery(X367)
            & ( X367 = vreduce(X365,X368) )
            & ! [X371: vTable,X372: vQuery] :
                ( ( X366 != X372 )
                | ( X365 != vtvalue(X371) ) )
            & ! [X369: vTable,X370: vTable] :
                ( ( X366 != vtvalue(X370) )
                | ( X365 != vtvalue(X369) ) ) )
        | ? [X359: vTable,X360: vQuery,X361: vOptQuery,X362: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X362 )
            & ( X9 = vIntersection(vtvalue(X359),X360) )
            & ~ visSomeQuery(X361)
            & ( X361 = vreduce(X360,X362) )
            & ! [X363: vTable,X364: vTable] :
                ( ( X360 != vtvalue(X364) )
                | ( X359 != X363 ) ) )
        | ? [X353: vTable,X354: vQuery,X355: vOptQuery,X356: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vIntersection(vtvalue(X353),vgetQuery(X355))) )
            & ( X48 = X356 )
            & ( X9 = vIntersection(vtvalue(X353),X354) )
            & visSomeQuery(X355)
            & ( X355 = vreduce(X354,X356) )
            & ! [X357: vTable,X358: vTable] :
                ( ( X354 != vtvalue(X358) )
                | ( X353 != X357 ) ) )
        | ? [X350: vTable,X351: vTable,X352: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vtable(vgetAttrL(X350),vrawIntersection(vgetRaw(X350),vgetRaw(X351))))) )
            & ( X48 = X352 )
            & ( X9 = vIntersection(vtvalue(X350),vtvalue(X351)) ) )
        | ? [X342: vQuery,X343: vQuery,X344: vOptQuery,X345: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X345 )
            & ( X9 = vUnion(X342,X343) )
            & ~ visSomeQuery(X344)
            & ( X344 = vreduce(X342,X345) )
            & ! [X348: vTable,X349: vQuery] :
                ( ( X343 != X349 )
                | ( X342 != vtvalue(X348) ) )
            & ! [X346: vTable,X347: vTable] :
                ( ( X343 != vtvalue(X347) )
                | ( X342 != vtvalue(X346) ) ) )
        | ? [X334: vQuery,X335: vQuery,X336: vOptQuery,X337: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vUnion(vgetQuery(X336),X335)) )
            & ( X48 = X337 )
            & ( X9 = vUnion(X334,X335) )
            & visSomeQuery(X336)
            & ( X336 = vreduce(X334,X337) )
            & ! [X340: vTable,X341: vQuery] :
                ( ( X335 != X341 )
                | ( X334 != vtvalue(X340) ) )
            & ! [X338: vTable,X339: vTable] :
                ( ( X335 != vtvalue(X339) )
                | ( X334 != vtvalue(X338) ) ) )
        | ? [X328: vTable,X329: vQuery,X330: vOptQuery,X331: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X331 )
            & ( X9 = vUnion(vtvalue(X328),X329) )
            & ~ visSomeQuery(X330)
            & ( X330 = vreduce(X329,X331) )
            & ! [X332: vTable,X333: vTable] :
                ( ( X329 != vtvalue(X333) )
                | ( X328 != X332 ) ) )
        | ? [X182: vTable,X323: vQuery,X324: vOptQuery,X325: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vUnion(vtvalue(X182),vgetQuery(X324))) )
            & ( X48 = X325 )
            & ( X9 = vUnion(vtvalue(X182),X323) )
            & visSomeQuery(X324)
            & ( X324 = vreduce(X323,X325) )
            & ! [X326: vTable,X327: vTable] :
                ( ( X323 != vtvalue(X327) )
                | ( X182 != X326 ) ) )
        | ? [X320: vTable,X321: vTable,X322: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vtable(vgetAttrL(X320),vrawUnion(vgetRaw(X320),vgetRaw(X321))))) )
            & ( X48 = X322 )
            & ( X9 = vUnion(vtvalue(X320),vtvalue(X321)) ) )
        | ? [X269: vPred,X317: vSelect,X318: vOptTable,X319: vTStore,X229: vName] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X319 )
            & ( X9 = vselectFromWhere(X317,X229,X269) )
            & ~ visSomeTable(X318)
            & ( X318 = vlookupStore(X229,X319) ) )
        | ? [X268: vPred,X312: vTable,X313: vSelect,X314: vOptTable,X315: vOptTable,X316: vTStore,X188: vName] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X316 )
            & ( X9 = vselectFromWhere(X313,X188,X268) )
            & ~ visSomeTable(X315)
            & ( X315 = vprojectTable(X313,X312) )
            & ( X312 = vfilterTable(vgetTable(X314),X268) )
            & visSomeTable(X314)
            & ( X314 = vlookupStore(X188,X316) ) )
        | ? [X289: vPred,X307: vTable,X308: vSelect,X309: vOptTable,X310: vOptTable,X311: vTStore,X184: vName] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vgetTable(X310))) )
            & ( X48 = X311 )
            & ( X9 = vselectFromWhere(X308,X184,X289) )
            & visSomeTable(X310)
            & ( X310 = vprojectTable(X308,X307) )
            & ( X307 = vfilterTable(vgetTable(X309),X289) )
            & visSomeTable(X309)
            & ( X309 = vlookupStore(X184,X311) ) )
        | ? [X305: vTable,X306: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X306 )
            & ( X9 = vtvalue(X305) ) ) ) ),
    introduced(definition) ).

tff(c_0_26,plain,
    ! [X508: vTable,X509: vQuery,X510: vQuery] : ( vtvalue(X508) != vDifference(X509,X510) ),
    inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[c_0_22])]) ).

tff(c_0_27,negated_conjecture,
    ! [X1583: vTable] :
      ( ~ vptcheck(esk380_0,esk378_0,esk382_0)
      & ( vreduce(vDifference(vq1,vq2),esk381_0) = vsomeQuery(esk378_0) )
      & vptcheck(esk380_0,vDifference(vq1,vq2),esk382_0)
      & vstoreContextConsistent(esk381_0,esk380_0)
      & ( vq1 = vtvalue(esk379_0) )
      & ( vq2 != vtvalue(X1583) )
      & visSomeQuery(vreduce(vq2,esk381_0)) ),
    inference(fof_nnf,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_23])])])])]) ).

tff(c_0_28,plain,
    ! [X9: vQuery,X48: vTStore] :
      ( ? [X404: vQuery,X405: vQuery,X406: vOptQuery,X407: vTStore] :
          ( ( vreduce(X9,X48) = vnoQuery )
          & ( X48 = X407 )
          & ( X9 = vDifference(X404,X405) )
          & ~ visSomeQuery(X406)
          & ( X406 = vreduce(X404,X407) )
          & ! [X410: vTable,X411: vQuery] :
              ( ( X405 != X411 )
              | ( X404 != vtvalue(X410) ) )
          & ! [X408: vTable,X409: vTable] :
              ( ( X405 != vtvalue(X409) )
              | ( X404 != vtvalue(X408) ) ) )
      | epred14_2(X48,X9) ),
    inference(apply_def,[status(thm)],[inference(fof_simplification,[status(thm)],['reduce-INV']),c_0_24]) ).

tff(c_0_29,plain,
    ! [X9: vQuery,X48: vTStore] :
      ( epred12_2(X48,X9)
    <=> ( ? [X365: vQuery,X366: vQuery,X367: vOptQuery,X368: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vIntersection(vgetQuery(X367),X366)) )
            & ( X48 = X368 )
            & ( X9 = vIntersection(X365,X366) )
            & visSomeQuery(X367)
            & ( X367 = vreduce(X365,X368) )
            & ! [X371: vTable,X372: vQuery] :
                ( ( X366 != X372 )
                | ( X365 != vtvalue(X371) ) )
            & ! [X369: vTable,X370: vTable] :
                ( ( X366 != vtvalue(X370) )
                | ( X365 != vtvalue(X369) ) ) )
        | ? [X359: vTable,X360: vQuery,X361: vOptQuery,X362: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X362 )
            & ( X9 = vIntersection(vtvalue(X359),X360) )
            & ~ visSomeQuery(X361)
            & ( X361 = vreduce(X360,X362) )
            & ! [X363: vTable,X364: vTable] :
                ( ( X360 != vtvalue(X364) )
                | ( X359 != X363 ) ) )
        | ? [X353: vTable,X354: vQuery,X355: vOptQuery,X356: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vIntersection(vtvalue(X353),vgetQuery(X355))) )
            & ( X48 = X356 )
            & ( X9 = vIntersection(vtvalue(X353),X354) )
            & visSomeQuery(X355)
            & ( X355 = vreduce(X354,X356) )
            & ! [X357: vTable,X358: vTable] :
                ( ( X354 != vtvalue(X358) )
                | ( X353 != X357 ) ) )
        | ? [X350: vTable,X351: vTable,X352: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vtable(vgetAttrL(X350),vrawIntersection(vgetRaw(X350),vgetRaw(X351))))) )
            & ( X48 = X352 )
            & ( X9 = vIntersection(vtvalue(X350),vtvalue(X351)) ) )
        | ? [X342: vQuery,X343: vQuery,X344: vOptQuery,X345: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X345 )
            & ( X9 = vUnion(X342,X343) )
            & ~ visSomeQuery(X344)
            & ( X344 = vreduce(X342,X345) )
            & ! [X348: vTable,X349: vQuery] :
                ( ( X343 != X349 )
                | ( X342 != vtvalue(X348) ) )
            & ! [X346: vTable,X347: vTable] :
                ( ( X343 != vtvalue(X347) )
                | ( X342 != vtvalue(X346) ) ) )
        | ? [X334: vQuery,X335: vQuery,X336: vOptQuery,X337: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vUnion(vgetQuery(X336),X335)) )
            & ( X48 = X337 )
            & ( X9 = vUnion(X334,X335) )
            & visSomeQuery(X336)
            & ( X336 = vreduce(X334,X337) )
            & ! [X340: vTable,X341: vQuery] :
                ( ( X335 != X341 )
                | ( X334 != vtvalue(X340) ) )
            & ! [X338: vTable,X339: vTable] :
                ( ( X335 != vtvalue(X339) )
                | ( X334 != vtvalue(X338) ) ) )
        | ? [X328: vTable,X329: vQuery,X330: vOptQuery,X331: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X331 )
            & ( X9 = vUnion(vtvalue(X328),X329) )
            & ~ visSomeQuery(X330)
            & ( X330 = vreduce(X329,X331) )
            & ! [X332: vTable,X333: vTable] :
                ( ( X329 != vtvalue(X333) )
                | ( X328 != X332 ) ) )
        | ? [X182: vTable,X323: vQuery,X324: vOptQuery,X325: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vUnion(vtvalue(X182),vgetQuery(X324))) )
            & ( X48 = X325 )
            & ( X9 = vUnion(vtvalue(X182),X323) )
            & visSomeQuery(X324)
            & ( X324 = vreduce(X323,X325) )
            & ! [X326: vTable,X327: vTable] :
                ( ( X323 != vtvalue(X327) )
                | ( X182 != X326 ) ) )
        | ? [X320: vTable,X321: vTable,X322: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vtable(vgetAttrL(X320),vrawUnion(vgetRaw(X320),vgetRaw(X321))))) )
            & ( X48 = X322 )
            & ( X9 = vUnion(vtvalue(X320),vtvalue(X321)) ) )
        | ? [X269: vPred,X317: vSelect,X318: vOptTable,X319: vTStore,X229: vName] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X319 )
            & ( X9 = vselectFromWhere(X317,X229,X269) )
            & ~ visSomeTable(X318)
            & ( X318 = vlookupStore(X229,X319) ) )
        | ? [X268: vPred,X312: vTable,X313: vSelect,X314: vOptTable,X315: vOptTable,X316: vTStore,X188: vName] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X316 )
            & ( X9 = vselectFromWhere(X313,X188,X268) )
            & ~ visSomeTable(X315)
            & ( X315 = vprojectTable(X313,X312) )
            & ( X312 = vfilterTable(vgetTable(X314),X268) )
            & visSomeTable(X314)
            & ( X314 = vlookupStore(X188,X316) ) )
        | ? [X289: vPred,X307: vTable,X308: vSelect,X309: vOptTable,X310: vOptTable,X311: vTStore,X184: vName] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vgetTable(X310))) )
            & ( X48 = X311 )
            & ( X9 = vselectFromWhere(X308,X184,X289) )
            & visSomeTable(X310)
            & ( X310 = vprojectTable(X308,X307) )
            & ( X307 = vfilterTable(vgetTable(X309),X289) )
            & visSomeTable(X309)
            & ( X309 = vlookupStore(X184,X311) ) )
        | ? [X305: vTable,X306: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X306 )
            & ( X9 = vtvalue(X305) ) ) ) ),
    introduced(definition) ).

tff(c_0_30,plain,
    ! [X9: vQuery,X48: vTStore] :
      ( epred14_2(X48,X9)
     => ( ? [X396: vQuery,X397: vQuery,X398: vOptQuery,X399: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vDifference(vgetQuery(X398),X397)) )
            & ( X48 = X399 )
            & ( X9 = vDifference(X396,X397) )
            & visSomeQuery(X398)
            & ( X398 = vreduce(X396,X399) )
            & ! [X402: vTable,X403: vQuery] :
                ( ( X397 != X403 )
                | ( X396 != vtvalue(X402) ) )
            & ! [X400: vTable,X401: vTable] :
                ( ( X397 != vtvalue(X401) )
                | ( X396 != vtvalue(X400) ) ) )
        | ? [X390: vTable,X391: vQuery,X392: vOptQuery,X393: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X393 )
            & ( X9 = vDifference(vtvalue(X390),X391) )
            & ~ visSomeQuery(X392)
            & ( X392 = vreduce(X391,X393) )
            & ! [X394: vTable,X395: vTable] :
                ( ( X391 != vtvalue(X395) )
                | ( X390 != X394 ) ) )
        | epred13_2(X48,X9) ) ),
    inference(apply_def,[status(thm)],[inference(split_equiv,[status(thm)],[c_0_24]),c_0_25]) ).

tcf(c_0_31,plain,
    ! [X4: vQuery,X5: vTable,X9: vQuery] : vtvalue(X5) != vDifference(X4,X9),
    inference(split_conjunct,[status(thm)],[c_0_26]) ).

tcf(c_0_32,negated_conjecture,
    vq1 = vtvalue(esk379_0),
    inference(split_conjunct,[status(thm)],[c_0_27]) ).

tff(c_0_33,plain,
    ! [X1349: vQuery,X1350: vTStore,X1355: vTable,X1356: vTable,X1357: vTable,X1358: vQuery] :
      ( ( epred14_2(X1350,X1349)
        | ( vreduce(X1349,X1350) = vnoQuery ) )
      & ( epred14_2(X1350,X1349)
        | ( X1350 = esk308_2(X1349,X1350) ) )
      & ( epred14_2(X1350,X1349)
        | ( X1349 = vDifference(esk305_2(X1349,X1350),esk306_2(X1349,X1350)) ) )
      & ( epred14_2(X1350,X1349)
        | ~ visSomeQuery(esk307_2(X1349,X1350)) )
      & ( epred14_2(X1350,X1349)
        | ( esk307_2(X1349,X1350) = vreduce(esk305_2(X1349,X1350),esk308_2(X1349,X1350)) ) )
      & ( epred14_2(X1350,X1349)
        | ( esk306_2(X1349,X1350) != X1358 )
        | ( esk305_2(X1349,X1350) != vtvalue(X1357) ) )
      & ( epred14_2(X1350,X1349)
        | ( esk306_2(X1349,X1350) != vtvalue(X1356) )
        | ( esk305_2(X1349,X1350) != vtvalue(X1355) ) ) ),
    inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[c_0_28])])])])])]) ).

tff(c_0_34,plain,
    ! [X5: vTable,X9: vQuery,X10: vQuery] : ( vtvalue(X5) != vIntersection(X9,X10) ),
    inference(fof_simplification,[status(thm)],['DIFF-tvalue-Intersection']) ).

tff(c_0_35,plain,
    ! [X9: vQuery,X48: vTStore] :
      ( epred11_2(X48,X9)
    <=> ( ? [X353: vTable,X354: vQuery,X355: vOptQuery,X356: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vIntersection(vtvalue(X353),vgetQuery(X355))) )
            & ( X48 = X356 )
            & ( X9 = vIntersection(vtvalue(X353),X354) )
            & visSomeQuery(X355)
            & ( X355 = vreduce(X354,X356) )
            & ! [X357: vTable,X358: vTable] :
                ( ( X354 != vtvalue(X358) )
                | ( X353 != X357 ) ) )
        | ? [X350: vTable,X351: vTable,X352: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vtable(vgetAttrL(X350),vrawIntersection(vgetRaw(X350),vgetRaw(X351))))) )
            & ( X48 = X352 )
            & ( X9 = vIntersection(vtvalue(X350),vtvalue(X351)) ) )
        | ? [X342: vQuery,X343: vQuery,X344: vOptQuery,X345: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X345 )
            & ( X9 = vUnion(X342,X343) )
            & ~ visSomeQuery(X344)
            & ( X344 = vreduce(X342,X345) )
            & ! [X348: vTable,X349: vQuery] :
                ( ( X343 != X349 )
                | ( X342 != vtvalue(X348) ) )
            & ! [X346: vTable,X347: vTable] :
                ( ( X343 != vtvalue(X347) )
                | ( X342 != vtvalue(X346) ) ) )
        | ? [X334: vQuery,X335: vQuery,X336: vOptQuery,X337: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vUnion(vgetQuery(X336),X335)) )
            & ( X48 = X337 )
            & ( X9 = vUnion(X334,X335) )
            & visSomeQuery(X336)
            & ( X336 = vreduce(X334,X337) )
            & ! [X340: vTable,X341: vQuery] :
                ( ( X335 != X341 )
                | ( X334 != vtvalue(X340) ) )
            & ! [X338: vTable,X339: vTable] :
                ( ( X335 != vtvalue(X339) )
                | ( X334 != vtvalue(X338) ) ) )
        | ? [X328: vTable,X329: vQuery,X330: vOptQuery,X331: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X331 )
            & ( X9 = vUnion(vtvalue(X328),X329) )
            & ~ visSomeQuery(X330)
            & ( X330 = vreduce(X329,X331) )
            & ! [X332: vTable,X333: vTable] :
                ( ( X329 != vtvalue(X333) )
                | ( X328 != X332 ) ) )
        | ? [X182: vTable,X323: vQuery,X324: vOptQuery,X325: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vUnion(vtvalue(X182),vgetQuery(X324))) )
            & ( X48 = X325 )
            & ( X9 = vUnion(vtvalue(X182),X323) )
            & visSomeQuery(X324)
            & ( X324 = vreduce(X323,X325) )
            & ! [X326: vTable,X327: vTable] :
                ( ( X323 != vtvalue(X327) )
                | ( X182 != X326 ) ) )
        | ? [X320: vTable,X321: vTable,X322: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vtable(vgetAttrL(X320),vrawUnion(vgetRaw(X320),vgetRaw(X321))))) )
            & ( X48 = X322 )
            & ( X9 = vUnion(vtvalue(X320),vtvalue(X321)) ) )
        | ? [X269: vPred,X317: vSelect,X318: vOptTable,X319: vTStore,X229: vName] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X319 )
            & ( X9 = vselectFromWhere(X317,X229,X269) )
            & ~ visSomeTable(X318)
            & ( X318 = vlookupStore(X229,X319) ) )
        | ? [X268: vPred,X312: vTable,X313: vSelect,X314: vOptTable,X315: vOptTable,X316: vTStore,X188: vName] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X316 )
            & ( X9 = vselectFromWhere(X313,X188,X268) )
            & ~ visSomeTable(X315)
            & ( X315 = vprojectTable(X313,X312) )
            & ( X312 = vfilterTable(vgetTable(X314),X268) )
            & visSomeTable(X314)
            & ( X314 = vlookupStore(X188,X316) ) )
        | ? [X289: vPred,X307: vTable,X308: vSelect,X309: vOptTable,X310: vOptTable,X311: vTStore,X184: vName] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vgetTable(X310))) )
            & ( X48 = X311 )
            & ( X9 = vselectFromWhere(X308,X184,X289) )
            & visSomeTable(X310)
            & ( X310 = vprojectTable(X308,X307) )
            & ( X307 = vfilterTable(vgetTable(X309),X289) )
            & visSomeTable(X309)
            & ( X309 = vlookupStore(X184,X311) ) )
        | ? [X305: vTable,X306: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X306 )
            & ( X9 = vtvalue(X305) ) ) ) ),
    introduced(definition) ).

tff(c_0_36,plain,
    ! [X9: vQuery,X48: vTStore] :
      ( epred13_2(X48,X9)
     => ( ? [X384: vTable,X385: vQuery,X386: vOptQuery,X387: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vDifference(vtvalue(X384),vgetQuery(X386))) )
            & ( X48 = X387 )
            & ( X9 = vDifference(vtvalue(X384),X385) )
            & visSomeQuery(X386)
            & ( X386 = vreduce(X385,X387) )
            & ! [X388: vTable,X389: vTable] :
                ( ( X385 != vtvalue(X389) )
                | ( X384 != X388 ) ) )
        | ? [X381: vTable,X382: vTable,X383: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vtable(vgetAttrL(X381),vrawDifference(vgetRaw(X381),vgetRaw(X382))))) )
            & ( X48 = X383 )
            & ( X9 = vDifference(vtvalue(X381),vtvalue(X382)) ) )
        | ? [X373: vQuery,X374: vQuery,X375: vOptQuery,X376: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X376 )
            & ( X9 = vIntersection(X373,X374) )
            & ~ visSomeQuery(X375)
            & ( X375 = vreduce(X373,X376) )
            & ! [X379: vTable,X380: vQuery] :
                ( ( X374 != X380 )
                | ( X373 != vtvalue(X379) ) )
            & ! [X377: vTable,X378: vTable] :
                ( ( X374 != vtvalue(X378) )
                | ( X373 != vtvalue(X377) ) ) )
        | epred12_2(X48,X9) ) ),
    inference(apply_def,[status(thm)],[inference(split_equiv,[status(thm)],[c_0_25]),c_0_29]) ).

tff(c_0_37,plain,
    ! [X1772: vQuery,X1773: vTStore,X1778: vTable,X1779: vTable,X1784: vTable,X1785: vTable,X1786: vTable,X1787: vQuery] :
      ( ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( vreduce(X1772,X1773) = vnoQuery )
        | ( vreduce(X1772,X1773) = vsomeQuery(vDifference(vgetQuery(esk520_2(X1772,X1773)),esk519_2(X1772,X1773))) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( vreduce(X1772,X1773) = vnoQuery )
        | ( X1773 = esk521_2(X1772,X1773) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( vreduce(X1772,X1773) = vnoQuery )
        | ( X1772 = vDifference(esk518_2(X1772,X1773),esk519_2(X1772,X1773)) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( vreduce(X1772,X1773) = vnoQuery )
        | visSomeQuery(esk520_2(X1772,X1773)) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( vreduce(X1772,X1773) = vnoQuery )
        | ( esk520_2(X1772,X1773) = vreduce(esk518_2(X1772,X1773),esk521_2(X1772,X1773)) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( vreduce(X1772,X1773) = vnoQuery )
        | ( esk519_2(X1772,X1773) != X1787 )
        | ( esk518_2(X1772,X1773) != vtvalue(X1786) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( vreduce(X1772,X1773) = vnoQuery )
        | ( esk519_2(X1772,X1773) != vtvalue(X1785) )
        | ( esk518_2(X1772,X1773) != vtvalue(X1784) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( X1773 = esk517_2(X1772,X1773) )
        | ( vreduce(X1772,X1773) = vsomeQuery(vDifference(vgetQuery(esk520_2(X1772,X1773)),esk519_2(X1772,X1773))) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( X1773 = esk517_2(X1772,X1773) )
        | ( X1773 = esk521_2(X1772,X1773) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( X1773 = esk517_2(X1772,X1773) )
        | ( X1772 = vDifference(esk518_2(X1772,X1773),esk519_2(X1772,X1773)) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( X1773 = esk517_2(X1772,X1773) )
        | visSomeQuery(esk520_2(X1772,X1773)) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( X1773 = esk517_2(X1772,X1773) )
        | ( esk520_2(X1772,X1773) = vreduce(esk518_2(X1772,X1773),esk521_2(X1772,X1773)) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( X1773 = esk517_2(X1772,X1773) )
        | ( esk519_2(X1772,X1773) != X1787 )
        | ( esk518_2(X1772,X1773) != vtvalue(X1786) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( X1773 = esk517_2(X1772,X1773) )
        | ( esk519_2(X1772,X1773) != vtvalue(X1785) )
        | ( esk518_2(X1772,X1773) != vtvalue(X1784) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( X1772 = vDifference(vtvalue(esk514_2(X1772,X1773)),esk515_2(X1772,X1773)) )
        | ( vreduce(X1772,X1773) = vsomeQuery(vDifference(vgetQuery(esk520_2(X1772,X1773)),esk519_2(X1772,X1773))) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( X1772 = vDifference(vtvalue(esk514_2(X1772,X1773)),esk515_2(X1772,X1773)) )
        | ( X1773 = esk521_2(X1772,X1773) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( X1772 = vDifference(vtvalue(esk514_2(X1772,X1773)),esk515_2(X1772,X1773)) )
        | ( X1772 = vDifference(esk518_2(X1772,X1773),esk519_2(X1772,X1773)) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( X1772 = vDifference(vtvalue(esk514_2(X1772,X1773)),esk515_2(X1772,X1773)) )
        | visSomeQuery(esk520_2(X1772,X1773)) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( X1772 = vDifference(vtvalue(esk514_2(X1772,X1773)),esk515_2(X1772,X1773)) )
        | ( esk520_2(X1772,X1773) = vreduce(esk518_2(X1772,X1773),esk521_2(X1772,X1773)) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( X1772 = vDifference(vtvalue(esk514_2(X1772,X1773)),esk515_2(X1772,X1773)) )
        | ( esk519_2(X1772,X1773) != X1787 )
        | ( esk518_2(X1772,X1773) != vtvalue(X1786) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( X1772 = vDifference(vtvalue(esk514_2(X1772,X1773)),esk515_2(X1772,X1773)) )
        | ( esk519_2(X1772,X1773) != vtvalue(X1785) )
        | ( esk518_2(X1772,X1773) != vtvalue(X1784) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ~ visSomeQuery(esk516_2(X1772,X1773))
        | ( vreduce(X1772,X1773) = vsomeQuery(vDifference(vgetQuery(esk520_2(X1772,X1773)),esk519_2(X1772,X1773))) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ~ visSomeQuery(esk516_2(X1772,X1773))
        | ( X1773 = esk521_2(X1772,X1773) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ~ visSomeQuery(esk516_2(X1772,X1773))
        | ( X1772 = vDifference(esk518_2(X1772,X1773),esk519_2(X1772,X1773)) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ~ visSomeQuery(esk516_2(X1772,X1773))
        | visSomeQuery(esk520_2(X1772,X1773)) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ~ visSomeQuery(esk516_2(X1772,X1773))
        | ( esk520_2(X1772,X1773) = vreduce(esk518_2(X1772,X1773),esk521_2(X1772,X1773)) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ~ visSomeQuery(esk516_2(X1772,X1773))
        | ( esk519_2(X1772,X1773) != X1787 )
        | ( esk518_2(X1772,X1773) != vtvalue(X1786) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ~ visSomeQuery(esk516_2(X1772,X1773))
        | ( esk519_2(X1772,X1773) != vtvalue(X1785) )
        | ( esk518_2(X1772,X1773) != vtvalue(X1784) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( esk516_2(X1772,X1773) = vreduce(esk515_2(X1772,X1773),esk517_2(X1772,X1773)) )
        | ( vreduce(X1772,X1773) = vsomeQuery(vDifference(vgetQuery(esk520_2(X1772,X1773)),esk519_2(X1772,X1773))) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( esk516_2(X1772,X1773) = vreduce(esk515_2(X1772,X1773),esk517_2(X1772,X1773)) )
        | ( X1773 = esk521_2(X1772,X1773) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( esk516_2(X1772,X1773) = vreduce(esk515_2(X1772,X1773),esk517_2(X1772,X1773)) )
        | ( X1772 = vDifference(esk518_2(X1772,X1773),esk519_2(X1772,X1773)) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( esk516_2(X1772,X1773) = vreduce(esk515_2(X1772,X1773),esk517_2(X1772,X1773)) )
        | visSomeQuery(esk520_2(X1772,X1773)) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( esk516_2(X1772,X1773) = vreduce(esk515_2(X1772,X1773),esk517_2(X1772,X1773)) )
        | ( esk520_2(X1772,X1773) = vreduce(esk518_2(X1772,X1773),esk521_2(X1772,X1773)) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( esk516_2(X1772,X1773) = vreduce(esk515_2(X1772,X1773),esk517_2(X1772,X1773)) )
        | ( esk519_2(X1772,X1773) != X1787 )
        | ( esk518_2(X1772,X1773) != vtvalue(X1786) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( esk516_2(X1772,X1773) = vreduce(esk515_2(X1772,X1773),esk517_2(X1772,X1773)) )
        | ( esk519_2(X1772,X1773) != vtvalue(X1785) )
        | ( esk518_2(X1772,X1773) != vtvalue(X1784) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( esk515_2(X1772,X1773) != vtvalue(X1779) )
        | ( esk514_2(X1772,X1773) != X1778 )
        | ( vreduce(X1772,X1773) = vsomeQuery(vDifference(vgetQuery(esk520_2(X1772,X1773)),esk519_2(X1772,X1773))) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( esk515_2(X1772,X1773) != vtvalue(X1779) )
        | ( esk514_2(X1772,X1773) != X1778 )
        | ( X1773 = esk521_2(X1772,X1773) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( esk515_2(X1772,X1773) != vtvalue(X1779) )
        | ( esk514_2(X1772,X1773) != X1778 )
        | ( X1772 = vDifference(esk518_2(X1772,X1773),esk519_2(X1772,X1773)) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( esk515_2(X1772,X1773) != vtvalue(X1779) )
        | ( esk514_2(X1772,X1773) != X1778 )
        | visSomeQuery(esk520_2(X1772,X1773)) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( esk515_2(X1772,X1773) != vtvalue(X1779) )
        | ( esk514_2(X1772,X1773) != X1778 )
        | ( esk520_2(X1772,X1773) = vreduce(esk518_2(X1772,X1773),esk521_2(X1772,X1773)) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( esk515_2(X1772,X1773) != vtvalue(X1779) )
        | ( esk514_2(X1772,X1773) != X1778 )
        | ( esk519_2(X1772,X1773) != X1787 )
        | ( esk518_2(X1772,X1773) != vtvalue(X1786) ) )
      & ( ~ epred14_2(X1773,X1772)
        | epred13_2(X1773,X1772)
        | ( esk515_2(X1772,X1773) != vtvalue(X1779) )
        | ( esk514_2(X1772,X1773) != X1778 )
        | ( esk519_2(X1772,X1773) != vtvalue(X1785) )
        | ( esk518_2(X1772,X1773) != vtvalue(X1784) ) ) ),
    inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_30])])])])])])]) ).

tcf(c_0_38,negated_conjecture,
    ! [X4: vQuery,X9: vQuery] : vq1 != vDifference(X4,X9),
    inference(spm,[status(thm)],[c_0_31,c_0_32]) ).

tcf(c_0_39,plain,
    ! [X47: vTStore,X4: vQuery] :
      ( epred14_2(X47,X4)
      | ( X4 = vDifference(esk305_2(X4,X47),esk306_2(X4,X47)) ) ),
    inference(split_conjunct,[status(thm)],[c_0_33]) ).

tff(c_0_40,plain,
    ! [X505: vTable,X506: vQuery,X507: vQuery] : ( vtvalue(X505) != vIntersection(X506,X507) ),
    inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[c_0_34])]) ).

tff(c_0_41,plain,
    ! [X9: vQuery,X48: vTStore] :
      ( epred10_2(X48,X9)
    <=> ( ? [X334: vQuery,X335: vQuery,X336: vOptQuery,X337: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vUnion(vgetQuery(X336),X335)) )
            & ( X48 = X337 )
            & ( X9 = vUnion(X334,X335) )
            & visSomeQuery(X336)
            & ( X336 = vreduce(X334,X337) )
            & ! [X340: vTable,X341: vQuery] :
                ( ( X335 != X341 )
                | ( X334 != vtvalue(X340) ) )
            & ! [X338: vTable,X339: vTable] :
                ( ( X335 != vtvalue(X339) )
                | ( X334 != vtvalue(X338) ) ) )
        | ? [X328: vTable,X329: vQuery,X330: vOptQuery,X331: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X331 )
            & ( X9 = vUnion(vtvalue(X328),X329) )
            & ~ visSomeQuery(X330)
            & ( X330 = vreduce(X329,X331) )
            & ! [X332: vTable,X333: vTable] :
                ( ( X329 != vtvalue(X333) )
                | ( X328 != X332 ) ) )
        | ? [X182: vTable,X323: vQuery,X324: vOptQuery,X325: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vUnion(vtvalue(X182),vgetQuery(X324))) )
            & ( X48 = X325 )
            & ( X9 = vUnion(vtvalue(X182),X323) )
            & visSomeQuery(X324)
            & ( X324 = vreduce(X323,X325) )
            & ! [X326: vTable,X327: vTable] :
                ( ( X323 != vtvalue(X327) )
                | ( X182 != X326 ) ) )
        | ? [X320: vTable,X321: vTable,X322: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vtable(vgetAttrL(X320),vrawUnion(vgetRaw(X320),vgetRaw(X321))))) )
            & ( X48 = X322 )
            & ( X9 = vUnion(vtvalue(X320),vtvalue(X321)) ) )
        | ? [X269: vPred,X317: vSelect,X318: vOptTable,X319: vTStore,X229: vName] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X319 )
            & ( X9 = vselectFromWhere(X317,X229,X269) )
            & ~ visSomeTable(X318)
            & ( X318 = vlookupStore(X229,X319) ) )
        | ? [X268: vPred,X312: vTable,X313: vSelect,X314: vOptTable,X315: vOptTable,X316: vTStore,X188: vName] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X316 )
            & ( X9 = vselectFromWhere(X313,X188,X268) )
            & ~ visSomeTable(X315)
            & ( X315 = vprojectTable(X313,X312) )
            & ( X312 = vfilterTable(vgetTable(X314),X268) )
            & visSomeTable(X314)
            & ( X314 = vlookupStore(X188,X316) ) )
        | ? [X289: vPred,X307: vTable,X308: vSelect,X309: vOptTable,X310: vOptTable,X311: vTStore,X184: vName] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vgetTable(X310))) )
            & ( X48 = X311 )
            & ( X9 = vselectFromWhere(X308,X184,X289) )
            & visSomeTable(X310)
            & ( X310 = vprojectTable(X308,X307) )
            & ( X307 = vfilterTable(vgetTable(X309),X289) )
            & visSomeTable(X309)
            & ( X309 = vlookupStore(X184,X311) ) )
        | ? [X305: vTable,X306: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X306 )
            & ( X9 = vtvalue(X305) ) ) ) ),
    introduced(definition) ).

tff(c_0_42,plain,
    ! [X9: vQuery,X48: vTStore] :
      ( epred12_2(X48,X9)
     => ( ? [X365: vQuery,X366: vQuery,X367: vOptQuery,X368: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vIntersection(vgetQuery(X367),X366)) )
            & ( X48 = X368 )
            & ( X9 = vIntersection(X365,X366) )
            & visSomeQuery(X367)
            & ( X367 = vreduce(X365,X368) )
            & ! [X371: vTable,X372: vQuery] :
                ( ( X366 != X372 )
                | ( X365 != vtvalue(X371) ) )
            & ! [X369: vTable,X370: vTable] :
                ( ( X366 != vtvalue(X370) )
                | ( X365 != vtvalue(X369) ) ) )
        | ? [X359: vTable,X360: vQuery,X361: vOptQuery,X362: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X362 )
            & ( X9 = vIntersection(vtvalue(X359),X360) )
            & ~ visSomeQuery(X361)
            & ( X361 = vreduce(X360,X362) )
            & ! [X363: vTable,X364: vTable] :
                ( ( X360 != vtvalue(X364) )
                | ( X359 != X363 ) ) )
        | epred11_2(X48,X9) ) ),
    inference(apply_def,[status(thm)],[inference(split_equiv,[status(thm)],[c_0_29]),c_0_35]) ).

tff(c_0_43,plain,
    ! [X1753: vQuery,X1754: vTStore,X1759: vTable,X1760: vTable,X1761: vTable,X1762: vQuery,X1770: vTable,X1771: vTable] :
      ( ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( vreduce(X1753,X1754) = vnoQuery )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( vreduce(X1753,X1754) = vnoQuery )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( vreduce(X1753,X1754) = vnoQuery )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( vreduce(X1753,X1754) = vnoQuery )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( vreduce(X1753,X1754) = vnoQuery )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( vreduce(X1753,X1754) = vnoQuery )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( vreduce(X1753,X1754) = vnoQuery )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( vreduce(X1753,X1754) = vnoQuery )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( vreduce(X1753,X1754) = vnoQuery )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( vreduce(X1753,X1754) = vnoQuery )
        | ( X1754 = esk509_2(X1753,X1754) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( vreduce(X1753,X1754) = vnoQuery )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( vreduce(X1753,X1754) = vnoQuery )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( vreduce(X1753,X1754) = vnoQuery )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( vreduce(X1753,X1754) = vnoQuery )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( vreduce(X1753,X1754) = vnoQuery )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( vreduce(X1753,X1754) = vnoQuery )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( vreduce(X1753,X1754) = vnoQuery )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( vreduce(X1753,X1754) = vnoQuery )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1754 = esk506_2(X1753,X1754) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1754 = esk506_2(X1753,X1754) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1754 = esk506_2(X1753,X1754) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1754 = esk506_2(X1753,X1754) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1754 = esk506_2(X1753,X1754) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1754 = esk506_2(X1753,X1754) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1754 = esk506_2(X1753,X1754) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1754 = esk506_2(X1753,X1754) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1754 = esk506_2(X1753,X1754) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1754 = esk506_2(X1753,X1754) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1754 = esk506_2(X1753,X1754) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1754 = esk506_2(X1753,X1754) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1754 = esk506_2(X1753,X1754) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1754 = esk506_2(X1753,X1754) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1754 = esk506_2(X1753,X1754) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1754 = esk506_2(X1753,X1754) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1754 = esk506_2(X1753,X1754) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1754 = esk506_2(X1753,X1754) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1753 = vIntersection(esk503_2(X1753,X1754),esk504_2(X1753,X1754)) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1753 = vIntersection(esk503_2(X1753,X1754),esk504_2(X1753,X1754)) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1753 = vIntersection(esk503_2(X1753,X1754),esk504_2(X1753,X1754)) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1753 = vIntersection(esk503_2(X1753,X1754),esk504_2(X1753,X1754)) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1753 = vIntersection(esk503_2(X1753,X1754),esk504_2(X1753,X1754)) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1753 = vIntersection(esk503_2(X1753,X1754),esk504_2(X1753,X1754)) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1753 = vIntersection(esk503_2(X1753,X1754),esk504_2(X1753,X1754)) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1753 = vIntersection(esk503_2(X1753,X1754),esk504_2(X1753,X1754)) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1753 = vIntersection(esk503_2(X1753,X1754),esk504_2(X1753,X1754)) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1753 = vIntersection(esk503_2(X1753,X1754),esk504_2(X1753,X1754)) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1753 = vIntersection(esk503_2(X1753,X1754),esk504_2(X1753,X1754)) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1753 = vIntersection(esk503_2(X1753,X1754),esk504_2(X1753,X1754)) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1753 = vIntersection(esk503_2(X1753,X1754),esk504_2(X1753,X1754)) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1753 = vIntersection(esk503_2(X1753,X1754),esk504_2(X1753,X1754)) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1753 = vIntersection(esk503_2(X1753,X1754),esk504_2(X1753,X1754)) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1753 = vIntersection(esk503_2(X1753,X1754),esk504_2(X1753,X1754)) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1753 = vIntersection(esk503_2(X1753,X1754),esk504_2(X1753,X1754)) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( X1753 = vIntersection(esk503_2(X1753,X1754),esk504_2(X1753,X1754)) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ~ visSomeQuery(esk505_2(X1753,X1754))
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ~ visSomeQuery(esk505_2(X1753,X1754))
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ~ visSomeQuery(esk505_2(X1753,X1754))
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ~ visSomeQuery(esk505_2(X1753,X1754))
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ~ visSomeQuery(esk505_2(X1753,X1754))
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ~ visSomeQuery(esk505_2(X1753,X1754))
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ~ visSomeQuery(esk505_2(X1753,X1754))
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ~ visSomeQuery(esk505_2(X1753,X1754))
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ~ visSomeQuery(esk505_2(X1753,X1754))
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ~ visSomeQuery(esk505_2(X1753,X1754))
        | ( X1754 = esk509_2(X1753,X1754) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ~ visSomeQuery(esk505_2(X1753,X1754))
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ~ visSomeQuery(esk505_2(X1753,X1754))
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ~ visSomeQuery(esk505_2(X1753,X1754))
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ~ visSomeQuery(esk505_2(X1753,X1754))
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ~ visSomeQuery(esk505_2(X1753,X1754))
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ~ visSomeQuery(esk505_2(X1753,X1754))
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ~ visSomeQuery(esk505_2(X1753,X1754))
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ~ visSomeQuery(esk505_2(X1753,X1754))
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk505_2(X1753,X1754) = vreduce(esk503_2(X1753,X1754),esk506_2(X1753,X1754)) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk505_2(X1753,X1754) = vreduce(esk503_2(X1753,X1754),esk506_2(X1753,X1754)) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk505_2(X1753,X1754) = vreduce(esk503_2(X1753,X1754),esk506_2(X1753,X1754)) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk505_2(X1753,X1754) = vreduce(esk503_2(X1753,X1754),esk506_2(X1753,X1754)) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk505_2(X1753,X1754) = vreduce(esk503_2(X1753,X1754),esk506_2(X1753,X1754)) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk505_2(X1753,X1754) = vreduce(esk503_2(X1753,X1754),esk506_2(X1753,X1754)) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk505_2(X1753,X1754) = vreduce(esk503_2(X1753,X1754),esk506_2(X1753,X1754)) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk505_2(X1753,X1754) = vreduce(esk503_2(X1753,X1754),esk506_2(X1753,X1754)) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk505_2(X1753,X1754) = vreduce(esk503_2(X1753,X1754),esk506_2(X1753,X1754)) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk505_2(X1753,X1754) = vreduce(esk503_2(X1753,X1754),esk506_2(X1753,X1754)) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk505_2(X1753,X1754) = vreduce(esk503_2(X1753,X1754),esk506_2(X1753,X1754)) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk505_2(X1753,X1754) = vreduce(esk503_2(X1753,X1754),esk506_2(X1753,X1754)) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk505_2(X1753,X1754) = vreduce(esk503_2(X1753,X1754),esk506_2(X1753,X1754)) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk505_2(X1753,X1754) = vreduce(esk503_2(X1753,X1754),esk506_2(X1753,X1754)) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk505_2(X1753,X1754) = vreduce(esk503_2(X1753,X1754),esk506_2(X1753,X1754)) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk505_2(X1753,X1754) = vreduce(esk503_2(X1753,X1754),esk506_2(X1753,X1754)) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk505_2(X1753,X1754) = vreduce(esk503_2(X1753,X1754),esk506_2(X1753,X1754)) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk505_2(X1753,X1754) = vreduce(esk503_2(X1753,X1754),esk506_2(X1753,X1754)) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != X1762 )
        | ( esk503_2(X1753,X1754) != vtvalue(X1761) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != X1762 )
        | ( esk503_2(X1753,X1754) != vtvalue(X1761) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != X1762 )
        | ( esk503_2(X1753,X1754) != vtvalue(X1761) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != X1762 )
        | ( esk503_2(X1753,X1754) != vtvalue(X1761) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != X1762 )
        | ( esk503_2(X1753,X1754) != vtvalue(X1761) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != X1762 )
        | ( esk503_2(X1753,X1754) != vtvalue(X1761) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != X1762 )
        | ( esk503_2(X1753,X1754) != vtvalue(X1761) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != X1762 )
        | ( esk503_2(X1753,X1754) != vtvalue(X1761) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != X1762 )
        | ( esk503_2(X1753,X1754) != vtvalue(X1761) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != X1762 )
        | ( esk503_2(X1753,X1754) != vtvalue(X1761) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != X1762 )
        | ( esk503_2(X1753,X1754) != vtvalue(X1761) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != X1762 )
        | ( esk503_2(X1753,X1754) != vtvalue(X1761) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != X1762 )
        | ( esk503_2(X1753,X1754) != vtvalue(X1761) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != X1762 )
        | ( esk503_2(X1753,X1754) != vtvalue(X1761) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != X1762 )
        | ( esk503_2(X1753,X1754) != vtvalue(X1761) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != X1762 )
        | ( esk503_2(X1753,X1754) != vtvalue(X1761) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != X1762 )
        | ( esk503_2(X1753,X1754) != vtvalue(X1761) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != X1762 )
        | ( esk503_2(X1753,X1754) != vtvalue(X1761) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != vtvalue(X1760) )
        | ( esk503_2(X1753,X1754) != vtvalue(X1759) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != vtvalue(X1760) )
        | ( esk503_2(X1753,X1754) != vtvalue(X1759) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != vtvalue(X1760) )
        | ( esk503_2(X1753,X1754) != vtvalue(X1759) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != vtvalue(X1760) )
        | ( esk503_2(X1753,X1754) != vtvalue(X1759) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != vtvalue(X1760) )
        | ( esk503_2(X1753,X1754) != vtvalue(X1759) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != vtvalue(X1760) )
        | ( esk503_2(X1753,X1754) != vtvalue(X1759) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk507_2(X1753,X1754)),vrawDifference(vgetRaw(esk507_2(X1753,X1754)),vgetRaw(esk508_2(X1753,X1754)))))) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != vtvalue(X1760) )
        | ( esk503_2(X1753,X1754) != vtvalue(X1759) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != vtvalue(X1760) )
        | ( esk503_2(X1753,X1754) != vtvalue(X1759) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != vtvalue(X1760) )
        | ( esk503_2(X1753,X1754) != vtvalue(X1759) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != vtvalue(X1760) )
        | ( esk503_2(X1753,X1754) != vtvalue(X1759) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != vtvalue(X1760) )
        | ( esk503_2(X1753,X1754) != vtvalue(X1759) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != vtvalue(X1760) )
        | ( esk503_2(X1753,X1754) != vtvalue(X1759) )
        | ( X1754 = esk509_2(X1753,X1754) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != vtvalue(X1760) )
        | ( esk503_2(X1753,X1754) != vtvalue(X1759) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( vreduce(X1753,X1754) = vsomeQuery(vDifference(vtvalue(esk510_2(X1753,X1754)),vgetQuery(esk512_2(X1753,X1754)))) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != vtvalue(X1760) )
        | ( esk503_2(X1753,X1754) != vtvalue(X1759) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( X1754 = esk513_2(X1753,X1754) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != vtvalue(X1760) )
        | ( esk503_2(X1753,X1754) != vtvalue(X1759) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( X1753 = vDifference(vtvalue(esk510_2(X1753,X1754)),esk511_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != vtvalue(X1760) )
        | ( esk503_2(X1753,X1754) != vtvalue(X1759) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | visSomeQuery(esk512_2(X1753,X1754)) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != vtvalue(X1760) )
        | ( esk503_2(X1753,X1754) != vtvalue(X1759) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( esk512_2(X1753,X1754) = vreduce(esk511_2(X1753,X1754),esk513_2(X1753,X1754)) ) )
      & ( ~ epred13_2(X1754,X1753)
        | epred12_2(X1754,X1753)
        | ( esk504_2(X1753,X1754) != vtvalue(X1760) )
        | ( esk503_2(X1753,X1754) != vtvalue(X1759) )
        | ( X1753 = vDifference(vtvalue(esk507_2(X1753,X1754)),vtvalue(esk508_2(X1753,X1754))) )
        | ( esk511_2(X1753,X1754) != vtvalue(X1771) )
        | ( esk510_2(X1753,X1754) != X1770 ) ) ),
    inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_36])])])])])])]) ).

tcf(c_0_44,plain,
    ! [X47: vTStore,X4: vQuery] :
      ( ~ epred14_2(X47,X4)
      | epred13_2(X47,X4)
      | ( X4 = vDifference(vtvalue(esk514_2(X4,X47)),esk515_2(X4,X47)) )
      | ( X4 = vDifference(esk518_2(X4,X47),esk519_2(X4,X47)) ) ),
    inference(split_conjunct,[status(thm)],[c_0_37]) ).

tcf(c_0_45,negated_conjecture,
    ! [X47: vTStore] : epred14_2(X47,vq1),
    inference(er,[status(thm)],[inference(spm,[status(thm)],[c_0_38,c_0_39])]) ).

tcf(c_0_46,plain,
    ! [X4: vQuery,X5: vTable,X9: vQuery] : vtvalue(X5) != vIntersection(X4,X9),
    inference(split_conjunct,[status(thm)],[c_0_40]) ).

tff(c_0_47,plain,
    ! [X5: vTable,X9: vQuery,X10: vQuery] : ( vtvalue(X5) != vUnion(X9,X10) ),
    inference(fof_simplification,[status(thm)],['DIFF-tvalue-Union']) ).

tff(c_0_48,plain,
    ! [X478: vTable,X479: vTable] :
      ( ( X478 = X479 )
      | ( vtvalue(X478) != vtvalue(X479) ) ),
    inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['EQ-tvalue'])])]) ).

tff(c_0_49,plain,
    ! [X1053: vTable] : visValue(vtvalue(X1053)),
    inference(variable_rename,[status(thm)],['isValue-0']) ).

tff(c_0_50,plain,
    ! [X9: vQuery,X48: vTStore] :
      ( epred9_2(X48,X9)
    <=> ( ? [X182: vTable,X323: vQuery,X324: vOptQuery,X325: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vUnion(vtvalue(X182),vgetQuery(X324))) )
            & ( X48 = X325 )
            & ( X9 = vUnion(vtvalue(X182),X323) )
            & visSomeQuery(X324)
            & ( X324 = vreduce(X323,X325) )
            & ! [X326: vTable,X327: vTable] :
                ( ( X323 != vtvalue(X327) )
                | ( X182 != X326 ) ) )
        | ? [X320: vTable,X321: vTable,X322: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vtable(vgetAttrL(X320),vrawUnion(vgetRaw(X320),vgetRaw(X321))))) )
            & ( X48 = X322 )
            & ( X9 = vUnion(vtvalue(X320),vtvalue(X321)) ) )
        | ? [X269: vPred,X317: vSelect,X318: vOptTable,X319: vTStore,X229: vName] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X319 )
            & ( X9 = vselectFromWhere(X317,X229,X269) )
            & ~ visSomeTable(X318)
            & ( X318 = vlookupStore(X229,X319) ) )
        | ? [X268: vPred,X312: vTable,X313: vSelect,X314: vOptTable,X315: vOptTable,X316: vTStore,X188: vName] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X316 )
            & ( X9 = vselectFromWhere(X313,X188,X268) )
            & ~ visSomeTable(X315)
            & ( X315 = vprojectTable(X313,X312) )
            & ( X312 = vfilterTable(vgetTable(X314),X268) )
            & visSomeTable(X314)
            & ( X314 = vlookupStore(X188,X316) ) )
        | ? [X289: vPred,X307: vTable,X308: vSelect,X309: vOptTable,X310: vOptTable,X311: vTStore,X184: vName] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vgetTable(X310))) )
            & ( X48 = X311 )
            & ( X9 = vselectFromWhere(X308,X184,X289) )
            & visSomeTable(X310)
            & ( X310 = vprojectTable(X308,X307) )
            & ( X307 = vfilterTable(vgetTable(X309),X289) )
            & visSomeTable(X309)
            & ( X309 = vlookupStore(X184,X311) ) )
        | ? [X305: vTable,X306: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X306 )
            & ( X9 = vtvalue(X305) ) ) ) ),
    introduced(definition) ).

tff(c_0_51,plain,
    ! [X9: vQuery,X48: vTStore] :
      ( epred11_2(X48,X9)
     => ( ? [X353: vTable,X354: vQuery,X355: vOptQuery,X356: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vIntersection(vtvalue(X353),vgetQuery(X355))) )
            & ( X48 = X356 )
            & ( X9 = vIntersection(vtvalue(X353),X354) )
            & visSomeQuery(X355)
            & ( X355 = vreduce(X354,X356) )
            & ! [X357: vTable,X358: vTable] :
                ( ( X354 != vtvalue(X358) )
                | ( X353 != X357 ) ) )
        | ? [X350: vTable,X351: vTable,X352: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vtable(vgetAttrL(X350),vrawIntersection(vgetRaw(X350),vgetRaw(X351))))) )
            & ( X48 = X352 )
            & ( X9 = vIntersection(vtvalue(X350),vtvalue(X351)) ) )
        | ? [X342: vQuery,X343: vQuery,X344: vOptQuery,X345: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X345 )
            & ( X9 = vUnion(X342,X343) )
            & ~ visSomeQuery(X344)
            & ( X344 = vreduce(X342,X345) )
            & ! [X348: vTable,X349: vQuery] :
                ( ( X343 != X349 )
                | ( X342 != vtvalue(X348) ) )
            & ! [X346: vTable,X347: vTable] :
                ( ( X343 != vtvalue(X347) )
                | ( X342 != vtvalue(X346) ) ) )
        | epred10_2(X48,X9) ) ),
    inference(apply_def,[status(thm)],[inference(split_equiv,[status(thm)],[c_0_35]),c_0_41]) ).

tff(c_0_52,plain,
    ! [X1737: vQuery,X1738: vTStore,X1743: vTable,X1744: vTable,X1749: vTable,X1750: vTable,X1751: vTable,X1752: vQuery] :
      ( ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( vreduce(X1737,X1738) = vnoQuery )
        | ( vreduce(X1737,X1738) = vsomeQuery(vIntersection(vgetQuery(esk501_2(X1737,X1738)),esk500_2(X1737,X1738))) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( vreduce(X1737,X1738) = vnoQuery )
        | ( X1738 = esk502_2(X1737,X1738) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( vreduce(X1737,X1738) = vnoQuery )
        | ( X1737 = vIntersection(esk499_2(X1737,X1738),esk500_2(X1737,X1738)) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( vreduce(X1737,X1738) = vnoQuery )
        | visSomeQuery(esk501_2(X1737,X1738)) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( vreduce(X1737,X1738) = vnoQuery )
        | ( esk501_2(X1737,X1738) = vreduce(esk499_2(X1737,X1738),esk502_2(X1737,X1738)) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( vreduce(X1737,X1738) = vnoQuery )
        | ( esk500_2(X1737,X1738) != X1752 )
        | ( esk499_2(X1737,X1738) != vtvalue(X1751) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( vreduce(X1737,X1738) = vnoQuery )
        | ( esk500_2(X1737,X1738) != vtvalue(X1750) )
        | ( esk499_2(X1737,X1738) != vtvalue(X1749) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( X1738 = esk498_2(X1737,X1738) )
        | ( vreduce(X1737,X1738) = vsomeQuery(vIntersection(vgetQuery(esk501_2(X1737,X1738)),esk500_2(X1737,X1738))) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( X1738 = esk498_2(X1737,X1738) )
        | ( X1738 = esk502_2(X1737,X1738) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( X1738 = esk498_2(X1737,X1738) )
        | ( X1737 = vIntersection(esk499_2(X1737,X1738),esk500_2(X1737,X1738)) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( X1738 = esk498_2(X1737,X1738) )
        | visSomeQuery(esk501_2(X1737,X1738)) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( X1738 = esk498_2(X1737,X1738) )
        | ( esk501_2(X1737,X1738) = vreduce(esk499_2(X1737,X1738),esk502_2(X1737,X1738)) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( X1738 = esk498_2(X1737,X1738) )
        | ( esk500_2(X1737,X1738) != X1752 )
        | ( esk499_2(X1737,X1738) != vtvalue(X1751) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( X1738 = esk498_2(X1737,X1738) )
        | ( esk500_2(X1737,X1738) != vtvalue(X1750) )
        | ( esk499_2(X1737,X1738) != vtvalue(X1749) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( X1737 = vIntersection(vtvalue(esk495_2(X1737,X1738)),esk496_2(X1737,X1738)) )
        | ( vreduce(X1737,X1738) = vsomeQuery(vIntersection(vgetQuery(esk501_2(X1737,X1738)),esk500_2(X1737,X1738))) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( X1737 = vIntersection(vtvalue(esk495_2(X1737,X1738)),esk496_2(X1737,X1738)) )
        | ( X1738 = esk502_2(X1737,X1738) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( X1737 = vIntersection(vtvalue(esk495_2(X1737,X1738)),esk496_2(X1737,X1738)) )
        | ( X1737 = vIntersection(esk499_2(X1737,X1738),esk500_2(X1737,X1738)) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( X1737 = vIntersection(vtvalue(esk495_2(X1737,X1738)),esk496_2(X1737,X1738)) )
        | visSomeQuery(esk501_2(X1737,X1738)) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( X1737 = vIntersection(vtvalue(esk495_2(X1737,X1738)),esk496_2(X1737,X1738)) )
        | ( esk501_2(X1737,X1738) = vreduce(esk499_2(X1737,X1738),esk502_2(X1737,X1738)) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( X1737 = vIntersection(vtvalue(esk495_2(X1737,X1738)),esk496_2(X1737,X1738)) )
        | ( esk500_2(X1737,X1738) != X1752 )
        | ( esk499_2(X1737,X1738) != vtvalue(X1751) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( X1737 = vIntersection(vtvalue(esk495_2(X1737,X1738)),esk496_2(X1737,X1738)) )
        | ( esk500_2(X1737,X1738) != vtvalue(X1750) )
        | ( esk499_2(X1737,X1738) != vtvalue(X1749) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ~ visSomeQuery(esk497_2(X1737,X1738))
        | ( vreduce(X1737,X1738) = vsomeQuery(vIntersection(vgetQuery(esk501_2(X1737,X1738)),esk500_2(X1737,X1738))) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ~ visSomeQuery(esk497_2(X1737,X1738))
        | ( X1738 = esk502_2(X1737,X1738) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ~ visSomeQuery(esk497_2(X1737,X1738))
        | ( X1737 = vIntersection(esk499_2(X1737,X1738),esk500_2(X1737,X1738)) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ~ visSomeQuery(esk497_2(X1737,X1738))
        | visSomeQuery(esk501_2(X1737,X1738)) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ~ visSomeQuery(esk497_2(X1737,X1738))
        | ( esk501_2(X1737,X1738) = vreduce(esk499_2(X1737,X1738),esk502_2(X1737,X1738)) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ~ visSomeQuery(esk497_2(X1737,X1738))
        | ( esk500_2(X1737,X1738) != X1752 )
        | ( esk499_2(X1737,X1738) != vtvalue(X1751) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ~ visSomeQuery(esk497_2(X1737,X1738))
        | ( esk500_2(X1737,X1738) != vtvalue(X1750) )
        | ( esk499_2(X1737,X1738) != vtvalue(X1749) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( esk497_2(X1737,X1738) = vreduce(esk496_2(X1737,X1738),esk498_2(X1737,X1738)) )
        | ( vreduce(X1737,X1738) = vsomeQuery(vIntersection(vgetQuery(esk501_2(X1737,X1738)),esk500_2(X1737,X1738))) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( esk497_2(X1737,X1738) = vreduce(esk496_2(X1737,X1738),esk498_2(X1737,X1738)) )
        | ( X1738 = esk502_2(X1737,X1738) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( esk497_2(X1737,X1738) = vreduce(esk496_2(X1737,X1738),esk498_2(X1737,X1738)) )
        | ( X1737 = vIntersection(esk499_2(X1737,X1738),esk500_2(X1737,X1738)) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( esk497_2(X1737,X1738) = vreduce(esk496_2(X1737,X1738),esk498_2(X1737,X1738)) )
        | visSomeQuery(esk501_2(X1737,X1738)) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( esk497_2(X1737,X1738) = vreduce(esk496_2(X1737,X1738),esk498_2(X1737,X1738)) )
        | ( esk501_2(X1737,X1738) = vreduce(esk499_2(X1737,X1738),esk502_2(X1737,X1738)) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( esk497_2(X1737,X1738) = vreduce(esk496_2(X1737,X1738),esk498_2(X1737,X1738)) )
        | ( esk500_2(X1737,X1738) != X1752 )
        | ( esk499_2(X1737,X1738) != vtvalue(X1751) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( esk497_2(X1737,X1738) = vreduce(esk496_2(X1737,X1738),esk498_2(X1737,X1738)) )
        | ( esk500_2(X1737,X1738) != vtvalue(X1750) )
        | ( esk499_2(X1737,X1738) != vtvalue(X1749) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( esk496_2(X1737,X1738) != vtvalue(X1744) )
        | ( esk495_2(X1737,X1738) != X1743 )
        | ( vreduce(X1737,X1738) = vsomeQuery(vIntersection(vgetQuery(esk501_2(X1737,X1738)),esk500_2(X1737,X1738))) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( esk496_2(X1737,X1738) != vtvalue(X1744) )
        | ( esk495_2(X1737,X1738) != X1743 )
        | ( X1738 = esk502_2(X1737,X1738) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( esk496_2(X1737,X1738) != vtvalue(X1744) )
        | ( esk495_2(X1737,X1738) != X1743 )
        | ( X1737 = vIntersection(esk499_2(X1737,X1738),esk500_2(X1737,X1738)) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( esk496_2(X1737,X1738) != vtvalue(X1744) )
        | ( esk495_2(X1737,X1738) != X1743 )
        | visSomeQuery(esk501_2(X1737,X1738)) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( esk496_2(X1737,X1738) != vtvalue(X1744) )
        | ( esk495_2(X1737,X1738) != X1743 )
        | ( esk501_2(X1737,X1738) = vreduce(esk499_2(X1737,X1738),esk502_2(X1737,X1738)) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( esk496_2(X1737,X1738) != vtvalue(X1744) )
        | ( esk495_2(X1737,X1738) != X1743 )
        | ( esk500_2(X1737,X1738) != X1752 )
        | ( esk499_2(X1737,X1738) != vtvalue(X1751) ) )
      & ( ~ epred12_2(X1738,X1737)
        | epred11_2(X1738,X1737)
        | ( esk496_2(X1737,X1738) != vtvalue(X1744) )
        | ( esk495_2(X1737,X1738) != X1743 )
        | ( esk500_2(X1737,X1738) != vtvalue(X1750) )
        | ( esk499_2(X1737,X1738) != vtvalue(X1749) ) ) ),
    inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_42])])])])])])]) ).

tcf(c_0_53,plain,
    ! [X47: vTStore,X4: vQuery] :
      ( ~ epred13_2(X47,X4)
      | epred12_2(X47,X4)
      | ( X4 = vIntersection(esk503_2(X4,X47),esk504_2(X4,X47)) )
      | ( X4 = vDifference(vtvalue(esk507_2(X4,X47)),vtvalue(esk508_2(X4,X47))) )
      | ( X4 = vDifference(vtvalue(esk510_2(X4,X47)),esk511_2(X4,X47)) ) ),
    inference(split_conjunct,[status(thm)],[c_0_43]) ).

tcf(c_0_54,negated_conjecture,
    ! [X47: vTStore] : epred13_2(X47,vq1),
    inference(sr,[status(thm)],[inference(sr,[status(thm)],[inference(spm,[status(thm)],[c_0_44,c_0_45]),c_0_38]),c_0_38]) ).

tcf(c_0_55,negated_conjecture,
    ! [X4: vQuery,X9: vQuery] : vq1 != vIntersection(X4,X9),
    inference(spm,[status(thm)],[c_0_46,c_0_32]) ).

tff(c_0_56,plain,
    ! [X502: vTable,X503: vQuery,X504: vQuery] : ( vtvalue(X502) != vUnion(X503,X504) ),
    inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[c_0_47])]) ).

tcf(c_0_57,plain,
    ! [X5: vTable,X11: vTable] :
      ( ( vtvalue(X5) != vtvalue(X11) )
      | ( X5 = X11 ) ),
    inference(split_conjunct,[status(thm)],[c_0_48]) ).

tff(c_0_58,plain,
    ! [X1063: vQuery] :
      ( ( X1063 = vtvalue(esk190_1(X1063)) )
      | ~ visValue(X1063) ),
    inference(fof_nnf,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['isValue-true-INV'])])])]) ).

tcf(c_0_59,plain,
    ! [X5: vTable] : visValue(vtvalue(X5)),
    inference(split_conjunct,[status(thm)],[c_0_49]) ).

tff(c_0_60,plain,
    ! [X5: vTable,X6: vSelect,X7: vName,X8: vPred] : ( vtvalue(X5) != vselectFromWhere(X6,X7,X8) ),
    inference(fof_simplification,[status(thm)],['DIFF-tvalue-selectFromWhere']) ).

tff(c_0_61,plain,
    ! [X9: vQuery,X48: vTStore] :
      ( epred8_2(X48,X9)
    <=> ( ? [X268: vPred,X312: vTable,X313: vSelect,X314: vOptTable,X315: vOptTable,X316: vTStore,X188: vName] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X316 )
            & ( X9 = vselectFromWhere(X313,X188,X268) )
            & ~ visSomeTable(X315)
            & ( X315 = vprojectTable(X313,X312) )
            & ( X312 = vfilterTable(vgetTable(X314),X268) )
            & visSomeTable(X314)
            & ( X314 = vlookupStore(X188,X316) ) )
        | ? [X289: vPred,X307: vTable,X308: vSelect,X309: vOptTable,X310: vOptTable,X311: vTStore,X184: vName] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vgetTable(X310))) )
            & ( X48 = X311 )
            & ( X9 = vselectFromWhere(X308,X184,X289) )
            & visSomeTable(X310)
            & ( X310 = vprojectTable(X308,X307) )
            & ( X307 = vfilterTable(vgetTable(X309),X289) )
            & visSomeTable(X309)
            & ( X309 = vlookupStore(X184,X311) ) )
        | ? [X305: vTable,X306: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X306 )
            & ( X9 = vtvalue(X305) ) ) ) ),
    introduced(definition) ).

tff(c_0_62,plain,
    ! [X9: vQuery,X48: vTStore] :
      ( epred10_2(X48,X9)
     => ( ? [X334: vQuery,X335: vQuery,X336: vOptQuery,X337: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vUnion(vgetQuery(X336),X335)) )
            & ( X48 = X337 )
            & ( X9 = vUnion(X334,X335) )
            & visSomeQuery(X336)
            & ( X336 = vreduce(X334,X337) )
            & ! [X340: vTable,X341: vQuery] :
                ( ( X335 != X341 )
                | ( X334 != vtvalue(X340) ) )
            & ! [X338: vTable,X339: vTable] :
                ( ( X335 != vtvalue(X339) )
                | ( X334 != vtvalue(X338) ) ) )
        | ? [X328: vTable,X329: vQuery,X330: vOptQuery,X331: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X331 )
            & ( X9 = vUnion(vtvalue(X328),X329) )
            & ~ visSomeQuery(X330)
            & ( X330 = vreduce(X329,X331) )
            & ! [X332: vTable,X333: vTable] :
                ( ( X329 != vtvalue(X333) )
                | ( X328 != X332 ) ) )
        | epred9_2(X48,X9) ) ),
    inference(apply_def,[status(thm)],[inference(split_equiv,[status(thm)],[c_0_41]),c_0_50]) ).

tff(c_0_63,plain,
    ! [X1718: vQuery,X1719: vTStore,X1724: vTable,X1725: vTable,X1726: vTable,X1727: vQuery,X1735: vTable,X1736: vTable] :
      ( ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( vreduce(X1718,X1719) = vnoQuery )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( vreduce(X1718,X1719) = vnoQuery )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( vreduce(X1718,X1719) = vnoQuery )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( vreduce(X1718,X1719) = vnoQuery )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( vreduce(X1718,X1719) = vnoQuery )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( vreduce(X1718,X1719) = vnoQuery )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( vreduce(X1718,X1719) = vnoQuery )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( vreduce(X1718,X1719) = vnoQuery )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( vreduce(X1718,X1719) = vnoQuery )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( vreduce(X1718,X1719) = vnoQuery )
        | ( X1719 = esk490_2(X1718,X1719) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( vreduce(X1718,X1719) = vnoQuery )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( vreduce(X1718,X1719) = vnoQuery )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( vreduce(X1718,X1719) = vnoQuery )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( vreduce(X1718,X1719) = vnoQuery )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( vreduce(X1718,X1719) = vnoQuery )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( vreduce(X1718,X1719) = vnoQuery )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( vreduce(X1718,X1719) = vnoQuery )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( vreduce(X1718,X1719) = vnoQuery )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1719 = esk487_2(X1718,X1719) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1719 = esk487_2(X1718,X1719) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1719 = esk487_2(X1718,X1719) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1719 = esk487_2(X1718,X1719) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1719 = esk487_2(X1718,X1719) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1719 = esk487_2(X1718,X1719) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1719 = esk487_2(X1718,X1719) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1719 = esk487_2(X1718,X1719) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1719 = esk487_2(X1718,X1719) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1719 = esk487_2(X1718,X1719) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1719 = esk487_2(X1718,X1719) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1719 = esk487_2(X1718,X1719) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1719 = esk487_2(X1718,X1719) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1719 = esk487_2(X1718,X1719) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1719 = esk487_2(X1718,X1719) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1719 = esk487_2(X1718,X1719) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1719 = esk487_2(X1718,X1719) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1719 = esk487_2(X1718,X1719) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1718 = vUnion(esk484_2(X1718,X1719),esk485_2(X1718,X1719)) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1718 = vUnion(esk484_2(X1718,X1719),esk485_2(X1718,X1719)) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1718 = vUnion(esk484_2(X1718,X1719),esk485_2(X1718,X1719)) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1718 = vUnion(esk484_2(X1718,X1719),esk485_2(X1718,X1719)) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1718 = vUnion(esk484_2(X1718,X1719),esk485_2(X1718,X1719)) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1718 = vUnion(esk484_2(X1718,X1719),esk485_2(X1718,X1719)) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1718 = vUnion(esk484_2(X1718,X1719),esk485_2(X1718,X1719)) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1718 = vUnion(esk484_2(X1718,X1719),esk485_2(X1718,X1719)) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1718 = vUnion(esk484_2(X1718,X1719),esk485_2(X1718,X1719)) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1718 = vUnion(esk484_2(X1718,X1719),esk485_2(X1718,X1719)) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1718 = vUnion(esk484_2(X1718,X1719),esk485_2(X1718,X1719)) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1718 = vUnion(esk484_2(X1718,X1719),esk485_2(X1718,X1719)) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1718 = vUnion(esk484_2(X1718,X1719),esk485_2(X1718,X1719)) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1718 = vUnion(esk484_2(X1718,X1719),esk485_2(X1718,X1719)) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1718 = vUnion(esk484_2(X1718,X1719),esk485_2(X1718,X1719)) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1718 = vUnion(esk484_2(X1718,X1719),esk485_2(X1718,X1719)) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1718 = vUnion(esk484_2(X1718,X1719),esk485_2(X1718,X1719)) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( X1718 = vUnion(esk484_2(X1718,X1719),esk485_2(X1718,X1719)) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ~ visSomeQuery(esk486_2(X1718,X1719))
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ~ visSomeQuery(esk486_2(X1718,X1719))
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ~ visSomeQuery(esk486_2(X1718,X1719))
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ~ visSomeQuery(esk486_2(X1718,X1719))
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ~ visSomeQuery(esk486_2(X1718,X1719))
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ~ visSomeQuery(esk486_2(X1718,X1719))
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ~ visSomeQuery(esk486_2(X1718,X1719))
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ~ visSomeQuery(esk486_2(X1718,X1719))
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ~ visSomeQuery(esk486_2(X1718,X1719))
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ~ visSomeQuery(esk486_2(X1718,X1719))
        | ( X1719 = esk490_2(X1718,X1719) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ~ visSomeQuery(esk486_2(X1718,X1719))
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ~ visSomeQuery(esk486_2(X1718,X1719))
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ~ visSomeQuery(esk486_2(X1718,X1719))
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ~ visSomeQuery(esk486_2(X1718,X1719))
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ~ visSomeQuery(esk486_2(X1718,X1719))
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ~ visSomeQuery(esk486_2(X1718,X1719))
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ~ visSomeQuery(esk486_2(X1718,X1719))
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ~ visSomeQuery(esk486_2(X1718,X1719))
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk486_2(X1718,X1719) = vreduce(esk484_2(X1718,X1719),esk487_2(X1718,X1719)) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk486_2(X1718,X1719) = vreduce(esk484_2(X1718,X1719),esk487_2(X1718,X1719)) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk486_2(X1718,X1719) = vreduce(esk484_2(X1718,X1719),esk487_2(X1718,X1719)) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk486_2(X1718,X1719) = vreduce(esk484_2(X1718,X1719),esk487_2(X1718,X1719)) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk486_2(X1718,X1719) = vreduce(esk484_2(X1718,X1719),esk487_2(X1718,X1719)) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk486_2(X1718,X1719) = vreduce(esk484_2(X1718,X1719),esk487_2(X1718,X1719)) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk486_2(X1718,X1719) = vreduce(esk484_2(X1718,X1719),esk487_2(X1718,X1719)) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk486_2(X1718,X1719) = vreduce(esk484_2(X1718,X1719),esk487_2(X1718,X1719)) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk486_2(X1718,X1719) = vreduce(esk484_2(X1718,X1719),esk487_2(X1718,X1719)) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk486_2(X1718,X1719) = vreduce(esk484_2(X1718,X1719),esk487_2(X1718,X1719)) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk486_2(X1718,X1719) = vreduce(esk484_2(X1718,X1719),esk487_2(X1718,X1719)) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk486_2(X1718,X1719) = vreduce(esk484_2(X1718,X1719),esk487_2(X1718,X1719)) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk486_2(X1718,X1719) = vreduce(esk484_2(X1718,X1719),esk487_2(X1718,X1719)) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk486_2(X1718,X1719) = vreduce(esk484_2(X1718,X1719),esk487_2(X1718,X1719)) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk486_2(X1718,X1719) = vreduce(esk484_2(X1718,X1719),esk487_2(X1718,X1719)) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk486_2(X1718,X1719) = vreduce(esk484_2(X1718,X1719),esk487_2(X1718,X1719)) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk486_2(X1718,X1719) = vreduce(esk484_2(X1718,X1719),esk487_2(X1718,X1719)) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk486_2(X1718,X1719) = vreduce(esk484_2(X1718,X1719),esk487_2(X1718,X1719)) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != X1727 )
        | ( esk484_2(X1718,X1719) != vtvalue(X1726) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != X1727 )
        | ( esk484_2(X1718,X1719) != vtvalue(X1726) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != X1727 )
        | ( esk484_2(X1718,X1719) != vtvalue(X1726) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != X1727 )
        | ( esk484_2(X1718,X1719) != vtvalue(X1726) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != X1727 )
        | ( esk484_2(X1718,X1719) != vtvalue(X1726) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != X1727 )
        | ( esk484_2(X1718,X1719) != vtvalue(X1726) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != X1727 )
        | ( esk484_2(X1718,X1719) != vtvalue(X1726) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != X1727 )
        | ( esk484_2(X1718,X1719) != vtvalue(X1726) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != X1727 )
        | ( esk484_2(X1718,X1719) != vtvalue(X1726) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != X1727 )
        | ( esk484_2(X1718,X1719) != vtvalue(X1726) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != X1727 )
        | ( esk484_2(X1718,X1719) != vtvalue(X1726) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != X1727 )
        | ( esk484_2(X1718,X1719) != vtvalue(X1726) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != X1727 )
        | ( esk484_2(X1718,X1719) != vtvalue(X1726) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != X1727 )
        | ( esk484_2(X1718,X1719) != vtvalue(X1726) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != X1727 )
        | ( esk484_2(X1718,X1719) != vtvalue(X1726) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != X1727 )
        | ( esk484_2(X1718,X1719) != vtvalue(X1726) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != X1727 )
        | ( esk484_2(X1718,X1719) != vtvalue(X1726) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != X1727 )
        | ( esk484_2(X1718,X1719) != vtvalue(X1726) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != vtvalue(X1725) )
        | ( esk484_2(X1718,X1719) != vtvalue(X1724) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != vtvalue(X1725) )
        | ( esk484_2(X1718,X1719) != vtvalue(X1724) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != vtvalue(X1725) )
        | ( esk484_2(X1718,X1719) != vtvalue(X1724) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != vtvalue(X1725) )
        | ( esk484_2(X1718,X1719) != vtvalue(X1724) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != vtvalue(X1725) )
        | ( esk484_2(X1718,X1719) != vtvalue(X1724) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != vtvalue(X1725) )
        | ( esk484_2(X1718,X1719) != vtvalue(X1724) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk488_2(X1718,X1719)),vrawIntersection(vgetRaw(esk488_2(X1718,X1719)),vgetRaw(esk489_2(X1718,X1719)))))) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != vtvalue(X1725) )
        | ( esk484_2(X1718,X1719) != vtvalue(X1724) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != vtvalue(X1725) )
        | ( esk484_2(X1718,X1719) != vtvalue(X1724) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != vtvalue(X1725) )
        | ( esk484_2(X1718,X1719) != vtvalue(X1724) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != vtvalue(X1725) )
        | ( esk484_2(X1718,X1719) != vtvalue(X1724) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != vtvalue(X1725) )
        | ( esk484_2(X1718,X1719) != vtvalue(X1724) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != vtvalue(X1725) )
        | ( esk484_2(X1718,X1719) != vtvalue(X1724) )
        | ( X1719 = esk490_2(X1718,X1719) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != vtvalue(X1725) )
        | ( esk484_2(X1718,X1719) != vtvalue(X1724) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( vreduce(X1718,X1719) = vsomeQuery(vIntersection(vtvalue(esk491_2(X1718,X1719)),vgetQuery(esk493_2(X1718,X1719)))) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != vtvalue(X1725) )
        | ( esk484_2(X1718,X1719) != vtvalue(X1724) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( X1719 = esk494_2(X1718,X1719) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != vtvalue(X1725) )
        | ( esk484_2(X1718,X1719) != vtvalue(X1724) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( X1718 = vIntersection(vtvalue(esk491_2(X1718,X1719)),esk492_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != vtvalue(X1725) )
        | ( esk484_2(X1718,X1719) != vtvalue(X1724) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | visSomeQuery(esk493_2(X1718,X1719)) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != vtvalue(X1725) )
        | ( esk484_2(X1718,X1719) != vtvalue(X1724) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( esk493_2(X1718,X1719) = vreduce(esk492_2(X1718,X1719),esk494_2(X1718,X1719)) ) )
      & ( ~ epred11_2(X1719,X1718)
        | epred10_2(X1719,X1718)
        | ( esk485_2(X1718,X1719) != vtvalue(X1725) )
        | ( esk484_2(X1718,X1719) != vtvalue(X1724) )
        | ( X1718 = vIntersection(vtvalue(esk488_2(X1718,X1719)),vtvalue(esk489_2(X1718,X1719))) )
        | ( esk492_2(X1718,X1719) != vtvalue(X1736) )
        | ( esk491_2(X1718,X1719) != X1735 ) ) ),
    inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_51])])])])])])]) ).

tcf(c_0_64,plain,
    ! [X47: vTStore,X4: vQuery] :
      ( ~ epred12_2(X47,X4)
      | epred11_2(X47,X4)
      | ( X4 = vIntersection(vtvalue(esk495_2(X4,X47)),esk496_2(X4,X47)) )
      | ( X4 = vIntersection(esk499_2(X4,X47),esk500_2(X4,X47)) ) ),
    inference(split_conjunct,[status(thm)],[c_0_52]) ).

tcf(c_0_65,negated_conjecture,
    ! [X47: vTStore] : epred12_2(X47,vq1),
    inference(sr,[status(thm)],[inference(sr,[status(thm)],[inference(sr,[status(thm)],[inference(spm,[status(thm)],[c_0_53,c_0_54]),c_0_38]),c_0_38]),c_0_55]) ).

tcf(c_0_66,plain,
    ! [X4: vQuery,X5: vTable,X9: vQuery] : vtvalue(X5) != vUnion(X4,X9),
    inference(split_conjunct,[status(thm)],[c_0_56]) ).

tcf(c_0_67,negated_conjecture,
    ! [X5: vTable] :
      ( ( vtvalue(X5) != vq1 )
      | ( X5 = esk379_0 ) ),
    inference(spm,[status(thm)],[c_0_57,c_0_32]) ).

tcf(c_0_68,plain,
    ! [X4: vQuery] :
      ( ~ visValue(X4)
      | ( X4 = vtvalue(esk190_1(X4)) ) ),
    inference(split_conjunct,[status(thm)],[c_0_58]) ).

tcf(c_0_69,negated_conjecture,
    visValue(vq1),
    inference(spm,[status(thm)],[c_0_59,c_0_32]) ).

tff(c_0_70,plain,
    ! [X498: vTable,X499: vSelect,X500: vName,X501: vPred] : ( vtvalue(X498) != vselectFromWhere(X499,X500,X501) ),
    inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[c_0_60])]) ).

tff(c_0_71,plain,
    ! [X9: vQuery,X48: vTStore] :
      ( epred9_2(X48,X9)
     => ( ? [X182: vTable,X323: vQuery,X324: vOptQuery,X325: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vUnion(vtvalue(X182),vgetQuery(X324))) )
            & ( X48 = X325 )
            & ( X9 = vUnion(vtvalue(X182),X323) )
            & visSomeQuery(X324)
            & ( X324 = vreduce(X323,X325) )
            & ! [X326: vTable,X327: vTable] :
                ( ( X323 != vtvalue(X327) )
                | ( X182 != X326 ) ) )
        | ? [X320: vTable,X321: vTable,X322: vTStore] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vtable(vgetAttrL(X320),vrawUnion(vgetRaw(X320),vgetRaw(X321))))) )
            & ( X48 = X322 )
            & ( X9 = vUnion(vtvalue(X320),vtvalue(X321)) ) )
        | ? [X269: vPred,X317: vSelect,X318: vOptTable,X319: vTStore,X229: vName] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X319 )
            & ( X9 = vselectFromWhere(X317,X229,X269) )
            & ~ visSomeTable(X318)
            & ( X318 = vlookupStore(X229,X319) ) )
        | epred8_2(X48,X9) ) ),
    inference(apply_def,[status(thm)],[inference(split_equiv,[status(thm)],[c_0_50]),c_0_61]) ).

tff(c_0_72,plain,
    ! [X1702: vQuery,X1703: vTStore,X1708: vTable,X1709: vTable,X1714: vTable,X1715: vTable,X1716: vTable,X1717: vQuery] :
      ( ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( vreduce(X1702,X1703) = vnoQuery )
        | ( vreduce(X1702,X1703) = vsomeQuery(vUnion(vgetQuery(esk482_2(X1702,X1703)),esk481_2(X1702,X1703))) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( vreduce(X1702,X1703) = vnoQuery )
        | ( X1703 = esk483_2(X1702,X1703) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( vreduce(X1702,X1703) = vnoQuery )
        | ( X1702 = vUnion(esk480_2(X1702,X1703),esk481_2(X1702,X1703)) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( vreduce(X1702,X1703) = vnoQuery )
        | visSomeQuery(esk482_2(X1702,X1703)) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( vreduce(X1702,X1703) = vnoQuery )
        | ( esk482_2(X1702,X1703) = vreduce(esk480_2(X1702,X1703),esk483_2(X1702,X1703)) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( vreduce(X1702,X1703) = vnoQuery )
        | ( esk481_2(X1702,X1703) != X1717 )
        | ( esk480_2(X1702,X1703) != vtvalue(X1716) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( vreduce(X1702,X1703) = vnoQuery )
        | ( esk481_2(X1702,X1703) != vtvalue(X1715) )
        | ( esk480_2(X1702,X1703) != vtvalue(X1714) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( X1703 = esk479_2(X1702,X1703) )
        | ( vreduce(X1702,X1703) = vsomeQuery(vUnion(vgetQuery(esk482_2(X1702,X1703)),esk481_2(X1702,X1703))) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( X1703 = esk479_2(X1702,X1703) )
        | ( X1703 = esk483_2(X1702,X1703) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( X1703 = esk479_2(X1702,X1703) )
        | ( X1702 = vUnion(esk480_2(X1702,X1703),esk481_2(X1702,X1703)) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( X1703 = esk479_2(X1702,X1703) )
        | visSomeQuery(esk482_2(X1702,X1703)) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( X1703 = esk479_2(X1702,X1703) )
        | ( esk482_2(X1702,X1703) = vreduce(esk480_2(X1702,X1703),esk483_2(X1702,X1703)) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( X1703 = esk479_2(X1702,X1703) )
        | ( esk481_2(X1702,X1703) != X1717 )
        | ( esk480_2(X1702,X1703) != vtvalue(X1716) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( X1703 = esk479_2(X1702,X1703) )
        | ( esk481_2(X1702,X1703) != vtvalue(X1715) )
        | ( esk480_2(X1702,X1703) != vtvalue(X1714) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( X1702 = vUnion(vtvalue(esk476_2(X1702,X1703)),esk477_2(X1702,X1703)) )
        | ( vreduce(X1702,X1703) = vsomeQuery(vUnion(vgetQuery(esk482_2(X1702,X1703)),esk481_2(X1702,X1703))) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( X1702 = vUnion(vtvalue(esk476_2(X1702,X1703)),esk477_2(X1702,X1703)) )
        | ( X1703 = esk483_2(X1702,X1703) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( X1702 = vUnion(vtvalue(esk476_2(X1702,X1703)),esk477_2(X1702,X1703)) )
        | ( X1702 = vUnion(esk480_2(X1702,X1703),esk481_2(X1702,X1703)) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( X1702 = vUnion(vtvalue(esk476_2(X1702,X1703)),esk477_2(X1702,X1703)) )
        | visSomeQuery(esk482_2(X1702,X1703)) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( X1702 = vUnion(vtvalue(esk476_2(X1702,X1703)),esk477_2(X1702,X1703)) )
        | ( esk482_2(X1702,X1703) = vreduce(esk480_2(X1702,X1703),esk483_2(X1702,X1703)) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( X1702 = vUnion(vtvalue(esk476_2(X1702,X1703)),esk477_2(X1702,X1703)) )
        | ( esk481_2(X1702,X1703) != X1717 )
        | ( esk480_2(X1702,X1703) != vtvalue(X1716) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( X1702 = vUnion(vtvalue(esk476_2(X1702,X1703)),esk477_2(X1702,X1703)) )
        | ( esk481_2(X1702,X1703) != vtvalue(X1715) )
        | ( esk480_2(X1702,X1703) != vtvalue(X1714) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ~ visSomeQuery(esk478_2(X1702,X1703))
        | ( vreduce(X1702,X1703) = vsomeQuery(vUnion(vgetQuery(esk482_2(X1702,X1703)),esk481_2(X1702,X1703))) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ~ visSomeQuery(esk478_2(X1702,X1703))
        | ( X1703 = esk483_2(X1702,X1703) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ~ visSomeQuery(esk478_2(X1702,X1703))
        | ( X1702 = vUnion(esk480_2(X1702,X1703),esk481_2(X1702,X1703)) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ~ visSomeQuery(esk478_2(X1702,X1703))
        | visSomeQuery(esk482_2(X1702,X1703)) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ~ visSomeQuery(esk478_2(X1702,X1703))
        | ( esk482_2(X1702,X1703) = vreduce(esk480_2(X1702,X1703),esk483_2(X1702,X1703)) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ~ visSomeQuery(esk478_2(X1702,X1703))
        | ( esk481_2(X1702,X1703) != X1717 )
        | ( esk480_2(X1702,X1703) != vtvalue(X1716) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ~ visSomeQuery(esk478_2(X1702,X1703))
        | ( esk481_2(X1702,X1703) != vtvalue(X1715) )
        | ( esk480_2(X1702,X1703) != vtvalue(X1714) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( esk478_2(X1702,X1703) = vreduce(esk477_2(X1702,X1703),esk479_2(X1702,X1703)) )
        | ( vreduce(X1702,X1703) = vsomeQuery(vUnion(vgetQuery(esk482_2(X1702,X1703)),esk481_2(X1702,X1703))) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( esk478_2(X1702,X1703) = vreduce(esk477_2(X1702,X1703),esk479_2(X1702,X1703)) )
        | ( X1703 = esk483_2(X1702,X1703) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( esk478_2(X1702,X1703) = vreduce(esk477_2(X1702,X1703),esk479_2(X1702,X1703)) )
        | ( X1702 = vUnion(esk480_2(X1702,X1703),esk481_2(X1702,X1703)) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( esk478_2(X1702,X1703) = vreduce(esk477_2(X1702,X1703),esk479_2(X1702,X1703)) )
        | visSomeQuery(esk482_2(X1702,X1703)) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( esk478_2(X1702,X1703) = vreduce(esk477_2(X1702,X1703),esk479_2(X1702,X1703)) )
        | ( esk482_2(X1702,X1703) = vreduce(esk480_2(X1702,X1703),esk483_2(X1702,X1703)) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( esk478_2(X1702,X1703) = vreduce(esk477_2(X1702,X1703),esk479_2(X1702,X1703)) )
        | ( esk481_2(X1702,X1703) != X1717 )
        | ( esk480_2(X1702,X1703) != vtvalue(X1716) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( esk478_2(X1702,X1703) = vreduce(esk477_2(X1702,X1703),esk479_2(X1702,X1703)) )
        | ( esk481_2(X1702,X1703) != vtvalue(X1715) )
        | ( esk480_2(X1702,X1703) != vtvalue(X1714) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( esk477_2(X1702,X1703) != vtvalue(X1709) )
        | ( esk476_2(X1702,X1703) != X1708 )
        | ( vreduce(X1702,X1703) = vsomeQuery(vUnion(vgetQuery(esk482_2(X1702,X1703)),esk481_2(X1702,X1703))) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( esk477_2(X1702,X1703) != vtvalue(X1709) )
        | ( esk476_2(X1702,X1703) != X1708 )
        | ( X1703 = esk483_2(X1702,X1703) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( esk477_2(X1702,X1703) != vtvalue(X1709) )
        | ( esk476_2(X1702,X1703) != X1708 )
        | ( X1702 = vUnion(esk480_2(X1702,X1703),esk481_2(X1702,X1703)) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( esk477_2(X1702,X1703) != vtvalue(X1709) )
        | ( esk476_2(X1702,X1703) != X1708 )
        | visSomeQuery(esk482_2(X1702,X1703)) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( esk477_2(X1702,X1703) != vtvalue(X1709) )
        | ( esk476_2(X1702,X1703) != X1708 )
        | ( esk482_2(X1702,X1703) = vreduce(esk480_2(X1702,X1703),esk483_2(X1702,X1703)) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( esk477_2(X1702,X1703) != vtvalue(X1709) )
        | ( esk476_2(X1702,X1703) != X1708 )
        | ( esk481_2(X1702,X1703) != X1717 )
        | ( esk480_2(X1702,X1703) != vtvalue(X1716) ) )
      & ( ~ epred10_2(X1703,X1702)
        | epred9_2(X1703,X1702)
        | ( esk477_2(X1702,X1703) != vtvalue(X1709) )
        | ( esk476_2(X1702,X1703) != X1708 )
        | ( esk481_2(X1702,X1703) != vtvalue(X1715) )
        | ( esk480_2(X1702,X1703) != vtvalue(X1714) ) ) ),
    inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_62])])])])])])]) ).

tcf(c_0_73,plain,
    ! [X47: vTStore,X4: vQuery] :
      ( ~ epred11_2(X47,X4)
      | epred10_2(X47,X4)
      | ( X4 = vUnion(esk484_2(X4,X47),esk485_2(X4,X47)) )
      | ( X4 = vIntersection(vtvalue(esk488_2(X4,X47)),vtvalue(esk489_2(X4,X47))) )
      | ( X4 = vIntersection(vtvalue(esk491_2(X4,X47)),esk492_2(X4,X47)) ) ),
    inference(split_conjunct,[status(thm)],[c_0_63]) ).

tcf(c_0_74,plain,
    ! [X47: vTStore] : epred11_2(X47,vq1),
    inference(sr,[status(thm)],[inference(sr,[status(thm)],[inference(spm,[status(thm)],[c_0_64,c_0_65]),c_0_55]),c_0_55]) ).

tcf(c_0_75,negated_conjecture,
    ! [X4: vQuery,X9: vQuery] : vq1 != vUnion(X4,X9),
    inference(spm,[status(thm)],[c_0_66,c_0_32]) ).

tff(c_0_76,plain,
    ! [X53: vTable,X297: vQuery,X294: vTStore] :
      ( ( visSomeQuery(vreduce(X297,X294))
        & ! [X298: vTable,X299: vTable] :
            ( ( X297 != vtvalue(X299) )
            | ( X53 != X298 ) ) )
     => ( vreduce(vDifference(vtvalue(X53),X297),X294) = vsomeQuery(vDifference(vtvalue(X53),vgetQuery(vreduce(X297,X294)))) ) ),
    inference(fof_simplification,[status(thm)],['reduce-15']) ).

tff(c_0_77,plain,
    ! [X1537: vTTContext,X1538: vTable,X1539: vTType] :
      ( vwelltypedtable(X1539,X1538)
      | ~ vptcheck(X1537,vtvalue(X1538),X1539) ),
    inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['Ttvalue_inv'])])]) ).

tcf(c_0_78,negated_conjecture,
    esk379_0 = esk190_1(vq1),
    inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(er,[status(thm)],[inference(spm,[status(thm)],[c_0_67,c_0_68])]),c_0_69])]) ).

tff(c_0_79,plain,
    ! [X1562: vTTContext,X1563: vQuery,X1564: vQuery,X1565: vTType] :
      ( vptcheck(X1562,X1563,X1565)
      | ~ vptcheck(X1562,vDifference(X1563,X1564),X1565) ),
    inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['TDifference_inv1'])])]) ).

tff(c_0_80,plain,
    ! [X467: vQuery] :
      ( ( X467 = vDifference(esk10_1(X467),esk11_1(X467)) )
      | ( X467 = vIntersection(esk8_1(X467),esk9_1(X467)) )
      | ( X467 = vUnion(esk6_1(X467),esk7_1(X467)) )
      | ( X467 = vselectFromWhere(esk3_1(X467),esk4_1(X467),esk5_1(X467)) )
      | ( X467 = vtvalue(esk2_1(X467)) ) ),
    inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],['dom-Query'])]) ).

tcf(c_0_81,plain,
    ! [X1: vSelect,X5: vTable,X7: vName,X8: vPred] : vtvalue(X5) != vselectFromWhere(X1,X7,X8),
    inference(split_conjunct,[status(thm)],[c_0_70]) ).

tff(c_0_82,plain,
    ! [X9: vQuery,X48: vTStore] :
      ( epred8_2(X48,X9)
     => ( ? [X268: vPred,X312: vTable,X313: vSelect,X314: vOptTable,X315: vOptTable,X316: vTStore,X188: vName] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X316 )
            & ( X9 = vselectFromWhere(X313,X188,X268) )
            & ~ visSomeTable(X315)
            & ( X315 = vprojectTable(X313,X312) )
            & ( X312 = vfilterTable(vgetTable(X314),X268) )
            & visSomeTable(X314)
            & ( X314 = vlookupStore(X188,X316) ) )
        | ? [X289: vPred,X307: vTable,X308: vSelect,X309: vOptTable,X310: vOptTable,X311: vTStore,X184: vName] :
            ( ( vreduce(X9,X48) = vsomeQuery(vtvalue(vgetTable(X310))) )
            & ( X48 = X311 )
            & ( X9 = vselectFromWhere(X308,X184,X289) )
            & visSomeTable(X310)
            & ( X310 = vprojectTable(X308,X307) )
            & ( X307 = vfilterTable(vgetTable(X309),X289) )
            & visSomeTable(X309)
            & ( X309 = vlookupStore(X184,X311) ) )
        | ? [X305: vTable,X306: vTStore] :
            ( ( vreduce(X9,X48) = vnoQuery )
            & ( X48 = X306 )
            & ( X9 = vtvalue(X305) ) ) ) ),
    inference(split_equiv,[status(thm)],[c_0_61]) ).

tff(c_0_83,plain,
    ! [X1686: vQuery,X1687: vTStore,X1700: vTable,X1701: vTable] :
      ( ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( vreduce(X1686,X1687) = vnoQuery )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vUnion(vtvalue(esk472_2(X1686,X1687)),vgetQuery(esk474_2(X1686,X1687)))) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( vreduce(X1686,X1687) = vnoQuery )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( X1687 = esk475_2(X1686,X1687) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( vreduce(X1686,X1687) = vnoQuery )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( X1686 = vUnion(vtvalue(esk472_2(X1686,X1687)),esk473_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( vreduce(X1686,X1687) = vnoQuery )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | visSomeQuery(esk474_2(X1686,X1687)) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( vreduce(X1686,X1687) = vnoQuery )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( esk474_2(X1686,X1687) = vreduce(esk473_2(X1686,X1687),esk475_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( vreduce(X1686,X1687) = vnoQuery )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( esk473_2(X1686,X1687) != vtvalue(X1701) )
        | ( esk472_2(X1686,X1687) != X1700 ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( vreduce(X1686,X1687) = vnoQuery )
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vUnion(vtvalue(esk472_2(X1686,X1687)),vgetQuery(esk474_2(X1686,X1687)))) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( vreduce(X1686,X1687) = vnoQuery )
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( X1687 = esk475_2(X1686,X1687) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( vreduce(X1686,X1687) = vnoQuery )
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( X1686 = vUnion(vtvalue(esk472_2(X1686,X1687)),esk473_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( vreduce(X1686,X1687) = vnoQuery )
        | ( X1687 = esk471_2(X1686,X1687) )
        | visSomeQuery(esk474_2(X1686,X1687)) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( vreduce(X1686,X1687) = vnoQuery )
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( esk474_2(X1686,X1687) = vreduce(esk473_2(X1686,X1687),esk475_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( vreduce(X1686,X1687) = vnoQuery )
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( esk473_2(X1686,X1687) != vtvalue(X1701) )
        | ( esk472_2(X1686,X1687) != X1700 ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( vreduce(X1686,X1687) = vnoQuery )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vUnion(vtvalue(esk472_2(X1686,X1687)),vgetQuery(esk474_2(X1686,X1687)))) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( vreduce(X1686,X1687) = vnoQuery )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( X1687 = esk475_2(X1686,X1687) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( vreduce(X1686,X1687) = vnoQuery )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( X1686 = vUnion(vtvalue(esk472_2(X1686,X1687)),esk473_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( vreduce(X1686,X1687) = vnoQuery )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | visSomeQuery(esk474_2(X1686,X1687)) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( vreduce(X1686,X1687) = vnoQuery )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( esk474_2(X1686,X1687) = vreduce(esk473_2(X1686,X1687),esk475_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( vreduce(X1686,X1687) = vnoQuery )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( esk473_2(X1686,X1687) != vtvalue(X1701) )
        | ( esk472_2(X1686,X1687) != X1700 ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1687 = esk467_2(X1686,X1687) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vUnion(vtvalue(esk472_2(X1686,X1687)),vgetQuery(esk474_2(X1686,X1687)))) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1687 = esk467_2(X1686,X1687) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( X1687 = esk475_2(X1686,X1687) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1687 = esk467_2(X1686,X1687) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( X1686 = vUnion(vtvalue(esk472_2(X1686,X1687)),esk473_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1687 = esk467_2(X1686,X1687) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | visSomeQuery(esk474_2(X1686,X1687)) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1687 = esk467_2(X1686,X1687) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( esk474_2(X1686,X1687) = vreduce(esk473_2(X1686,X1687),esk475_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1687 = esk467_2(X1686,X1687) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( esk473_2(X1686,X1687) != vtvalue(X1701) )
        | ( esk472_2(X1686,X1687) != X1700 ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1687 = esk467_2(X1686,X1687) )
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vUnion(vtvalue(esk472_2(X1686,X1687)),vgetQuery(esk474_2(X1686,X1687)))) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1687 = esk467_2(X1686,X1687) )
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( X1687 = esk475_2(X1686,X1687) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1687 = esk467_2(X1686,X1687) )
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( X1686 = vUnion(vtvalue(esk472_2(X1686,X1687)),esk473_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1687 = esk467_2(X1686,X1687) )
        | ( X1687 = esk471_2(X1686,X1687) )
        | visSomeQuery(esk474_2(X1686,X1687)) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1687 = esk467_2(X1686,X1687) )
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( esk474_2(X1686,X1687) = vreduce(esk473_2(X1686,X1687),esk475_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1687 = esk467_2(X1686,X1687) )
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( esk473_2(X1686,X1687) != vtvalue(X1701) )
        | ( esk472_2(X1686,X1687) != X1700 ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1687 = esk467_2(X1686,X1687) )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vUnion(vtvalue(esk472_2(X1686,X1687)),vgetQuery(esk474_2(X1686,X1687)))) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1687 = esk467_2(X1686,X1687) )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( X1687 = esk475_2(X1686,X1687) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1687 = esk467_2(X1686,X1687) )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( X1686 = vUnion(vtvalue(esk472_2(X1686,X1687)),esk473_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1687 = esk467_2(X1686,X1687) )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | visSomeQuery(esk474_2(X1686,X1687)) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1687 = esk467_2(X1686,X1687) )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( esk474_2(X1686,X1687) = vreduce(esk473_2(X1686,X1687),esk475_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1687 = esk467_2(X1686,X1687) )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( esk473_2(X1686,X1687) != vtvalue(X1701) )
        | ( esk472_2(X1686,X1687) != X1700 ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1686 = vselectFromWhere(esk465_2(X1686,X1687),esk468_2(X1686,X1687),esk464_2(X1686,X1687)) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vUnion(vtvalue(esk472_2(X1686,X1687)),vgetQuery(esk474_2(X1686,X1687)))) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1686 = vselectFromWhere(esk465_2(X1686,X1687),esk468_2(X1686,X1687),esk464_2(X1686,X1687)) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( X1687 = esk475_2(X1686,X1687) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1686 = vselectFromWhere(esk465_2(X1686,X1687),esk468_2(X1686,X1687),esk464_2(X1686,X1687)) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( X1686 = vUnion(vtvalue(esk472_2(X1686,X1687)),esk473_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1686 = vselectFromWhere(esk465_2(X1686,X1687),esk468_2(X1686,X1687),esk464_2(X1686,X1687)) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | visSomeQuery(esk474_2(X1686,X1687)) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1686 = vselectFromWhere(esk465_2(X1686,X1687),esk468_2(X1686,X1687),esk464_2(X1686,X1687)) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( esk474_2(X1686,X1687) = vreduce(esk473_2(X1686,X1687),esk475_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1686 = vselectFromWhere(esk465_2(X1686,X1687),esk468_2(X1686,X1687),esk464_2(X1686,X1687)) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( esk473_2(X1686,X1687) != vtvalue(X1701) )
        | ( esk472_2(X1686,X1687) != X1700 ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1686 = vselectFromWhere(esk465_2(X1686,X1687),esk468_2(X1686,X1687),esk464_2(X1686,X1687)) )
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vUnion(vtvalue(esk472_2(X1686,X1687)),vgetQuery(esk474_2(X1686,X1687)))) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1686 = vselectFromWhere(esk465_2(X1686,X1687),esk468_2(X1686,X1687),esk464_2(X1686,X1687)) )
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( X1687 = esk475_2(X1686,X1687) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1686 = vselectFromWhere(esk465_2(X1686,X1687),esk468_2(X1686,X1687),esk464_2(X1686,X1687)) )
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( X1686 = vUnion(vtvalue(esk472_2(X1686,X1687)),esk473_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1686 = vselectFromWhere(esk465_2(X1686,X1687),esk468_2(X1686,X1687),esk464_2(X1686,X1687)) )
        | ( X1687 = esk471_2(X1686,X1687) )
        | visSomeQuery(esk474_2(X1686,X1687)) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1686 = vselectFromWhere(esk465_2(X1686,X1687),esk468_2(X1686,X1687),esk464_2(X1686,X1687)) )
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( esk474_2(X1686,X1687) = vreduce(esk473_2(X1686,X1687),esk475_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1686 = vselectFromWhere(esk465_2(X1686,X1687),esk468_2(X1686,X1687),esk464_2(X1686,X1687)) )
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( esk473_2(X1686,X1687) != vtvalue(X1701) )
        | ( esk472_2(X1686,X1687) != X1700 ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1686 = vselectFromWhere(esk465_2(X1686,X1687),esk468_2(X1686,X1687),esk464_2(X1686,X1687)) )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vUnion(vtvalue(esk472_2(X1686,X1687)),vgetQuery(esk474_2(X1686,X1687)))) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1686 = vselectFromWhere(esk465_2(X1686,X1687),esk468_2(X1686,X1687),esk464_2(X1686,X1687)) )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( X1687 = esk475_2(X1686,X1687) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1686 = vselectFromWhere(esk465_2(X1686,X1687),esk468_2(X1686,X1687),esk464_2(X1686,X1687)) )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( X1686 = vUnion(vtvalue(esk472_2(X1686,X1687)),esk473_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1686 = vselectFromWhere(esk465_2(X1686,X1687),esk468_2(X1686,X1687),esk464_2(X1686,X1687)) )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | visSomeQuery(esk474_2(X1686,X1687)) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1686 = vselectFromWhere(esk465_2(X1686,X1687),esk468_2(X1686,X1687),esk464_2(X1686,X1687)) )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( esk474_2(X1686,X1687) = vreduce(esk473_2(X1686,X1687),esk475_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( X1686 = vselectFromWhere(esk465_2(X1686,X1687),esk468_2(X1686,X1687),esk464_2(X1686,X1687)) )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( esk473_2(X1686,X1687) != vtvalue(X1701) )
        | ( esk472_2(X1686,X1687) != X1700 ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ~ visSomeTable(esk466_2(X1686,X1687))
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vUnion(vtvalue(esk472_2(X1686,X1687)),vgetQuery(esk474_2(X1686,X1687)))) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ~ visSomeTable(esk466_2(X1686,X1687))
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( X1687 = esk475_2(X1686,X1687) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ~ visSomeTable(esk466_2(X1686,X1687))
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( X1686 = vUnion(vtvalue(esk472_2(X1686,X1687)),esk473_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ~ visSomeTable(esk466_2(X1686,X1687))
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | visSomeQuery(esk474_2(X1686,X1687)) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ~ visSomeTable(esk466_2(X1686,X1687))
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( esk474_2(X1686,X1687) = vreduce(esk473_2(X1686,X1687),esk475_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ~ visSomeTable(esk466_2(X1686,X1687))
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( esk473_2(X1686,X1687) != vtvalue(X1701) )
        | ( esk472_2(X1686,X1687) != X1700 ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ~ visSomeTable(esk466_2(X1686,X1687))
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vUnion(vtvalue(esk472_2(X1686,X1687)),vgetQuery(esk474_2(X1686,X1687)))) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ~ visSomeTable(esk466_2(X1686,X1687))
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( X1687 = esk475_2(X1686,X1687) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ~ visSomeTable(esk466_2(X1686,X1687))
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( X1686 = vUnion(vtvalue(esk472_2(X1686,X1687)),esk473_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ~ visSomeTable(esk466_2(X1686,X1687))
        | ( X1687 = esk471_2(X1686,X1687) )
        | visSomeQuery(esk474_2(X1686,X1687)) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ~ visSomeTable(esk466_2(X1686,X1687))
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( esk474_2(X1686,X1687) = vreduce(esk473_2(X1686,X1687),esk475_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ~ visSomeTable(esk466_2(X1686,X1687))
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( esk473_2(X1686,X1687) != vtvalue(X1701) )
        | ( esk472_2(X1686,X1687) != X1700 ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ~ visSomeTable(esk466_2(X1686,X1687))
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vUnion(vtvalue(esk472_2(X1686,X1687)),vgetQuery(esk474_2(X1686,X1687)))) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ~ visSomeTable(esk466_2(X1686,X1687))
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( X1687 = esk475_2(X1686,X1687) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ~ visSomeTable(esk466_2(X1686,X1687))
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( X1686 = vUnion(vtvalue(esk472_2(X1686,X1687)),esk473_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ~ visSomeTable(esk466_2(X1686,X1687))
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | visSomeQuery(esk474_2(X1686,X1687)) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ~ visSomeTable(esk466_2(X1686,X1687))
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( esk474_2(X1686,X1687) = vreduce(esk473_2(X1686,X1687),esk475_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ~ visSomeTable(esk466_2(X1686,X1687))
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( esk473_2(X1686,X1687) != vtvalue(X1701) )
        | ( esk472_2(X1686,X1687) != X1700 ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( esk466_2(X1686,X1687) = vlookupStore(esk468_2(X1686,X1687),esk467_2(X1686,X1687)) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vUnion(vtvalue(esk472_2(X1686,X1687)),vgetQuery(esk474_2(X1686,X1687)))) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( esk466_2(X1686,X1687) = vlookupStore(esk468_2(X1686,X1687),esk467_2(X1686,X1687)) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( X1687 = esk475_2(X1686,X1687) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( esk466_2(X1686,X1687) = vlookupStore(esk468_2(X1686,X1687),esk467_2(X1686,X1687)) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( X1686 = vUnion(vtvalue(esk472_2(X1686,X1687)),esk473_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( esk466_2(X1686,X1687) = vlookupStore(esk468_2(X1686,X1687),esk467_2(X1686,X1687)) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | visSomeQuery(esk474_2(X1686,X1687)) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( esk466_2(X1686,X1687) = vlookupStore(esk468_2(X1686,X1687),esk467_2(X1686,X1687)) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( esk474_2(X1686,X1687) = vreduce(esk473_2(X1686,X1687),esk475_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( esk466_2(X1686,X1687) = vlookupStore(esk468_2(X1686,X1687),esk467_2(X1686,X1687)) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vtvalue(vtable(vgetAttrL(esk469_2(X1686,X1687)),vrawUnion(vgetRaw(esk469_2(X1686,X1687)),vgetRaw(esk470_2(X1686,X1687)))))) )
        | ( esk473_2(X1686,X1687) != vtvalue(X1701) )
        | ( esk472_2(X1686,X1687) != X1700 ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( esk466_2(X1686,X1687) = vlookupStore(esk468_2(X1686,X1687),esk467_2(X1686,X1687)) )
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vUnion(vtvalue(esk472_2(X1686,X1687)),vgetQuery(esk474_2(X1686,X1687)))) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( esk466_2(X1686,X1687) = vlookupStore(esk468_2(X1686,X1687),esk467_2(X1686,X1687)) )
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( X1687 = esk475_2(X1686,X1687) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( esk466_2(X1686,X1687) = vlookupStore(esk468_2(X1686,X1687),esk467_2(X1686,X1687)) )
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( X1686 = vUnion(vtvalue(esk472_2(X1686,X1687)),esk473_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( esk466_2(X1686,X1687) = vlookupStore(esk468_2(X1686,X1687),esk467_2(X1686,X1687)) )
        | ( X1687 = esk471_2(X1686,X1687) )
        | visSomeQuery(esk474_2(X1686,X1687)) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( esk466_2(X1686,X1687) = vlookupStore(esk468_2(X1686,X1687),esk467_2(X1686,X1687)) )
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( esk474_2(X1686,X1687) = vreduce(esk473_2(X1686,X1687),esk475_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( esk466_2(X1686,X1687) = vlookupStore(esk468_2(X1686,X1687),esk467_2(X1686,X1687)) )
        | ( X1687 = esk471_2(X1686,X1687) )
        | ( esk473_2(X1686,X1687) != vtvalue(X1701) )
        | ( esk472_2(X1686,X1687) != X1700 ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( esk466_2(X1686,X1687) = vlookupStore(esk468_2(X1686,X1687),esk467_2(X1686,X1687)) )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( vreduce(X1686,X1687) = vsomeQuery(vUnion(vtvalue(esk472_2(X1686,X1687)),vgetQuery(esk474_2(X1686,X1687)))) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( esk466_2(X1686,X1687) = vlookupStore(esk468_2(X1686,X1687),esk467_2(X1686,X1687)) )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( X1687 = esk475_2(X1686,X1687) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( esk466_2(X1686,X1687) = vlookupStore(esk468_2(X1686,X1687),esk467_2(X1686,X1687)) )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( X1686 = vUnion(vtvalue(esk472_2(X1686,X1687)),esk473_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( esk466_2(X1686,X1687) = vlookupStore(esk468_2(X1686,X1687),esk467_2(X1686,X1687)) )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | visSomeQuery(esk474_2(X1686,X1687)) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( esk466_2(X1686,X1687) = vlookupStore(esk468_2(X1686,X1687),esk467_2(X1686,X1687)) )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( esk474_2(X1686,X1687) = vreduce(esk473_2(X1686,X1687),esk475_2(X1686,X1687)) ) )
      & ( ~ epred9_2(X1687,X1686)
        | epred8_2(X1687,X1686)
        | ( esk466_2(X1686,X1687) = vlookupStore(esk468_2(X1686,X1687),esk467_2(X1686,X1687)) )
        | ( X1686 = vUnion(vtvalue(esk469_2(X1686,X1687)),vtvalue(esk470_2(X1686,X1687))) )
        | ( esk473_2(X1686,X1687) != vtvalue(X1701) )
        | ( esk472_2(X1686,X1687) != X1700 ) ) ),
    inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_71])])])])])])]) ).

tcf(c_0_84,plain,
    ! [X47: vTStore,X4: vQuery] :
      ( ~ epred10_2(X47,X4)
      | epred9_2(X47,X4)
      | ( X4 = vUnion(vtvalue(esk476_2(X4,X47)),esk477_2(X4,X47)) )
      | ( X4 = vUnion(esk480_2(X4,X47),esk481_2(X4,X47)) ) ),
    inference(split_conjunct,[status(thm)],[c_0_72]) ).

tcf(c_0_85,plain,
    ! [X47: vTStore] : epred10_2(X47,vq1),
    inference(sr,[status(thm)],[inference(sr,[status(thm)],[inference(sr,[status(thm)],[inference(spm,[status(thm)],[c_0_73,c_0_74]),c_0_55]),c_0_55]),c_0_75]) ).

tff(c_0_86,plain,
    ! [X1254: vTable,X1255: vTStore] : ( vreduce(vtvalue(X1254),X1255) = vnoQuery ),
    inference(variable_rename,[status(thm)],['reduce-0']) ).

tff(c_0_87,plain,
    ! [X9: vQuery] : ( vnoQuery != vsomeQuery(X9) ),
    inference(fof_simplification,[status(thm)],['DIFF-noQuery-someQuery']) ).

tff(c_0_88,plain,
    ! [X1325: vTable,X1326: vQuery,X1327: vTStore] :
      ( ( ( vreduce(vDifference(vtvalue(X1325),X1326),X1327) = vsomeQuery(vDifference(vtvalue(X1325),vgetQuery(vreduce(X1326,X1327)))) )
        | ~ visSomeQuery(vreduce(X1326,X1327))
        | ( X1326 = vtvalue(esk294_3(X1325,X1326,X1327)) ) )
      & ( ( vreduce(vDifference(vtvalue(X1325),X1326),X1327) = vsomeQuery(vDifference(vtvalue(X1325),vgetQuery(vreduce(X1326,X1327)))) )
        | ~ visSomeQuery(vreduce(X1326,X1327))
        | ( X1325 = esk293_3(X1325,X1326,X1327) ) ) ),
    inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_76])])])])])]) ).

tcf(c_0_89,plain,
    ! [X5: vTable,X23: vTTContext,X18: vTType] :
      ( ~ vptcheck(X23,vtvalue(X5),X18)
      | vwelltypedtable(X18,X5) ),
    inference(split_conjunct,[status(thm)],[c_0_77]) ).

tcf(c_0_90,negated_conjecture,
    vtvalue(esk190_1(vq1)) = vq1,
    inference(rw,[status(thm)],[c_0_32,c_0_78]) ).

tcf(c_0_91,plain,
    ! [X4: vQuery,X9: vQuery,X23: vTTContext,X18: vTType] :
      ( ~ vptcheck(X23,vDifference(X4,X9),X18)
      | vptcheck(X23,X4,X18) ),
    inference(split_conjunct,[status(thm)],[c_0_79]) ).

tcf(c_0_92,negated_conjecture,
    vptcheck(esk380_0,vDifference(vq1,vq2),esk382_0),
    inference(split_conjunct,[status(thm)],[c_0_27]) ).

tcf(c_0_93,plain,
    ! [X4: vQuery] :
      ( ( X4 = vDifference(esk10_1(X4),esk11_1(X4)) )
      | ( X4 = vIntersection(esk8_1(X4),esk9_1(X4)) )
      | ( X4 = vUnion(esk6_1(X4),esk7_1(X4)) )
      | ( X4 = vselectFromWhere(esk3_1(X4),esk4_1(X4),esk5_1(X4)) )
      | ( X4 = vtvalue(esk2_1(X4)) ) ),
    inference(split_conjunct,[status(thm)],[c_0_80]) ).

tcf(c_0_94,negated_conjecture,
    ! [X1: vSelect,X7: vName,X8: vPred] : vq1 != vselectFromWhere(X1,X7,X8),
    inference(spm,[status(thm)],[c_0_81,c_0_32]) ).

tff(c_0_95,plain,
    ! [X1668: vQuery,X1669: vTStore] :
      ( ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( X1669 = esk455_2(X1668,X1669) )
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | visSomeTable(esk454_2(X1668,X1669))
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | visSomeTable(esk454_2(X1668,X1669))
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | visSomeTable(esk454_2(X1668,X1669))
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | visSomeTable(esk454_2(X1668,X1669))
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | visSomeTable(esk454_2(X1668,X1669))
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | visSomeTable(esk454_2(X1668,X1669))
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | visSomeTable(esk454_2(X1668,X1669))
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | visSomeTable(esk454_2(X1668,X1669))
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | visSomeTable(esk453_2(X1668,X1669))
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | visSomeTable(esk453_2(X1668,X1669))
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | visSomeTable(esk453_2(X1668,X1669))
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | visSomeTable(esk453_2(X1668,X1669))
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | visSomeTable(esk453_2(X1668,X1669))
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | visSomeTable(esk453_2(X1668,X1669))
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | visSomeTable(esk453_2(X1668,X1669))
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | visSomeTable(esk453_2(X1668,X1669))
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( vreduce(X1668,X1669) = vnoQuery )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( X1669 = esk455_2(X1668,X1669) )
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | visSomeTable(esk454_2(X1668,X1669))
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | visSomeTable(esk454_2(X1668,X1669))
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | visSomeTable(esk454_2(X1668,X1669))
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | visSomeTable(esk454_2(X1668,X1669))
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | visSomeTable(esk454_2(X1668,X1669))
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | visSomeTable(esk454_2(X1668,X1669))
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | visSomeTable(esk454_2(X1668,X1669))
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | visSomeTable(esk454_2(X1668,X1669))
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | visSomeTable(esk453_2(X1668,X1669))
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | visSomeTable(esk453_2(X1668,X1669))
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | visSomeTable(esk453_2(X1668,X1669))
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | visSomeTable(esk453_2(X1668,X1669))
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | visSomeTable(esk453_2(X1668,X1669))
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | visSomeTable(esk453_2(X1668,X1669))
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | visSomeTable(esk453_2(X1668,X1669))
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | visSomeTable(esk453_2(X1668,X1669))
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1669 = esk449_2(X1668,X1669) )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( vreduce(X1668,X1669) = vsomeQuery(vtvalue(vgetTable(esk454_2(X1668,X1669)))) )
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( X1669 = esk455_2(X1668,X1669) )
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( X1669 = esk455_2(X1668,X1669) )
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( X1668 = vselectFromWhere(esk452_2(X1668,X1669),esk456_2(X1668,X1669),esk450_2(X1668,X1669)) )
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | visSomeTable(esk454_2(X1668,X1669))
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | visSomeTable(esk454_2(X1668,X1669))
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | visSomeTable(esk454_2(X1668,X1669))
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | visSomeTable(esk454_2(X1668,X1669))
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | visSomeTable(esk454_2(X1668,X1669))
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | visSomeTable(esk454_2(X1668,X1669))
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | visSomeTable(esk454_2(X1668,X1669))
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | visSomeTable(esk454_2(X1668,X1669))
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk454_2(X1668,X1669) = vprojectTable(esk452_2(X1668,X1669),esk451_2(X1668,X1669)) )
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk451_2(X1668,X1669) = vfilterTable(vgetTable(esk453_2(X1668,X1669)),esk450_2(X1668,X1669)) )
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | visSomeTable(esk453_2(X1668,X1669))
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | visSomeTable(esk453_2(X1668,X1669))
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | visSomeTable(esk453_2(X1668,X1669))
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | visSomeTable(esk453_2(X1668,X1669))
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | visSomeTable(esk453_2(X1668,X1669))
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | visSomeTable(esk453_2(X1668,X1669))
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | visSomeTable(esk453_2(X1668,X1669))
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | visSomeTable(esk453_2(X1668,X1669))
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ( vreduce(X1668,X1669) = vnoQuery ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ( X1669 = esk462_2(X1668,X1669) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ( X1668 = vselectFromWhere(esk459_2(X1668,X1669),esk463_2(X1668,X1669),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ~ visSomeTable(esk461_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ( esk461_2(X1668,X1669) = vprojectTable(esk459_2(X1668,X1669),esk458_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ( esk458_2(X1668,X1669) = vfilterTable(vgetTable(esk460_2(X1668,X1669)),esk457_2(X1668,X1669)) ) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | visSomeTable(esk460_2(X1668,X1669)) )
      & ( ~ epred8_2(X1669,X1668)
        | ( X1668 = vtvalue(esk448_2(X1668,X1669)) )
        | ( esk453_2(X1668,X1669) = vlookupStore(esk456_2(X1668,X1669),esk455_2(X1668,X1669)) )
        | ( esk460_2(X1668,X1669) = vlookupStore(esk463_2(X1668,X1669),esk462_2(X1668,X1669)) ) ) ),
    inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_82])])])])])]) ).

tcf(c_0_96,plain,
    ! [X47: vTStore,X4: vQuery] :
      ( ~ epred9_2(X47,X4)
      | epred8_2(X47,X4)
      | ( X4 = vselectFromWhere(esk465_2(X4,X47),esk468_2(X4,X47),esk464_2(X4,X47)) )
      | ( X4 = vUnion(vtvalue(esk469_2(X4,X47)),vtvalue(esk470_2(X4,X47))) )
      | ( X4 = vUnion(vtvalue(esk472_2(X4,X47)),esk473_2(X4,X47)) ) ),
    inference(split_conjunct,[status(thm)],[c_0_83]) ).

tcf(c_0_97,plain,
    ! [X47: vTStore] : epred9_2(X47,vq1),
    inference(sr,[status(thm)],[inference(sr,[status(thm)],[inference(spm,[status(thm)],[c_0_84,c_0_85]),c_0_75]),c_0_75]) ).

tcf(c_0_98,plain,
    ! [X5: vTable,X47: vTStore] : vreduce(vtvalue(X5),X47) = vnoQuery,
    inference(split_conjunct,[status(thm)],[c_0_86]) ).

tff(c_0_99,plain,
    ! [X604: vQuery] : ( vnoQuery != vsomeQuery(X604) ),
    inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[c_0_87])]) ).

tcf(c_0_100,plain,
    ! [X4: vQuery,X5: vTable,X47: vTStore] :
      ( ~ visSomeQuery(vreduce(X4,X47))
      | ( vreduce(vDifference(vtvalue(X5),X4),X47) = vsomeQuery(vDifference(vtvalue(X5),vgetQuery(vreduce(X4,X47)))) )
      | ( X4 = vtvalue(esk294_3(X5,X4,X47)) ) ),
    inference(split_conjunct,[status(thm)],[c_0_88]) ).

tcf(c_0_101,negated_conjecture,
    visSomeQuery(vreduce(vq2,esk381_0)),
    inference(split_conjunct,[status(thm)],[c_0_27]) ).

tcf(c_0_102,negated_conjecture,
    ! [X5: vTable] : vq2 != vtvalue(X5),
    inference(split_conjunct,[status(thm)],[c_0_27]) ).

tcf(c_0_103,negated_conjecture,
    ! [X23: vTTContext,X18: vTType] :
      ( ~ vptcheck(X23,vq1,X18)
      | vwelltypedtable(X18,esk190_1(vq1)) ),
    inference(spm,[status(thm)],[c_0_89,c_0_90]) ).

tcf(c_0_104,negated_conjecture,
    vptcheck(esk380_0,vq1,esk382_0),
    inference(spm,[status(thm)],[c_0_91,c_0_92]) ).

tcf(c_0_105,plain,
    ! [X5: vTable] : esk190_1(vtvalue(X5)) = X5,
    inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(er,[status(thm)],[inference(spm,[status(thm)],[c_0_57,c_0_68])]),c_0_59])]) ).

tcf(c_0_106,negated_conjecture,
    vtvalue(esk2_1(vq1)) = vq1,
    inference(sr,[status(thm)],[inference(sr,[status(thm)],[inference(sr,[status(thm)],[inference(er,[status(thm)],[inference(spm,[status(thm)],[c_0_38,c_0_93])]),c_0_94]),c_0_55]),c_0_75]) ).

tcf(c_0_107,plain,
    ! [X47: vTStore,X4: vQuery] :
      ( ~ epred8_2(X47,X4)
      | ( X4 = vtvalue(esk448_2(X4,X47)) )
      | ( vreduce(X4,X47) = vsomeQuery(vtvalue(vgetTable(esk454_2(X4,X47)))) )
      | ( X4 = vselectFromWhere(esk459_2(X4,X47),esk463_2(X4,X47),esk457_2(X4,X47)) ) ),
    inference(split_conjunct,[status(thm)],[c_0_95]) ).

tcf(c_0_108,plain,
    ! [X47: vTStore] : epred8_2(X47,vq1),
    inference(sr,[status(thm)],[inference(sr,[status(thm)],[inference(sr,[status(thm)],[inference(spm,[status(thm)],[c_0_96,c_0_97]),c_0_75]),c_0_94]),c_0_75]) ).

tcf(c_0_109,negated_conjecture,
    ! [X47: vTStore] : vreduce(vq1,X47) = vnoQuery,
    inference(spm,[status(thm)],[c_0_98,c_0_32]) ).

tcf(c_0_110,plain,
    ! [X4: vQuery] : vnoQuery != vsomeQuery(X4),
    inference(split_conjunct,[status(thm)],[c_0_99]) ).

tff(c_0_111,plain,
    ! [X735: vQuery] : ( vgetQuery(vsomeQuery(X735)) = X735 ),
    inference(variable_rename,[status(thm)],['getQuery-0']) ).

tcf(c_0_112,negated_conjecture,
    ! [X5: vTable] : vsomeQuery(vDifference(vtvalue(X5),vgetQuery(vreduce(vq2,esk381_0)))) = vreduce(vDifference(vtvalue(X5),vq2),esk381_0),
    inference(sr,[status(thm)],[inference(spm,[status(thm)],[c_0_100,c_0_101]),c_0_102]) ).

tff(c_0_113,plain,
    ! [X1516: vTType,X1517: vTable,X1518: vTTContext] :
      ( vptcheck(X1518,vtvalue(X1517),X1516)
      | ~ vwelltypedtable(X1516,X1517) ),
    inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['Ttvalue'])])]) ).

tcf(c_0_114,negated_conjecture,
    vwelltypedtable(esk382_0,esk190_1(vq1)),
    inference(spm,[status(thm)],[c_0_103,c_0_104]) ).

tcf(c_0_115,negated_conjecture,
    esk190_1(vq1) = esk2_1(vq1),
    inference(spm,[status(thm)],[c_0_105,c_0_106]) ).

tcf(c_0_116,plain,
    ! [X47: vTStore] : vtvalue(esk448_2(vq1,X47)) = vq1,
    inference(sr,[status(thm)],[inference(sr,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_107,c_0_108]),c_0_109]),c_0_94]),c_0_110]) ).

tff(c_0_117,plain,
    ! [X1566: vTTContext,X1567: vQuery,X1568: vQuery,X1569: vTType] :
      ( vptcheck(X1566,X1568,X1569)
      | ~ vptcheck(X1566,vDifference(X1567,X1568),X1569) ),
    inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['TDifference_inv2'])])]) ).

tff(c_0_118,plain,
    ! [X1076: vOptQuery] :
      ( ( X1076 = vsomeQuery(esk200_1(X1076)) )
      | ~ visSomeQuery(X1076) ),
    inference(fof_nnf,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['isSomeQuery-true-INV'])])])]) ).

tcf(c_0_119,plain,
    ! [X4: vQuery] : vgetQuery(vsomeQuery(X4)) = X4,
    inference(split_conjunct,[status(thm)],[c_0_111]) ).

tcf(c_0_120,negated_conjecture,
    vreduce(vDifference(vq1,vq2),esk381_0) = vsomeQuery(esk378_0),
    inference(split_conjunct,[status(thm)],[c_0_27]) ).

tff(c_0_121,plain,
    ! [X1533: vTTContext,X1534: vQuery,X1535: vTType,X1536: vQuery] :
      ( vptcheck(X1533,vDifference(X1534,X1536),X1535)
      | ~ vptcheck(X1533,X1536,X1535)
      | ~ vptcheck(X1533,X1534,X1535) ),
    inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['TDifference'])])]) ).

tcf(c_0_122,negated_conjecture,
    vsomeQuery(vDifference(vq1,vgetQuery(vreduce(vq2,esk381_0)))) = vreduce(vDifference(vq1,vq2),esk381_0),
    inference(spm,[status(thm)],[c_0_112,c_0_90]) ).

tcf(c_0_123,plain,
    ! [X23: vTTContext,X18: vTType,X5: vTable] :
      ( ~ vwelltypedtable(X18,X5)
      | vptcheck(X23,vtvalue(X5),X18) ),
    inference(split_conjunct,[status(thm)],[c_0_113]) ).

tcf(c_0_124,negated_conjecture,
    vwelltypedtable(esk382_0,esk2_1(vq1)),
    inference(rw,[status(thm)],[c_0_114,c_0_115]) ).

tcf(c_0_125,plain,
    ! [X47: vTStore] : esk2_1(vq1) = esk448_2(vq1,X47),
    inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_105,c_0_116]),c_0_115]) ).

tff(c_0_126,plain,
    ! [X1574: vTStore,X1575: vTTContext,X1576: vTType,X1577: vQuery] :
      ( vptcheck(X1575,X1577,X1576)
      | ( vreduce(vq2,X1574) != vsomeQuery(X1577) )
      | ~ vptcheck(X1575,vq2,X1576)
      | ~ vstoreContextConsistent(X1574,X1575) ),
    inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['Preservation-Difference-IH1'])])]) ).

tcf(c_0_127,plain,
    ! [X4: vQuery,X9: vQuery,X23: vTTContext,X18: vTType] :
      ( ~ vptcheck(X23,vDifference(X4,X9),X18)
      | vptcheck(X23,X9,X18) ),
    inference(split_conjunct,[status(thm)],[c_0_117]) ).

tcf(c_0_128,plain,
    ! [X36: vOptQuery] :
      ( ~ visSomeQuery(X36)
      | ( X36 = vsomeQuery(esk200_1(X36)) ) ),
    inference(split_conjunct,[status(thm)],[c_0_118]) ).

tcf(c_0_129,negated_conjecture,
    ~ vptcheck(esk380_0,esk378_0,esk382_0),
    inference(split_conjunct,[status(thm)],[c_0_27]) ).

tcf(c_0_130,negated_conjecture,
    esk378_0 = vgetQuery(vreduce(vDifference(vq1,vq2),esk381_0)),
    inference(spm,[status(thm)],[c_0_119,c_0_120]) ).

tcf(c_0_131,plain,
    ! [X4: vQuery,X9: vQuery,X23: vTTContext,X18: vTType] :
      ( ~ vptcheck(X23,X9,X18)
      | ~ vptcheck(X23,X4,X18)
      | vptcheck(X23,vDifference(X4,X9),X18) ),
    inference(split_conjunct,[status(thm)],[c_0_121]) ).

tcf(c_0_132,negated_conjecture,
    vDifference(vq1,vgetQuery(vreduce(vq2,esk381_0))) = vgetQuery(vreduce(vDifference(vq1,vq2),esk381_0)),
    inference(spm,[status(thm)],[c_0_119,c_0_122]) ).

tcf(c_0_133,plain,
    ! [X18: vTType,X23: vTTContext,X47: vTStore] :
      ( ~ vwelltypedtable(X18,esk448_2(vq1,X47))
      | vptcheck(X23,vq1,X18) ),
    inference(spm,[status(thm)],[c_0_123,c_0_116]) ).

tcf(c_0_134,negated_conjecture,
    vwelltypedtable(esk382_0,esk448_2(vq1,vemptyStore)),
    inference(rw,[status(thm)],[c_0_124,c_0_125]) ).

tcf(c_0_135,plain,
    ! [X18: vTType,X47: vTStore,X23: vTTContext,X4: vQuery] :
      ( ( vreduce(vq2,X47) != vsomeQuery(X4) )
      | ~ vptcheck(X23,vq2,X18)
      | ~ vstoreContextConsistent(X47,X23)
      | vptcheck(X23,X4,X18) ),
    inference(split_conjunct,[status(thm)],[c_0_126]) ).

tcf(c_0_136,negated_conjecture,
    vptcheck(esk380_0,vq2,esk382_0),
    inference(spm,[status(thm)],[c_0_127,c_0_92]) ).

tcf(c_0_137,negated_conjecture,
    vsomeQuery(esk200_1(vreduce(vq2,esk381_0))) = vreduce(vq2,esk381_0),
    inference(spm,[status(thm)],[c_0_128,c_0_101]) ).

tcf(c_0_138,negated_conjecture,
    ~ vptcheck(esk380_0,vgetQuery(vreduce(vDifference(vq1,vq2),esk381_0)),esk382_0),
    inference(rw,[status(thm)],[c_0_129,c_0_130]) ).

tcf(c_0_139,negated_conjecture,
    ! [X23: vTTContext,X18: vTType] :
      ( ~ vptcheck(X23,vq1,X18)
      | ~ vptcheck(X23,vgetQuery(vreduce(vq2,esk381_0)),X18)
      | vptcheck(X23,vgetQuery(vreduce(vDifference(vq1,vq2),esk381_0)),X18) ),
    inference(spm,[status(thm)],[c_0_131,c_0_132]) ).

tcf(c_0_140,plain,
    ! [X23: vTTContext] : vptcheck(X23,vq1,esk382_0),
    inference(spm,[status(thm)],[c_0_133,c_0_134]) ).

tcf(c_0_141,negated_conjecture,
    ! [X4: vQuery,X47: vTStore] :
      ( ~ vstoreContextConsistent(X47,esk380_0)
      | ( vreduce(vq2,X47) != vsomeQuery(X4) )
      | vptcheck(esk380_0,X4,esk382_0) ),
    inference(spm,[status(thm)],[c_0_135,c_0_136]) ).

tcf(c_0_142,negated_conjecture,
    vstoreContextConsistent(esk381_0,esk380_0),
    inference(split_conjunct,[status(thm)],[c_0_27]) ).

tcf(c_0_143,negated_conjecture,
    esk200_1(vreduce(vq2,esk381_0)) = vgetQuery(vreduce(vq2,esk381_0)),
    inference(spm,[status(thm)],[c_0_119,c_0_137]) ).

tcf(c_0_144,negated_conjecture,
    ~ vptcheck(esk380_0,vgetQuery(vreduce(vq2,esk381_0)),esk382_0),
    inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_138,c_0_139]),c_0_140])]) ).

tcf(c_0_145,negated_conjecture,
    ! [X4: vQuery] :
      ( ( vreduce(vq2,esk381_0) != vsomeQuery(X4) )
      | vptcheck(esk380_0,X4,esk382_0) ),
    inference(spm,[status(thm)],[c_0_141,c_0_142]) ).

tcf(c_0_146,negated_conjecture,
    vsomeQuery(vgetQuery(vreduce(vq2,esk381_0))) = vreduce(vq2,esk381_0),
    inference(rw,[status(thm)],[c_0_137,c_0_143]) ).

cnf(c_0_147,negated_conjecture,
    $false,
    inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_144,c_0_145]),c_0_146])]),
    [proof] ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.03  % Problem  : COM287_1 : TPTP v9.3.1. Released v9.3.0.
% 0.00/0.05  % Command  : run_E /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM
% 0.11/0.36  % Computer : n026.cluster.edu
% 0.11/0.36  % Model    : x86_64 x86_64
% 0.11/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.11/0.36  % Memory   : 8046.5625MB
% 0.11/0.36  % OS       : Linux 6.8.0-71-generic
% 0.11/0.36  % CPULimit : 300
% 0.11/0.36  % WCLimit  : 300
% 0.11/0.36  % DateTime : Mon Sep 21 14:24:53 UTC 2026
% 0.11/0.37  % CPUTime  : 
% 0.11/0.37  Running run_E /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM
% 0.11/0.40  Running first-order theorem proving
% 0.11/0.40  Running: /export/starexec/sandbox2/solver/bin/eprover --delete-bad-limit=2000000000 --definitional-cnf=24 -s --print-statistics -R --print-version --proof-object --auto-schedule=8 --cpu-limit=300 /export/starexec/sandbox2/benchmark/theBenchmark.p
% 172.35/25.55  % Version: 3.5.1
% 172.35/25.55  % Preprocessing class: FSLSSMSMSSSNFFN.
% 172.35/25.55  % Scheduled 4 strats onto 8 cores with 300 seconds (2400 total)
% 172.35/25.55  % Starting C07_19_nc_SOS_SAT001_MinMin_p005000_rr with 1500s (5) cores
% 172.35/25.55  % Starting new_bool_3 with 300s (1) cores
% 172.35/25.55  % Starting new_bool_1 with 300s (1) cores
% 172.35/25.55  % Starting sh5l with 300s (1) cores
% 172.35/25.55  % C07_19_nc_SOS_SAT001_MinMin_p005000_rr with pid 2505360 completed with status 0
% 172.35/25.55  % Result found by C07_19_nc_SOS_SAT001_MinMin_p005000_rr
% 172.35/25.55  % Preprocessing class: FSLSSMSMSSSNFFN.
% 172.35/25.55  % Scheduled 4 strats onto 8 cores with 300 seconds (2400 total)
% 172.35/25.55  % Starting C07_19_nc_SOS_SAT001_MinMin_p005000_rr with 1500s (5) cores
% 172.35/25.55  % (lift_lambdas = 1, lambda_to_forall = 1,unroll_only_formulas = 1, sine = Auto)
% 172.35/25.55  % No SInE strategy applied
% 172.35/25.55  % Search class: FGHSM-SMLM32-DFFFFFNN
% 172.35/25.55  % Scheduled 13 strats onto 5 cores with 1500 seconds (1500 total)
% 172.35/25.55  % Starting SubtermCWHack with 136s (1) cores
% 172.35/25.55  % Starting C07_19_nc_SOS_SAT001_MinMin_p005000_rr with 151s (1) cores
% 172.35/25.55  % Starting G-E--_008_C45_F1_PI_SE_Q4_CS_SP_S4SI with 113s (1) cores
% 172.35/25.55  % Starting G-E--_207_C01_F1_SE_CS_SP_PI_S5PRR_S0Y with 113s (1) cores
% 172.35/25.55  % Starting G-E--_208_B07CMA_F1_SE_CS_SP_PS_S5PRR_RG_S04AN with 113s (1) cores
% 172.35/25.55  % G-E--_208_B07CMA_F1_SE_CS_SP_PS_S5PRR_RG_S04AN with pid 2505371 completed with status 0
% 172.35/25.55  % Result found by G-E--_208_B07CMA_F1_SE_CS_SP_PS_S5PRR_RG_S04AN
% 172.35/25.55  % Preprocessing class: FSLSSMSMSSSNFFN.
% 172.35/25.55  % Scheduled 4 strats onto 8 cores with 300 seconds (2400 total)
% 172.35/25.55  % Starting C07_19_nc_SOS_SAT001_MinMin_p005000_rr with 1500s (5) cores
% 172.35/25.55  % (lift_lambdas = 1, lambda_to_forall = 1,unroll_only_formulas = 1, sine = Auto)
% 172.35/25.55  % No SInE strategy applied
% 172.35/25.55  % Search class: FGHSM-SMLM32-DFFFFFNN
% 172.35/25.55  % Scheduled 13 strats onto 5 cores with 1500 seconds (1500 total)
% 172.35/25.55  % Starting SubtermCWHack with 136s (1) cores
% 172.35/25.55  % Starting C07_19_nc_SOS_SAT001_MinMin_p005000_rr with 151s (1) cores
% 172.35/25.55  % Starting G-E--_008_C45_F1_PI_SE_Q4_CS_SP_S4SI with 113s (1) cores
% 172.35/25.55  % Starting G-E--_207_C01_F1_SE_CS_SP_PI_S5PRR_S0Y with 113s (1) cores
% 172.35/25.55  % Starting G-E--_208_B07CMA_F1_SE_CS_SP_PS_S5PRR_RG_S04AN with 113s (1) cores
% 172.35/25.55  % Preprocessing time       : 0.040 s
% 172.35/25.55  % Presaturation interreduction done
% 172.35/25.55  
% 172.35/25.55  % Proof found!
% 172.35/25.55  % SZS status Theorem
% 172.35/25.55  % SZS output start CNFRefutation
% See solution above
% 172.35/25.55  % Parsed axioms                        : 412
% 172.35/25.55  % Removed by relevancy pruning/SinE    : 0
% 172.35/25.55  % Initial clauses                      : 2917
% 172.35/25.55  % Removed in clause preprocessing      : 124
% 172.35/25.55  % Initial clauses in saturation        : 2793
% 172.35/25.55  % Processed clauses                    : 68384
% 172.35/25.55  % ...of these trivial                  : 1399
% 172.35/25.55  % ...subsumed                          : 51251
% 172.35/25.55  % ...remaining for further processing  : 15734
% 172.35/25.55  % Other redundant clauses eliminated   : 15067
% 172.35/25.55  % Clauses deleted for lack of memory   : 0
% 172.35/25.55  % Backward-subsumed                    : 590
% 172.35/25.55  % Backward-rewritten                   : 466
% 172.35/25.55  % Generated clauses                    : 580052
% 172.35/25.55  % ...of the previous two non-redundant : 496245
% 172.35/25.55  % ...aggressively subsumed             : 0
% 172.35/25.55  % Contextual simplify-reflections      : 135
% 172.35/25.55  % Paramodulations                      : 564667
% 172.35/25.55  % Factorizations                       : 133
% 172.35/25.55  % NegExts                              : 0
% 172.35/25.55  % Equation resolutions                 : 15263
% 172.35/25.55  % Disequality decompositions           : 0
% 172.35/25.55  % Total rewrite steps                  : 126478
% 172.35/25.55  % ...of those cached                   : 123313
% 172.35/25.55  % Propositional unsat checks           : 3
% 172.35/25.55  %    Propositional check models        : 1
% 172.35/25.55  %    Propositional check unsatisfiable : 0
% 172.35/25.55  %    Propositional clauses             : 0
% 172.35/25.55  %    Propositional clauses after purity: 0
% 172.35/25.55  %    Propositional unsat core size     : 0
% 172.35/25.55  %    Propositional preprocessing time  : 0.000
% 172.35/25.55  %    Propositional encoding time       : 0.869
% 172.35/25.55  %    Propositional solver time         : 0.297
% 172.35/25.55  %    Success case prop preproc time    : 0.000
% 172.35/25.55  %    Success case prop encoding time   : 0.000
% 172.35/25.55  %    Success case prop solver time     : 0.000
% 172.35/25.55  % Current number of processed clauses  : 11911
% 172.35/25.55  %    Positive orientable unit clauses  : 466
% 172.35/25.55  %    Positive unorientable unit clauses: 36
% 172.35/25.55  %    Negative unit clauses             : 770
% 172.35/25.55  %    Non-unit-clauses                  : 10639
% 172.35/25.55  % Current number of unprocessed clauses: 425923
% 172.35/25.55  % ...number of literals in the above   : 1744653
% 172.35/25.55  % Current number of archived formulas  : 0
% 172.35/25.55  % Current number of archived clauses   : 3689
% 172.35/25.55  % Clause-clause subsumption calls (NU) : 15875161
% 172.35/25.55  % Rec. Clause-clause subsumption calls : 7950115
% 172.35/25.55  % Non-unit clause-clause subsumptions  : 37774
% 172.35/25.55  % Unit Clause-clause subsumption calls : 610787
% 172.35/25.55  % Rewrite failures with RHS unbound    : 0
% 172.35/25.55  % BW rewrite match attempts            : 2029
% 172.35/25.55  % BW rewrite match successes           : 384
% 172.35/25.55  % Condensation attempts                : 0
% 172.35/25.55  % Condensation successes               : 0
% 172.35/25.55  % Termbank termtop insertions          : 15464223
% 172.35/25.55  % Search garbage collected termcells   : 19672
% 172.35/25.55  
% 172.35/25.55  % -------------------------------------------------
% 172.35/25.55  % User time                : 24.180 s
% 172.35/25.55  % System time              : 0.409 s
% 172.35/25.55  % Total time               : 24.589 s
% 172.35/25.55  % Maximum resident set size: 9764 pages
% 172.35/25.55  
% 172.35/25.55  % -------------------------------------------------
% 172.35/25.55  % User time                : 119.576 s
% 172.35/25.55  % System time              : 2.842 s
% 172.35/25.55  % Total time               : 122.418 s
% 172.35/25.55  % Maximum resident set size: 5632 pages
% 172.35/25.55  % E exiting
%------------------------------------------------------------------------------