%------------------------------------------------------------------------------
% 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
%------------------------------------------------------------------------------