%------------------------------------------------------------------------------ % File : Princess---230619 % Problem : COM299_1 : TPTP v9.3.0. Released v9.3.0. % Transfm : none % Format : tptp % Command : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s % Computer : n003.cluster.edu % Model : x86_64 x86_64 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz % Memory : 8042.1875MB % OS : Linux 3.10.0-693.el7.x86_64 % CPULimit : 300s % WCLimit : 300s % DateTime : Tue May 5 06:21:43 PM UTC 2026 % Result : Theorem 72.34s 10.52s % Output : Proof 182.37s % Verified : % SZS Type : - % Comments : %------------------------------------------------------------------------------ %----WARNING: Could not form TPTP format derivation %------------------------------------------------------------------------------ %----ORIGINAL SYSTEM OUTPUT % 0.00/0.12 % Problem : COM299_1 : TPTP v9.3.0. Released v9.3.0. % 0.11/0.13 % Command : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s % 0.17/0.35 % Computer : n003.cluster.edu % 0.17/0.35 % Model : x86_64 x86_64 % 0.17/0.35 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz % 0.17/0.35 % Memory : 8042.1875MB % 0.17/0.35 % OS : Linux 3.10.0-693.el7.x86_64 % 0.17/0.35 % CPULimit : 300 % 0.17/0.35 % WCLimit : 300 % 0.17/0.35 % DateTime : Mon May 4 20:34:11 EDT 2026 % 0.17/0.35 % CPUTime : % 0.49/0.61 ________ _____ % 0.49/0.61 ___ __ \_________(_)________________________________ % 0.49/0.61 __ /_/ /_ ___/_ /__ __ \ ___/ _ \_ ___/_ ___/ % 0.49/0.61 _ ____/_ / _ / _ / / / /__ / __/(__ )_(__ ) % 0.49/0.61 /_/ /_/ /_/ /_/ /_/\___/ \___//____/ /____/ % 0.49/0.61 % 0.49/0.61 A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic % 0.49/0.61 (2023-06-19) % 0.49/0.61 % 0.49/0.61 (c) Philipp Rümmer, 2009-2023 % 0.49/0.61 Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen, % 0.49/0.61 Amanda Stjerna. % 0.49/0.61 Free software under BSD-3-Clause. % 0.49/0.61 % 0.49/0.61 For more information, visit http://www.philipp.ruemmer.org/princess.shtml % 0.49/0.61 % 0.49/0.61 Loading /export/starexec/sandbox2/benchmark/theBenchmark.p ... % 0.49/0.62 Running up to 7 provers in parallel. % 0.68/0.64 Prover 0: Options: +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893 % 0.68/0.64 Prover 1: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423 % 0.68/0.64 Prover 4: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696 % 0.68/0.64 Prover 2: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994 % 0.68/0.64 Prover 5: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288 % 0.68/0.64 Prover 3: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996 % 0.68/0.65 Prover 6: Options: -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365 % 11.50/2.43 Prover 1: Preprocessing ... % 11.50/2.48 Prover 4: Preprocessing ... % 11.50/2.49 Prover 3: Preprocessing ... % 11.50/2.49 Prover 0: Preprocessing ... % 11.50/2.49 Prover 2: Preprocessing ... % 11.50/2.49 Prover 6: Preprocessing ... % 11.50/2.49 Prover 5: Preprocessing ... % 28.84/4.75 Prover 1: Warning: ignoring some quantifiers % 29.63/4.88 Prover 4: Warning: ignoring some quantifiers % 29.63/4.88 Prover 3: Warning: ignoring some quantifiers % 30.36/4.94 Prover 3: Constructing countermodel ... % 30.36/4.94 Prover 1: Constructing countermodel ... % 30.36/4.96 Prover 6: Proving ... % 30.36/4.97 Prover 4: Constructing countermodel ... % 30.36/5.01 Prover 0: Proving ... % 32.54/5.23 Prover 5: Proving ... % 36.44/5.70 Prover 2: Proving ... % 72.34/10.52 Prover 0: proved (9878ms) % 72.34/10.52 % 72.34/10.52 % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p % 72.34/10.52 % 72.34/10.52 Prover 3: stopped % 72.34/10.54 Prover 5: stopped % 72.34/10.54 Prover 7: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470 % 72.34/10.54 Prover 6: stopped % 72.34/10.54 Prover 10: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125 % 72.34/10.55 Prover 11: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1509710984 % 72.34/10.56 Prover 2: stopped % 72.34/10.56 Prover 13: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=1138197443 % 72.34/10.56 Prover 8: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089 % 78.89/11.46 Prover 10: Preprocessing ... % 78.89/11.49 Prover 7: Preprocessing ... % 79.58/11.50 Prover 8: Preprocessing ... % 79.58/11.50 Prover 13: Preprocessing ... % 79.58/11.55 Prover 11: Preprocessing ... % 86.30/12.45 Prover 8: Warning: ignoring some quantifiers % 86.30/12.50 Prover 10: Warning: ignoring some quantifiers % 87.08/12.52 Prover 8: Constructing countermodel ... % 87.08/12.60 Prover 10: Constructing countermodel ... % 87.81/12.67 Prover 7: Warning: ignoring some quantifiers % 87.81/12.67 Prover 11: Warning: ignoring some quantifiers % 88.58/12.70 Prover 13: Warning: ignoring some quantifiers % 88.58/12.73 Prover 11: Constructing countermodel ... % 88.58/12.78 Prover 13: Constructing countermodel ... % 88.58/12.78 Prover 7: Constructing countermodel ... % 103.76/14.78 Prover 13: stopped % 103.76/14.78 Prover 16: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=completeFrugal -randomSeed=-2043353683 % 107.64/15.25 Prover 16: Preprocessing ... % 112.39/15.88 Prover 16: Warning: ignoring some quantifiers % 113.19/15.94 Prover 16: Constructing countermodel ... % 113.19/15.99 Prover 1: stopped % 113.19/16.01 Prover 19: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=-1780594085 % 116.97/16.50 Prover 19: Preprocessing ... % 123.83/17.38 Prover 19: Warning: ignoring some quantifiers % 124.61/17.44 Prover 19: Constructing countermodel ... % 142.46/19.79 Prover 19: stopped % 143.20/19.88 Prover 16: stopped % 180.25/26.22 Prover 11: Found proof (size 288) % 180.25/26.23 Prover 11: proved (15675ms) % 180.25/26.23 Prover 7: stopped % 180.25/26.23 Prover 4: stopped % 180.25/26.23 Prover 8: stopped % 180.25/26.25 Prover 10: stopped % 180.25/26.25 % 180.25/26.25 % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p % 180.25/26.25 % 180.25/26.27 % SZS output start Proof for theBenchmark % 180.25/26.28 Assumptions after simplification: % 180.25/26.28 --------------------------------- % 180.25/26.28 % 180.25/26.28 (DIFF-tvalue-Difference) % 180.62/26.31 ! [v0: vTable] : ! [v1: vQuery] : ! [v2: vQuery] : ! [v3: vQuery] : ( ~ % 180.62/26.31 (vDifference(v1, v2) = v3) | ~ (vtvalue(v0) = v3) | ~ vTable(v0) | ~ % 180.62/26.31 vQuery(v2) | ~ vQuery(v1)) % 180.62/26.31 % 180.62/26.31 (DIFF-tvalue-Intersection) % 180.62/26.31 ! [v0: vTable] : ! [v1: vQuery] : ! [v2: vQuery] : ! [v3: vQuery] : ( ~ % 180.62/26.31 (vIntersection(v1, v2) = v3) | ~ (vtvalue(v0) = v3) | ~ vTable(v0) | ~ % 180.62/26.31 vQuery(v2) | ~ vQuery(v1)) % 180.62/26.31 % 180.62/26.31 (DIFF-tvalue-Union) % 180.62/26.31 ! [v0: vTable] : ! [v1: vQuery] : ! [v2: vQuery] : ! [v3: vQuery] : ( ~ % 180.62/26.31 (vUnion(v1, v2) = v3) | ~ (vtvalue(v0) = v3) | ~ vTable(v0) | ~ % 180.62/26.31 vQuery(v2) | ~ vQuery(v1)) % 180.62/26.31 % 180.62/26.31 (DIFF-tvalue-selectFromWhere) % 180.62/26.31 ! [v0: vTable] : ! [v1: vSelect] : ! [v2: vName] : ! [v3: vPred] : ! [v4: % 180.62/26.32 vQuery] : ( ~ (vselectFromWhere(v1, v2, v3) = v4) | ~ (vtvalue(v0) = v4) | % 180.62/26.32 ~ vSelect(v1) | ~ vTable(v0) | ~ vName(v2) | ~ vPred(v3)) % 180.62/26.32 % 180.62/26.32 (Progress-Union-IH0) % 180.62/26.32 vQuery(vq1) & ? [v0: any] : (visValue(vq1) = v0 & ! [v1: vTStore] : ! [v2: % 180.62/26.32 vTTContext] : ! [v3: vTType] : (v0 = 0 | ~ (vptcheck(v2, vq1, v3) = 0) | % 180.62/26.32 ~ (vstoreContextConsistent(v1, v2) = 0) | ~ vTType(v3) | ~ vTStore(v1) % 180.62/26.32 | ~ vTTContext(v2) | ? [v4: vOptQuery] : ? [v5: vQuery] : (vreduce(vq1, % 180.62/26.32 v1) = v4 & vsomeQuery(v5) = v4 & vOptQuery(v4) & vQuery(v5)))) % 180.62/26.32 % 180.62/26.32 (Progress-Union-tvalue-q2-isSomeQuery-True) % 180.62/26.32 vQuery(vq2) & vQuery(vq1) & ? [v0: vQuery] : ? [v1: int] : ? [v2: vTStore] % 180.62/26.32 : ? [v3: vTable] : ? [v4: vTTContext] : ? [v5: vOptQuery] : ? [v6: % 180.62/26.32 vOptQuery] : ? [v7: vTType] : ( ~ (v1 = 0) & vptcheck(v4, v0, v7) = 0 & % 180.62/26.32 vstoreContextConsistent(v2, v4) = 0 & vreduce(v0, v2) = v6 & vreduce(vq2, % 180.62/26.32 v2) = v5 & visSomeQuery(v5) = 0 & visValue(v0) = v1 & vUnion(vq1, vq2) = % 180.62/26.32 v0 & vtvalue(v3) = vq1 & vOptQuery(v6) & vOptQuery(v5) & vTType(v7) & % 180.62/26.32 vTable(v3) & vTStore(v2) & vQuery(v0) & vTTContext(v4) & ! [v8: vQuery] : ( % 180.62/26.32 ~ (vsomeQuery(v8) = v6) | ~ vQuery(v8)) & ! [v8: vTable] : ( ~ % 180.62/26.32 (vtvalue(v8) = vq2) | ~ vTable(v8))) % 180.62/26.32 % 180.62/26.32 (getQuery-0) % 180.62/26.32 ! [v0: vQuery] : ! [v1: vOptQuery] : ( ~ (vsomeQuery(v0) = v1) | ~ % 180.62/26.32 vQuery(v0) | vgetQuery(v1) = v0) % 180.62/26.32 % 180.62/26.32 (isSomeQuery-0) % 180.62/26.32 vOptQuery(vnoQuery) & ? [v0: int] : ( ~ (v0 = 0) & visSomeQuery(vnoQuery) = % 180.62/26.32 v0) % 180.62/26.32 % 180.62/26.32 (isSomeQuery-1) % 180.62/26.32 ! [v0: vQuery] : ! [v1: vOptQuery] : ( ~ (vsomeQuery(v0) = v1) | ~ % 180.62/26.32 vQuery(v0) | visSomeQuery(v1) = 0) % 180.62/26.32 % 180.62/26.32 (isSomeQuery-true-INV) % 180.62/26.33 ! [v0: vOptQuery] : ( ~ (visSomeQuery(v0) = 0) | ~ vOptQuery(v0) | ? [v1: % 180.62/26.33 vQuery] : (vsomeQuery(v1) = v0 & vQuery(v1))) % 180.62/26.33 % 180.62/26.33 (isValue-0) % 180.62/26.33 ! [v0: vTable] : ! [v1: vQuery] : ( ~ (vtvalue(v0) = v1) | ~ vTable(v0) | % 180.62/26.33 visValue(v1) = 0) % 180.62/26.33 % 180.62/26.33 (isValue-false-INV) % 180.62/26.33 ! [v0: vQuery] : ! [v1: int] : (v1 = 0 | ~ (visValue(v0) = v1) | ~ % 180.62/26.33 vQuery(v0) | ? [v2: vQuery] : ? [v3: vQuery] : ? [v4: vQuery] : ? [v5: % 180.62/26.33 vQuery] : ? [v6: vQuery] : ? [v7: vQuery] : ? [v8: vQuery] : ? [v9: % 180.62/26.33 vQuery] : ? [v10: vQuery] : ? [v11: vSelect] : ? [v12: vName] : ? % 180.62/26.33 [v13: vPred] : ? [v14: vQuery] : (vSelect(v11) & vQuery(v9) & vQuery(v8) & % 180.62/26.33 vQuery(v6) & vQuery(v5) & vQuery(v3) & vQuery(v2) & vName(v12) & % 180.62/26.33 vPred(v13) & ((v14 = v0 & vselectFromWhere(v11, v12, v13) = v0) | (v10 = % 180.62/26.33 v0 & vUnion(v8, v9) = v0) | (v7 = v0 & vIntersection(v5, v6) = v0) | % 180.62/26.33 (v4 = v0 & vDifference(v2, v3) = v0)))) % 180.62/26.33 % 180.62/26.33 (isValue-true-INV) % 180.62/26.33 ! [v0: vQuery] : ( ~ (visValue(v0) = 0) | ~ vQuery(v0) | ? [v1: vTable] : % 180.62/26.33 (vtvalue(v1) = v0 & vTable(v1))) % 180.62/26.33 % 180.62/26.33 (reduce-5) % 180.62/26.34 ! [v0: vTable] : ! [v1: vQuery] : ! [v2: vTStore] : ! [v3: vOptQuery] : ! % 180.62/26.34 [v4: vQuery] : ! [v5: vQuery] : ! [v6: vQuery] : ( ~ (vreduce(v1, v2) = v3) % 180.62/26.34 | ~ (vgetQuery(v3) = v5) | ~ (vUnion(v4, v5) = v6) | ~ (vtvalue(v0) = v4) % 180.62/26.34 | ~ vTable(v0) | ~ vTStore(v2) | ~ vQuery(v1) | ? [v7: int] : ? [v8: % 180.62/26.34 vQuery] : ? [v9: vOptQuery] : ? [v10: vOptQuery] : ? [v11: vTable] : ? % 180.62/26.34 [v12: vTable] : ? [v13: vQuery] : (vTable(v12) & vTable(v11) & ((v13 = v1 & % 180.62/26.34 v11 = v0 & vtvalue(v12) = v1) | (v10 = v9 & vreduce(v8, v2) = v9 & % 180.62/26.34 vsomeQuery(v6) = v9 & vUnion(v4, v1) = v8 & vOptQuery(v9) & % 180.62/26.34 vQuery(v8)) | ( ~ (v7 = 0) & visSomeQuery(v3) = v7)))) & ! [v0: % 180.62/26.34 vTable] : ! [v1: vQuery] : ! [v2: vTStore] : ! [v3: vQuery] : ! [v4: % 180.62/26.34 vQuery] : ! [v5: vOptQuery] : ( ~ (vreduce(v4, v2) = v5) | ~ (vUnion(v3, % 180.62/26.34 v1) = v4) | ~ (vtvalue(v0) = v3) | ~ vTable(v0) | ~ vTStore(v2) | ~ % 180.62/26.34 vQuery(v1) | ? [v6: vOptQuery] : ? [v7: int] : ? [v8: vQuery] : ? [v9: % 180.62/26.34 vQuery] : ? [v10: vOptQuery] : ? [v11: vTable] : ? [v12: vTable] : ? % 180.62/26.34 [v13: vQuery] : (vTable(v12) & vTable(v11) & ((v13 = v1 & v11 = v0 & % 180.62/26.34 vtvalue(v12) = v1) | (vreduce(v1, v2) = v6 & vOptQuery(v6) & ((v10 = % 180.62/26.34 v5 & vgetQuery(v6) = v8 & vsomeQuery(v9) = v5 & vUnion(v3, v8) = % 180.62/26.34 v9 & vOptQuery(v5) & vQuery(v9) & vQuery(v8)) | ( ~ (v7 = 0) & % 180.62/26.34 visSomeQuery(v6) = v7)))))) % 180.62/26.34 % 180.62/26.34 (reduce-8) % 180.62/26.34 vOptQuery(vnoQuery) & ! [v0: vQuery] : ! [v1: vQuery] : ! [v2: vTStore] : % 180.62/26.34 ! [v3: vQuery] : ! [v4: vOptQuery] : (v4 = vnoQuery | ~ (vreduce(v3, v2) = % 180.62/26.34 v4) | ~ (vUnion(v0, v1) = v3) | ~ vTStore(v2) | ~ vQuery(v1) | ~ % 180.62/26.34 vQuery(v0) | ? [v5: vOptQuery] : ? [v6: int] : ? [v7: vTable] : ? [v8: % 180.62/26.34 vQuery] : ? [v9: vQuery] : ? [v10: vTable] : ? [v11: vTable] : ? [v12: % 180.62/26.34 vQuery] : ? [v13: vQuery] : (vTable(v11) & vTable(v10) & vTable(v7) & % 180.62/26.34 vQuery(v8) & ((v13 = v1 & v12 = v0 & vtvalue(v11) = v1 & vtvalue(v10) = % 180.62/26.34 v0) | (v9 = v0 & v8 = v1 & vtvalue(v7) = v0) | (v6 = 0 & vreduce(v0, % 180.62/26.34 v2) = v5 & visSomeQuery(v5) = 0 & vOptQuery(v5))))) % 180.62/26.34 % 180.62/26.34 (reduce-INV) % 180.62/26.37 vOptQuery(vnoQuery) & ! [v0: vQuery] : ! [v1: vTStore] : ! [v2: vOptQuery] % 180.62/26.37 : ( ~ (vreduce(v0, v1) = v2) | ~ vTStore(v1) | ~ vQuery(v0) | ? [v3: % 180.62/26.37 vQuery] : ? [v4: vQuery] : ? [v5: vOptQuery] : ? [v6: vTStore] : ? % 180.62/26.37 [v7: vOptQuery] : ? [v8: int] : ? [v9: vQuery] : ? [v10: vQuery] : ? % 180.62/26.37 [v11: vQuery] : ? [v12: vOptQuery] : ? [v13: vTStore] : ? [v14: % 180.62/26.37 vOptQuery] : ? [v15: int] : ? [v16: vQuery] : ? [v17: vQuery] : ? % 180.62/26.37 [v18: vQuery] : ? [v19: vOptQuery] : ? [v20: vTable] : ? [v21: vQuery] : % 180.62/26.37 ? [v22: vOptQuery] : ? [v23: vTStore] : ? [v24: vOptQuery] : ? [v25: int] % 180.62/26.37 : ? [v26: vQuery] : ? [v27: vQuery] : ? [v28: vTable] : ? [v29: vQuery] % 180.62/26.37 : ? [v30: vOptQuery] : ? [v31: vTStore] : ? [v32: vOptQuery] : ? [v33: % 180.62/26.37 int] : ? [v34: vQuery] : ? [v35: vQuery] : ? [v36: vQuery] : ? [v37: % 180.62/26.37 vQuery] : ? [v38: vOptQuery] : ? [v39: vTable] : ? [v40: vTable] : ? % 180.62/26.37 [v41: vTStore] : ? [v42: vQuery] : ? [v43: vQuery] : ? [v44: vQuery] : ? % 180.62/26.37 [v45: vAttrL] : ? [v46: vRawTable] : ? [v47: vRawTable] : ? [v48: % 180.62/26.37 vRawTable] : ? [v49: vTable] : ? [v50: vQuery] : ? [v51: vOptQuery] : % 180.62/26.37 ? [v52: vQuery] : ? [v53: vQuery] : ? [v54: vOptQuery] : ? [v55: vTStore] % 180.62/26.37 : ? [v56: vOptQuery] : ? [v57: int] : ? [v58: vQuery] : ? [v59: vQuery] % 180.62/26.37 : ? [v60: vQuery] : ? [v61: vOptQuery] : ? [v62: vTStore] : ? [v63: % 180.62/26.37 vOptQuery] : ? [v64: int] : ? [v65: vQuery] : ? [v66: vQuery] : ? % 180.62/26.37 [v67: vQuery] : ? [v68: vOptQuery] : ? [v69: vTable] : ? [v70: vQuery] : % 180.62/26.37 ? [v71: vOptQuery] : ? [v72: vTStore] : ? [v73: vOptQuery] : ? [v74: int] % 180.62/26.37 : ? [v75: vQuery] : ? [v76: vQuery] : ? [v77: vTable] : ? [v78: vQuery] % 180.62/26.37 : ? [v79: vOptQuery] : ? [v80: vTStore] : ? [v81: vOptQuery] : ? [v82: % 180.62/26.37 int] : ? [v83: vQuery] : ? [v84: vQuery] : ? [v85: vQuery] : ? [v86: % 180.62/26.37 vQuery] : ? [v87: vOptQuery] : ? [v88: vTable] : ? [v89: vTable] : ? % 180.62/26.37 [v90: vTStore] : ? [v91: vQuery] : ? [v92: vQuery] : ? [v93: vQuery] : ? % 180.62/26.37 [v94: vAttrL] : ? [v95: vRawTable] : ? [v96: vRawTable] : ? [v97: % 180.62/26.37 vRawTable] : ? [v98: vTable] : ? [v99: vQuery] : ? [v100: vOptQuery] : % 180.62/26.37 ? [v101: vQuery] : ? [v102: vQuery] : ? [v103: vOptQuery] : ? [v104: % 180.62/26.37 vTStore] : ? [v105: vOptQuery] : ? [v106: int] : ? [v107: vQuery] : ? % 180.62/26.37 [v108: vQuery] : ? [v109: vQuery] : ? [v110: vOptQuery] : ? [v111: % 180.62/26.37 vTStore] : ? [v112: vOptQuery] : ? [v113: int] : ? [v114: vQuery] : ? % 180.62/26.37 [v115: vQuery] : ? [v116: vQuery] : ? [v117: vOptQuery] : ? [v118: % 180.62/26.37 vTable] : ? [v119: vQuery] : ? [v120: vOptQuery] : ? [v121: vTStore] : % 180.62/26.37 ? [v122: vOptQuery] : ? [v123: int] : ? [v124: vQuery] : ? [v125: vQuery] % 180.62/26.37 : ? [v126: vTable] : ? [v127: vQuery] : ? [v128: vOptQuery] : ? [v129: % 180.62/26.37 vTStore] : ? [v130: vOptQuery] : ? [v131: int] : ? [v132: vQuery] : ? % 180.62/26.37 [v133: vQuery] : ? [v134: vQuery] : ? [v135: vQuery] : ? [v136: % 180.62/26.37 vOptQuery] : ? [v137: vTable] : ? [v138: vTable] : ? [v139: vTStore] : % 180.62/26.37 ? [v140: vQuery] : ? [v141: vQuery] : ? [v142: vQuery] : ? [v143: vAttrL] % 180.62/26.37 : ? [v144: vRawTable] : ? [v145: vRawTable] : ? [v146: vRawTable] : ? % 180.62/26.37 [v147: vTable] : ? [v148: vQuery] : ? [v149: vOptQuery] : ? [v150: vPred] % 180.62/26.37 : ? [v151: vSelect] : ? [v152: vOptTable] : ? [v153: vTStore] : ? [v154: % 180.62/26.37 vName] : ? [v155: vOptTable] : ? [v156: int] : ? [v157: vQuery] : ? % 180.62/26.37 [v158: vPred] : ? [v159: vTable] : ? [v160: vSelect] : ? [v161: % 180.62/26.37 vOptTable] : ? [v162: vOptTable] : ? [v163: vTStore] : ? [v164: vName] % 180.62/26.37 : ? [v165: vOptTable] : ? [v166: int] : ? [v167: vTable] : ? [v168: % 180.62/26.37 vTable] : ? [v169: vOptTable] : ? [v170: int] : ? [v171: vQuery] : ? % 180.62/26.37 [v172: vPred] : ? [v173: vTable] : ? [v174: vSelect] : ? [v175: % 180.62/26.37 vOptTable] : ? [v176: vOptTable] : ? [v177: vTStore] : ? [v178: vName] % 180.62/26.37 : ? [v179: vOptTable] : ? [v180: int] : ? [v181: vTable] : ? [v182: % 180.62/26.37 vTable] : ? [v183: vOptTable] : ? [v184: int] : ? [v185: vQuery] : ? % 180.62/26.37 [v186: vTable] : ? [v187: vQuery] : ? [v188: vOptQuery] : ? [v189: % 180.62/26.37 vTable] : ? [v190: vTStore] : ? [v191: vQuery] : (vOptQuery(v128) & % 180.62/26.37 vOptQuery(v120) & vOptQuery(v110) & vOptQuery(v103) & vOptQuery(v79) & % 180.62/26.37 vOptQuery(v71) & vOptQuery(v61) & vOptQuery(v54) & vOptQuery(v30) & % 180.62/26.37 vOptQuery(v22) & vOptQuery(v12) & vOptQuery(v5) & vSelect(v174) & % 180.62/26.37 vSelect(v160) & vSelect(v151) & vTable(v189) & vTable(v173) & vTable(v159) % 180.62/26.37 & vTable(v138) & vTable(v137) & vTable(v126) & vTable(v118) & vTable(v89) % 180.62/26.37 & vTable(v88) & vTable(v77) & vTable(v69) & vTable(v40) & vTable(v39) & % 180.62/26.37 vTable(v28) & vTable(v20) & vTStore(v190) & vTStore(v177) & vTStore(v163) % 180.62/26.37 & vTStore(v153) & vTStore(v139) & vTStore(v129) & vTStore(v121) & % 180.62/26.37 vTStore(v111) & vTStore(v104) & vTStore(v90) & vTStore(v80) & vTStore(v72) % 180.62/26.37 & vTStore(v62) & vTStore(v55) & vTStore(v41) & vTStore(v31) & vTStore(v23) % 180.62/26.37 & vTStore(v13) & vTStore(v6) & vOptTable(v176) & vOptTable(v175) & % 180.62/26.37 vOptTable(v162) & vOptTable(v161) & vOptTable(v152) & vQuery(v127) & % 180.62/26.37 vQuery(v119) & vQuery(v109) & vQuery(v108) & vQuery(v102) & vQuery(v101) & % 180.62/26.37 vQuery(v78) & vQuery(v70) & vQuery(v60) & vQuery(v59) & vQuery(v53) & % 180.62/26.37 vQuery(v52) & vQuery(v29) & vQuery(v21) & vQuery(v11) & vQuery(v10) & % 180.62/26.37 vQuery(v4) & vQuery(v3) & vName(v178) & vName(v164) & vName(v154) & % 180.62/26.37 vPred(v172) & vPred(v158) & vPred(v150) & ((v191 = v0 & v190 = v1 & v2 = % 180.62/26.37 vnoQuery & vtvalue(v189) = v0) | (v188 = v2 & v185 = v0 & v184 = 0 & % 180.62/26.37 v183 = v176 & v182 = v173 & v180 = 0 & v179 = v175 & v177 = v1 & % 180.62/26.37 vfilterTable(v181, v172) = v173 & vprojectTable(v174, v173) = v176 & % 180.62/26.37 vlookupStore(v178, v1) = v175 & visSomeTable(v176) = 0 & % 180.62/26.37 visSomeTable(v175) = 0 & vgetTable(v176) = v186 & vgetTable(v175) = % 180.62/26.37 v181 & vsomeQuery(v187) = v2 & vselectFromWhere(v174, v178, v172) = v0 % 180.62/26.37 & vtvalue(v186) = v187 & vOptQuery(v2) & vTable(v186) & vTable(v181) & % 180.62/26.37 vQuery(v187)) | (v171 = v0 & v169 = v162 & v168 = v159 & v166 = 0 & % 180.62/26.37 v165 = v161 & v163 = v1 & v2 = vnoQuery & ~ (v170 = 0) & % 180.62/26.37 vfilterTable(v167, v158) = v159 & vprojectTable(v160, v159) = v162 & % 180.62/26.37 vlookupStore(v164, v1) = v161 & visSomeTable(v162) = v170 & % 180.62/26.37 visSomeTable(v161) = 0 & vgetTable(v161) = v167 & % 180.62/26.37 vselectFromWhere(v160, v164, v158) = v0 & vTable(v167)) | (v157 = v0 & % 180.62/26.37 v155 = v152 & v153 = v1 & v2 = vnoQuery & ~ (v156 = 0) & % 180.62/26.37 vlookupStore(v154, v1) = v152 & visSomeTable(v152) = v156 & % 180.62/26.37 vselectFromWhere(v151, v154, v150) = v0) | (v149 = v2 & v142 = v0 & % 180.62/26.37 v139 = v1 & vrawUnion(v144, v145) = v146 & vgetAttrL(v137) = v143 & % 180.62/26.37 vgetRaw(v138) = v145 & vgetRaw(v137) = v144 & vtable(v143, v146) = % 180.62/26.37 v147 & vsomeQuery(v148) = v2 & vUnion(v140, v141) = v0 & vtvalue(v147) % 180.62/26.37 = v148 & vtvalue(v138) = v141 & vtvalue(v137) = v140 & vOptQuery(v2) & % 180.62/26.37 vTable(v147) & vQuery(v148) & vQuery(v141) & vQuery(v140) & % 180.62/26.37 vRawTable(v146) & vRawTable(v145) & vRawTable(v144) & vAttrL(v143)) | % 180.62/26.38 (v136 = v2 & v133 = v0 & v131 = 0 & v130 = v128 & v129 = v1 & % 180.62/26.38 vreduce(v127, v1) = v128 & visSomeQuery(v128) = 0 & vgetQuery(v128) = % 180.62/26.38 v134 & vsomeQuery(v135) = v2 & vUnion(v132, v134) = v135 & % 180.62/26.38 vUnion(v132, v127) = v0 & vtvalue(v126) = v132 & vOptQuery(v2) & % 180.62/26.38 vQuery(v135) & vQuery(v134) & vQuery(v132) & ! [v192: vTable] : ( ~ % 180.62/26.38 (vtvalue(v192) = v127) | ~ vTable(v192))) | (v125 = v0 & v122 = % 180.62/26.38 v120 & v121 = v1 & v2 = vnoQuery & ~ (v123 = 0) & vreduce(v119, v1) = % 180.62/26.38 v120 & visSomeQuery(v120) = v123 & vUnion(v124, v119) = v0 & % 180.62/26.38 vtvalue(v118) = v124 & vQuery(v124) & ! [v192: vTable] : ( ~ % 180.62/26.38 (vtvalue(v192) = v119) | ~ vTable(v192))) | (v117 = v2 & v114 = v0 % 180.62/26.38 & v113 = 0 & v112 = v110 & v111 = v1 & vreduce(v108, v1) = v110 & % 180.62/26.38 visSomeQuery(v110) = 0 & vgetQuery(v110) = v115 & vsomeQuery(v116) = % 180.62/26.38 v2 & vUnion(v115, v109) = v116 & vUnion(v108, v109) = v0 & % 180.62/26.38 vOptQuery(v2) & vQuery(v116) & vQuery(v115) & ! [v192: vTable] : ! % 180.62/26.38 [v193: vTable] : ( ~ (vtvalue(v193) = v109) | ~ (vtvalue(v192) = % 180.62/26.38 v108) | ~ vTable(v193) | ~ vTable(v192)) & ! [v192: vTable] : ( % 180.62/26.38 ~ (vtvalue(v192) = v108) | ~ vTable(v192))) | (v107 = v0 & v105 = % 180.62/26.38 v103 & v104 = v1 & v2 = vnoQuery & ~ (v106 = 0) & vreduce(v101, v1) = % 180.62/26.38 v103 & visSomeQuery(v103) = v106 & vUnion(v101, v102) = v0 & ! [v192: % 180.62/26.38 vTable] : ! [v193: vTable] : ( ~ (vtvalue(v193) = v102) | ~ % 180.62/26.38 (vtvalue(v192) = v101) | ~ vTable(v193) | ~ vTable(v192)) & ! % 180.62/26.38 [v192: vTable] : ( ~ (vtvalue(v192) = v101) | ~ vTable(v192))) | % 180.62/26.38 (v100 = v2 & v93 = v0 & v90 = v1 & vrawIntersection(v95, v96) = v97 & % 180.62/26.38 vgetAttrL(v88) = v94 & vgetRaw(v89) = v96 & vgetRaw(v88) = v95 & % 180.62/26.38 vtable(v94, v97) = v98 & vsomeQuery(v99) = v2 & vIntersection(v91, % 180.62/26.38 v92) = v0 & vtvalue(v98) = v99 & vtvalue(v89) = v92 & vtvalue(v88) = % 180.62/26.38 v91 & vOptQuery(v2) & vTable(v98) & vQuery(v99) & vQuery(v92) & % 180.62/26.38 vQuery(v91) & vRawTable(v97) & vRawTable(v96) & vRawTable(v95) & % 180.62/26.38 vAttrL(v94)) | (v87 = v2 & v84 = v0 & v82 = 0 & v81 = v79 & v80 = v1 & % 180.62/26.38 vreduce(v78, v1) = v79 & visSomeQuery(v79) = 0 & vgetQuery(v79) = v85 % 180.62/26.38 & vsomeQuery(v86) = v2 & vIntersection(v83, v85) = v86 & % 180.62/26.38 vIntersection(v83, v78) = v0 & vtvalue(v77) = v83 & vOptQuery(v2) & % 180.62/26.38 vQuery(v86) & vQuery(v85) & vQuery(v83) & ! [v192: vTable] : ( ~ % 180.62/26.38 (vtvalue(v192) = v78) | ~ vTable(v192))) | (v76 = v0 & v73 = v71 & % 180.62/26.38 v72 = v1 & v2 = vnoQuery & ~ (v74 = 0) & vreduce(v70, v1) = v71 & % 180.62/26.38 visSomeQuery(v71) = v74 & vIntersection(v75, v70) = v0 & vtvalue(v69) % 180.62/26.38 = v75 & vQuery(v75) & ! [v192: vTable] : ( ~ (vtvalue(v192) = v70) | % 180.62/26.38 ~ vTable(v192))) | (v68 = v2 & v65 = v0 & v64 = 0 & v63 = v61 & v62 % 180.62/26.38 = v1 & vreduce(v59, v1) = v61 & visSomeQuery(v61) = 0 & vgetQuery(v61) % 180.62/26.38 = v66 & vsomeQuery(v67) = v2 & vIntersection(v66, v60) = v67 & % 180.62/26.38 vIntersection(v59, v60) = v0 & vOptQuery(v2) & vQuery(v67) & % 180.62/26.38 vQuery(v66) & ! [v192: vTable] : ! [v193: vTable] : ( ~ % 180.62/26.38 (vtvalue(v193) = v60) | ~ (vtvalue(v192) = v59) | ~ vTable(v193) | % 180.62/26.38 ~ vTable(v192)) & ! [v192: vTable] : ( ~ (vtvalue(v192) = v59) | % 180.62/26.38 ~ vTable(v192))) | (v58 = v0 & v56 = v54 & v55 = v1 & v2 = vnoQuery % 180.62/26.38 & ~ (v57 = 0) & vreduce(v52, v1) = v54 & visSomeQuery(v54) = v57 & % 180.62/26.38 vIntersection(v52, v53) = v0 & ! [v192: vTable] : ! [v193: vTable] : % 180.62/26.38 ( ~ (vtvalue(v193) = v53) | ~ (vtvalue(v192) = v52) | ~ vTable(v193) % 180.62/26.38 | ~ vTable(v192)) & ! [v192: vTable] : ( ~ (vtvalue(v192) = v52) | % 180.62/26.38 ~ vTable(v192))) | (v51 = v2 & v44 = v0 & v41 = v1 & % 180.62/26.38 vrawDifference(v46, v47) = v48 & vgetAttrL(v39) = v45 & vgetRaw(v40) = % 180.62/26.38 v47 & vgetRaw(v39) = v46 & vtable(v45, v48) = v49 & vsomeQuery(v50) = % 180.62/26.38 v2 & vDifference(v42, v43) = v0 & vtvalue(v49) = v50 & vtvalue(v40) = % 180.62/26.38 v43 & vtvalue(v39) = v42 & vOptQuery(v2) & vTable(v49) & vQuery(v50) & % 180.62/26.38 vQuery(v43) & vQuery(v42) & vRawTable(v48) & vRawTable(v47) & % 180.62/26.38 vRawTable(v46) & vAttrL(v45)) | (v38 = v2 & v35 = v0 & v33 = 0 & v32 = % 180.62/26.38 v30 & v31 = v1 & vreduce(v29, v1) = v30 & visSomeQuery(v30) = 0 & % 180.62/26.38 vgetQuery(v30) = v36 & vsomeQuery(v37) = v2 & vDifference(v34, v36) = % 180.62/26.38 v37 & vDifference(v34, v29) = v0 & vtvalue(v28) = v34 & vOptQuery(v2) % 180.62/26.38 & vQuery(v37) & vQuery(v36) & vQuery(v34) & ! [v192: vTable] : ( ~ % 180.62/26.38 (vtvalue(v192) = v29) | ~ vTable(v192))) | (v27 = v0 & v24 = v22 & % 180.62/26.38 v23 = v1 & v2 = vnoQuery & ~ (v25 = 0) & vreduce(v21, v1) = v22 & % 180.62/26.38 visSomeQuery(v22) = v25 & vDifference(v26, v21) = v0 & vtvalue(v20) = % 180.62/26.38 v26 & vQuery(v26) & ! [v192: vTable] : ( ~ (vtvalue(v192) = v21) | ~ % 180.62/26.38 vTable(v192))) | (v19 = v2 & v16 = v0 & v15 = 0 & v14 = v12 & v13 = % 180.62/26.38 v1 & vreduce(v10, v1) = v12 & visSomeQuery(v12) = 0 & vgetQuery(v12) = % 180.62/26.38 v17 & vsomeQuery(v18) = v2 & vDifference(v17, v11) = v18 & % 180.62/26.38 vDifference(v10, v11) = v0 & vOptQuery(v2) & vQuery(v18) & vQuery(v17) % 180.62/26.38 & ! [v192: vTable] : ! [v193: vTable] : ( ~ (vtvalue(v193) = v11) | % 180.62/26.38 ~ (vtvalue(v192) = v10) | ~ vTable(v193) | ~ vTable(v192)) & ! % 180.62/26.38 [v192: vTable] : ( ~ (vtvalue(v192) = v10) | ~ vTable(v192))) | (v9 = % 180.62/26.38 v0 & v7 = v5 & v6 = v1 & v2 = vnoQuery & ~ (v8 = 0) & vreduce(v3, v1) % 180.62/26.38 = v5 & visSomeQuery(v5) = v8 & vDifference(v3, v4) = v0 & ! [v192: % 180.62/26.38 vTable] : ! [v193: vTable] : ( ~ (vtvalue(v193) = v4) | ~ % 180.62/26.38 (vtvalue(v192) = v3) | ~ vTable(v193) | ~ vTable(v192)) & ! % 180.62/26.38 [v192: vTable] : ( ~ (vtvalue(v192) = v3) | ~ vTable(v192)))))) % 180.62/26.38 % 180.62/26.38 (function-axioms) % 181.11/26.40 ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: vTType] : ! % 181.11/26.40 [v3: vQuery] : ! [v4: vTTContext] : (v1 = v0 | ~ (vptcheck(v4, v3, v2) = v1) % 181.11/26.40 | ~ (vptcheck(v4, v3, v2) = v0)) & ! [v0: vRawTable] : ! [v1: vRawTable] % 181.11/26.40 : ! [v2: vPred] : ! [v3: vAttrL] : ! [v4: vRawTable] : (v1 = v0 | ~ % 181.11/26.40 (vfilterRows(v4, v3, v2) = v1) | ~ (vfilterRows(v4, v3, v2) = v0)) & ! % 181.11/26.40 [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: vRow] : ! [v3: % 181.11/26.40 vAttrL] : ! [v4: vPred] : (v1 = v0 | ~ (vfilterSingleRow(v4, v3, v2) = v1) % 181.11/26.40 | ~ (vfilterSingleRow(v4, v3, v2) = v0)) & ! [v0: vOptVal] : ! [v1: % 181.11/26.40 vOptVal] : ! [v2: vRow] : ! [v3: vAttrL] : ! [v4: vExp] : (v1 = v0 | ~ % 181.11/26.40 (vevalExpRow(v4, v3, v2) = v1) | ~ (vevalExpRow(v4, v3, v2) = v0)) & ! % 181.11/26.40 [v0: vOptRawTable] : ! [v1: vOptRawTable] : ! [v2: vRawTable] : ! [v3: % 181.11/26.40 vAttrL] : ! [v4: vAttrL] : (v1 = v0 | ~ (vprojectCols(v4, v3, v2) = v1) | % 181.11/26.40 ~ (vprojectCols(v4, v3, v2) = v0)) & ! [v0: vOptRawTable] : ! [v1: % 181.11/26.40 vOptRawTable] : ! [v2: vRawTable] : ! [v3: vAttrL] : ! [v4: vName] : (v1 % 181.11/26.40 = v0 | ~ (vfindCol(v4, v3, v2) = v1) | ~ (vfindCol(v4, v3, v2) = v0)) & ! % 181.11/26.40 [v0: vTStore] : ! [v1: vTStore] : ! [v2: vTStore] : ! [v3: vTable] : ! % 181.11/26.40 [v4: vName] : (v1 = v0 | ~ (vbindStore(v4, v3, v2) = v1) | ~ (vbindStore(v4, % 181.11/26.40 v3, v2) = v0)) & ! [v0: vTTContext] : ! [v1: vTTContext] : ! [v2: % 181.11/26.40 vTTContext] : ! [v3: vTType] : ! [v4: vName] : (v1 = v0 | ~ % 181.11/26.40 (vbindContext(v4, v3, v2) = v1) | ~ (vbindContext(v4, v3, v2) = v0)) & ! % 181.11/26.40 [v0: vTType] : ! [v1: vTType] : ! [v2: vTType] : ! [v3: vFType] : ! [v4: % 181.11/26.40 vName] : (v1 = v0 | ~ (vttcons(v4, v3, v2) = v1) | ~ (vttcons(v4, v3, v2) % 181.11/26.40 = v0)) & ! [v0: vQuery] : ! [v1: vQuery] : ! [v2: vPred] : ! [v3: % 181.11/26.40 vName] : ! [v4: vSelect] : (v1 = v0 | ~ (vselectFromWhere(v4, v3, v2) = % 181.11/26.40 v1) | ~ (vselectFromWhere(v4, v3, v2) = v0)) & ! [v0: MultipleValueBool] % 181.11/26.40 : ! [v1: MultipleValueBool] : ! [v2: vTTContext] : ! [v3: vTStore] : (v1 = % 181.11/26.40 v0 | ~ (vstoreContextConsistent(v3, v2) = v1) | ~ % 181.11/26.40 (vstoreContextConsistent(v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! % 181.11/26.40 [v1: MultipleValueBool] : ! [v2: vTType] : ! [v3: vPred] : (v1 = v0 | ~ % 181.11/26.40 (vtcheckPred(v3, v2) = v1) | ~ (vtcheckPred(v3, v2) = v0)) & ! [v0: % 181.11/26.40 vOptFType] : ! [v1: vOptFType] : ! [v2: vTType] : ! [v3: vExp] : (v1 = v0 % 181.11/26.40 | ~ (vtypeOfExp(v3, v2) = v1) | ~ (vtypeOfExp(v3, v2) = v0)) & ! [v0: % 181.11/26.40 vOptTType] : ! [v1: vOptTType] : ! [v2: vTType] : ! [v3: vSelect] : (v1 = % 181.11/26.40 v0 | ~ (vprojectType(v3, v2) = v1) | ~ (vprojectType(v3, v2) = v0)) & ! % 181.11/26.40 [v0: vOptTType] : ! [v1: vOptTType] : ! [v2: vTType] : ! [v3: vAttrL] : (v1 % 181.11/26.40 = v0 | ~ (vprojectTypeAttrL(v3, v2) = v1) | ~ (vprojectTypeAttrL(v3, v2) = % 181.11/26.40 v0)) & ! [v0: vOptFType] : ! [v1: vOptFType] : ! [v2: vTType] : ! [v3: % 181.11/26.40 vName] : (v1 = v0 | ~ (vfindColType(v3, v2) = v1) | ~ (vfindColType(v3, % 181.11/26.40 v2) = v0)) & ! [v0: vOptQuery] : ! [v1: vOptQuery] : ! [v2: vTStore] % 181.11/26.40 : ! [v3: vQuery] : (v1 = v0 | ~ (vreduce(v3, v2) = v1) | ~ (vreduce(v3, v2) % 181.11/26.40 = v0)) & ! [v0: vTable] : ! [v1: vTable] : ! [v2: vPred] : ! [v3: % 181.11/26.40 vTable] : (v1 = v0 | ~ (vfilterTable(v3, v2) = v1) | ~ (vfilterTable(v3, % 181.11/26.40 v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : % 181.11/26.40 ! [v2: vVal] : ! [v3: vVal] : (v1 = v0 | ~ (vlessThan(v3, v2) = v1) | ~ % 181.11/26.40 (vlessThan(v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: % 181.11/26.40 MultipleValueBool] : ! [v2: vVal] : ! [v3: vVal] : (v1 = v0 | ~ % 181.11/26.40 (vgreaterThan(v3, v2) = v1) | ~ (vgreaterThan(v3, v2) = v0)) & ! [v0: % 181.11/26.40 vOptTable] : ! [v1: vOptTable] : ! [v2: vTable] : ! [v3: vSelect] : (v1 = % 181.11/26.40 v0 | ~ (vprojectTable(v3, v2) = v1) | ~ (vprojectTable(v3, v2) = v0)) & ! % 181.11/26.40 [v0: vOptTType] : ! [v1: vOptTType] : ! [v2: vTTContext] : ! [v3: vName] : % 181.11/26.40 (v1 = v0 | ~ (vlookupContext(v3, v2) = v1) | ~ (vlookupContext(v3, v2) = % 181.11/26.40 v0)) & ! [v0: vOptTable] : ! [v1: vOptTable] : ! [v2: vTStore] : ! % 181.11/26.40 [v3: vName] : (v1 = v0 | ~ (vlookupStore(v3, v2) = v1) | ~ (vlookupStore(v3, % 181.11/26.40 v2) = v0)) & ! [v0: vRawTable] : ! [v1: vRawTable] : ! [v2: % 181.11/26.40 vRawTable] : ! [v3: vRawTable] : (v1 = v0 | ~ (vrawDifference(v3, v2) = % 181.11/26.40 v1) | ~ (vrawDifference(v3, v2) = v0)) & ! [v0: vRawTable] : ! [v1: % 181.11/26.41 vRawTable] : ! [v2: vRawTable] : ! [v3: vRawTable] : (v1 = v0 | ~ % 181.11/26.41 (vrawIntersection(v3, v2) = v1) | ~ (vrawIntersection(v3, v2) = v0)) & ! % 181.11/26.41 [v0: vRawTable] : ! [v1: vRawTable] : ! [v2: vRawTable] : ! [v3: vRawTable] % 181.11/26.41 : (v1 = v0 | ~ (vrawUnion(v3, v2) = v1) | ~ (vrawUnion(v3, v2) = v0)) & ! % 181.11/26.41 [v0: vRawTable] : ! [v1: vRawTable] : ! [v2: vRawTable] : ! [v3: vRawTable] % 181.11/26.41 : (v1 = v0 | ~ (vattachColToFrontRaw(v3, v2) = v1) | ~ % 181.11/26.41 (vattachColToFrontRaw(v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: % 181.11/26.41 MultipleValueBool] : ! [v2: vRawTable] : ! [v3: vRawTable] : (v1 = v0 | ~ % 181.11/26.41 (vsameLength(v3, v2) = v1) | ~ (vsameLength(v3, v2) = v0)) & ! [v0: % 181.11/26.41 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: vRawTable] : ! % 181.11/26.41 [v3: vRow] : (v1 = v0 | ~ (vrowIn(v3, v2) = v1) | ~ (vrowIn(v3, v2) = v0)) & % 181.11/26.41 ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: vTable] : ! % 181.11/26.41 [v3: vTType] : (v1 = v0 | ~ (vwelltypedtable(v3, v2) = v1) | ~ % 181.11/26.41 (vwelltypedtable(v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: % 181.11/26.41 MultipleValueBool] : ! [v2: vRawTable] : ! [v3: vTType] : (v1 = v0 | ~ % 181.11/26.41 (vwelltypedRawtable(v3, v2) = v1) | ~ (vwelltypedRawtable(v3, v2) = v0)) & % 181.11/26.41 ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: vRow] : ! % 181.11/26.41 [v3: vTType] : (v1 = v0 | ~ (vwelltypedRow(v3, v2) = v1) | ~ % 181.11/26.41 (vwelltypedRow(v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: % 181.11/26.41 MultipleValueBool] : ! [v2: vAttrL] : ! [v3: vTType] : (v1 = v0 | ~ % 181.11/26.41 (vmatchingAttrL(v3, v2) = v1) | ~ (vmatchingAttrL(v3, v2) = v0)) & ! [v0: % 181.11/26.41 vAttrL] : ! [v1: vAttrL] : ! [v2: vAttrL] : ! [v3: vAttrL] : (v1 = v0 | % 181.11/26.41 ~ (vappend(v3, v2) = v1) | ~ (vappend(v3, v2) = v0)) & ! [v0: vAttrL] : ! % 181.11/26.41 [v1: vAttrL] : ! [v2: vAttrL] : ! [v3: vName] : (v1 = v0 | ~ (vacons(v3, % 181.11/26.41 v2) = v1) | ~ (vacons(v3, v2) = v0)) & ! [v0: vPred] : ! [v1: vPred] % 181.11/26.41 : ! [v2: vExp] : ! [v3: vExp] : (v1 = v0 | ~ (vlt(v3, v2) = v1) | ~ % 181.11/26.41 (vlt(v3, v2) = v0)) & ! [v0: vPred] : ! [v1: vPred] : ! [v2: vExp] : ! % 181.11/26.41 [v3: vExp] : (v1 = v0 | ~ (vgt(v3, v2) = v1) | ~ (vgt(v3, v2) = v0)) & ! % 181.11/26.41 [v0: vPred] : ! [v1: vPred] : ! [v2: vExp] : ! [v3: vExp] : (v1 = v0 | ~ % 181.11/26.41 (veq(v3, v2) = v1) | ~ (veq(v3, v2) = v0)) & ! [v0: vPred] : ! [v1: % 181.11/26.41 vPred] : ! [v2: vPred] : ! [v3: vPred] : (v1 = v0 | ~ (vand(v3, v2) = v1) % 181.11/26.41 | ~ (vand(v3, v2) = v0)) & ! [v0: vTable] : ! [v1: vTable] : ! [v2: % 181.11/26.41 vRawTable] : ! [v3: vAttrL] : (v1 = v0 | ~ (vtable(v3, v2) = v1) | ~ % 181.11/26.41 (vtable(v3, v2) = v0)) & ! [v0: vRawTable] : ! [v1: vRawTable] : ! [v2: % 181.11/26.41 vRawTable] : ! [v3: vRow] : (v1 = v0 | ~ (vtcons(v3, v2) = v1) | ~ % 181.11/26.41 (vtcons(v3, v2) = v0)) & ! [v0: vRow] : ! [v1: vRow] : ! [v2: vRow] : ! % 181.11/26.41 [v3: vVal] : (v1 = v0 | ~ (vrcons(v3, v2) = v1) | ~ (vrcons(v3, v2) = v0)) & % 181.11/26.41 ! [v0: vQuery] : ! [v1: vQuery] : ! [v2: vQuery] : ! [v3: vQuery] : (v1 = % 181.11/26.41 v0 | ~ (vDifference(v3, v2) = v1) | ~ (vDifference(v3, v2) = v0)) & ! % 181.11/26.41 [v0: vQuery] : ! [v1: vQuery] : ! [v2: vQuery] : ! [v3: vQuery] : (v1 = v0 % 181.11/26.41 | ~ (vIntersection(v3, v2) = v1) | ~ (vIntersection(v3, v2) = v0)) & ! % 181.11/26.41 [v0: vQuery] : ! [v1: vQuery] : ! [v2: vQuery] : ! [v3: vQuery] : (v1 = v0 % 181.11/26.41 | ~ (vUnion(v3, v2) = v1) | ~ (vUnion(v3, v2) = v0)) & ! [v0: % 181.11/26.41 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: vOptFType] : (v1 = % 181.11/26.41 v0 | ~ (visSomeFType(v2) = v1) | ~ (visSomeFType(v2) = v0)) & ! [v0: % 181.11/26.41 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: vOptVal] : (v1 = % 181.11/26.41 v0 | ~ (visSomeVal(v2) = v1) | ~ (visSomeVal(v2) = v0)) & ! [v0: % 181.11/26.41 vRawTable] : ! [v1: vRawTable] : ! [v2: vRawTable] : (v1 = v0 | ~ % 181.11/26.41 (vprojectEmptyCol(v2) = v1) | ~ (vprojectEmptyCol(v2) = v0)) & ! [v0: % 181.11/26.41 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: vOptQuery] : (v1 = % 181.11/26.41 v0 | ~ (visSomeQuery(v2) = v1) | ~ (visSomeQuery(v2) = v0)) & ! [v0: % 181.11/26.41 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: vQuery] : (v1 = v0 % 181.11/26.41 | ~ (visValue(v2) = v1) | ~ (visValue(v2) = v0)) & ! [v0: % 181.11/26.41 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: vOptTType] : (v1 = % 181.11/26.41 v0 | ~ (visSomeTType(v2) = v1) | ~ (visSomeTType(v2) = v0)) & ! [v0: % 181.11/26.41 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: vOptTable] : (v1 = % 181.11/26.41 v0 | ~ (visSomeTable(v2) = v1) | ~ (visSomeTable(v2) = v0)) & ! [v0: % 181.11/26.41 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: vOptRawTable] : % 181.11/26.41 (v1 = v0 | ~ (visSomeRawTable(v2) = v1) | ~ (visSomeRawTable(v2) = v0)) & ! % 181.11/26.41 [v0: vRawTable] : ! [v1: vRawTable] : ! [v2: vRawTable] : (v1 = v0 | ~ % 181.11/26.41 (vdropFirstColRaw(v2) = v1) | ~ (vdropFirstColRaw(v2) = v0)) & ! [v0: % 181.11/26.41 vRawTable] : ! [v1: vRawTable] : ! [v2: vRawTable] : (v1 = v0 | ~ % 181.11/26.41 (vprojectFirstRaw(v2) = v1) | ~ (vprojectFirstRaw(v2) = v0)) & ! [v0: % 181.11/26.41 vFType] : ! [v1: vFType] : ! [v2: vVal] : (v1 = v0 | ~ (vfieldType(v2) = % 181.11/26.41 v1) | ~ (vfieldType(v2) = v0)) & ! [v0: vAttrL] : ! [v1: vAttrL] : ! % 181.11/26.41 [v2: vTable] : (v1 = v0 | ~ (vgetAttrL(v2) = v1) | ~ (vgetAttrL(v2) = v0)) & % 181.11/26.41 ! [v0: vRawTable] : ! [v1: vRawTable] : ! [v2: vTable] : (v1 = v0 | ~ % 181.11/26.41 (vgetRaw(v2) = v1) | ~ (vgetRaw(v2) = v0)) & ! [v0: vFType] : ! [v1: % 181.11/26.41 vFType] : ! [v2: vOptFType] : (v1 = v0 | ~ (vgetFType(v2) = v1) | ~ % 181.11/26.41 (vgetFType(v2) = v0)) & ! [v0: vVal] : ! [v1: vVal] : ! [v2: vOptVal] : % 181.11/26.41 (v1 = v0 | ~ (vgetVal(v2) = v1) | ~ (vgetVal(v2) = v0)) & ! [v0: vQuery] : % 181.11/26.41 ! [v1: vQuery] : ! [v2: vOptQuery] : (v1 = v0 | ~ (vgetQuery(v2) = v1) | ~ % 181.11/26.41 (vgetQuery(v2) = v0)) & ! [v0: vTType] : ! [v1: vTType] : ! [v2: % 181.11/26.41 vOptTType] : (v1 = v0 | ~ (vgetTType(v2) = v1) | ~ (vgetTType(v2) = v0)) & % 181.11/26.41 ! [v0: vTable] : ! [v1: vTable] : ! [v2: vOptTable] : (v1 = v0 | ~ % 181.11/26.41 (vgetTable(v2) = v1) | ~ (vgetTable(v2) = v0)) & ! [v0: vRawTable] : ! % 181.11/26.41 [v1: vRawTable] : ! [v2: vOptRawTable] : (v1 = v0 | ~ (vgetRawTable(v2) = % 181.11/26.41 v1) | ~ (vgetRawTable(v2) = v0)) & ! [v0: vOptFType] : ! [v1: % 181.11/26.41 vOptFType] : ! [v2: vFType] : (v1 = v0 | ~ (vsomeFType(v2) = v1) | ~ % 181.11/26.41 (vsomeFType(v2) = v0)) & ! [v0: vVal] : ! [v1: vVal] : ! [v2: vVal] : (v1 % 181.11/26.41 = v0 | ~ (venumVal(v2) = v1) | ~ (venumVal(v2) = v0)) & ! [v0: vPred] : % 181.11/26.41 ! [v1: vPred] : ! [v2: vPred] : (v1 = v0 | ~ (vnot(v2) = v1) | ~ (vnot(v2) % 181.11/26.41 = v0)) & ! [v0: vOptVal] : ! [v1: vOptVal] : ! [v2: vVal] : (v1 = v0 | % 181.11/26.41 ~ (vsomeVal(v2) = v1) | ~ (vsomeVal(v2) = v0)) & ! [v0: vExp] : ! [v1: % 181.11/26.41 vExp] : ! [v2: vName] : (v1 = v0 | ~ (vlookup(v2) = v1) | ~ (vlookup(v2) % 181.11/26.41 = v0)) & ! [v0: vExp] : ! [v1: vExp] : ! [v2: vVal] : (v1 = v0 | ~ % 181.11/26.41 (vconstant(v2) = v1) | ~ (vconstant(v2) = v0)) & ! [v0: vName] : ! [v1: % 181.11/26.41 vName] : ! [v2: vName] : (v1 = v0 | ~ (venumName(v2) = v1) | ~ % 181.11/26.41 (venumName(v2) = v0)) & ! [v0: vOptQuery] : ! [v1: vOptQuery] : ! [v2: % 181.11/26.41 vQuery] : (v1 = v0 | ~ (vsomeQuery(v2) = v1) | ~ (vsomeQuery(v2) = v0)) & % 181.11/26.41 ! [v0: vFType] : ! [v1: vFType] : ! [v2: vFType] : (v1 = v0 | ~ % 181.11/26.41 (venumFType(v2) = v1) | ~ (venumFType(v2) = v0)) & ! [v0: vOptTType] : ! % 181.11/26.41 [v1: vOptTType] : ! [v2: vTType] : (v1 = v0 | ~ (vsomeTType(v2) = v1) | ~ % 181.11/26.41 (vsomeTType(v2) = v0)) & ! [v0: vOptRawTable] : ! [v1: vOptRawTable] : ! % 181.11/26.41 [v2: vRawTable] : (v1 = v0 | ~ (vsomeRawTable(v2) = v1) | ~ % 181.11/26.41 (vsomeRawTable(v2) = v0)) & ! [v0: vOptTable] : ! [v1: vOptTable] : ! % 181.11/26.41 [v2: vTable] : (v1 = v0 | ~ (vsomeTable(v2) = v1) | ~ (vsomeTable(v2) = v0)) % 181.11/26.41 & ! [v0: vQuery] : ! [v1: vQuery] : ! [v2: vTable] : (v1 = v0 | ~ % 181.11/26.41 (vtvalue(v2) = v1) | ~ (vtvalue(v2) = v0)) & ! [v0: vSelect] : ! [v1: % 181.11/26.41 vSelect] : ! [v2: vAttrL] : (v1 = v0 | ~ (vlist(v2) = v1) | ~ (vlist(v2) % 181.11/26.41 = v0)) % 181.11/26.41 % 181.11/26.41 Further assumptions not needed in the proof: % 181.11/26.41 -------------------------------------------- % 181.11/26.41 DIFF-Intersection-Difference, DIFF-Union-Difference, DIFF-Union-Intersection, % 181.11/26.41 DIFF-aempty-acons, DIFF-all-list, DIFF-and-eq, DIFF-and-gt, DIFF-and-lt, % 181.11/26.41 DIFF-and-not, DIFF-constant-lookup, DIFF-emptyContext-bindContext, % 181.11/26.41 DIFF-emptyStore-bindStore, DIFF-eq-gt, DIFF-eq-lt, DIFF-gt-lt, % 181.11/26.41 DIFF-initFType-enumFType, DIFF-initName-enumName, DIFF-initVal-enumVal, % 181.11/26.41 DIFF-noFType-someFType, DIFF-noQuery-someQuery, DIFF-noRawTable-someRawTable, % 181.11/26.41 DIFF-noTType-someTType, DIFF-noTable-someTable, DIFF-noVal-someVal, DIFF-not-eq, % 181.11/26.41 DIFF-not-gt, DIFF-not-lt, DIFF-ptrue-and, DIFF-ptrue-eq, DIFF-ptrue-gt, % 181.11/26.41 DIFF-ptrue-lt, DIFF-ptrue-not, DIFF-rempty-rcons, % 181.11/26.41 DIFF-selectFromWhere-Difference, DIFF-selectFromWhere-Intersection, % 181.11/26.41 DIFF-selectFromWhere-Union, DIFF-tempty-tcons, DIFF-ttempty-ttcons, % 181.11/26.41 EQ-Difference, EQ-Intersection, EQ-Union, EQ-acons, EQ-and, EQ-bindContext, % 181.11/26.41 EQ-bindStore, EQ-constant, EQ-enumFType, EQ-enumName, EQ-enumVal, EQ-eq, EQ-gt, % 181.11/26.41 EQ-list, EQ-lookup, EQ-lt, EQ-not, EQ-rcons, EQ-selectFromWhere, EQ-someFType, % 181.11/26.41 EQ-someQuery, EQ-someRawTable, EQ-someTType, EQ-someTable, EQ-someVal, EQ-table, % 181.11/26.41 EQ-tcons, EQ-ttcons, EQ-tvalue, Progress-Union-IH1, TDifference, % 181.11/26.41 TDifference_inv1, TDifference_inv2, TIntersection, TIntersection_inv1, % 181.11/26.41 TIntersection_inv2, TSelectFromWhere, TSelectFromWhere_inv, TTTContextDuplicate, % 181.11/26.41 TTTContextSwap, TUnion, TUnion_inv1, TUnion_inv2, Ttvalue, Ttvalue_inv, % 181.11/26.41 append-0, append-1, append-INV, attachColToFrontRaw-0, attachColToFrontRaw-1, % 181.11/26.41 attachColToFrontRaw-2, attachColToFrontRaw-INV, dom-AttrL, dom-Exp, % 181.11/26.41 dom-OptFType, dom-OptQuery, dom-OptRawTable, dom-OptTType, dom-OptTable, % 181.11/26.41 dom-OptVal, dom-Pred, dom-Query, dom-RawTable, dom-Row, dom-Select, dom-TStore, % 181.11/26.41 dom-TTContext, dom-TType, dom-Table, dropFirstColRaw-0, dropFirstColRaw-1, % 181.11/26.41 dropFirstColRaw-2, dropFirstColRaw-INV, evalExpRow-0, evalExpRow-1, % 181.11/26.41 evalExpRow-2, evalExpRow-3, evalExpRow-INV, filterRows-0, filterRows-1, % 181.11/26.41 filterRows-2, filterRows-INV, filterSingleRow-0, filterSingleRow-1, % 181.11/26.41 filterSingleRow-2, filterSingleRow-3, filterSingleRow-4, filterSingleRow-5, % 181.11/26.41 filterSingleRow-false-INV, filterSingleRow-true-INV, filterTable-0, % 181.11/26.41 filterTable-INV, findCol-0, findCol-1, findCol-2, findCol-INV, findColType-0, % 181.11/26.41 findColType-1, findColType-2, findColType-INV, getAttrL-0, getAttrL-INV, % 181.11/26.41 getFType-0, getRaw-0, getRaw-INV, getRawTable-0, getTType-0, getTable-0, % 181.11/26.41 getVal-0, isSomeFType-0, isSomeFType-1, isSomeFType-false-INV, % 181.11/26.41 isSomeFType-true-INV, isSomeQuery-false-INV, isSomeRawTable-0, isSomeRawTable-1, % 181.11/26.41 isSomeRawTable-false-INV, isSomeRawTable-true-INV, isSomeTType-0, isSomeTType-1, % 181.11/26.41 isSomeTType-false-INV, isSomeTType-true-INV, isSomeTable-0, isSomeTable-1, % 181.11/26.41 isSomeTable-false-INV, isSomeTable-true-INV, isSomeVal-0, isSomeVal-1, % 181.11/26.41 isSomeVal-false-INV, isSomeVal-true-INV, isValue-1, isValue-2, isValue-3, % 181.11/26.41 isValue-4, lookupContext-0, lookupContext-1, lookupContext-2, lookupContext-INV, % 181.11/26.41 lookupStore-0, lookupStore-1, lookupStore-2, lookupStore-INV, matchingAttrL-0, % 181.11/26.41 matchingAttrL-1, matchingAttrL-2, matchingAttrL-false-INV, % 181.11/26.41 matchingAttrL-true-INV, projectCols-0, projectCols-1, projectCols-2, % 181.11/26.41 projectCols-INV, projectEmptyCol-0, projectEmptyCol-1, projectEmptyCol-INV, % 181.11/26.41 projectFirstRaw-0, projectFirstRaw-1, projectFirstRaw-2, projectFirstRaw-INV, % 181.11/26.41 projectTable-0, projectTable-1, projectTable-2, projectTable-INV, projectType-0, % 181.11/26.41 projectType-1, projectType-INV, projectTypeAttrL-0, projectTypeAttrL-1, % 181.11/26.41 projectTypeAttrL-2, projectTypeAttrL-INV, rawDifference-0, rawDifference-1, % 181.11/26.41 rawDifference-2, rawDifference-3, rawDifference-4, rawDifference-INV, % 181.11/26.41 rawIntersection-0, rawIntersection-1, rawIntersection-2, rawIntersection-3, % 181.11/26.41 rawIntersection-4, rawIntersection-INV, rawUnion-0, rawUnion-1, rawUnion-2, % 181.11/26.41 rawUnion-INV, reduce-0, reduce-1, reduce-10, reduce-11, reduce-12, reduce-13, % 181.11/26.41 reduce-14, reduce-15, reduce-16, reduce-17, reduce-18, reduce-2, reduce-3, % 181.11/26.41 reduce-4, reduce-6, reduce-7, reduce-9, rowIn-0, rowIn-1, rowIn-false-INV, % 181.11/26.41 rowIn-true-INV, sameLength-0, sameLength-1, sameLength-2, sameLength-false-INV, % 181.11/26.41 sameLength-true-INV, storeContextConsistent-0, storeContextConsistent-1, % 181.11/26.41 storeContextConsistent-2, storeContextConsistent-false-INV, % 181.11/26.41 storeContextConsistent-true-INV, tcheckPred-0, tcheckPred-1, tcheckPred-2, % 181.11/26.41 tcheckPred-3, tcheckPred-4, tcheckPred-5, tcheckPred-false-INV, % 181.11/26.41 tcheckPred-true-INV, typeOfExp-0, typeOfExp-1, typeOfExp-2, typeOfExp-3, % 181.11/26.41 typeOfExp-INV, welltypedRawtable-0, welltypedRawtable-1, % 181.11/26.41 welltypedRawtable-false-INV, welltypedRawtable-true-INV, welltypedRow-0, % 181.11/26.41 welltypedRow-1, welltypedRow-2, welltypedRow-false-INV, welltypedRow-true-INV, % 181.11/26.41 welltypedtable-0, welltypedtable-false-INV, welltypedtable-true-INV % 181.11/26.41 % 181.11/26.41 Those formulas are unsatisfiable: % 181.11/26.41 --------------------------------- % 181.11/26.41 % 181.11/26.41 Begin of proof % 181.11/26.41 | % 181.11/26.41 | ALPHA: (isSomeQuery-0) implies: % 181.11/26.41 | (1) ? [v0: int] : ( ~ (v0 = 0) & visSomeQuery(vnoQuery) = v0) % 181.11/26.41 | % 181.11/26.41 | ALPHA: (reduce-5) implies: % 181.11/26.42 | (2) ! [v0: vTable] : ! [v1: vQuery] : ! [v2: vTStore] : ! [v3: vQuery] % 181.11/26.42 | : ! [v4: vQuery] : ! [v5: vOptQuery] : ( ~ (vreduce(v4, v2) = v5) | % 181.11/26.42 | ~ (vUnion(v3, v1) = v4) | ~ (vtvalue(v0) = v3) | ~ vTable(v0) | ~ % 181.11/26.42 | vTStore(v2) | ~ vQuery(v1) | ? [v6: vOptQuery] : ? [v7: int] : ? % 181.11/26.42 | [v8: vQuery] : ? [v9: vQuery] : ? [v10: vOptQuery] : ? [v11: % 181.11/26.42 | vTable] : ? [v12: vTable] : ? [v13: vQuery] : (vTable(v12) & % 181.11/26.42 | vTable(v11) & ((v13 = v1 & v11 = v0 & vtvalue(v12) = v1) | % 181.11/26.42 | (vreduce(v1, v2) = v6 & vOptQuery(v6) & ((v10 = v5 & % 181.11/26.42 | vgetQuery(v6) = v8 & vsomeQuery(v9) = v5 & vUnion(v3, v8) = % 181.11/26.42 | v9 & vOptQuery(v5) & vQuery(v9) & vQuery(v8)) | ( ~ (v7 = % 181.11/26.42 | 0) & visSomeQuery(v6) = v7)))))) % 181.11/26.42 | % 181.11/26.42 | ALPHA: (reduce-8) implies: % 181.11/26.42 | (3) ! [v0: vQuery] : ! [v1: vQuery] : ! [v2: vTStore] : ! [v3: vQuery] % 181.11/26.42 | : ! [v4: vOptQuery] : (v4 = vnoQuery | ~ (vreduce(v3, v2) = v4) | ~ % 181.11/26.42 | (vUnion(v0, v1) = v3) | ~ vTStore(v2) | ~ vQuery(v1) | ~ % 181.11/26.42 | vQuery(v0) | ? [v5: vOptQuery] : ? [v6: int] : ? [v7: vTable] : ? % 181.11/26.42 | [v8: vQuery] : ? [v9: vQuery] : ? [v10: vTable] : ? [v11: vTable] % 181.11/26.42 | : ? [v12: vQuery] : ? [v13: vQuery] : (vTable(v11) & vTable(v10) & % 181.11/26.42 | vTable(v7) & vQuery(v8) & ((v13 = v1 & v12 = v0 & vtvalue(v11) = v1 % 181.11/26.42 | & vtvalue(v10) = v0) | (v9 = v0 & v8 = v1 & vtvalue(v7) = v0) | % 181.11/26.42 | (v6 = 0 & vreduce(v0, v2) = v5 & visSomeQuery(v5) = 0 & % 181.11/26.42 | vOptQuery(v5))))) % 181.11/26.42 | % 181.11/26.42 | ALPHA: (reduce-INV) implies: % 181.11/26.44 | (4) ! [v0: vQuery] : ! [v1: vTStore] : ! [v2: vOptQuery] : ( ~ % 181.11/26.44 | (vreduce(v0, v1) = v2) | ~ vTStore(v1) | ~ vQuery(v0) | ? [v3: % 181.11/26.44 | vQuery] : ? [v4: vQuery] : ? [v5: vOptQuery] : ? [v6: vTStore] : % 181.11/26.44 | ? [v7: vOptQuery] : ? [v8: int] : ? [v9: vQuery] : ? [v10: % 181.11/26.44 | vQuery] : ? [v11: vQuery] : ? [v12: vOptQuery] : ? [v13: % 181.11/26.44 | vTStore] : ? [v14: vOptQuery] : ? [v15: int] : ? [v16: vQuery] : % 181.11/26.44 | ? [v17: vQuery] : ? [v18: vQuery] : ? [v19: vOptQuery] : ? [v20: % 181.11/26.44 | vTable] : ? [v21: vQuery] : ? [v22: vOptQuery] : ? [v23: % 181.11/26.44 | vTStore] : ? [v24: vOptQuery] : ? [v25: int] : ? [v26: vQuery] : % 181.11/26.44 | ? [v27: vQuery] : ? [v28: vTable] : ? [v29: vQuery] : ? [v30: % 181.11/26.44 | vOptQuery] : ? [v31: vTStore] : ? [v32: vOptQuery] : ? [v33: % 181.11/26.44 | int] : ? [v34: vQuery] : ? [v35: vQuery] : ? [v36: vQuery] : ? % 181.11/26.44 | [v37: vQuery] : ? [v38: vOptQuery] : ? [v39: vTable] : ? [v40: % 181.11/26.44 | vTable] : ? [v41: vTStore] : ? [v42: vQuery] : ? [v43: vQuery] : % 181.11/26.44 | ? [v44: vQuery] : ? [v45: vAttrL] : ? [v46: vRawTable] : ? [v47: % 181.11/26.44 | vRawTable] : ? [v48: vRawTable] : ? [v49: vTable] : ? [v50: % 181.11/26.44 | vQuery] : ? [v51: vOptQuery] : ? [v52: vQuery] : ? [v53: vQuery] % 181.11/26.44 | : ? [v54: vOptQuery] : ? [v55: vTStore] : ? [v56: vOptQuery] : ? % 181.11/26.44 | [v57: int] : ? [v58: vQuery] : ? [v59: vQuery] : ? [v60: vQuery] : % 181.11/26.44 | ? [v61: vOptQuery] : ? [v62: vTStore] : ? [v63: vOptQuery] : ? % 181.11/26.44 | [v64: int] : ? [v65: vQuery] : ? [v66: vQuery] : ? [v67: vQuery] : % 181.11/26.44 | ? [v68: vOptQuery] : ? [v69: vTable] : ? [v70: vQuery] : ? [v71: % 181.11/26.44 | vOptQuery] : ? [v72: vTStore] : ? [v73: vOptQuery] : ? [v74: % 181.11/26.44 | int] : ? [v75: vQuery] : ? [v76: vQuery] : ? [v77: vTable] : ? % 181.11/26.44 | [v78: vQuery] : ? [v79: vOptQuery] : ? [v80: vTStore] : ? [v81: % 181.11/26.44 | vOptQuery] : ? [v82: int] : ? [v83: vQuery] : ? [v84: vQuery] : % 181.11/26.44 | ? [v85: vQuery] : ? [v86: vQuery] : ? [v87: vOptQuery] : ? [v88: % 181.11/26.44 | vTable] : ? [v89: vTable] : ? [v90: vTStore] : ? [v91: vQuery] : % 181.11/26.44 | ? [v92: vQuery] : ? [v93: vQuery] : ? [v94: vAttrL] : ? [v95: % 181.11/26.44 | vRawTable] : ? [v96: vRawTable] : ? [v97: vRawTable] : ? [v98: % 181.11/26.44 | vTable] : ? [v99: vQuery] : ? [v100: vOptQuery] : ? [v101: % 181.11/26.44 | vQuery] : ? [v102: vQuery] : ? [v103: vOptQuery] : ? [v104: % 181.11/26.44 | vTStore] : ? [v105: vOptQuery] : ? [v106: int] : ? [v107: % 181.11/26.44 | vQuery] : ? [v108: vQuery] : ? [v109: vQuery] : ? [v110: % 181.11/26.44 | vOptQuery] : ? [v111: vTStore] : ? [v112: vOptQuery] : ? [v113: % 181.11/26.44 | int] : ? [v114: vQuery] : ? [v115: vQuery] : ? [v116: vQuery] : % 181.11/26.44 | ? [v117: vOptQuery] : ? [v118: vTable] : ? [v119: vQuery] : ? % 181.11/26.44 | [v120: vOptQuery] : ? [v121: vTStore] : ? [v122: vOptQuery] : ? % 181.11/26.44 | [v123: int] : ? [v124: vQuery] : ? [v125: vQuery] : ? [v126: % 181.11/26.44 | vTable] : ? [v127: vQuery] : ? [v128: vOptQuery] : ? [v129: % 181.11/26.44 | vTStore] : ? [v130: vOptQuery] : ? [v131: int] : ? [v132: % 181.11/26.44 | vQuery] : ? [v133: vQuery] : ? [v134: vQuery] : ? [v135: vQuery] % 181.11/26.44 | : ? [v136: vOptQuery] : ? [v137: vTable] : ? [v138: vTable] : ? % 181.11/26.44 | [v139: vTStore] : ? [v140: vQuery] : ? [v141: vQuery] : ? [v142: % 181.11/26.44 | vQuery] : ? [v143: vAttrL] : ? [v144: vRawTable] : ? [v145: % 181.11/26.44 | vRawTable] : ? [v146: vRawTable] : ? [v147: vTable] : ? [v148: % 181.11/26.44 | vQuery] : ? [v149: vOptQuery] : ? [v150: vPred] : ? [v151: % 181.11/26.44 | vSelect] : ? [v152: vOptTable] : ? [v153: vTStore] : ? [v154: % 181.11/26.44 | vName] : ? [v155: vOptTable] : ? [v156: int] : ? [v157: vQuery] % 181.11/26.44 | : ? [v158: vPred] : ? [v159: vTable] : ? [v160: vSelect] : ? % 181.11/26.44 | [v161: vOptTable] : ? [v162: vOptTable] : ? [v163: vTStore] : ? % 181.11/26.44 | [v164: vName] : ? [v165: vOptTable] : ? [v166: int] : ? [v167: % 181.11/26.44 | vTable] : ? [v168: vTable] : ? [v169: vOptTable] : ? [v170: int] % 181.11/26.44 | : ? [v171: vQuery] : ? [v172: vPred] : ? [v173: vTable] : ? % 181.11/26.44 | [v174: vSelect] : ? [v175: vOptTable] : ? [v176: vOptTable] : ? % 181.11/26.44 | [v177: vTStore] : ? [v178: vName] : ? [v179: vOptTable] : ? [v180: % 181.11/26.44 | int] : ? [v181: vTable] : ? [v182: vTable] : ? [v183: vOptTable] % 181.11/26.44 | : ? [v184: int] : ? [v185: vQuery] : ? [v186: vTable] : ? [v187: % 181.11/26.44 | vQuery] : ? [v188: vOptQuery] : ? [v189: vTable] : ? [v190: % 181.11/26.44 | vTStore] : ? [v191: vQuery] : (vOptQuery(v128) & vOptQuery(v120) & % 181.11/26.44 | vOptQuery(v110) & vOptQuery(v103) & vOptQuery(v79) & vOptQuery(v71) % 181.11/26.44 | & vOptQuery(v61) & vOptQuery(v54) & vOptQuery(v30) & vOptQuery(v22) % 181.11/26.44 | & vOptQuery(v12) & vOptQuery(v5) & vSelect(v174) & vSelect(v160) & % 181.11/26.44 | vSelect(v151) & vTable(v189) & vTable(v173) & vTable(v159) & % 181.11/26.44 | vTable(v138) & vTable(v137) & vTable(v126) & vTable(v118) & % 181.11/26.44 | vTable(v89) & vTable(v88) & vTable(v77) & vTable(v69) & vTable(v40) % 181.11/26.44 | & vTable(v39) & vTable(v28) & vTable(v20) & vTStore(v190) & % 181.11/26.44 | vTStore(v177) & vTStore(v163) & vTStore(v153) & vTStore(v139) & % 181.11/26.44 | vTStore(v129) & vTStore(v121) & vTStore(v111) & vTStore(v104) & % 181.11/26.44 | vTStore(v90) & vTStore(v80) & vTStore(v72) & vTStore(v62) & % 181.11/26.44 | vTStore(v55) & vTStore(v41) & vTStore(v31) & vTStore(v23) & % 181.11/26.44 | vTStore(v13) & vTStore(v6) & vOptTable(v176) & vOptTable(v175) & % 181.11/26.44 | vOptTable(v162) & vOptTable(v161) & vOptTable(v152) & vQuery(v127) % 181.11/26.44 | & vQuery(v119) & vQuery(v109) & vQuery(v108) & vQuery(v102) & % 181.11/26.44 | vQuery(v101) & vQuery(v78) & vQuery(v70) & vQuery(v60) & % 181.11/26.44 | vQuery(v59) & vQuery(v53) & vQuery(v52) & vQuery(v29) & vQuery(v21) % 181.11/26.44 | & vQuery(v11) & vQuery(v10) & vQuery(v4) & vQuery(v3) & vName(v178) % 181.11/26.44 | & vName(v164) & vName(v154) & vPred(v172) & vPred(v158) & % 181.11/26.44 | vPred(v150) & ((v191 = v0 & v190 = v1 & v2 = vnoQuery & % 181.11/26.44 | vtvalue(v189) = v0) | (v188 = v2 & v185 = v0 & v184 = 0 & v183 % 181.11/26.44 | = v176 & v182 = v173 & v180 = 0 & v179 = v175 & v177 = v1 & % 181.11/26.44 | vfilterTable(v181, v172) = v173 & vprojectTable(v174, v173) = % 181.11/26.44 | v176 & vlookupStore(v178, v1) = v175 & visSomeTable(v176) = 0 & % 181.11/26.44 | visSomeTable(v175) = 0 & vgetTable(v176) = v186 & % 181.11/26.44 | vgetTable(v175) = v181 & vsomeQuery(v187) = v2 & % 181.11/26.44 | vselectFromWhere(v174, v178, v172) = v0 & vtvalue(v186) = v187 % 181.11/26.44 | & vOptQuery(v2) & vTable(v186) & vTable(v181) & vQuery(v187)) | % 181.11/26.44 | (v171 = v0 & v169 = v162 & v168 = v159 & v166 = 0 & v165 = v161 & % 181.11/26.44 | v163 = v1 & v2 = vnoQuery & ~ (v170 = 0) & vfilterTable(v167, % 181.11/26.44 | v158) = v159 & vprojectTable(v160, v159) = v162 & % 181.11/26.44 | vlookupStore(v164, v1) = v161 & visSomeTable(v162) = v170 & % 181.11/26.44 | visSomeTable(v161) = 0 & vgetTable(v161) = v167 & % 181.11/26.44 | vselectFromWhere(v160, v164, v158) = v0 & vTable(v167)) | (v157 % 181.11/26.44 | = v0 & v155 = v152 & v153 = v1 & v2 = vnoQuery & ~ (v156 = 0) % 181.11/26.44 | & vlookupStore(v154, v1) = v152 & visSomeTable(v152) = v156 & % 181.11/26.44 | vselectFromWhere(v151, v154, v150) = v0) | (v149 = v2 & v142 = % 181.11/26.44 | v0 & v139 = v1 & vrawUnion(v144, v145) = v146 & vgetAttrL(v137) % 181.11/26.44 | = v143 & vgetRaw(v138) = v145 & vgetRaw(v137) = v144 & % 181.11/26.44 | vtable(v143, v146) = v147 & vsomeQuery(v148) = v2 & % 181.11/26.44 | vUnion(v140, v141) = v0 & vtvalue(v147) = v148 & vtvalue(v138) % 181.11/26.44 | = v141 & vtvalue(v137) = v140 & vOptQuery(v2) & vTable(v147) & % 181.11/26.44 | vQuery(v148) & vQuery(v141) & vQuery(v140) & vRawTable(v146) & % 181.11/26.44 | vRawTable(v145) & vRawTable(v144) & vAttrL(v143)) | (v136 = v2 % 181.11/26.44 | & v133 = v0 & v131 = 0 & v130 = v128 & v129 = v1 & % 181.11/26.44 | vreduce(v127, v1) = v128 & visSomeQuery(v128) = 0 & % 181.11/26.44 | vgetQuery(v128) = v134 & vsomeQuery(v135) = v2 & vUnion(v132, % 181.11/26.44 | v134) = v135 & vUnion(v132, v127) = v0 & vtvalue(v126) = v132 % 181.11/26.44 | & vOptQuery(v2) & vQuery(v135) & vQuery(v134) & vQuery(v132) & % 181.11/26.44 | ! [v192: vTable] : ( ~ (vtvalue(v192) = v127) | ~ % 181.11/26.44 | vTable(v192))) | (v125 = v0 & v122 = v120 & v121 = v1 & v2 = % 181.11/26.44 | vnoQuery & ~ (v123 = 0) & vreduce(v119, v1) = v120 & % 181.11/26.44 | visSomeQuery(v120) = v123 & vUnion(v124, v119) = v0 & % 181.11/26.44 | vtvalue(v118) = v124 & vQuery(v124) & ! [v192: vTable] : ( ~ % 181.11/26.44 | (vtvalue(v192) = v119) | ~ vTable(v192))) | (v117 = v2 & % 181.11/26.44 | v114 = v0 & v113 = 0 & v112 = v110 & v111 = v1 & vreduce(v108, % 181.11/26.44 | v1) = v110 & visSomeQuery(v110) = 0 & vgetQuery(v110) = v115 % 181.11/26.44 | & vsomeQuery(v116) = v2 & vUnion(v115, v109) = v116 & % 181.11/26.44 | vUnion(v108, v109) = v0 & vOptQuery(v2) & vQuery(v116) & % 181.11/26.44 | vQuery(v115) & ! [v192: vTable] : ! [v193: vTable] : ( ~ % 181.11/26.44 | (vtvalue(v193) = v109) | ~ (vtvalue(v192) = v108) | ~ % 181.11/26.44 | vTable(v193) | ~ vTable(v192)) & ! [v192: vTable] : ( ~ % 181.11/26.44 | (vtvalue(v192) = v108) | ~ vTable(v192))) | (v107 = v0 & % 181.11/26.44 | v105 = v103 & v104 = v1 & v2 = vnoQuery & ~ (v106 = 0) & % 181.11/26.44 | vreduce(v101, v1) = v103 & visSomeQuery(v103) = v106 & % 181.11/26.44 | vUnion(v101, v102) = v0 & ! [v192: vTable] : ! [v193: vTable] % 181.11/26.44 | : ( ~ (vtvalue(v193) = v102) | ~ (vtvalue(v192) = v101) | ~ % 181.11/26.44 | vTable(v193) | ~ vTable(v192)) & ! [v192: vTable] : ( ~ % 181.11/26.44 | (vtvalue(v192) = v101) | ~ vTable(v192))) | (v100 = v2 & v93 % 181.11/26.44 | = v0 & v90 = v1 & vrawIntersection(v95, v96) = v97 & % 181.11/26.44 | vgetAttrL(v88) = v94 & vgetRaw(v89) = v96 & vgetRaw(v88) = v95 % 181.11/26.44 | & vtable(v94, v97) = v98 & vsomeQuery(v99) = v2 & % 181.11/26.44 | vIntersection(v91, v92) = v0 & vtvalue(v98) = v99 & % 181.11/26.44 | vtvalue(v89) = v92 & vtvalue(v88) = v91 & vOptQuery(v2) & % 181.11/26.44 | vTable(v98) & vQuery(v99) & vQuery(v92) & vQuery(v91) & % 181.11/26.44 | vRawTable(v97) & vRawTable(v96) & vRawTable(v95) & vAttrL(v94)) % 181.11/26.44 | | (v87 = v2 & v84 = v0 & v82 = 0 & v81 = v79 & v80 = v1 & % 181.11/26.44 | vreduce(v78, v1) = v79 & visSomeQuery(v79) = 0 & vgetQuery(v79) % 181.11/26.44 | = v85 & vsomeQuery(v86) = v2 & vIntersection(v83, v85) = v86 & % 181.11/26.44 | vIntersection(v83, v78) = v0 & vtvalue(v77) = v83 & % 181.11/26.44 | vOptQuery(v2) & vQuery(v86) & vQuery(v85) & vQuery(v83) & ! % 181.11/26.44 | [v192: vTable] : ( ~ (vtvalue(v192) = v78) | ~ vTable(v192))) % 181.11/26.44 | | (v76 = v0 & v73 = v71 & v72 = v1 & v2 = vnoQuery & ~ (v74 = 0) % 181.11/26.44 | & vreduce(v70, v1) = v71 & visSomeQuery(v71) = v74 & % 181.11/26.44 | vIntersection(v75, v70) = v0 & vtvalue(v69) = v75 & vQuery(v75) % 181.11/26.44 | & ! [v192: vTable] : ( ~ (vtvalue(v192) = v70) | ~ % 181.11/26.44 | vTable(v192))) | (v68 = v2 & v65 = v0 & v64 = 0 & v63 = v61 & % 181.11/26.44 | v62 = v1 & vreduce(v59, v1) = v61 & visSomeQuery(v61) = 0 & % 181.11/26.44 | vgetQuery(v61) = v66 & vsomeQuery(v67) = v2 & % 181.11/26.44 | vIntersection(v66, v60) = v67 & vIntersection(v59, v60) = v0 & % 181.11/26.44 | vOptQuery(v2) & vQuery(v67) & vQuery(v66) & ! [v192: vTable] : % 181.11/26.44 | ! [v193: vTable] : ( ~ (vtvalue(v193) = v60) | ~ % 181.11/26.44 | (vtvalue(v192) = v59) | ~ vTable(v193) | ~ vTable(v192)) & % 181.11/26.44 | ! [v192: vTable] : ( ~ (vtvalue(v192) = v59) | ~ % 181.11/26.44 | vTable(v192))) | (v58 = v0 & v56 = v54 & v55 = v1 & v2 = % 181.11/26.44 | vnoQuery & ~ (v57 = 0) & vreduce(v52, v1) = v54 & % 181.11/26.44 | visSomeQuery(v54) = v57 & vIntersection(v52, v53) = v0 & ! % 181.11/26.44 | [v192: vTable] : ! [v193: vTable] : ( ~ (vtvalue(v193) = v53) % 181.11/26.44 | | ~ (vtvalue(v192) = v52) | ~ vTable(v193) | ~ % 181.11/26.44 | vTable(v192)) & ! [v192: vTable] : ( ~ (vtvalue(v192) = v52) % 181.11/26.44 | | ~ vTable(v192))) | (v51 = v2 & v44 = v0 & v41 = v1 & % 181.11/26.44 | vrawDifference(v46, v47) = v48 & vgetAttrL(v39) = v45 & % 181.11/26.44 | vgetRaw(v40) = v47 & vgetRaw(v39) = v46 & vtable(v45, v48) = % 181.11/26.44 | v49 & vsomeQuery(v50) = v2 & vDifference(v42, v43) = v0 & % 181.11/26.44 | vtvalue(v49) = v50 & vtvalue(v40) = v43 & vtvalue(v39) = v42 & % 181.11/26.44 | vOptQuery(v2) & vTable(v49) & vQuery(v50) & vQuery(v43) & % 181.11/26.44 | vQuery(v42) & vRawTable(v48) & vRawTable(v47) & vRawTable(v46) % 181.11/26.44 | & vAttrL(v45)) | (v38 = v2 & v35 = v0 & v33 = 0 & v32 = v30 & % 181.11/26.44 | v31 = v1 & vreduce(v29, v1) = v30 & visSomeQuery(v30) = 0 & % 181.11/26.44 | vgetQuery(v30) = v36 & vsomeQuery(v37) = v2 & vDifference(v34, % 181.11/26.44 | v36) = v37 & vDifference(v34, v29) = v0 & vtvalue(v28) = v34 % 181.11/26.44 | & vOptQuery(v2) & vQuery(v37) & vQuery(v36) & vQuery(v34) & ! % 181.11/26.44 | [v192: vTable] : ( ~ (vtvalue(v192) = v29) | ~ vTable(v192))) % 181.11/26.44 | | (v27 = v0 & v24 = v22 & v23 = v1 & v2 = vnoQuery & ~ (v25 = 0) % 181.11/26.44 | & vreduce(v21, v1) = v22 & visSomeQuery(v22) = v25 & % 181.11/26.44 | vDifference(v26, v21) = v0 & vtvalue(v20) = v26 & vQuery(v26) & % 181.11/26.44 | ! [v192: vTable] : ( ~ (vtvalue(v192) = v21) | ~ % 181.11/26.44 | vTable(v192))) | (v19 = v2 & v16 = v0 & v15 = 0 & v14 = v12 & % 181.11/26.44 | v13 = v1 & vreduce(v10, v1) = v12 & visSomeQuery(v12) = 0 & % 181.11/26.44 | vgetQuery(v12) = v17 & vsomeQuery(v18) = v2 & vDifference(v17, % 181.11/26.44 | v11) = v18 & vDifference(v10, v11) = v0 & vOptQuery(v2) & % 181.11/26.44 | vQuery(v18) & vQuery(v17) & ! [v192: vTable] : ! [v193: % 181.11/26.44 | vTable] : ( ~ (vtvalue(v193) = v11) | ~ (vtvalue(v192) = % 181.11/26.44 | v10) | ~ vTable(v193) | ~ vTable(v192)) & ! [v192: % 181.11/26.44 | vTable] : ( ~ (vtvalue(v192) = v10) | ~ vTable(v192))) | (v9 % 181.11/26.44 | = v0 & v7 = v5 & v6 = v1 & v2 = vnoQuery & ~ (v8 = 0) & % 181.11/26.44 | vreduce(v3, v1) = v5 & visSomeQuery(v5) = v8 & vDifference(v3, % 181.11/26.44 | v4) = v0 & ! [v192: vTable] : ! [v193: vTable] : ( ~ % 181.11/26.44 | (vtvalue(v193) = v4) | ~ (vtvalue(v192) = v3) | ~ % 181.11/26.44 | vTable(v193) | ~ vTable(v192)) & ! [v192: vTable] : ( ~ % 181.11/26.44 | (vtvalue(v192) = v3) | ~ vTable(v192)))))) % 181.11/26.44 | % 181.11/26.44 | ALPHA: (Progress-Union-IH0) implies: % 181.11/26.44 | (5) ? [v0: any] : (visValue(vq1) = v0 & ! [v1: vTStore] : ! [v2: % 181.11/26.44 | vTTContext] : ! [v3: vTType] : (v0 = 0 | ~ (vptcheck(v2, vq1, v3) % 181.11/26.44 | = 0) | ~ (vstoreContextConsistent(v1, v2) = 0) | ~ vTType(v3) | % 181.11/26.44 | ~ vTStore(v1) | ~ vTTContext(v2) | ? [v4: vOptQuery] : ? [v5: % 181.11/26.44 | vQuery] : (vreduce(vq1, v1) = v4 & vsomeQuery(v5) = v4 & % 181.11/26.44 | vOptQuery(v4) & vQuery(v5)))) % 181.11/26.44 | % 181.11/26.44 | ALPHA: (Progress-Union-tvalue-q2-isSomeQuery-True) implies: % 181.11/26.44 | (6) vQuery(vq1) % 181.11/26.44 | (7) vQuery(vq2) % 181.11/26.45 | (8) ? [v0: vQuery] : ? [v1: int] : ? [v2: vTStore] : ? [v3: vTable] : % 181.11/26.45 | ? [v4: vTTContext] : ? [v5: vOptQuery] : ? [v6: vOptQuery] : ? [v7: % 181.11/26.45 | vTType] : ( ~ (v1 = 0) & vptcheck(v4, v0, v7) = 0 & % 181.11/26.45 | vstoreContextConsistent(v2, v4) = 0 & vreduce(v0, v2) = v6 & % 181.11/26.45 | vreduce(vq2, v2) = v5 & visSomeQuery(v5) = 0 & visValue(v0) = v1 & % 181.11/26.45 | vUnion(vq1, vq2) = v0 & vtvalue(v3) = vq1 & vOptQuery(v6) & % 181.11/26.45 | vOptQuery(v5) & vTType(v7) & vTable(v3) & vTStore(v2) & vQuery(v0) & % 181.11/26.45 | vTTContext(v4) & ! [v8: vQuery] : ( ~ (vsomeQuery(v8) = v6) | ~ % 181.11/26.45 | vQuery(v8)) & ! [v8: vTable] : ( ~ (vtvalue(v8) = vq2) | ~ % 181.11/26.45 | vTable(v8))) % 181.11/26.45 | % 181.11/26.45 | ALPHA: (function-axioms) implies: % 181.11/26.45 | (9) ! [v0: vQuery] : ! [v1: vQuery] : ! [v2: vOptQuery] : (v1 = v0 | ~ % 181.11/26.45 | (vgetQuery(v2) = v1) | ~ (vgetQuery(v2) = v0)) % 181.11/26.45 | (10) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: % 181.11/26.45 | vQuery] : (v1 = v0 | ~ (visValue(v2) = v1) | ~ (visValue(v2) = % 181.11/26.45 | v0)) % 181.11/26.45 | (11) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: % 181.11/26.45 | vOptQuery] : (v1 = v0 | ~ (visSomeQuery(v2) = v1) | ~ % 181.11/26.45 | (visSomeQuery(v2) = v0)) % 181.11/26.45 | (12) ! [v0: vQuery] : ! [v1: vQuery] : ! [v2: vQuery] : ! [v3: vQuery] % 181.11/26.45 | : (v1 = v0 | ~ (vUnion(v3, v2) = v1) | ~ (vUnion(v3, v2) = v0)) % 181.11/26.45 | (13) ! [v0: vOptQuery] : ! [v1: vOptQuery] : ! [v2: vTStore] : ! [v3: % 181.11/26.45 | vQuery] : (v1 = v0 | ~ (vreduce(v3, v2) = v1) | ~ (vreduce(v3, v2) % 181.11/26.45 | = v0)) % 181.11/26.45 | % 181.11/26.45 | DELTA: instantiating (1) with fresh symbol all_305_0 gives: % 181.11/26.45 | (14) ~ (all_305_0 = 0) & visSomeQuery(vnoQuery) = all_305_0 % 181.11/26.45 | % 181.11/26.45 | ALPHA: (14) implies: % 181.11/26.45 | (15) ~ (all_305_0 = 0) % 181.11/26.45 | (16) visSomeQuery(vnoQuery) = all_305_0 % 181.11/26.45 | % 181.11/26.45 | DELTA: instantiating (5) with fresh symbol all_334_0 gives: % 181.11/26.45 | (17) visValue(vq1) = all_334_0 & ! [v0: vTStore] : ! [v1: vTTContext] : % 181.11/26.45 | ! [v2: vTType] : (all_334_0 = 0 | ~ (vptcheck(v1, vq1, v2) = 0) | ~ % 181.11/26.45 | (vstoreContextConsistent(v0, v1) = 0) | ~ vTType(v2) | ~ % 181.11/26.45 | vTStore(v0) | ~ vTTContext(v1) | ? [v3: vOptQuery] : ? [v4: % 181.11/26.45 | vQuery] : (vreduce(vq1, v0) = v3 & vsomeQuery(v4) = v3 & % 181.11/26.45 | vOptQuery(v3) & vQuery(v4))) % 181.11/26.45 | % 181.11/26.45 | ALPHA: (17) implies: % 181.11/26.45 | (18) visValue(vq1) = all_334_0 % 181.11/26.45 | % 181.11/26.45 | DELTA: instantiating (8) with fresh symbols all_337_0, all_337_1, all_337_2, % 181.11/26.45 | all_337_3, all_337_4, all_337_5, all_337_6, all_337_7 gives: % 181.11/26.45 | (19) ~ (all_337_6 = 0) & vptcheck(all_337_3, all_337_7, all_337_0) = 0 & % 181.11/26.45 | vstoreContextConsistent(all_337_5, all_337_3) = 0 & vreduce(all_337_7, % 181.11/26.45 | all_337_5) = all_337_1 & vreduce(vq2, all_337_5) = all_337_2 & % 181.11/26.45 | visSomeQuery(all_337_2) = 0 & visValue(all_337_7) = all_337_6 & % 181.11/26.45 | vUnion(vq1, vq2) = all_337_7 & vtvalue(all_337_4) = vq1 & % 181.11/26.45 | vOptQuery(all_337_1) & vOptQuery(all_337_2) & vTType(all_337_0) & % 181.11/26.45 | vTable(all_337_4) & vTStore(all_337_5) & vQuery(all_337_7) & % 181.11/26.45 | vTTContext(all_337_3) & ! [v0: vQuery] : ( ~ (vsomeQuery(v0) = % 181.11/26.45 | all_337_1) | ~ vQuery(v0)) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.11/26.45 | vq2) | ~ vTable(v0)) % 181.11/26.45 | % 181.11/26.45 | ALPHA: (19) implies: % 181.11/26.45 | (20) ~ (all_337_6 = 0) % 181.11/26.45 | (21) vQuery(all_337_7) % 181.11/26.45 | (22) vTStore(all_337_5) % 181.11/26.45 | (23) vTable(all_337_4) % 181.11/26.45 | (24) vOptQuery(all_337_2) % 181.11/26.45 | (25) vtvalue(all_337_4) = vq1 % 181.11/26.45 | (26) vUnion(vq1, vq2) = all_337_7 % 181.11/26.45 | (27) visValue(all_337_7) = all_337_6 % 181.11/26.45 | (28) visSomeQuery(all_337_2) = 0 % 181.11/26.45 | (29) vreduce(vq2, all_337_5) = all_337_2 % 181.11/26.45 | (30) vreduce(all_337_7, all_337_5) = all_337_1 % 181.11/26.45 | (31) ! [v0: vQuery] : ( ~ (vsomeQuery(v0) = all_337_1) | ~ vQuery(v0)) % 181.11/26.45 | % 181.11/26.45 | GROUND_INST: instantiating (isValue-0) with all_337_4, vq1, simplifying with % 181.11/26.45 | (23), (25) gives: % 181.11/26.45 | (32) visValue(vq1) = 0 % 181.11/26.45 | % 181.11/26.45 | GROUND_INST: instantiating (isValue-false-INV) with all_337_7, all_337_6, % 181.11/26.45 | simplifying with (21), (27) gives: % 181.11/26.46 | (33) all_337_6 = 0 | ? [v0: vQuery] : ? [v1: vQuery] : ? [v2: int] : ? % 181.11/26.46 | [v3: vQuery] : ? [v4: vQuery] : ? [v5: int] : ? [v6: vQuery] : ? % 181.11/26.46 | [v7: vQuery] : ? [v8: int] : ? [v9: vSelect] : ? [v10: vName] : ? % 181.11/26.46 | [v11: vPred] : ? [v12: int] : (vSelect(v9) & vQuery(v7) & vQuery(v6) % 181.11/26.46 | & vQuery(v4) & vQuery(v3) & vQuery(v1) & vQuery(v0) & vName(v10) & % 181.11/26.46 | vPred(v11) & ((v12 = all_337_7 & vselectFromWhere(v9, v10, v11) = % 181.11/26.46 | all_337_7) | (v8 = all_337_7 & vUnion(v6, v7) = all_337_7) | (v5 % 181.11/26.46 | = all_337_7 & vIntersection(v3, v4) = all_337_7) | (v2 = % 181.11/26.46 | all_337_7 & vDifference(v0, v1) = all_337_7))) % 181.11/26.46 | % 181.11/26.46 | GROUND_INST: instantiating (isSomeQuery-true-INV) with all_337_2, simplifying % 181.11/26.46 | with (24), (28) gives: % 181.11/26.46 | (34) ? [v0: vQuery] : (vsomeQuery(v0) = all_337_2 & vQuery(v0)) % 181.11/26.46 | % 181.11/26.46 | GROUND_INST: instantiating (4) with vq2, all_337_5, all_337_2, simplifying % 181.11/26.46 | with (7), (22), (29) gives: % 181.11/26.47 | (35) ? [v0: vQuery] : ? [v1: vQuery] : ? [v2: vOptQuery] : ? [v3: % 181.11/26.47 | vTStore] : ? [v4: vOptQuery] : ? [v5: int] : ? [v6: vQuery] : ? % 181.11/26.47 | [v7: vQuery] : ? [v8: vQuery] : ? [v9: vOptQuery] : ? [v10: % 181.11/26.47 | vTStore] : ? [v11: vOptQuery] : ? [v12: int] : ? [v13: vQuery] : % 181.11/26.47 | ? [v14: vQuery] : ? [v15: vQuery] : ? [v16: int] : ? [v17: vTable] % 181.11/26.47 | : ? [v18: vQuery] : ? [v19: vOptQuery] : ? [v20: vTStore] : ? % 181.11/26.47 | [v21: vOptQuery] : ? [v22: int] : ? [v23: vQuery] : ? [v24: vQuery] % 181.11/26.47 | : ? [v25: vTable] : ? [v26: vQuery] : ? [v27: vOptQuery] : ? [v28: % 181.11/26.47 | vTStore] : ? [v29: vOptQuery] : ? [v30: int] : ? [v31: vQuery] : % 181.11/26.48 | ? [v32: vQuery] : ? [v33: vQuery] : ? [v34: vQuery] : ? [v35: int] % 181.11/26.48 | : ? [v36: vTable] : ? [v37: vTable] : ? [v38: vTStore] : ? [v39: % 181.11/26.48 | vQuery] : ? [v40: vQuery] : ? [v41: vQuery] : ? [v42: vAttrL] : % 181.11/26.48 | ? [v43: vRawTable] : ? [v44: vRawTable] : ? [v45: vRawTable] : ? % 181.11/26.48 | [v46: vTable] : ? [v47: vQuery] : ? [v48: int] : ? [v49: vQuery] : % 181.11/26.48 | ? [v50: vQuery] : ? [v51: vOptQuery] : ? [v52: vTStore] : ? [v53: % 181.11/26.48 | vOptQuery] : ? [v54: int] : ? [v55: vQuery] : ? [v56: vQuery] : % 181.11/26.48 | ? [v57: vQuery] : ? [v58: vOptQuery] : ? [v59: vTStore] : ? [v60: % 181.11/26.48 | vOptQuery] : ? [v61: int] : ? [v62: vQuery] : ? [v63: vQuery] : % 181.11/26.48 | ? [v64: vQuery] : ? [v65: int] : ? [v66: vTable] : ? [v67: vQuery] % 181.11/26.48 | : ? [v68: vOptQuery] : ? [v69: vTStore] : ? [v70: vOptQuery] : ? % 181.11/26.48 | [v71: int] : ? [v72: vQuery] : ? [v73: vQuery] : ? [v74: vTable] : % 181.11/26.48 | ? [v75: vQuery] : ? [v76: vOptQuery] : ? [v77: vTStore] : ? [v78: % 181.11/26.48 | vOptQuery] : ? [v79: int] : ? [v80: vQuery] : ? [v81: vQuery] : % 181.11/26.48 | ? [v82: vQuery] : ? [v83: vQuery] : ? [v84: int] : ? [v85: vTable] % 181.11/26.48 | : ? [v86: vTable] : ? [v87: vTStore] : ? [v88: vQuery] : ? [v89: % 181.11/26.48 | vQuery] : ? [v90: vQuery] : ? [v91: vAttrL] : ? [v92: vRawTable] % 181.11/26.48 | : ? [v93: vRawTable] : ? [v94: vRawTable] : ? [v95: vTable] : ? % 181.11/26.48 | [v96: vQuery] : ? [v97: int] : ? [v98: vQuery] : ? [v99: vQuery] : % 181.11/26.48 | ? [v100: vOptQuery] : ? [v101: vTStore] : ? [v102: vOptQuery] : ? % 181.11/26.48 | [v103: int] : ? [v104: vQuery] : ? [v105: vQuery] : ? [v106: % 181.11/26.48 | vQuery] : ? [v107: vOptQuery] : ? [v108: vTStore] : ? [v109: % 181.11/26.48 | vOptQuery] : ? [v110: int] : ? [v111: vQuery] : ? [v112: vQuery] % 181.11/26.48 | : ? [v113: vQuery] : ? [v114: int] : ? [v115: vTable] : ? [v116: % 181.11/26.48 | vQuery] : ? [v117: vOptQuery] : ? [v118: vTStore] : ? [v119: % 181.11/26.48 | vOptQuery] : ? [v120: int] : ? [v121: vQuery] : ? [v122: vQuery] % 181.11/26.48 | : ? [v123: vTable] : ? [v124: vQuery] : ? [v125: vOptQuery] : ? % 181.11/26.48 | [v126: vTStore] : ? [v127: vOptQuery] : ? [v128: int] : ? [v129: % 181.11/26.48 | vQuery] : ? [v130: vQuery] : ? [v131: vQuery] : ? [v132: vQuery] % 181.11/26.48 | : ? [v133: int] : ? [v134: vTable] : ? [v135: vTable] : ? [v136: % 181.11/26.48 | vTStore] : ? [v137: vQuery] : ? [v138: vQuery] : ? [v139: vQuery] % 181.11/26.48 | : ? [v140: vAttrL] : ? [v141: vRawTable] : ? [v142: vRawTable] : ? % 181.11/26.48 | [v143: vRawTable] : ? [v144: vTable] : ? [v145: vQuery] : ? [v146: % 181.11/26.48 | int] : ? [v147: vPred] : ? [v148: vSelect] : ? [v149: vOptTable] % 181.11/26.48 | : ? [v150: vTStore] : ? [v151: vName] : ? [v152: vOptTable] : ? % 181.11/26.48 | [v153: int] : ? [v154: vQuery] : ? [v155: vPred] : ? [v156: vTable] % 181.11/26.48 | : ? [v157: vSelect] : ? [v158: vOptTable] : ? [v159: vOptTable] : % 181.11/26.48 | ? [v160: vTStore] : ? [v161: vName] : ? [v162: vOptTable] : ? % 181.11/26.48 | [v163: int] : ? [v164: vTable] : ? [v165: vTable] : ? [v166: % 181.11/26.48 | vOptTable] : ? [v167: int] : ? [v168: vQuery] : ? [v169: vPred] : % 181.11/26.48 | ? [v170: vTable] : ? [v171: vSelect] : ? [v172: vOptTable] : ? % 181.11/26.48 | [v173: vOptTable] : ? [v174: vTStore] : ? [v175: vName] : ? [v176: % 181.11/26.48 | vOptTable] : ? [v177: int] : ? [v178: vTable] : ? [v179: vTable] % 181.11/26.48 | : ? [v180: vOptTable] : ? [v181: int] : ? [v182: vQuery] : ? % 181.11/26.48 | [v183: vTable] : ? [v184: vQuery] : ? [v185: int] : ? [v186: % 181.11/26.48 | vTable] : ? [v187: vTStore] : ? [v188: vQuery] : (vOptQuery(v125) % 181.11/26.48 | & vOptQuery(v117) & vOptQuery(v107) & vOptQuery(v100) & % 181.11/26.48 | vOptQuery(v76) & vOptQuery(v68) & vOptQuery(v58) & vOptQuery(v51) & % 181.11/26.48 | vOptQuery(v27) & vOptQuery(v19) & vOptQuery(v9) & vOptQuery(v2) & % 181.11/26.48 | vSelect(v171) & vSelect(v157) & vSelect(v148) & vTable(v186) & % 181.11/26.48 | vTable(v170) & vTable(v156) & vTable(v135) & vTable(v134) & % 181.11/26.48 | vTable(v123) & vTable(v115) & vTable(v86) & vTable(v85) & % 181.11/26.48 | vTable(v74) & vTable(v66) & vTable(v37) & vTable(v36) & vTable(v25) % 181.11/26.48 | & vTable(v17) & vTStore(v187) & vTStore(v174) & vTStore(v160) & % 181.11/26.48 | vTStore(v150) & vTStore(v136) & vTStore(v126) & vTStore(v118) & % 181.11/26.48 | vTStore(v108) & vTStore(v101) & vTStore(v87) & vTStore(v77) & % 181.11/26.48 | vTStore(v69) & vTStore(v59) & vTStore(v52) & vTStore(v38) & % 181.11/26.48 | vTStore(v28) & vTStore(v20) & vTStore(v10) & vTStore(v3) & % 181.11/26.48 | vOptTable(v173) & vOptTable(v172) & vOptTable(v159) & % 181.11/26.48 | vOptTable(v158) & vOptTable(v149) & vQuery(v124) & vQuery(v116) & % 181.11/26.48 | vQuery(v106) & vQuery(v105) & vQuery(v99) & vQuery(v98) & % 181.11/26.48 | vQuery(v75) & vQuery(v67) & vQuery(v57) & vQuery(v56) & vQuery(v50) % 181.11/26.48 | & vQuery(v49) & vQuery(v26) & vQuery(v18) & vQuery(v8) & vQuery(v7) % 181.11/26.48 | & vQuery(v1) & vQuery(v0) & vName(v175) & vName(v161) & vName(v151) % 181.11/26.48 | & vPred(v169) & vPred(v155) & vPred(v147) & ((v188 = vq2 & v187 = % 181.11/26.48 | all_337_5 & all_337_2 = vnoQuery & vtvalue(v186) = vq2) | (v185 % 181.11/26.48 | = all_337_2 & v182 = vq2 & v181 = 0 & v180 = v173 & v179 = v170 % 181.11/26.48 | & v177 = 0 & v176 = v172 & v174 = all_337_5 & vfilterTable(v178, % 181.11/26.48 | v169) = v170 & vprojectTable(v171, v170) = v173 & % 181.11/26.48 | vlookupStore(v175, all_337_5) = v172 & visSomeTable(v173) = 0 & % 181.11/26.48 | visSomeTable(v172) = 0 & vgetTable(v173) = v183 & % 181.11/26.48 | vgetTable(v172) = v178 & vsomeQuery(v184) = all_337_2 & % 181.11/26.48 | vselectFromWhere(v171, v175, v169) = vq2 & vtvalue(v183) = v184 % 181.11/26.48 | & vOptQuery(all_337_2) & vTable(v183) & vTable(v178) & % 181.11/26.48 | vQuery(v184)) | (v168 = vq2 & v166 = v159 & v165 = v156 & v163 = % 181.11/26.48 | 0 & v162 = v158 & v160 = all_337_5 & all_337_2 = vnoQuery & ~ % 181.11/26.48 | (v167 = 0) & vfilterTable(v164, v155) = v156 & % 181.11/26.48 | vprojectTable(v157, v156) = v159 & vlookupStore(v161, all_337_5) % 181.11/26.48 | = v158 & visSomeTable(v159) = v167 & visSomeTable(v158) = 0 & % 181.11/26.48 | vgetTable(v158) = v164 & vselectFromWhere(v157, v161, v155) = % 181.11/26.48 | vq2 & vTable(v164)) | (v154 = vq2 & v152 = v149 & v150 = % 181.11/26.48 | all_337_5 & all_337_2 = vnoQuery & ~ (v153 = 0) & % 181.11/26.48 | vlookupStore(v151, all_337_5) = v149 & visSomeTable(v149) = v153 % 181.11/26.48 | & vselectFromWhere(v148, v151, v147) = vq2) | (v146 = all_337_2 % 181.11/26.48 | & v139 = vq2 & v136 = all_337_5 & vrawUnion(v141, v142) = v143 & % 181.11/26.48 | vgetAttrL(v134) = v140 & vgetRaw(v135) = v142 & vgetRaw(v134) = % 181.11/26.48 | v141 & vtable(v140, v143) = v144 & vsomeQuery(v145) = all_337_2 % 181.11/26.48 | & vUnion(v137, v138) = vq2 & vtvalue(v144) = v145 & % 181.11/26.48 | vtvalue(v135) = v138 & vtvalue(v134) = v137 & % 181.11/26.48 | vOptQuery(all_337_2) & vTable(v144) & vQuery(v145) & % 181.11/26.48 | vQuery(v138) & vQuery(v137) & vRawTable(v143) & vRawTable(v142) % 181.11/26.48 | & vRawTable(v141) & vAttrL(v140)) | (v133 = all_337_2 & v130 = % 181.11/26.48 | vq2 & v128 = 0 & v127 = v125 & v126 = all_337_5 & vreduce(v124, % 181.11/26.48 | all_337_5) = v125 & visSomeQuery(v125) = 0 & vgetQuery(v125) = % 181.11/26.48 | v131 & vsomeQuery(v132) = all_337_2 & vUnion(v129, v131) = v132 % 181.11/26.48 | & vUnion(v129, v124) = vq2 & vtvalue(v123) = v129 & % 181.11/26.48 | vOptQuery(all_337_2) & vQuery(v132) & vQuery(v131) & % 181.11/26.48 | vQuery(v129) & ! [v189: vTable] : ( ~ (vtvalue(v189) = v124) | % 181.11/26.48 | ~ vTable(v189))) | (v122 = vq2 & v119 = v117 & v118 = % 181.11/26.48 | all_337_5 & all_337_2 = vnoQuery & ~ (v120 = 0) & vreduce(v116, % 181.11/26.48 | all_337_5) = v117 & visSomeQuery(v117) = v120 & vUnion(v121, % 181.11/26.48 | v116) = vq2 & vtvalue(v115) = v121 & vQuery(v121) & ! [v189: % 181.11/26.48 | vTable] : ( ~ (vtvalue(v189) = v116) | ~ vTable(v189))) | % 181.11/26.48 | (v114 = all_337_2 & v111 = vq2 & v110 = 0 & v109 = v107 & v108 = % 181.11/26.48 | all_337_5 & vreduce(v105, all_337_5) = v107 & visSomeQuery(v107) % 181.11/26.48 | = 0 & vgetQuery(v107) = v112 & vsomeQuery(v113) = all_337_2 & % 181.11/26.48 | vUnion(v112, v106) = v113 & vUnion(v105, v106) = vq2 & % 181.11/26.48 | vOptQuery(all_337_2) & vQuery(v113) & vQuery(v112) & ! [v189: % 181.11/26.48 | vTable] : ! [v190: vTable] : ( ~ (vtvalue(v190) = v106) | ~ % 181.11/26.48 | (vtvalue(v189) = v105) | ~ vTable(v190) | ~ vTable(v189)) & % 181.11/26.48 | ! [v189: vTable] : ( ~ (vtvalue(v189) = v105) | ~ % 181.11/26.48 | vTable(v189))) | (v104 = vq2 & v102 = v100 & v101 = all_337_5 % 181.11/26.48 | & all_337_2 = vnoQuery & ~ (v103 = 0) & vreduce(v98, all_337_5) % 181.11/26.48 | = v100 & visSomeQuery(v100) = v103 & vUnion(v98, v99) = vq2 & ! % 181.11/26.48 | [v189: vTable] : ! [v190: vTable] : ( ~ (vtvalue(v190) = v99) | % 181.11/26.48 | ~ (vtvalue(v189) = v98) | ~ vTable(v190) | ~ vTable(v189)) % 181.11/26.48 | & ! [v189: vTable] : ( ~ (vtvalue(v189) = v98) | ~ % 181.11/26.48 | vTable(v189))) | (v97 = all_337_2 & v90 = vq2 & v87 = % 181.11/26.48 | all_337_5 & vrawIntersection(v92, v93) = v94 & vgetAttrL(v85) = % 181.11/26.48 | v91 & vgetRaw(v86) = v93 & vgetRaw(v85) = v92 & vtable(v91, v94) % 181.11/26.48 | = v95 & vsomeQuery(v96) = all_337_2 & vIntersection(v88, v89) = % 181.11/26.48 | vq2 & vtvalue(v95) = v96 & vtvalue(v86) = v89 & vtvalue(v85) = % 181.11/26.48 | v88 & vOptQuery(all_337_2) & vTable(v95) & vQuery(v96) & % 181.11/26.48 | vQuery(v89) & vQuery(v88) & vRawTable(v94) & vRawTable(v93) & % 181.11/26.48 | vRawTable(v92) & vAttrL(v91)) | (v84 = all_337_2 & v81 = vq2 & % 181.11/26.48 | v79 = 0 & v78 = v76 & v77 = all_337_5 & vreduce(v75, all_337_5) % 181.11/26.48 | = v76 & visSomeQuery(v76) = 0 & vgetQuery(v76) = v82 & % 181.11/26.48 | vsomeQuery(v83) = all_337_2 & vIntersection(v80, v82) = v83 & % 181.11/26.48 | vIntersection(v80, v75) = vq2 & vtvalue(v74) = v80 & % 181.11/26.48 | vOptQuery(all_337_2) & vQuery(v83) & vQuery(v82) & vQuery(v80) & % 181.11/26.48 | ! [v189: vTable] : ( ~ (vtvalue(v189) = v75) | ~ % 181.11/26.48 | vTable(v189))) | (v73 = vq2 & v70 = v68 & v69 = all_337_5 & % 181.11/26.48 | all_337_2 = vnoQuery & ~ (v71 = 0) & vreduce(v67, all_337_5) = % 181.11/26.48 | v68 & visSomeQuery(v68) = v71 & vIntersection(v72, v67) = vq2 & % 181.11/26.48 | vtvalue(v66) = v72 & vQuery(v72) & ! [v189: vTable] : ( ~ % 181.11/26.48 | (vtvalue(v189) = v67) | ~ vTable(v189))) | (v65 = all_337_2 & % 181.11/26.48 | v62 = vq2 & v61 = 0 & v60 = v58 & v59 = all_337_5 & vreduce(v56, % 181.11/26.48 | all_337_5) = v58 & visSomeQuery(v58) = 0 & vgetQuery(v58) = % 181.11/26.48 | v63 & vsomeQuery(v64) = all_337_2 & vIntersection(v63, v57) = % 181.11/26.48 | v64 & vIntersection(v56, v57) = vq2 & vOptQuery(all_337_2) & % 181.11/26.48 | vQuery(v64) & vQuery(v63) & ! [v189: vTable] : ! [v190: % 181.11/26.48 | vTable] : ( ~ (vtvalue(v190) = v57) | ~ (vtvalue(v189) = v56) % 181.11/26.48 | | ~ vTable(v190) | ~ vTable(v189)) & ! [v189: vTable] : ( ~ % 181.11/26.48 | (vtvalue(v189) = v56) | ~ vTable(v189))) | (v55 = vq2 & v53 = % 181.11/26.48 | v51 & v52 = all_337_5 & all_337_2 = vnoQuery & ~ (v54 = 0) & % 181.11/26.48 | vreduce(v49, all_337_5) = v51 & visSomeQuery(v51) = v54 & % 181.11/26.48 | vIntersection(v49, v50) = vq2 & ! [v189: vTable] : ! [v190: % 181.11/26.48 | vTable] : ( ~ (vtvalue(v190) = v50) | ~ (vtvalue(v189) = v49) % 181.11/26.48 | | ~ vTable(v190) | ~ vTable(v189)) & ! [v189: vTable] : ( ~ % 181.11/26.48 | (vtvalue(v189) = v49) | ~ vTable(v189))) | (v48 = all_337_2 & % 181.11/26.48 | v41 = vq2 & v38 = all_337_5 & vrawDifference(v43, v44) = v45 & % 181.11/26.48 | vgetAttrL(v36) = v42 & vgetRaw(v37) = v44 & vgetRaw(v36) = v43 & % 181.11/26.48 | vtable(v42, v45) = v46 & vsomeQuery(v47) = all_337_2 & % 181.11/26.48 | vDifference(v39, v40) = vq2 & vtvalue(v46) = v47 & vtvalue(v37) % 181.11/26.48 | = v40 & vtvalue(v36) = v39 & vOptQuery(all_337_2) & vTable(v46) % 181.11/26.48 | & vQuery(v47) & vQuery(v40) & vQuery(v39) & vRawTable(v45) & % 181.11/26.48 | vRawTable(v44) & vRawTable(v43) & vAttrL(v42)) | (v35 = % 181.11/26.48 | all_337_2 & v32 = vq2 & v30 = 0 & v29 = v27 & v28 = all_337_5 & % 181.11/26.48 | vreduce(v26, all_337_5) = v27 & visSomeQuery(v27) = 0 & % 181.11/26.48 | vgetQuery(v27) = v33 & vsomeQuery(v34) = all_337_2 & % 181.11/26.48 | vDifference(v31, v33) = v34 & vDifference(v31, v26) = vq2 & % 181.11/26.48 | vtvalue(v25) = v31 & vOptQuery(all_337_2) & vQuery(v34) & % 181.11/26.48 | vQuery(v33) & vQuery(v31) & ! [v189: vTable] : ( ~ % 181.11/26.48 | (vtvalue(v189) = v26) | ~ vTable(v189))) | (v24 = vq2 & v21 = % 181.11/26.48 | v19 & v20 = all_337_5 & all_337_2 = vnoQuery & ~ (v22 = 0) & % 181.11/26.48 | vreduce(v18, all_337_5) = v19 & visSomeQuery(v19) = v22 & % 181.11/26.48 | vDifference(v23, v18) = vq2 & vtvalue(v17) = v23 & vQuery(v23) & % 181.11/26.48 | ! [v189: vTable] : ( ~ (vtvalue(v189) = v18) | ~ % 181.11/26.48 | vTable(v189))) | (v16 = all_337_2 & v13 = vq2 & v12 = 0 & v11 % 181.11/26.48 | = v9 & v10 = all_337_5 & vreduce(v7, all_337_5) = v9 & % 181.11/26.48 | visSomeQuery(v9) = 0 & vgetQuery(v9) = v14 & vsomeQuery(v15) = % 181.11/26.48 | all_337_2 & vDifference(v14, v8) = v15 & vDifference(v7, v8) = % 181.11/26.48 | vq2 & vOptQuery(all_337_2) & vQuery(v15) & vQuery(v14) & ! % 181.11/26.48 | [v189: vTable] : ! [v190: vTable] : ( ~ (vtvalue(v190) = v8) | % 181.11/26.48 | ~ (vtvalue(v189) = v7) | ~ vTable(v190) | ~ vTable(v189)) & % 181.11/26.48 | ! [v189: vTable] : ( ~ (vtvalue(v189) = v7) | ~ vTable(v189))) % 181.11/26.48 | | (v6 = vq2 & v4 = v2 & v3 = all_337_5 & all_337_2 = vnoQuery & ~ % 181.11/26.48 | (v5 = 0) & vreduce(v0, all_337_5) = v2 & visSomeQuery(v2) = v5 & % 181.11/26.48 | vDifference(v0, v1) = vq2 & ! [v189: vTable] : ! [v190: % 181.11/26.48 | vTable] : ( ~ (vtvalue(v190) = v1) | ~ (vtvalue(v189) = v0) | % 181.11/26.48 | ~ vTable(v190) | ~ vTable(v189)) & ! [v189: vTable] : ( ~ % 181.11/26.48 | (vtvalue(v189) = v0) | ~ vTable(v189))))) % 181.11/26.48 | % 181.11/26.48 | GROUND_INST: instantiating (2) with all_337_4, vq2, all_337_5, vq1, all_337_7, % 181.11/26.48 | all_337_1, simplifying with (7), (22), (23), (25), (26), (30) % 181.11/26.48 | gives: % 181.11/26.48 | (36) ? [v0: vOptQuery] : ? [v1: int] : ? [v2: vQuery] : ? [v3: vQuery] % 181.11/26.48 | : ? [v4: int] : ? [v5: vTable] : ? [v6: vTable] : ? [v7: vQuery] : % 181.11/26.48 | (vTable(v6) & vTable(v5) & ((v7 = vq2 & v5 = all_337_4 & vtvalue(v6) = % 181.11/26.48 | vq2) | (vreduce(vq2, all_337_5) = v0 & vOptQuery(v0) & ((v4 = % 181.11/26.48 | all_337_1 & vgetQuery(v0) = v2 & vsomeQuery(v3) = all_337_1 % 181.11/26.48 | & vUnion(vq1, v2) = v3 & vOptQuery(all_337_1) & vQuery(v3) & % 181.11/26.48 | vQuery(v2)) | ( ~ (v1 = 0) & visSomeQuery(v0) = v1))))) % 181.11/26.48 | % 181.11/26.48 | GROUND_INST: instantiating (3) with vq1, vq2, all_337_5, all_337_7, all_337_1, % 181.11/26.48 | simplifying with (6), (7), (22), (26), (30) gives: % 181.11/26.48 | (37) all_337_1 = vnoQuery | ? [v0: vOptQuery] : ? [v1: int] : ? [v2: % 181.11/26.48 | vTable] : ? [v3: vQuery] : ? [v4: vQuery] : ? [v5: vTable] : ? % 181.11/26.48 | [v6: vTable] : ? [v7: vQuery] : ? [v8: vQuery] : (vTable(v6) & % 181.11/26.48 | vTable(v5) & vTable(v2) & vQuery(v3) & ((v8 = vq2 & v7 = vq1 & % 181.11/26.48 | vtvalue(v6) = vq2 & vtvalue(v5) = vq1) | (v4 = vq1 & v3 = vq2 & % 181.11/26.48 | vtvalue(v2) = vq1) | (v1 = 0 & vreduce(vq1, all_337_5) = v0 & % 181.11/26.48 | visSomeQuery(v0) = 0 & vOptQuery(v0)))) % 181.11/26.48 | % 181.11/26.48 | GROUND_INST: instantiating (4) with all_337_7, all_337_5, all_337_1, % 181.11/26.48 | simplifying with (21), (22), (30) gives: % 181.53/26.50 | (38) ? [v0: vQuery] : ? [v1: vQuery] : ? [v2: vOptQuery] : ? [v3: % 181.53/26.50 | vTStore] : ? [v4: vOptQuery] : ? [v5: int] : ? [v6: int] : ? % 181.53/26.50 | [v7: vQuery] : ? [v8: vQuery] : ? [v9: vOptQuery] : ? [v10: % 181.53/26.50 | vTStore] : ? [v11: vOptQuery] : ? [v12: int] : ? [v13: int] : ? % 181.53/26.50 | [v14: vQuery] : ? [v15: vQuery] : ? [v16: int] : ? [v17: vTable] : % 181.53/26.50 | ? [v18: vQuery] : ? [v19: vOptQuery] : ? [v20: vTStore] : ? [v21: % 181.53/26.50 | vOptQuery] : ? [v22: int] : ? [v23: vQuery] : ? [v24: int] : ? % 181.53/26.50 | [v25: vTable] : ? [v26: vQuery] : ? [v27: vOptQuery] : ? [v28: % 181.53/26.50 | vTStore] : ? [v29: vOptQuery] : ? [v30: int] : ? [v31: vQuery] : % 181.53/26.50 | ? [v32: int] : ? [v33: vQuery] : ? [v34: vQuery] : ? [v35: int] : % 181.53/26.50 | ? [v36: vTable] : ? [v37: vTable] : ? [v38: vTStore] : ? [v39: % 181.53/26.50 | vQuery] : ? [v40: vQuery] : ? [v41: int] : ? [v42: vAttrL] : ? % 181.53/26.50 | [v43: vRawTable] : ? [v44: vRawTable] : ? [v45: vRawTable] : ? % 181.53/26.50 | [v46: vTable] : ? [v47: vQuery] : ? [v48: int] : ? [v49: vQuery] : % 181.53/26.50 | ? [v50: vQuery] : ? [v51: vOptQuery] : ? [v52: vTStore] : ? [v53: % 181.53/26.50 | vOptQuery] : ? [v54: int] : ? [v55: int] : ? [v56: vQuery] : ? % 181.53/26.50 | [v57: vQuery] : ? [v58: vOptQuery] : ? [v59: vTStore] : ? [v60: % 181.53/26.50 | vOptQuery] : ? [v61: int] : ? [v62: int] : ? [v63: vQuery] : ? % 181.53/26.50 | [v64: vQuery] : ? [v65: int] : ? [v66: vTable] : ? [v67: vQuery] : % 181.53/26.50 | ? [v68: vOptQuery] : ? [v69: vTStore] : ? [v70: vOptQuery] : ? % 181.53/26.50 | [v71: int] : ? [v72: vQuery] : ? [v73: int] : ? [v74: vTable] : ? % 181.53/26.50 | [v75: vQuery] : ? [v76: vOptQuery] : ? [v77: vTStore] : ? [v78: % 181.53/26.50 | vOptQuery] : ? [v79: int] : ? [v80: vQuery] : ? [v81: int] : ? % 181.53/26.50 | [v82: vQuery] : ? [v83: vQuery] : ? [v84: int] : ? [v85: vTable] : % 181.53/26.50 | ? [v86: vTable] : ? [v87: vTStore] : ? [v88: vQuery] : ? [v89: % 181.53/26.50 | vQuery] : ? [v90: int] : ? [v91: vAttrL] : ? [v92: vRawTable] : % 181.53/26.50 | ? [v93: vRawTable] : ? [v94: vRawTable] : ? [v95: vTable] : ? [v96: % 181.53/26.50 | vQuery] : ? [v97: int] : ? [v98: vQuery] : ? [v99: vQuery] : ? % 181.53/26.50 | [v100: vOptQuery] : ? [v101: vTStore] : ? [v102: vOptQuery] : ? % 181.53/26.50 | [v103: int] : ? [v104: int] : ? [v105: vQuery] : ? [v106: vQuery] : % 181.53/26.50 | ? [v107: vOptQuery] : ? [v108: vTStore] : ? [v109: vOptQuery] : ? % 181.53/26.50 | [v110: int] : ? [v111: int] : ? [v112: vQuery] : ? [v113: vQuery] : % 181.53/26.50 | ? [v114: int] : ? [v115: vTable] : ? [v116: vQuery] : ? [v117: % 181.53/26.50 | vOptQuery] : ? [v118: vTStore] : ? [v119: vOptQuery] : ? [v120: % 181.53/26.50 | int] : ? [v121: vQuery] : ? [v122: int] : ? [v123: vTable] : ? % 181.53/26.50 | [v124: vQuery] : ? [v125: vOptQuery] : ? [v126: vTStore] : ? [v127: % 181.53/26.50 | vOptQuery] : ? [v128: int] : ? [v129: vQuery] : ? [v130: int] : % 181.53/26.50 | ? [v131: vQuery] : ? [v132: vQuery] : ? [v133: int] : ? [v134: % 181.53/26.50 | vTable] : ? [v135: vTable] : ? [v136: vTStore] : ? [v137: vQuery] % 181.53/26.50 | : ? [v138: vQuery] : ? [v139: int] : ? [v140: vAttrL] : ? [v141: % 181.53/26.50 | vRawTable] : ? [v142: vRawTable] : ? [v143: vRawTable] : ? [v144: % 181.53/26.50 | vTable] : ? [v145: vQuery] : ? [v146: int] : ? [v147: vPred] : ? % 181.53/26.50 | [v148: vSelect] : ? [v149: vOptTable] : ? [v150: vTStore] : ? % 181.53/26.50 | [v151: vName] : ? [v152: vOptTable] : ? [v153: int] : ? [v154: int] % 181.53/26.50 | : ? [v155: vPred] : ? [v156: vTable] : ? [v157: vSelect] : ? % 181.53/26.50 | [v158: vOptTable] : ? [v159: vOptTable] : ? [v160: vTStore] : ? % 181.53/26.50 | [v161: vName] : ? [v162: vOptTable] : ? [v163: int] : ? [v164: % 181.53/26.50 | vTable] : ? [v165: vTable] : ? [v166: vOptTable] : ? [v167: int] % 181.53/26.50 | : ? [v168: int] : ? [v169: vPred] : ? [v170: vTable] : ? [v171: % 181.53/26.50 | vSelect] : ? [v172: vOptTable] : ? [v173: vOptTable] : ? [v174: % 181.53/26.50 | vTStore] : ? [v175: vName] : ? [v176: vOptTable] : ? [v177: int] % 181.53/26.50 | : ? [v178: vTable] : ? [v179: vTable] : ? [v180: vOptTable] : ? % 181.53/26.50 | [v181: int] : ? [v182: int] : ? [v183: vTable] : ? [v184: vQuery] : % 181.53/26.50 | ? [v185: int] : ? [v186: vTable] : ? [v187: vTStore] : ? [v188: % 181.53/26.50 | int] : (vOptQuery(v125) & vOptQuery(v117) & vOptQuery(v107) & % 181.53/26.50 | vOptQuery(v100) & vOptQuery(v76) & vOptQuery(v68) & vOptQuery(v58) & % 181.53/26.50 | vOptQuery(v51) & vOptQuery(v27) & vOptQuery(v19) & vOptQuery(v9) & % 181.53/26.50 | vOptQuery(v2) & vSelect(v171) & vSelect(v157) & vSelect(v148) & % 181.53/26.50 | vTable(v186) & vTable(v170) & vTable(v156) & vTable(v135) & % 181.53/26.50 | vTable(v134) & vTable(v123) & vTable(v115) & vTable(v86) & % 181.53/26.50 | vTable(v85) & vTable(v74) & vTable(v66) & vTable(v37) & vTable(v36) % 181.53/26.50 | & vTable(v25) & vTable(v17) & vTStore(v187) & vTStore(v174) & % 181.53/26.50 | vTStore(v160) & vTStore(v150) & vTStore(v136) & vTStore(v126) & % 181.53/26.50 | vTStore(v118) & vTStore(v108) & vTStore(v101) & vTStore(v87) & % 181.53/26.50 | vTStore(v77) & vTStore(v69) & vTStore(v59) & vTStore(v52) & % 181.53/26.50 | vTStore(v38) & vTStore(v28) & vTStore(v20) & vTStore(v10) & % 181.53/26.50 | vTStore(v3) & vOptTable(v173) & vOptTable(v172) & vOptTable(v159) & % 181.53/26.50 | vOptTable(v158) & vOptTable(v149) & vQuery(v124) & vQuery(v116) & % 181.53/26.50 | vQuery(v106) & vQuery(v105) & vQuery(v99) & vQuery(v98) & % 181.53/26.50 | vQuery(v75) & vQuery(v67) & vQuery(v57) & vQuery(v56) & vQuery(v50) % 181.53/26.50 | & vQuery(v49) & vQuery(v26) & vQuery(v18) & vQuery(v8) & vQuery(v7) % 181.53/26.50 | & vQuery(v1) & vQuery(v0) & vName(v175) & vName(v161) & vName(v151) % 181.53/26.50 | & vPred(v169) & vPred(v155) & vPred(v147) & ((v188 = all_337_7 & % 181.53/26.50 | v187 = all_337_5 & all_337_1 = vnoQuery & vtvalue(v186) = % 181.53/26.50 | all_337_7) | (v185 = all_337_1 & v182 = all_337_7 & v181 = 0 & % 181.53/26.50 | v180 = v173 & v179 = v170 & v177 = 0 & v176 = v172 & v174 = % 181.53/26.50 | all_337_5 & vfilterTable(v178, v169) = v170 & % 181.53/26.50 | vprojectTable(v171, v170) = v173 & vlookupStore(v175, all_337_5) % 181.53/26.50 | = v172 & visSomeTable(v173) = 0 & visSomeTable(v172) = 0 & % 181.53/26.50 | vgetTable(v173) = v183 & vgetTable(v172) = v178 & % 181.53/26.50 | vsomeQuery(v184) = all_337_1 & vselectFromWhere(v171, v175, % 181.53/26.50 | v169) = all_337_7 & vtvalue(v183) = v184 & % 181.53/26.50 | vOptQuery(all_337_1) & vTable(v183) & vTable(v178) & % 181.53/26.50 | vQuery(v184)) | (v168 = all_337_7 & v166 = v159 & v165 = v156 & % 181.53/26.50 | v163 = 0 & v162 = v158 & v160 = all_337_5 & all_337_1 = vnoQuery % 181.53/26.50 | & ~ (v167 = 0) & vfilterTable(v164, v155) = v156 & % 181.53/26.50 | vprojectTable(v157, v156) = v159 & vlookupStore(v161, all_337_5) % 181.53/26.50 | = v158 & visSomeTable(v159) = v167 & visSomeTable(v158) = 0 & % 181.53/26.50 | vgetTable(v158) = v164 & vselectFromWhere(v157, v161, v155) = % 181.53/26.50 | all_337_7 & vTable(v164)) | (v154 = all_337_7 & v152 = v149 & % 181.53/26.50 | v150 = all_337_5 & all_337_1 = vnoQuery & ~ (v153 = 0) & % 181.53/26.50 | vlookupStore(v151, all_337_5) = v149 & visSomeTable(v149) = v153 % 181.53/26.50 | & vselectFromWhere(v148, v151, v147) = all_337_7) | (v146 = % 181.53/26.50 | all_337_1 & v139 = all_337_7 & v136 = all_337_5 & % 181.53/26.50 | vrawUnion(v141, v142) = v143 & vgetAttrL(v134) = v140 & % 181.53/26.50 | vgetRaw(v135) = v142 & vgetRaw(v134) = v141 & vtable(v140, v143) % 181.53/26.50 | = v144 & vsomeQuery(v145) = all_337_1 & vUnion(v137, v138) = % 181.53/26.51 | all_337_7 & vtvalue(v144) = v145 & vtvalue(v135) = v138 & % 181.53/26.51 | vtvalue(v134) = v137 & vOptQuery(all_337_1) & vTable(v144) & % 181.53/26.51 | vQuery(v145) & vQuery(v138) & vQuery(v137) & vRawTable(v143) & % 181.53/26.51 | vRawTable(v142) & vRawTable(v141) & vAttrL(v140)) | (v133 = % 181.53/26.51 | all_337_1 & v130 = all_337_7 & v128 = 0 & v127 = v125 & v126 = % 181.53/26.51 | all_337_5 & vreduce(v124, all_337_5) = v125 & visSomeQuery(v125) % 181.53/26.51 | = 0 & vgetQuery(v125) = v131 & vsomeQuery(v132) = all_337_1 & % 181.53/26.51 | vUnion(v129, v131) = v132 & vUnion(v129, v124) = all_337_7 & % 181.53/26.51 | vtvalue(v123) = v129 & vOptQuery(all_337_1) & vQuery(v132) & % 181.53/26.51 | vQuery(v131) & vQuery(v129) & ! [v189: vTable] : ( ~ % 181.53/26.51 | (vtvalue(v189) = v124) | ~ vTable(v189))) | (v122 = all_337_7 % 181.53/26.51 | & v119 = v117 & v118 = all_337_5 & all_337_1 = vnoQuery & ~ % 181.53/26.51 | (v120 = 0) & vreduce(v116, all_337_5) = v117 & % 181.53/26.51 | visSomeQuery(v117) = v120 & vUnion(v121, v116) = all_337_7 & % 181.53/26.51 | vtvalue(v115) = v121 & vQuery(v121) & ! [v189: vTable] : ( ~ % 181.53/26.51 | (vtvalue(v189) = v116) | ~ vTable(v189))) | (v114 = all_337_1 % 181.53/26.51 | & v111 = all_337_7 & v110 = 0 & v109 = v107 & v108 = all_337_5 & % 181.53/26.51 | vreduce(v105, all_337_5) = v107 & visSomeQuery(v107) = 0 & % 181.53/26.51 | vgetQuery(v107) = v112 & vsomeQuery(v113) = all_337_1 & % 181.53/26.51 | vUnion(v112, v106) = v113 & vUnion(v105, v106) = all_337_7 & % 181.53/26.51 | vOptQuery(all_337_1) & vQuery(v113) & vQuery(v112) & ! [v189: % 181.53/26.51 | vTable] : ! [v190: vTable] : ( ~ (vtvalue(v190) = v106) | ~ % 181.53/26.51 | (vtvalue(v189) = v105) | ~ vTable(v190) | ~ vTable(v189)) & % 181.53/26.51 | ! [v189: vTable] : ( ~ (vtvalue(v189) = v105) | ~ % 181.53/26.51 | vTable(v189))) | (v104 = all_337_7 & v102 = v100 & v101 = % 181.53/26.51 | all_337_5 & all_337_1 = vnoQuery & ~ (v103 = 0) & vreduce(v98, % 181.53/26.51 | all_337_5) = v100 & visSomeQuery(v100) = v103 & vUnion(v98, % 181.53/26.51 | v99) = all_337_7 & ! [v189: vTable] : ! [v190: vTable] : ( ~ % 181.53/26.51 | (vtvalue(v190) = v99) | ~ (vtvalue(v189) = v98) | ~ % 181.53/26.51 | vTable(v190) | ~ vTable(v189)) & ! [v189: vTable] : ( ~ % 181.53/26.51 | (vtvalue(v189) = v98) | ~ vTable(v189))) | (v97 = all_337_1 & % 181.53/26.51 | v90 = all_337_7 & v87 = all_337_5 & vrawIntersection(v92, v93) = % 181.53/26.51 | v94 & vgetAttrL(v85) = v91 & vgetRaw(v86) = v93 & vgetRaw(v85) = % 181.53/26.51 | v92 & vtable(v91, v94) = v95 & vsomeQuery(v96) = all_337_1 & % 181.53/26.51 | vIntersection(v88, v89) = all_337_7 & vtvalue(v95) = v96 & % 181.53/26.51 | vtvalue(v86) = v89 & vtvalue(v85) = v88 & vOptQuery(all_337_1) & % 181.53/26.51 | vTable(v95) & vQuery(v96) & vQuery(v89) & vQuery(v88) & % 181.53/26.51 | vRawTable(v94) & vRawTable(v93) & vRawTable(v92) & vAttrL(v91)) % 181.53/26.51 | | (v84 = all_337_1 & v81 = all_337_7 & v79 = 0 & v78 = v76 & v77 = % 181.53/26.51 | all_337_5 & vreduce(v75, all_337_5) = v76 & visSomeQuery(v76) = % 181.53/26.51 | 0 & vgetQuery(v76) = v82 & vsomeQuery(v83) = all_337_1 & % 181.53/26.51 | vIntersection(v80, v82) = v83 & vIntersection(v80, v75) = % 181.53/26.51 | all_337_7 & vtvalue(v74) = v80 & vOptQuery(all_337_1) & % 181.53/26.51 | vQuery(v83) & vQuery(v82) & vQuery(v80) & ! [v189: vTable] : ( % 181.53/26.51 | ~ (vtvalue(v189) = v75) | ~ vTable(v189))) | (v73 = all_337_7 % 181.53/26.51 | & v70 = v68 & v69 = all_337_5 & all_337_1 = vnoQuery & ~ (v71 = % 181.53/26.51 | 0) & vreduce(v67, all_337_5) = v68 & visSomeQuery(v68) = v71 & % 181.53/26.51 | vIntersection(v72, v67) = all_337_7 & vtvalue(v66) = v72 & % 181.53/26.51 | vQuery(v72) & ! [v189: vTable] : ( ~ (vtvalue(v189) = v67) | ~ % 181.53/26.51 | vTable(v189))) | (v65 = all_337_1 & v62 = all_337_7 & v61 = 0 % 181.53/26.51 | & v60 = v58 & v59 = all_337_5 & vreduce(v56, all_337_5) = v58 & % 181.53/26.51 | visSomeQuery(v58) = 0 & vgetQuery(v58) = v63 & vsomeQuery(v64) = % 181.53/26.51 | all_337_1 & vIntersection(v63, v57) = v64 & vIntersection(v56, % 181.53/26.51 | v57) = all_337_7 & vOptQuery(all_337_1) & vQuery(v64) & % 181.53/26.51 | vQuery(v63) & ! [v189: vTable] : ! [v190: vTable] : ( ~ % 181.53/26.51 | (vtvalue(v190) = v57) | ~ (vtvalue(v189) = v56) | ~ % 181.53/26.51 | vTable(v190) | ~ vTable(v189)) & ! [v189: vTable] : ( ~ % 181.53/26.51 | (vtvalue(v189) = v56) | ~ vTable(v189))) | (v55 = all_337_7 & % 181.53/26.51 | v53 = v51 & v52 = all_337_5 & all_337_1 = vnoQuery & ~ (v54 = % 181.53/26.51 | 0) & vreduce(v49, all_337_5) = v51 & visSomeQuery(v51) = v54 & % 181.53/26.51 | vIntersection(v49, v50) = all_337_7 & ! [v189: vTable] : ! % 181.53/26.51 | [v190: vTable] : ( ~ (vtvalue(v190) = v50) | ~ (vtvalue(v189) = % 181.53/26.51 | v49) | ~ vTable(v190) | ~ vTable(v189)) & ! [v189: % 181.53/26.51 | vTable] : ( ~ (vtvalue(v189) = v49) | ~ vTable(v189))) | (v48 % 181.53/26.51 | = all_337_1 & v41 = all_337_7 & v38 = all_337_5 & % 181.53/26.51 | vrawDifference(v43, v44) = v45 & vgetAttrL(v36) = v42 & % 181.53/26.51 | vgetRaw(v37) = v44 & vgetRaw(v36) = v43 & vtable(v42, v45) = v46 % 181.53/26.51 | & vsomeQuery(v47) = all_337_1 & vDifference(v39, v40) = % 181.53/26.51 | all_337_7 & vtvalue(v46) = v47 & vtvalue(v37) = v40 & % 181.53/26.51 | vtvalue(v36) = v39 & vOptQuery(all_337_1) & vTable(v46) & % 181.53/26.51 | vQuery(v47) & vQuery(v40) & vQuery(v39) & vRawTable(v45) & % 181.53/26.51 | vRawTable(v44) & vRawTable(v43) & vAttrL(v42)) | (v35 = % 181.53/26.51 | all_337_1 & v32 = all_337_7 & v30 = 0 & v29 = v27 & v28 = % 181.53/26.51 | all_337_5 & vreduce(v26, all_337_5) = v27 & visSomeQuery(v27) = % 181.53/26.51 | 0 & vgetQuery(v27) = v33 & vsomeQuery(v34) = all_337_1 & % 181.53/26.51 | vDifference(v31, v33) = v34 & vDifference(v31, v26) = all_337_7 % 181.53/26.51 | & vtvalue(v25) = v31 & vOptQuery(all_337_1) & vQuery(v34) & % 181.53/26.51 | vQuery(v33) & vQuery(v31) & ! [v189: vTable] : ( ~ % 181.53/26.51 | (vtvalue(v189) = v26) | ~ vTable(v189))) | (v24 = all_337_7 & % 181.53/26.51 | v21 = v19 & v20 = all_337_5 & all_337_1 = vnoQuery & ~ (v22 = % 181.53/26.51 | 0) & vreduce(v18, all_337_5) = v19 & visSomeQuery(v19) = v22 & % 181.53/26.51 | vDifference(v23, v18) = all_337_7 & vtvalue(v17) = v23 & % 181.53/26.51 | vQuery(v23) & ! [v189: vTable] : ( ~ (vtvalue(v189) = v18) | ~ % 181.53/26.51 | vTable(v189))) | (v16 = all_337_1 & v13 = all_337_7 & v12 = 0 % 181.53/26.51 | & v11 = v9 & v10 = all_337_5 & vreduce(v7, all_337_5) = v9 & % 181.53/26.51 | visSomeQuery(v9) = 0 & vgetQuery(v9) = v14 & vsomeQuery(v15) = % 181.53/26.51 | all_337_1 & vDifference(v14, v8) = v15 & vDifference(v7, v8) = % 181.53/26.51 | all_337_7 & vOptQuery(all_337_1) & vQuery(v15) & vQuery(v14) & % 181.53/26.51 | ! [v189: vTable] : ! [v190: vTable] : ( ~ (vtvalue(v190) = v8) % 181.53/26.51 | | ~ (vtvalue(v189) = v7) | ~ vTable(v190) | ~ vTable(v189)) % 181.53/26.51 | & ! [v189: vTable] : ( ~ (vtvalue(v189) = v7) | ~ % 181.53/26.51 | vTable(v189))) | (v6 = all_337_7 & v4 = v2 & v3 = all_337_5 & % 181.53/26.51 | all_337_1 = vnoQuery & ~ (v5 = 0) & vreduce(v0, all_337_5) = v2 % 181.53/26.51 | & visSomeQuery(v2) = v5 & vDifference(v0, v1) = all_337_7 & ! % 181.53/26.51 | [v189: vTable] : ! [v190: vTable] : ( ~ (vtvalue(v190) = v1) | % 181.53/26.51 | ~ (vtvalue(v189) = v0) | ~ vTable(v190) | ~ vTable(v189)) & % 181.53/26.51 | ! [v189: vTable] : ( ~ (vtvalue(v189) = v0) | ~ % 181.53/26.51 | vTable(v189))))) % 181.53/26.51 | % 181.53/26.51 | DELTA: instantiating (34) with fresh symbol all_361_0 gives: % 181.53/26.51 | (39) vsomeQuery(all_361_0) = all_337_2 & vQuery(all_361_0) % 181.53/26.51 | % 181.53/26.51 | ALPHA: (39) implies: % 181.53/26.51 | (40) vQuery(all_361_0) % 181.53/26.51 | (41) vsomeQuery(all_361_0) = all_337_2 % 181.53/26.51 | % 181.53/26.51 | DELTA: instantiating (36) with fresh symbols all_373_0, all_373_1, all_373_2, % 181.53/26.51 | all_373_3, all_373_4, all_373_5, all_373_6, all_373_7 gives: % 181.53/26.51 | (42) vTable(all_373_1) & vTable(all_373_2) & ((all_373_0 = vq2 & all_373_2 % 181.53/26.51 | = all_337_4 & vtvalue(all_373_1) = vq2) | (vreduce(vq2, all_337_5) % 181.53/26.51 | = all_373_7 & vOptQuery(all_373_7) & ((all_373_3 = all_337_1 & % 181.53/26.51 | vgetQuery(all_373_7) = all_373_5 & vsomeQuery(all_373_4) = % 181.53/26.51 | all_337_1 & vUnion(vq1, all_373_5) = all_373_4 & % 181.53/26.51 | vOptQuery(all_337_1) & vQuery(all_373_4) & vQuery(all_373_5)) % 181.53/26.51 | | ( ~ (all_373_6 = 0) & visSomeQuery(all_373_7) = all_373_6)))) % 181.53/26.51 | % 181.53/26.51 | ALPHA: (42) implies: % 181.53/26.51 | (43) vTable(all_373_1) % 181.53/26.51 | (44) (all_373_0 = vq2 & all_373_2 = all_337_4 & vtvalue(all_373_1) = vq2) | % 181.53/26.51 | (vreduce(vq2, all_337_5) = all_373_7 & vOptQuery(all_373_7) & % 181.53/26.51 | ((all_373_3 = all_337_1 & vgetQuery(all_373_7) = all_373_5 & % 181.53/26.51 | vsomeQuery(all_373_4) = all_337_1 & vUnion(vq1, all_373_5) = % 181.53/26.51 | all_373_4 & vOptQuery(all_337_1) & vQuery(all_373_4) & % 181.53/26.51 | vQuery(all_373_5)) | ( ~ (all_373_6 = 0) & % 181.53/26.51 | visSomeQuery(all_373_7) = all_373_6))) % 181.53/26.51 | % 181.53/26.51 | DELTA: instantiating (38) with fresh symbols all_377_0, all_377_1, all_377_2, % 181.53/26.51 | all_377_3, all_377_4, all_377_5, all_377_6, all_377_7, all_377_8, % 181.53/26.51 | all_377_9, all_377_10, all_377_11, all_377_12, all_377_13, all_377_14, % 181.53/26.51 | all_377_15, all_377_16, all_377_17, all_377_18, all_377_19, all_377_20, % 181.53/26.51 | all_377_21, all_377_22, all_377_23, all_377_24, all_377_25, all_377_26, % 181.53/26.51 | all_377_27, all_377_28, all_377_29, all_377_30, all_377_31, all_377_32, % 181.53/26.51 | all_377_33, all_377_34, all_377_35, all_377_36, all_377_37, all_377_38, % 181.53/26.51 | all_377_39, all_377_40, all_377_41, all_377_42, all_377_43, all_377_44, % 181.53/26.51 | all_377_45, all_377_46, all_377_47, all_377_48, all_377_49, all_377_50, % 181.53/26.51 | all_377_51, all_377_52, all_377_53, all_377_54, all_377_55, all_377_56, % 181.53/26.51 | all_377_57, all_377_58, all_377_59, all_377_60, all_377_61, all_377_62, % 181.53/26.51 | all_377_63, all_377_64, all_377_65, all_377_66, all_377_67, all_377_68, % 181.53/26.51 | all_377_69, all_377_70, all_377_71, all_377_72, all_377_73, all_377_74, % 181.53/26.51 | all_377_75, all_377_76, all_377_77, all_377_78, all_377_79, all_377_80, % 181.53/26.51 | all_377_81, all_377_82, all_377_83, all_377_84, all_377_85, all_377_86, % 181.53/26.51 | all_377_87, all_377_88, all_377_89, all_377_90, all_377_91, all_377_92, % 181.53/26.51 | all_377_93, all_377_94, all_377_95, all_377_96, all_377_97, all_377_98, % 181.53/26.51 | all_377_99, all_377_100, all_377_101, all_377_102, all_377_103, % 181.53/26.51 | all_377_104, all_377_105, all_377_106, all_377_107, all_377_108, % 181.53/26.51 | all_377_109, all_377_110, all_377_111, all_377_112, all_377_113, % 181.53/26.51 | all_377_114, all_377_115, all_377_116, all_377_117, all_377_118, % 181.53/26.51 | all_377_119, all_377_120, all_377_121, all_377_122, all_377_123, % 181.53/26.51 | all_377_124, all_377_125, all_377_126, all_377_127, all_377_128, % 181.53/26.51 | all_377_129, all_377_130, all_377_131, all_377_132, all_377_133, % 181.53/26.51 | all_377_134, all_377_135, all_377_136, all_377_137, all_377_138, % 181.53/26.51 | all_377_139, all_377_140, all_377_141, all_377_142, all_377_143, % 181.53/26.51 | all_377_144, all_377_145, all_377_146, all_377_147, all_377_148, % 181.53/26.51 | all_377_149, all_377_150, all_377_151, all_377_152, all_377_153, % 181.53/26.51 | all_377_154, all_377_155, all_377_156, all_377_157, all_377_158, % 181.53/26.51 | all_377_159, all_377_160, all_377_161, all_377_162, all_377_163, % 181.53/26.51 | all_377_164, all_377_165, all_377_166, all_377_167, all_377_168, % 181.53/26.51 | all_377_169, all_377_170, all_377_171, all_377_172, all_377_173, % 181.53/26.51 | all_377_174, all_377_175, all_377_176, all_377_177, all_377_178, % 181.53/26.51 | all_377_179, all_377_180, all_377_181, all_377_182, all_377_183, % 181.53/26.51 | all_377_184, all_377_185, all_377_186, all_377_187, all_377_188 gives: % 181.53/26.52 | (45) vOptQuery(all_377_63) & vOptQuery(all_377_71) & vOptQuery(all_377_81) % 181.53/26.52 | & vOptQuery(all_377_88) & vOptQuery(all_377_112) & % 181.53/26.52 | vOptQuery(all_377_120) & vOptQuery(all_377_130) & % 181.53/26.52 | vOptQuery(all_377_137) & vOptQuery(all_377_161) & % 181.53/26.52 | vOptQuery(all_377_169) & vOptQuery(all_377_179) & % 181.53/26.52 | vOptQuery(all_377_186) & vSelect(all_377_17) & vSelect(all_377_31) & % 181.53/26.52 | vSelect(all_377_40) & vTable(all_377_2) & vTable(all_377_18) & % 181.53/26.52 | vTable(all_377_32) & vTable(all_377_53) & vTable(all_377_54) & % 181.53/26.52 | vTable(all_377_65) & vTable(all_377_73) & vTable(all_377_102) & % 181.53/26.52 | vTable(all_377_103) & vTable(all_377_114) & vTable(all_377_122) & % 181.53/26.52 | vTable(all_377_151) & vTable(all_377_152) & vTable(all_377_163) & % 181.53/26.52 | vTable(all_377_171) & vTStore(all_377_1) & vTStore(all_377_14) & % 181.53/26.52 | vTStore(all_377_28) & vTStore(all_377_38) & vTStore(all_377_52) & % 181.53/26.52 | vTStore(all_377_62) & vTStore(all_377_70) & vTStore(all_377_80) & % 181.53/26.52 | vTStore(all_377_87) & vTStore(all_377_101) & vTStore(all_377_111) & % 181.53/26.52 | vTStore(all_377_119) & vTStore(all_377_129) & vTStore(all_377_136) & % 181.53/26.52 | vTStore(all_377_150) & vTStore(all_377_160) & vTStore(all_377_168) & % 181.53/26.52 | vTStore(all_377_178) & vTStore(all_377_185) & vOptTable(all_377_15) & % 181.53/26.52 | vOptTable(all_377_16) & vOptTable(all_377_29) & vOptTable(all_377_30) % 181.53/26.52 | & vOptTable(all_377_39) & vQuery(all_377_64) & vQuery(all_377_72) & % 181.53/26.52 | vQuery(all_377_82) & vQuery(all_377_83) & vQuery(all_377_89) & % 181.53/26.52 | vQuery(all_377_90) & vQuery(all_377_113) & vQuery(all_377_121) & % 181.53/26.52 | vQuery(all_377_131) & vQuery(all_377_132) & vQuery(all_377_138) & % 181.53/26.52 | vQuery(all_377_139) & vQuery(all_377_162) & vQuery(all_377_170) & % 181.53/26.52 | vQuery(all_377_180) & vQuery(all_377_181) & vQuery(all_377_187) & % 181.53/26.52 | vQuery(all_377_188) & vName(all_377_13) & vName(all_377_27) & % 181.53/26.52 | vName(all_377_37) & vPred(all_377_19) & vPred(all_377_33) & % 181.53/26.52 | vPred(all_377_41) & ((all_377_0 = all_337_7 & all_377_1 = all_337_5 & % 181.53/26.52 | all_337_1 = vnoQuery & vtvalue(all_377_2) = all_337_7) | % 181.53/26.52 | (all_377_3 = all_337_1 & all_377_6 = all_337_7 & all_377_7 = 0 & % 181.53/26.52 | all_377_8 = all_377_15 & all_377_9 = all_377_18 & all_377_11 = 0 & % 181.53/26.52 | all_377_12 = all_377_16 & all_377_14 = all_337_5 & % 181.53/26.52 | vfilterTable(all_377_10, all_377_19) = all_377_18 & % 181.53/26.52 | vprojectTable(all_377_17, all_377_18) = all_377_15 & % 181.53/26.52 | vlookupStore(all_377_13, all_337_5) = all_377_16 & % 181.53/26.52 | visSomeTable(all_377_15) = 0 & visSomeTable(all_377_16) = 0 & % 181.53/26.52 | vgetTable(all_377_15) = all_377_5 & vgetTable(all_377_16) = % 181.53/26.52 | all_377_10 & vsomeQuery(all_377_4) = all_337_1 & % 181.53/26.52 | vselectFromWhere(all_377_17, all_377_13, all_377_19) = all_337_7 & % 181.53/26.52 | vtvalue(all_377_5) = all_377_4 & vOptQuery(all_337_1) & % 181.53/26.52 | vTable(all_377_5) & vTable(all_377_10) & vQuery(all_377_4)) | % 181.53/26.52 | (all_377_20 = all_337_7 & all_377_22 = all_377_29 & all_377_23 = % 181.53/26.52 | all_377_32 & all_377_25 = 0 & all_377_26 = all_377_30 & all_377_28 % 181.53/26.52 | = all_337_5 & all_337_1 = vnoQuery & ~ (all_377_21 = 0) & % 181.53/26.52 | vfilterTable(all_377_24, all_377_33) = all_377_32 & % 181.53/26.52 | vprojectTable(all_377_31, all_377_32) = all_377_29 & % 181.53/26.52 | vlookupStore(all_377_27, all_337_5) = all_377_30 & % 181.53/26.52 | visSomeTable(all_377_29) = all_377_21 & visSomeTable(all_377_30) = % 181.53/26.52 | 0 & vgetTable(all_377_30) = all_377_24 & % 181.53/26.52 | vselectFromWhere(all_377_31, all_377_27, all_377_33) = all_337_7 & % 181.53/26.52 | vTable(all_377_24)) | (all_377_34 = all_337_7 & all_377_36 = % 181.53/26.52 | all_377_39 & all_377_38 = all_337_5 & all_337_1 = vnoQuery & ~ % 181.53/26.52 | (all_377_35 = 0) & vlookupStore(all_377_37, all_337_5) = % 181.53/26.52 | all_377_39 & visSomeTable(all_377_39) = all_377_35 & % 181.53/26.52 | vselectFromWhere(all_377_40, all_377_37, all_377_41) = all_337_7) % 181.53/26.52 | | (all_377_42 = all_337_1 & all_377_49 = all_337_7 & all_377_52 = % 181.53/26.52 | all_337_5 & vrawUnion(all_377_47, all_377_46) = all_377_45 & % 181.53/26.52 | vgetAttrL(all_377_54) = all_377_48 & vgetRaw(all_377_53) = % 181.53/26.52 | all_377_46 & vgetRaw(all_377_54) = all_377_47 & vtable(all_377_48, % 181.53/26.52 | all_377_45) = all_377_44 & vsomeQuery(all_377_43) = all_337_1 & % 181.53/26.52 | vUnion(all_377_51, all_377_50) = all_337_7 & vtvalue(all_377_44) = % 181.53/26.52 | all_377_43 & vtvalue(all_377_53) = all_377_50 & % 181.53/26.52 | vtvalue(all_377_54) = all_377_51 & vOptQuery(all_337_1) & % 181.53/26.52 | vTable(all_377_44) & vQuery(all_377_43) & vQuery(all_377_50) & % 181.53/26.52 | vQuery(all_377_51) & vRawTable(all_377_45) & vRawTable(all_377_46) % 181.53/26.52 | & vRawTable(all_377_47) & vAttrL(all_377_48)) | (all_377_55 = % 181.53/26.52 | all_337_1 & all_377_58 = all_337_7 & all_377_60 = 0 & all_377_61 = % 181.53/26.52 | all_377_63 & all_377_62 = all_337_5 & vreduce(all_377_64, % 181.53/26.52 | all_337_5) = all_377_63 & visSomeQuery(all_377_63) = 0 & % 181.53/26.52 | vgetQuery(all_377_63) = all_377_57 & vsomeQuery(all_377_56) = % 181.53/26.52 | all_337_1 & vUnion(all_377_59, all_377_57) = all_377_56 & % 181.53/26.52 | vUnion(all_377_59, all_377_64) = all_337_7 & vtvalue(all_377_65) = % 181.53/26.52 | all_377_59 & vOptQuery(all_337_1) & vQuery(all_377_56) & % 181.53/26.52 | vQuery(all_377_57) & vQuery(all_377_59) & ! [v0: vTable] : ( ~ % 181.53/26.52 | (vtvalue(v0) = all_377_64) | ~ vTable(v0))) | (all_377_66 = % 181.53/26.52 | all_337_7 & all_377_69 = all_377_71 & all_377_70 = all_337_5 & % 181.53/26.52 | all_337_1 = vnoQuery & ~ (all_377_68 = 0) & vreduce(all_377_72, % 181.53/26.52 | all_337_5) = all_377_71 & visSomeQuery(all_377_71) = all_377_68 % 181.53/26.52 | & vUnion(all_377_67, all_377_72) = all_337_7 & vtvalue(all_377_73) % 181.53/26.52 | = all_377_67 & vQuery(all_377_67) & ! [v0: vTable] : ( ~ % 181.53/26.52 | (vtvalue(v0) = all_377_72) | ~ vTable(v0))) | (all_377_74 = % 181.53/26.52 | all_337_1 & all_377_77 = all_337_7 & all_377_78 = 0 & all_377_79 = % 181.53/26.52 | all_377_81 & all_377_80 = all_337_5 & vreduce(all_377_83, % 181.53/26.52 | all_337_5) = all_377_81 & visSomeQuery(all_377_81) = 0 & % 181.53/26.52 | vgetQuery(all_377_81) = all_377_76 & vsomeQuery(all_377_75) = % 181.53/26.52 | all_337_1 & vUnion(all_377_76, all_377_82) = all_377_75 & % 181.53/26.52 | vUnion(all_377_83, all_377_82) = all_337_7 & vOptQuery(all_337_1) % 181.53/26.52 | & vQuery(all_377_75) & vQuery(all_377_76) & ! [v0: vTable] : ! % 181.53/26.52 | [v1: vTable] : ( ~ (vtvalue(v1) = all_377_82) | ~ (vtvalue(v0) = % 181.53/26.52 | all_377_83) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] % 181.53/26.52 | : ( ~ (vtvalue(v0) = all_377_83) | ~ vTable(v0))) | (all_377_84 = % 181.53/26.52 | all_337_7 & all_377_86 = all_377_88 & all_377_87 = all_337_5 & % 181.53/26.52 | all_337_1 = vnoQuery & ~ (all_377_85 = 0) & vreduce(all_377_90, % 181.53/26.52 | all_337_5) = all_377_88 & visSomeQuery(all_377_88) = all_377_85 % 181.53/26.52 | & vUnion(all_377_90, all_377_89) = all_337_7 & ! [v0: vTable] : % 181.53/26.52 | ! [v1: vTable] : ( ~ (vtvalue(v1) = all_377_89) | ~ (vtvalue(v0) % 181.53/26.52 | = all_377_90) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: % 181.53/26.52 | vTable] : ( ~ (vtvalue(v0) = all_377_90) | ~ vTable(v0))) | % 181.53/26.52 | (all_377_91 = all_337_1 & all_377_98 = all_337_7 & all_377_101 = % 181.53/26.52 | all_337_5 & vrawIntersection(all_377_96, all_377_95) = all_377_94 % 181.53/26.52 | & vgetAttrL(all_377_103) = all_377_97 & vgetRaw(all_377_102) = % 181.53/26.52 | all_377_95 & vgetRaw(all_377_103) = all_377_96 & % 181.53/26.52 | vtable(all_377_97, all_377_94) = all_377_93 & % 181.53/26.52 | vsomeQuery(all_377_92) = all_337_1 & vIntersection(all_377_100, % 181.53/26.52 | all_377_99) = all_337_7 & vtvalue(all_377_93) = all_377_92 & % 181.53/26.52 | vtvalue(all_377_102) = all_377_99 & vtvalue(all_377_103) = % 181.53/26.52 | all_377_100 & vOptQuery(all_337_1) & vTable(all_377_93) & % 181.53/26.52 | vQuery(all_377_92) & vQuery(all_377_99) & vQuery(all_377_100) & % 181.53/26.52 | vRawTable(all_377_94) & vRawTable(all_377_95) & % 181.53/26.52 | vRawTable(all_377_96) & vAttrL(all_377_97)) | (all_377_104 = % 181.53/26.52 | all_337_1 & all_377_107 = all_337_7 & all_377_109 = 0 & % 181.53/26.52 | all_377_110 = all_377_112 & all_377_111 = all_337_5 & % 181.53/26.52 | vreduce(all_377_113, all_337_5) = all_377_112 & % 181.53/26.52 | visSomeQuery(all_377_112) = 0 & vgetQuery(all_377_112) = % 181.53/26.52 | all_377_106 & vsomeQuery(all_377_105) = all_337_1 & % 181.53/26.52 | vIntersection(all_377_108, all_377_106) = all_377_105 & % 181.53/26.52 | vIntersection(all_377_108, all_377_113) = all_337_7 & % 181.53/26.52 | vtvalue(all_377_114) = all_377_108 & vOptQuery(all_337_1) & % 181.53/26.52 | vQuery(all_377_105) & vQuery(all_377_106) & vQuery(all_377_108) & % 181.53/26.52 | ! [v0: vTable] : ( ~ (vtvalue(v0) = all_377_113) | ~ vTable(v0))) % 181.53/26.52 | | (all_377_115 = all_337_7 & all_377_118 = all_377_120 & all_377_119 % 181.53/26.52 | = all_337_5 & all_337_1 = vnoQuery & ~ (all_377_117 = 0) & % 181.53/26.52 | vreduce(all_377_121, all_337_5) = all_377_120 & % 181.53/26.52 | visSomeQuery(all_377_120) = all_377_117 & % 181.53/26.52 | vIntersection(all_377_116, all_377_121) = all_337_7 & % 181.53/26.52 | vtvalue(all_377_122) = all_377_116 & vQuery(all_377_116) & ! [v0: % 181.53/26.52 | vTable] : ( ~ (vtvalue(v0) = all_377_121) | ~ vTable(v0))) | % 181.53/26.52 | (all_377_123 = all_337_1 & all_377_126 = all_337_7 & all_377_127 = 0 % 181.53/26.52 | & all_377_128 = all_377_130 & all_377_129 = all_337_5 & % 181.53/26.52 | vreduce(all_377_132, all_337_5) = all_377_130 & % 181.53/26.52 | visSomeQuery(all_377_130) = 0 & vgetQuery(all_377_130) = % 181.53/26.53 | all_377_125 & vsomeQuery(all_377_124) = all_337_1 & % 181.53/26.53 | vIntersection(all_377_125, all_377_131) = all_377_124 & % 181.53/26.53 | vIntersection(all_377_132, all_377_131) = all_337_7 & % 181.53/26.53 | vOptQuery(all_337_1) & vQuery(all_377_124) & vQuery(all_377_125) & % 181.53/26.53 | ! [v0: vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = % 181.53/26.53 | all_377_131) | ~ (vtvalue(v0) = all_377_132) | ~ vTable(v1) % 181.53/26.53 | | ~ vTable(v0)) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.53/26.53 | all_377_132) | ~ vTable(v0))) | (all_377_133 = all_337_7 & % 181.53/26.53 | all_377_135 = all_377_137 & all_377_136 = all_337_5 & all_337_1 = % 181.53/26.53 | vnoQuery & ~ (all_377_134 = 0) & vreduce(all_377_139, all_337_5) % 181.53/26.53 | = all_377_137 & visSomeQuery(all_377_137) = all_377_134 & % 181.53/26.53 | vIntersection(all_377_139, all_377_138) = all_337_7 & ! [v0: % 181.53/26.53 | vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = all_377_138) | ~ % 181.53/26.53 | (vtvalue(v0) = all_377_139) | ~ vTable(v1) | ~ vTable(v0)) & % 181.53/26.53 | ! [v0: vTable] : ( ~ (vtvalue(v0) = all_377_139) | ~ vTable(v0))) % 181.53/26.53 | | (all_377_140 = all_337_1 & all_377_147 = all_337_7 & all_377_150 = % 181.53/26.53 | all_337_5 & vrawDifference(all_377_145, all_377_144) = all_377_143 % 181.53/26.53 | & vgetAttrL(all_377_152) = all_377_146 & vgetRaw(all_377_151) = % 181.53/26.53 | all_377_144 & vgetRaw(all_377_152) = all_377_145 & % 181.53/26.53 | vtable(all_377_146, all_377_143) = all_377_142 & % 181.53/26.53 | vsomeQuery(all_377_141) = all_337_1 & vDifference(all_377_149, % 181.53/26.53 | all_377_148) = all_337_7 & vtvalue(all_377_142) = all_377_141 & % 181.53/26.53 | vtvalue(all_377_151) = all_377_148 & vtvalue(all_377_152) = % 181.53/26.53 | all_377_149 & vOptQuery(all_337_1) & vTable(all_377_142) & % 181.53/26.53 | vQuery(all_377_141) & vQuery(all_377_148) & vQuery(all_377_149) & % 181.53/26.53 | vRawTable(all_377_143) & vRawTable(all_377_144) & % 181.53/26.53 | vRawTable(all_377_145) & vAttrL(all_377_146)) | (all_377_153 = % 181.53/26.53 | all_337_1 & all_377_156 = all_337_7 & all_377_158 = 0 & % 181.53/26.53 | all_377_159 = all_377_161 & all_377_160 = all_337_5 & % 181.53/26.53 | vreduce(all_377_162, all_337_5) = all_377_161 & % 181.53/26.53 | visSomeQuery(all_377_161) = 0 & vgetQuery(all_377_161) = % 181.53/26.53 | all_377_155 & vsomeQuery(all_377_154) = all_337_1 & % 181.53/26.53 | vDifference(all_377_157, all_377_155) = all_377_154 & % 181.53/26.53 | vDifference(all_377_157, all_377_162) = all_337_7 & % 181.53/26.53 | vtvalue(all_377_163) = all_377_157 & vOptQuery(all_337_1) & % 181.53/26.53 | vQuery(all_377_154) & vQuery(all_377_155) & vQuery(all_377_157) & % 181.53/26.53 | ! [v0: vTable] : ( ~ (vtvalue(v0) = all_377_162) | ~ vTable(v0))) % 181.53/26.53 | | (all_377_164 = all_337_7 & all_377_167 = all_377_169 & all_377_168 % 181.53/26.53 | = all_337_5 & all_337_1 = vnoQuery & ~ (all_377_166 = 0) & % 181.53/26.53 | vreduce(all_377_170, all_337_5) = all_377_169 & % 181.53/26.53 | visSomeQuery(all_377_169) = all_377_166 & vDifference(all_377_165, % 181.53/26.53 | all_377_170) = all_337_7 & vtvalue(all_377_171) = all_377_165 & % 181.53/26.53 | vQuery(all_377_165) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.53/26.53 | all_377_170) | ~ vTable(v0))) | (all_377_172 = all_337_1 & % 181.53/26.53 | all_377_175 = all_337_7 & all_377_176 = 0 & all_377_177 = % 181.53/26.53 | all_377_179 & all_377_178 = all_337_5 & vreduce(all_377_181, % 181.53/26.53 | all_337_5) = all_377_179 & visSomeQuery(all_377_179) = 0 & % 181.53/26.53 | vgetQuery(all_377_179) = all_377_174 & vsomeQuery(all_377_173) = % 181.53/26.53 | all_337_1 & vDifference(all_377_174, all_377_180) = all_377_173 & % 181.53/26.53 | vDifference(all_377_181, all_377_180) = all_337_7 & % 181.53/26.53 | vOptQuery(all_337_1) & vQuery(all_377_173) & vQuery(all_377_174) & % 181.53/26.53 | ! [v0: vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = % 181.53/26.53 | all_377_180) | ~ (vtvalue(v0) = all_377_181) | ~ vTable(v1) % 181.53/26.53 | | ~ vTable(v0)) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.53/26.53 | all_377_181) | ~ vTable(v0))) | (all_377_182 = all_337_7 & % 181.53/26.53 | all_377_184 = all_377_186 & all_377_185 = all_337_5 & all_337_1 = % 181.53/26.53 | vnoQuery & ~ (all_377_183 = 0) & vreduce(all_377_188, all_337_5) % 181.53/26.53 | = all_377_186 & visSomeQuery(all_377_186) = all_377_183 & % 181.53/26.53 | vDifference(all_377_188, all_377_187) = all_337_7 & ! [v0: % 181.53/26.53 | vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = all_377_187) | ~ % 181.53/26.53 | (vtvalue(v0) = all_377_188) | ~ vTable(v1) | ~ vTable(v0)) & % 181.53/26.53 | ! [v0: vTable] : ( ~ (vtvalue(v0) = all_377_188) | ~ % 181.53/26.53 | vTable(v0)))) % 181.53/26.53 | % 181.53/26.53 | ALPHA: (45) implies: % 181.53/26.54 | (46) (all_377_0 = all_337_7 & all_377_1 = all_337_5 & all_337_1 = vnoQuery % 181.53/26.54 | & vtvalue(all_377_2) = all_337_7) | (all_377_3 = all_337_1 & % 181.53/26.54 | all_377_6 = all_337_7 & all_377_7 = 0 & all_377_8 = all_377_15 & % 181.53/26.54 | all_377_9 = all_377_18 & all_377_11 = 0 & all_377_12 = all_377_16 & % 181.53/26.54 | all_377_14 = all_337_5 & vfilterTable(all_377_10, all_377_19) = % 181.53/26.54 | all_377_18 & vprojectTable(all_377_17, all_377_18) = all_377_15 & % 181.53/26.54 | vlookupStore(all_377_13, all_337_5) = all_377_16 & % 181.53/26.54 | visSomeTable(all_377_15) = 0 & visSomeTable(all_377_16) = 0 & % 181.53/26.54 | vgetTable(all_377_15) = all_377_5 & vgetTable(all_377_16) = % 181.53/26.54 | all_377_10 & vsomeQuery(all_377_4) = all_337_1 & % 181.53/26.54 | vselectFromWhere(all_377_17, all_377_13, all_377_19) = all_337_7 & % 181.53/26.54 | vtvalue(all_377_5) = all_377_4 & vOptQuery(all_337_1) & % 181.53/26.54 | vTable(all_377_5) & vTable(all_377_10) & vQuery(all_377_4)) | % 181.53/26.54 | (all_377_20 = all_337_7 & all_377_22 = all_377_29 & all_377_23 = % 181.53/26.54 | all_377_32 & all_377_25 = 0 & all_377_26 = all_377_30 & all_377_28 = % 181.53/26.54 | all_337_5 & all_337_1 = vnoQuery & ~ (all_377_21 = 0) & % 181.53/26.54 | vfilterTable(all_377_24, all_377_33) = all_377_32 & % 181.53/26.54 | vprojectTable(all_377_31, all_377_32) = all_377_29 & % 181.53/26.54 | vlookupStore(all_377_27, all_337_5) = all_377_30 & % 181.53/26.54 | visSomeTable(all_377_29) = all_377_21 & visSomeTable(all_377_30) = 0 % 181.53/26.54 | & vgetTable(all_377_30) = all_377_24 & vselectFromWhere(all_377_31, % 181.53/26.54 | all_377_27, all_377_33) = all_337_7 & vTable(all_377_24)) | % 181.53/26.54 | (all_377_34 = all_337_7 & all_377_36 = all_377_39 & all_377_38 = % 181.53/26.54 | all_337_5 & all_337_1 = vnoQuery & ~ (all_377_35 = 0) & % 181.53/26.54 | vlookupStore(all_377_37, all_337_5) = all_377_39 & % 181.53/26.54 | visSomeTable(all_377_39) = all_377_35 & vselectFromWhere(all_377_40, % 181.53/26.54 | all_377_37, all_377_41) = all_337_7) | (all_377_42 = all_337_1 & % 181.53/26.54 | all_377_49 = all_337_7 & all_377_52 = all_337_5 & % 181.53/26.54 | vrawUnion(all_377_47, all_377_46) = all_377_45 & % 181.53/26.54 | vgetAttrL(all_377_54) = all_377_48 & vgetRaw(all_377_53) = % 181.53/26.54 | all_377_46 & vgetRaw(all_377_54) = all_377_47 & vtable(all_377_48, % 181.53/26.54 | all_377_45) = all_377_44 & vsomeQuery(all_377_43) = all_337_1 & % 181.53/26.54 | vUnion(all_377_51, all_377_50) = all_337_7 & vtvalue(all_377_44) = % 181.53/26.54 | all_377_43 & vtvalue(all_377_53) = all_377_50 & vtvalue(all_377_54) % 181.53/26.54 | = all_377_51 & vOptQuery(all_337_1) & vTable(all_377_44) & % 181.53/26.54 | vQuery(all_377_43) & vQuery(all_377_50) & vQuery(all_377_51) & % 181.53/26.54 | vRawTable(all_377_45) & vRawTable(all_377_46) & % 181.53/26.54 | vRawTable(all_377_47) & vAttrL(all_377_48)) | (all_377_55 = % 181.53/26.54 | all_337_1 & all_377_58 = all_337_7 & all_377_60 = 0 & all_377_61 = % 181.53/26.54 | all_377_63 & all_377_62 = all_337_5 & vreduce(all_377_64, all_337_5) % 181.53/26.54 | = all_377_63 & visSomeQuery(all_377_63) = 0 & vgetQuery(all_377_63) % 181.53/26.54 | = all_377_57 & vsomeQuery(all_377_56) = all_337_1 & % 181.53/26.54 | vUnion(all_377_59, all_377_57) = all_377_56 & vUnion(all_377_59, % 181.53/26.54 | all_377_64) = all_337_7 & vtvalue(all_377_65) = all_377_59 & % 181.53/26.54 | vOptQuery(all_337_1) & vQuery(all_377_56) & vQuery(all_377_57) & % 181.53/26.54 | vQuery(all_377_59) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.53/26.54 | all_377_64) | ~ vTable(v0))) | (all_377_66 = all_337_7 & % 181.53/26.54 | all_377_69 = all_377_71 & all_377_70 = all_337_5 & all_337_1 = % 181.53/26.54 | vnoQuery & ~ (all_377_68 = 0) & vreduce(all_377_72, all_337_5) = % 181.53/26.54 | all_377_71 & visSomeQuery(all_377_71) = all_377_68 & % 181.53/26.54 | vUnion(all_377_67, all_377_72) = all_337_7 & vtvalue(all_377_73) = % 181.53/26.54 | all_377_67 & vQuery(all_377_67) & ! [v0: vTable] : ( ~ (vtvalue(v0) % 181.53/26.54 | = all_377_72) | ~ vTable(v0))) | (all_377_74 = all_337_1 & % 181.53/26.54 | all_377_77 = all_337_7 & all_377_78 = 0 & all_377_79 = all_377_81 & % 181.53/26.54 | all_377_80 = all_337_5 & vreduce(all_377_83, all_337_5) = all_377_81 % 181.53/26.54 | & visSomeQuery(all_377_81) = 0 & vgetQuery(all_377_81) = all_377_76 % 181.53/26.54 | & vsomeQuery(all_377_75) = all_337_1 & vUnion(all_377_76, % 181.53/26.54 | all_377_82) = all_377_75 & vUnion(all_377_83, all_377_82) = % 181.53/26.54 | all_337_7 & vOptQuery(all_337_1) & vQuery(all_377_75) & % 181.53/26.54 | vQuery(all_377_76) & ! [v0: vTable] : ! [v1: vTable] : ( ~ % 181.53/26.54 | (vtvalue(v1) = all_377_82) | ~ (vtvalue(v0) = all_377_83) | ~ % 181.53/26.54 | vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.53/26.54 | all_377_83) | ~ vTable(v0))) | (all_377_84 = all_337_7 & % 181.53/26.54 | all_377_86 = all_377_88 & all_377_87 = all_337_5 & all_337_1 = % 181.53/26.54 | vnoQuery & ~ (all_377_85 = 0) & vreduce(all_377_90, all_337_5) = % 181.53/26.54 | all_377_88 & visSomeQuery(all_377_88) = all_377_85 & % 181.53/26.54 | vUnion(all_377_90, all_377_89) = all_337_7 & ! [v0: vTable] : ! % 181.53/26.54 | [v1: vTable] : ( ~ (vtvalue(v1) = all_377_89) | ~ (vtvalue(v0) = % 181.53/26.54 | all_377_90) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : % 181.53/26.54 | ( ~ (vtvalue(v0) = all_377_90) | ~ vTable(v0))) | (all_377_91 = % 181.53/26.54 | all_337_1 & all_377_98 = all_337_7 & all_377_101 = all_337_5 & % 181.53/26.54 | vrawIntersection(all_377_96, all_377_95) = all_377_94 & % 181.53/26.54 | vgetAttrL(all_377_103) = all_377_97 & vgetRaw(all_377_102) = % 181.53/26.54 | all_377_95 & vgetRaw(all_377_103) = all_377_96 & vtable(all_377_97, % 181.53/26.54 | all_377_94) = all_377_93 & vsomeQuery(all_377_92) = all_337_1 & % 181.53/26.54 | vIntersection(all_377_100, all_377_99) = all_337_7 & % 181.53/26.54 | vtvalue(all_377_93) = all_377_92 & vtvalue(all_377_102) = all_377_99 % 181.53/26.54 | & vtvalue(all_377_103) = all_377_100 & vOptQuery(all_337_1) & % 181.53/26.54 | vTable(all_377_93) & vQuery(all_377_92) & vQuery(all_377_99) & % 181.53/26.54 | vQuery(all_377_100) & vRawTable(all_377_94) & vRawTable(all_377_95) % 181.53/26.54 | & vRawTable(all_377_96) & vAttrL(all_377_97)) | (all_377_104 = % 181.53/26.54 | all_337_1 & all_377_107 = all_337_7 & all_377_109 = 0 & all_377_110 % 181.53/26.54 | = all_377_112 & all_377_111 = all_337_5 & vreduce(all_377_113, % 181.53/26.54 | all_337_5) = all_377_112 & visSomeQuery(all_377_112) = 0 & % 181.53/26.54 | vgetQuery(all_377_112) = all_377_106 & vsomeQuery(all_377_105) = % 181.53/26.54 | all_337_1 & vIntersection(all_377_108, all_377_106) = all_377_105 & % 181.53/26.54 | vIntersection(all_377_108, all_377_113) = all_337_7 & % 181.53/26.54 | vtvalue(all_377_114) = all_377_108 & vOptQuery(all_337_1) & % 181.53/26.54 | vQuery(all_377_105) & vQuery(all_377_106) & vQuery(all_377_108) & ! % 181.53/26.54 | [v0: vTable] : ( ~ (vtvalue(v0) = all_377_113) | ~ vTable(v0))) | % 181.53/26.54 | (all_377_115 = all_337_7 & all_377_118 = all_377_120 & all_377_119 = % 181.53/26.54 | all_337_5 & all_337_1 = vnoQuery & ~ (all_377_117 = 0) & % 181.53/26.54 | vreduce(all_377_121, all_337_5) = all_377_120 & % 181.53/26.54 | visSomeQuery(all_377_120) = all_377_117 & vIntersection(all_377_116, % 181.53/26.54 | all_377_121) = all_337_7 & vtvalue(all_377_122) = all_377_116 & % 181.53/26.54 | vQuery(all_377_116) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.53/26.54 | all_377_121) | ~ vTable(v0))) | (all_377_123 = all_337_1 & % 181.53/26.54 | all_377_126 = all_337_7 & all_377_127 = 0 & all_377_128 = % 181.53/26.54 | all_377_130 & all_377_129 = all_337_5 & vreduce(all_377_132, % 181.53/26.54 | all_337_5) = all_377_130 & visSomeQuery(all_377_130) = 0 & % 181.53/26.54 | vgetQuery(all_377_130) = all_377_125 & vsomeQuery(all_377_124) = % 181.53/26.54 | all_337_1 & vIntersection(all_377_125, all_377_131) = all_377_124 & % 181.53/26.54 | vIntersection(all_377_132, all_377_131) = all_337_7 & % 181.53/26.54 | vOptQuery(all_337_1) & vQuery(all_377_124) & vQuery(all_377_125) & % 181.53/26.54 | ! [v0: vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = all_377_131) | % 181.53/26.54 | ~ (vtvalue(v0) = all_377_132) | ~ vTable(v1) | ~ vTable(v0)) & % 181.53/26.54 | ! [v0: vTable] : ( ~ (vtvalue(v0) = all_377_132) | ~ vTable(v0))) | % 181.53/26.54 | (all_377_133 = all_337_7 & all_377_135 = all_377_137 & all_377_136 = % 181.53/26.54 | all_337_5 & all_337_1 = vnoQuery & ~ (all_377_134 = 0) & % 181.53/26.54 | vreduce(all_377_139, all_337_5) = all_377_137 & % 181.53/26.54 | visSomeQuery(all_377_137) = all_377_134 & vIntersection(all_377_139, % 181.53/26.54 | all_377_138) = all_337_7 & ! [v0: vTable] : ! [v1: vTable] : ( ~ % 181.53/26.54 | (vtvalue(v1) = all_377_138) | ~ (vtvalue(v0) = all_377_139) | ~ % 181.53/26.54 | vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.53/26.54 | all_377_139) | ~ vTable(v0))) | (all_377_140 = all_337_1 & % 181.53/26.54 | all_377_147 = all_337_7 & all_377_150 = all_337_5 & % 181.53/26.54 | vrawDifference(all_377_145, all_377_144) = all_377_143 & % 181.53/26.54 | vgetAttrL(all_377_152) = all_377_146 & vgetRaw(all_377_151) = % 181.53/26.54 | all_377_144 & vgetRaw(all_377_152) = all_377_145 & % 181.53/26.54 | vtable(all_377_146, all_377_143) = all_377_142 & % 181.53/26.54 | vsomeQuery(all_377_141) = all_337_1 & vDifference(all_377_149, % 181.53/26.54 | all_377_148) = all_337_7 & vtvalue(all_377_142) = all_377_141 & % 181.53/26.54 | vtvalue(all_377_151) = all_377_148 & vtvalue(all_377_152) = % 181.53/26.54 | all_377_149 & vOptQuery(all_337_1) & vTable(all_377_142) & % 181.53/26.54 | vQuery(all_377_141) & vQuery(all_377_148) & vQuery(all_377_149) & % 181.53/26.54 | vRawTable(all_377_143) & vRawTable(all_377_144) & % 181.53/26.54 | vRawTable(all_377_145) & vAttrL(all_377_146)) | (all_377_153 = % 181.53/26.54 | all_337_1 & all_377_156 = all_337_7 & all_377_158 = 0 & all_377_159 % 181.53/26.54 | = all_377_161 & all_377_160 = all_337_5 & vreduce(all_377_162, % 181.53/26.54 | all_337_5) = all_377_161 & visSomeQuery(all_377_161) = 0 & % 181.53/26.54 | vgetQuery(all_377_161) = all_377_155 & vsomeQuery(all_377_154) = % 181.53/26.54 | all_337_1 & vDifference(all_377_157, all_377_155) = all_377_154 & % 181.53/26.54 | vDifference(all_377_157, all_377_162) = all_337_7 & % 181.53/26.54 | vtvalue(all_377_163) = all_377_157 & vOptQuery(all_337_1) & % 181.53/26.54 | vQuery(all_377_154) & vQuery(all_377_155) & vQuery(all_377_157) & ! % 181.53/26.54 | [v0: vTable] : ( ~ (vtvalue(v0) = all_377_162) | ~ vTable(v0))) | % 181.53/26.54 | (all_377_164 = all_337_7 & all_377_167 = all_377_169 & all_377_168 = % 181.53/26.54 | all_337_5 & all_337_1 = vnoQuery & ~ (all_377_166 = 0) & % 181.53/26.54 | vreduce(all_377_170, all_337_5) = all_377_169 & % 181.53/26.54 | visSomeQuery(all_377_169) = all_377_166 & vDifference(all_377_165, % 181.53/26.54 | all_377_170) = all_337_7 & vtvalue(all_377_171) = all_377_165 & % 181.53/26.54 | vQuery(all_377_165) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.53/26.54 | all_377_170) | ~ vTable(v0))) | (all_377_172 = all_337_1 & % 181.53/26.54 | all_377_175 = all_337_7 & all_377_176 = 0 & all_377_177 = % 181.53/26.54 | all_377_179 & all_377_178 = all_337_5 & vreduce(all_377_181, % 181.53/26.54 | all_337_5) = all_377_179 & visSomeQuery(all_377_179) = 0 & % 181.53/26.54 | vgetQuery(all_377_179) = all_377_174 & vsomeQuery(all_377_173) = % 181.53/26.54 | all_337_1 & vDifference(all_377_174, all_377_180) = all_377_173 & % 181.53/26.54 | vDifference(all_377_181, all_377_180) = all_337_7 & % 181.53/26.54 | vOptQuery(all_337_1) & vQuery(all_377_173) & vQuery(all_377_174) & % 181.53/26.54 | ! [v0: vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = all_377_180) | % 181.53/26.54 | ~ (vtvalue(v0) = all_377_181) | ~ vTable(v1) | ~ vTable(v0)) & % 181.53/26.54 | ! [v0: vTable] : ( ~ (vtvalue(v0) = all_377_181) | ~ vTable(v0))) | % 181.53/26.54 | (all_377_182 = all_337_7 & all_377_184 = all_377_186 & all_377_185 = % 181.53/26.54 | all_337_5 & all_337_1 = vnoQuery & ~ (all_377_183 = 0) & % 181.53/26.54 | vreduce(all_377_188, all_337_5) = all_377_186 & % 181.53/26.54 | visSomeQuery(all_377_186) = all_377_183 & vDifference(all_377_188, % 181.53/26.54 | all_377_187) = all_337_7 & ! [v0: vTable] : ! [v1: vTable] : ( ~ % 181.53/26.54 | (vtvalue(v1) = all_377_187) | ~ (vtvalue(v0) = all_377_188) | ~ % 181.53/26.54 | vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.53/26.54 | all_377_188) | ~ vTable(v0))) % 181.53/26.54 | % 181.53/26.54 | DELTA: instantiating (35) with fresh symbols all_379_0, all_379_1, all_379_2, % 181.53/26.54 | all_379_3, all_379_4, all_379_5, all_379_6, all_379_7, all_379_8, % 181.53/26.54 | all_379_9, all_379_10, all_379_11, all_379_12, all_379_13, all_379_14, % 181.53/26.54 | all_379_15, all_379_16, all_379_17, all_379_18, all_379_19, all_379_20, % 181.53/26.54 | all_379_21, all_379_22, all_379_23, all_379_24, all_379_25, all_379_26, % 181.53/26.54 | all_379_27, all_379_28, all_379_29, all_379_30, all_379_31, all_379_32, % 181.53/26.54 | all_379_33, all_379_34, all_379_35, all_379_36, all_379_37, all_379_38, % 181.53/26.54 | all_379_39, all_379_40, all_379_41, all_379_42, all_379_43, all_379_44, % 181.53/26.54 | all_379_45, all_379_46, all_379_47, all_379_48, all_379_49, all_379_50, % 181.53/26.54 | all_379_51, all_379_52, all_379_53, all_379_54, all_379_55, all_379_56, % 181.53/26.54 | all_379_57, all_379_58, all_379_59, all_379_60, all_379_61, all_379_62, % 181.53/26.54 | all_379_63, all_379_64, all_379_65, all_379_66, all_379_67, all_379_68, % 181.53/26.54 | all_379_69, all_379_70, all_379_71, all_379_72, all_379_73, all_379_74, % 181.53/26.54 | all_379_75, all_379_76, all_379_77, all_379_78, all_379_79, all_379_80, % 181.53/26.54 | all_379_81, all_379_82, all_379_83, all_379_84, all_379_85, all_379_86, % 181.53/26.54 | all_379_87, all_379_88, all_379_89, all_379_90, all_379_91, all_379_92, % 181.53/26.54 | all_379_93, all_379_94, all_379_95, all_379_96, all_379_97, all_379_98, % 181.53/26.54 | all_379_99, all_379_100, all_379_101, all_379_102, all_379_103, % 181.53/26.54 | all_379_104, all_379_105, all_379_106, all_379_107, all_379_108, % 181.53/26.54 | all_379_109, all_379_110, all_379_111, all_379_112, all_379_113, % 181.53/26.54 | all_379_114, all_379_115, all_379_116, all_379_117, all_379_118, % 181.53/26.54 | all_379_119, all_379_120, all_379_121, all_379_122, all_379_123, % 181.53/26.54 | all_379_124, all_379_125, all_379_126, all_379_127, all_379_128, % 181.53/26.54 | all_379_129, all_379_130, all_379_131, all_379_132, all_379_133, % 181.53/26.54 | all_379_134, all_379_135, all_379_136, all_379_137, all_379_138, % 181.53/26.54 | all_379_139, all_379_140, all_379_141, all_379_142, all_379_143, % 181.53/26.54 | all_379_144, all_379_145, all_379_146, all_379_147, all_379_148, % 181.53/26.54 | all_379_149, all_379_150, all_379_151, all_379_152, all_379_153, % 181.53/26.54 | all_379_154, all_379_155, all_379_156, all_379_157, all_379_158, % 181.53/26.54 | all_379_159, all_379_160, all_379_161, all_379_162, all_379_163, % 181.53/26.54 | all_379_164, all_379_165, all_379_166, all_379_167, all_379_168, % 181.53/26.54 | all_379_169, all_379_170, all_379_171, all_379_172, all_379_173, % 181.53/26.54 | all_379_174, all_379_175, all_379_176, all_379_177, all_379_178, % 181.53/26.54 | all_379_179, all_379_180, all_379_181, all_379_182, all_379_183, % 181.53/26.54 | all_379_184, all_379_185, all_379_186, all_379_187, all_379_188 gives: % 181.53/26.55 | (47) vOptQuery(all_379_63) & vOptQuery(all_379_71) & vOptQuery(all_379_81) % 181.53/26.55 | & vOptQuery(all_379_88) & vOptQuery(all_379_112) & % 181.53/26.55 | vOptQuery(all_379_120) & vOptQuery(all_379_130) & % 181.53/26.55 | vOptQuery(all_379_137) & vOptQuery(all_379_161) & % 181.53/26.55 | vOptQuery(all_379_169) & vOptQuery(all_379_179) & % 181.53/26.55 | vOptQuery(all_379_186) & vSelect(all_379_17) & vSelect(all_379_31) & % 181.53/26.55 | vSelect(all_379_40) & vTable(all_379_2) & vTable(all_379_18) & % 181.53/26.55 | vTable(all_379_32) & vTable(all_379_53) & vTable(all_379_54) & % 181.53/26.55 | vTable(all_379_65) & vTable(all_379_73) & vTable(all_379_102) & % 181.53/26.55 | vTable(all_379_103) & vTable(all_379_114) & vTable(all_379_122) & % 181.53/26.55 | vTable(all_379_151) & vTable(all_379_152) & vTable(all_379_163) & % 181.53/26.55 | vTable(all_379_171) & vTStore(all_379_1) & vTStore(all_379_14) & % 181.53/26.55 | vTStore(all_379_28) & vTStore(all_379_38) & vTStore(all_379_52) & % 181.53/26.55 | vTStore(all_379_62) & vTStore(all_379_70) & vTStore(all_379_80) & % 181.53/26.55 | vTStore(all_379_87) & vTStore(all_379_101) & vTStore(all_379_111) & % 181.53/26.55 | vTStore(all_379_119) & vTStore(all_379_129) & vTStore(all_379_136) & % 181.53/26.55 | vTStore(all_379_150) & vTStore(all_379_160) & vTStore(all_379_168) & % 181.53/26.55 | vTStore(all_379_178) & vTStore(all_379_185) & vOptTable(all_379_15) & % 181.53/26.55 | vOptTable(all_379_16) & vOptTable(all_379_29) & vOptTable(all_379_30) % 181.53/26.55 | & vOptTable(all_379_39) & vQuery(all_379_64) & vQuery(all_379_72) & % 181.53/26.55 | vQuery(all_379_82) & vQuery(all_379_83) & vQuery(all_379_89) & % 181.53/26.55 | vQuery(all_379_90) & vQuery(all_379_113) & vQuery(all_379_121) & % 181.53/26.55 | vQuery(all_379_131) & vQuery(all_379_132) & vQuery(all_379_138) & % 181.53/26.55 | vQuery(all_379_139) & vQuery(all_379_162) & vQuery(all_379_170) & % 181.53/26.55 | vQuery(all_379_180) & vQuery(all_379_181) & vQuery(all_379_187) & % 181.53/26.55 | vQuery(all_379_188) & vName(all_379_13) & vName(all_379_27) & % 181.53/26.55 | vName(all_379_37) & vPred(all_379_19) & vPred(all_379_33) & % 181.53/26.55 | vPred(all_379_41) & ((all_379_0 = vq2 & all_379_1 = all_337_5 & % 181.53/26.55 | all_337_2 = vnoQuery & vtvalue(all_379_2) = vq2) | (all_379_3 = % 181.53/26.55 | all_337_2 & all_379_6 = vq2 & all_379_7 = 0 & all_379_8 = % 181.53/26.55 | all_379_15 & all_379_9 = all_379_18 & all_379_11 = 0 & all_379_12 % 181.53/26.55 | = all_379_16 & all_379_14 = all_337_5 & vfilterTable(all_379_10, % 181.53/26.55 | all_379_19) = all_379_18 & vprojectTable(all_379_17, all_379_18) % 181.53/26.55 | = all_379_15 & vlookupStore(all_379_13, all_337_5) = all_379_16 & % 181.53/26.55 | visSomeTable(all_379_15) = 0 & visSomeTable(all_379_16) = 0 & % 181.53/26.55 | vgetTable(all_379_15) = all_379_5 & vgetTable(all_379_16) = % 181.53/26.55 | all_379_10 & vsomeQuery(all_379_4) = all_337_2 & % 181.53/26.55 | vselectFromWhere(all_379_17, all_379_13, all_379_19) = vq2 & % 181.53/26.55 | vtvalue(all_379_5) = all_379_4 & vOptQuery(all_337_2) & % 181.53/26.55 | vTable(all_379_5) & vTable(all_379_10) & vQuery(all_379_4)) | % 181.53/26.55 | (all_379_20 = vq2 & all_379_22 = all_379_29 & all_379_23 = % 181.53/26.55 | all_379_32 & all_379_25 = 0 & all_379_26 = all_379_30 & all_379_28 % 181.53/26.55 | = all_337_5 & all_337_2 = vnoQuery & ~ (all_379_21 = 0) & % 181.53/26.55 | vfilterTable(all_379_24, all_379_33) = all_379_32 & % 181.53/26.55 | vprojectTable(all_379_31, all_379_32) = all_379_29 & % 181.53/26.55 | vlookupStore(all_379_27, all_337_5) = all_379_30 & % 181.53/26.55 | visSomeTable(all_379_29) = all_379_21 & visSomeTable(all_379_30) = % 181.53/26.55 | 0 & vgetTable(all_379_30) = all_379_24 & % 181.53/26.55 | vselectFromWhere(all_379_31, all_379_27, all_379_33) = vq2 & % 181.53/26.55 | vTable(all_379_24)) | (all_379_34 = vq2 & all_379_36 = all_379_39 % 181.53/26.55 | & all_379_38 = all_337_5 & all_337_2 = vnoQuery & ~ (all_379_35 = % 181.53/26.55 | 0) & vlookupStore(all_379_37, all_337_5) = all_379_39 & % 181.53/26.55 | visSomeTable(all_379_39) = all_379_35 & % 181.53/26.55 | vselectFromWhere(all_379_40, all_379_37, all_379_41) = vq2) | % 181.53/26.55 | (all_379_42 = all_337_2 & all_379_49 = vq2 & all_379_52 = all_337_5 % 181.53/26.55 | & vrawUnion(all_379_47, all_379_46) = all_379_45 & % 181.53/26.55 | vgetAttrL(all_379_54) = all_379_48 & vgetRaw(all_379_53) = % 181.53/26.55 | all_379_46 & vgetRaw(all_379_54) = all_379_47 & vtable(all_379_48, % 181.53/26.55 | all_379_45) = all_379_44 & vsomeQuery(all_379_43) = all_337_2 & % 181.53/26.55 | vUnion(all_379_51, all_379_50) = vq2 & vtvalue(all_379_44) = % 181.53/26.55 | all_379_43 & vtvalue(all_379_53) = all_379_50 & % 181.53/26.55 | vtvalue(all_379_54) = all_379_51 & vOptQuery(all_337_2) & % 181.53/26.55 | vTable(all_379_44) & vQuery(all_379_43) & vQuery(all_379_50) & % 181.53/26.55 | vQuery(all_379_51) & vRawTable(all_379_45) & vRawTable(all_379_46) % 181.53/26.55 | & vRawTable(all_379_47) & vAttrL(all_379_48)) | (all_379_55 = % 181.53/26.55 | all_337_2 & all_379_58 = vq2 & all_379_60 = 0 & all_379_61 = % 181.53/26.55 | all_379_63 & all_379_62 = all_337_5 & vreduce(all_379_64, % 181.53/26.55 | all_337_5) = all_379_63 & visSomeQuery(all_379_63) = 0 & % 181.53/26.55 | vgetQuery(all_379_63) = all_379_57 & vsomeQuery(all_379_56) = % 181.53/26.55 | all_337_2 & vUnion(all_379_59, all_379_57) = all_379_56 & % 181.53/26.55 | vUnion(all_379_59, all_379_64) = vq2 & vtvalue(all_379_65) = % 181.53/26.55 | all_379_59 & vOptQuery(all_337_2) & vQuery(all_379_56) & % 181.53/26.55 | vQuery(all_379_57) & vQuery(all_379_59) & ! [v0: vTable] : ( ~ % 181.53/26.55 | (vtvalue(v0) = all_379_64) | ~ vTable(v0))) | (all_379_66 = vq2 % 181.53/26.55 | & all_379_69 = all_379_71 & all_379_70 = all_337_5 & all_337_2 = % 181.53/26.55 | vnoQuery & ~ (all_379_68 = 0) & vreduce(all_379_72, all_337_5) = % 181.53/26.55 | all_379_71 & visSomeQuery(all_379_71) = all_379_68 & % 181.53/26.55 | vUnion(all_379_67, all_379_72) = vq2 & vtvalue(all_379_73) = % 181.53/26.55 | all_379_67 & vQuery(all_379_67) & ! [v0: vTable] : ( ~ % 181.53/26.55 | (vtvalue(v0) = all_379_72) | ~ vTable(v0))) | (all_379_74 = % 181.53/26.55 | all_337_2 & all_379_77 = vq2 & all_379_78 = 0 & all_379_79 = % 181.53/26.55 | all_379_81 & all_379_80 = all_337_5 & vreduce(all_379_83, % 181.53/26.55 | all_337_5) = all_379_81 & visSomeQuery(all_379_81) = 0 & % 181.53/26.55 | vgetQuery(all_379_81) = all_379_76 & vsomeQuery(all_379_75) = % 181.53/26.55 | all_337_2 & vUnion(all_379_76, all_379_82) = all_379_75 & % 181.53/26.55 | vUnion(all_379_83, all_379_82) = vq2 & vOptQuery(all_337_2) & % 181.53/26.55 | vQuery(all_379_75) & vQuery(all_379_76) & ! [v0: vTable] : ! % 181.53/26.55 | [v1: vTable] : ( ~ (vtvalue(v1) = all_379_82) | ~ (vtvalue(v0) = % 181.53/26.55 | all_379_83) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] % 181.53/26.55 | : ( ~ (vtvalue(v0) = all_379_83) | ~ vTable(v0))) | (all_379_84 = % 181.53/26.55 | vq2 & all_379_86 = all_379_88 & all_379_87 = all_337_5 & all_337_2 % 181.53/26.55 | = vnoQuery & ~ (all_379_85 = 0) & vreduce(all_379_90, all_337_5) % 181.53/26.55 | = all_379_88 & visSomeQuery(all_379_88) = all_379_85 & % 181.53/26.55 | vUnion(all_379_90, all_379_89) = vq2 & ! [v0: vTable] : ! [v1: % 181.53/26.55 | vTable] : ( ~ (vtvalue(v1) = all_379_89) | ~ (vtvalue(v0) = % 181.53/26.55 | all_379_90) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] % 181.53/26.55 | : ( ~ (vtvalue(v0) = all_379_90) | ~ vTable(v0))) | (all_379_91 = % 181.53/26.55 | all_337_2 & all_379_98 = vq2 & all_379_101 = all_337_5 & % 181.53/26.55 | vrawIntersection(all_379_96, all_379_95) = all_379_94 & % 181.53/26.55 | vgetAttrL(all_379_103) = all_379_97 & vgetRaw(all_379_102) = % 181.53/26.55 | all_379_95 & vgetRaw(all_379_103) = all_379_96 & % 181.53/26.55 | vtable(all_379_97, all_379_94) = all_379_93 & % 181.53/26.55 | vsomeQuery(all_379_92) = all_337_2 & vIntersection(all_379_100, % 181.53/26.55 | all_379_99) = vq2 & vtvalue(all_379_93) = all_379_92 & % 181.53/26.55 | vtvalue(all_379_102) = all_379_99 & vtvalue(all_379_103) = % 181.53/26.55 | all_379_100 & vOptQuery(all_337_2) & vTable(all_379_93) & % 181.53/26.55 | vQuery(all_379_92) & vQuery(all_379_99) & vQuery(all_379_100) & % 181.53/26.55 | vRawTable(all_379_94) & vRawTable(all_379_95) & % 181.53/26.55 | vRawTable(all_379_96) & vAttrL(all_379_97)) | (all_379_104 = % 181.53/26.55 | all_337_2 & all_379_107 = vq2 & all_379_109 = 0 & all_379_110 = % 181.53/26.55 | all_379_112 & all_379_111 = all_337_5 & vreduce(all_379_113, % 181.53/26.55 | all_337_5) = all_379_112 & visSomeQuery(all_379_112) = 0 & % 181.53/26.55 | vgetQuery(all_379_112) = all_379_106 & vsomeQuery(all_379_105) = % 181.53/26.55 | all_337_2 & vIntersection(all_379_108, all_379_106) = all_379_105 % 181.53/26.55 | & vIntersection(all_379_108, all_379_113) = vq2 & % 181.53/26.55 | vtvalue(all_379_114) = all_379_108 & vOptQuery(all_337_2) & % 181.53/26.55 | vQuery(all_379_105) & vQuery(all_379_106) & vQuery(all_379_108) & % 181.53/26.55 | ! [v0: vTable] : ( ~ (vtvalue(v0) = all_379_113) | ~ vTable(v0))) % 181.53/26.55 | | (all_379_115 = vq2 & all_379_118 = all_379_120 & all_379_119 = % 181.53/26.55 | all_337_5 & all_337_2 = vnoQuery & ~ (all_379_117 = 0) & % 181.53/26.55 | vreduce(all_379_121, all_337_5) = all_379_120 & % 181.53/26.55 | visSomeQuery(all_379_120) = all_379_117 & % 181.53/26.55 | vIntersection(all_379_116, all_379_121) = vq2 & % 181.53/26.55 | vtvalue(all_379_122) = all_379_116 & vQuery(all_379_116) & ! [v0: % 181.53/26.55 | vTable] : ( ~ (vtvalue(v0) = all_379_121) | ~ vTable(v0))) | % 181.53/26.55 | (all_379_123 = all_337_2 & all_379_126 = vq2 & all_379_127 = 0 & % 181.53/26.55 | all_379_128 = all_379_130 & all_379_129 = all_337_5 & % 181.53/26.55 | vreduce(all_379_132, all_337_5) = all_379_130 & % 181.53/26.55 | visSomeQuery(all_379_130) = 0 & vgetQuery(all_379_130) = % 181.53/26.56 | all_379_125 & vsomeQuery(all_379_124) = all_337_2 & % 181.53/26.56 | vIntersection(all_379_125, all_379_131) = all_379_124 & % 181.53/26.56 | vIntersection(all_379_132, all_379_131) = vq2 & % 181.53/26.56 | vOptQuery(all_337_2) & vQuery(all_379_124) & vQuery(all_379_125) & % 181.53/26.56 | ! [v0: vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = % 181.53/26.56 | all_379_131) | ~ (vtvalue(v0) = all_379_132) | ~ vTable(v1) % 181.53/26.56 | | ~ vTable(v0)) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.53/26.56 | all_379_132) | ~ vTable(v0))) | (all_379_133 = vq2 & % 181.53/26.56 | all_379_135 = all_379_137 & all_379_136 = all_337_5 & all_337_2 = % 181.53/26.56 | vnoQuery & ~ (all_379_134 = 0) & vreduce(all_379_139, all_337_5) % 181.53/26.56 | = all_379_137 & visSomeQuery(all_379_137) = all_379_134 & % 181.53/26.56 | vIntersection(all_379_139, all_379_138) = vq2 & ! [v0: vTable] : % 181.53/26.56 | ! [v1: vTable] : ( ~ (vtvalue(v1) = all_379_138) | ~ (vtvalue(v0) % 181.53/26.56 | = all_379_139) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: % 181.53/26.56 | vTable] : ( ~ (vtvalue(v0) = all_379_139) | ~ vTable(v0))) | % 181.53/26.56 | (all_379_140 = all_337_2 & all_379_147 = vq2 & all_379_150 = % 181.53/26.56 | all_337_5 & vrawDifference(all_379_145, all_379_144) = all_379_143 % 181.53/26.56 | & vgetAttrL(all_379_152) = all_379_146 & vgetRaw(all_379_151) = % 181.53/26.56 | all_379_144 & vgetRaw(all_379_152) = all_379_145 & % 181.53/26.56 | vtable(all_379_146, all_379_143) = all_379_142 & % 181.53/26.56 | vsomeQuery(all_379_141) = all_337_2 & vDifference(all_379_149, % 181.53/26.56 | all_379_148) = vq2 & vtvalue(all_379_142) = all_379_141 & % 181.53/26.56 | vtvalue(all_379_151) = all_379_148 & vtvalue(all_379_152) = % 181.53/26.56 | all_379_149 & vOptQuery(all_337_2) & vTable(all_379_142) & % 181.53/26.56 | vQuery(all_379_141) & vQuery(all_379_148) & vQuery(all_379_149) & % 181.53/26.56 | vRawTable(all_379_143) & vRawTable(all_379_144) & % 181.53/26.56 | vRawTable(all_379_145) & vAttrL(all_379_146)) | (all_379_153 = % 181.53/26.56 | all_337_2 & all_379_156 = vq2 & all_379_158 = 0 & all_379_159 = % 181.53/26.56 | all_379_161 & all_379_160 = all_337_5 & vreduce(all_379_162, % 181.53/26.56 | all_337_5) = all_379_161 & visSomeQuery(all_379_161) = 0 & % 181.53/26.56 | vgetQuery(all_379_161) = all_379_155 & vsomeQuery(all_379_154) = % 181.53/26.56 | all_337_2 & vDifference(all_379_157, all_379_155) = all_379_154 & % 181.53/26.56 | vDifference(all_379_157, all_379_162) = vq2 & vtvalue(all_379_163) % 181.53/26.56 | = all_379_157 & vOptQuery(all_337_2) & vQuery(all_379_154) & % 181.53/26.56 | vQuery(all_379_155) & vQuery(all_379_157) & ! [v0: vTable] : ( ~ % 181.53/26.56 | (vtvalue(v0) = all_379_162) | ~ vTable(v0))) | (all_379_164 = % 181.53/26.56 | vq2 & all_379_167 = all_379_169 & all_379_168 = all_337_5 & % 181.53/26.56 | all_337_2 = vnoQuery & ~ (all_379_166 = 0) & vreduce(all_379_170, % 181.53/26.56 | all_337_5) = all_379_169 & visSomeQuery(all_379_169) = % 181.53/26.56 | all_379_166 & vDifference(all_379_165, all_379_170) = vq2 & % 181.53/26.56 | vtvalue(all_379_171) = all_379_165 & vQuery(all_379_165) & ! [v0: % 181.53/26.56 | vTable] : ( ~ (vtvalue(v0) = all_379_170) | ~ vTable(v0))) | % 181.53/26.56 | (all_379_172 = all_337_2 & all_379_175 = vq2 & all_379_176 = 0 & % 181.53/26.56 | all_379_177 = all_379_179 & all_379_178 = all_337_5 & % 181.53/26.56 | vreduce(all_379_181, all_337_5) = all_379_179 & % 181.53/26.56 | visSomeQuery(all_379_179) = 0 & vgetQuery(all_379_179) = % 181.53/26.56 | all_379_174 & vsomeQuery(all_379_173) = all_337_2 & % 181.53/26.56 | vDifference(all_379_174, all_379_180) = all_379_173 & % 181.53/26.56 | vDifference(all_379_181, all_379_180) = vq2 & vOptQuery(all_337_2) % 181.53/26.56 | & vQuery(all_379_173) & vQuery(all_379_174) & ! [v0: vTable] : ! % 181.53/26.56 | [v1: vTable] : ( ~ (vtvalue(v1) = all_379_180) | ~ (vtvalue(v0) = % 181.53/26.56 | all_379_181) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: % 181.53/26.56 | vTable] : ( ~ (vtvalue(v0) = all_379_181) | ~ vTable(v0))) | % 181.53/26.56 | (all_379_182 = vq2 & all_379_184 = all_379_186 & all_379_185 = % 181.53/26.56 | all_337_5 & all_337_2 = vnoQuery & ~ (all_379_183 = 0) & % 181.53/26.56 | vreduce(all_379_188, all_337_5) = all_379_186 & % 181.53/26.56 | visSomeQuery(all_379_186) = all_379_183 & vDifference(all_379_188, % 181.53/26.56 | all_379_187) = vq2 & ! [v0: vTable] : ! [v1: vTable] : ( ~ % 181.53/26.56 | (vtvalue(v1) = all_379_187) | ~ (vtvalue(v0) = all_379_188) | % 181.53/26.56 | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( ~ % 181.53/26.56 | (vtvalue(v0) = all_379_188) | ~ vTable(v0)))) % 181.53/26.56 | % 181.53/26.56 | ALPHA: (47) implies: % 181.53/26.56 | (48) vPred(all_379_19) % 181.53/26.56 | (49) vName(all_379_13) % 181.53/26.56 | (50) vQuery(all_379_181) % 181.53/26.56 | (51) vQuery(all_379_180) % 181.53/26.56 | (52) vQuery(all_379_162) % 181.53/26.56 | (53) vQuery(all_379_132) % 181.53/26.56 | (54) vQuery(all_379_131) % 181.53/26.56 | (55) vQuery(all_379_113) % 181.53/26.56 | (56) vQuery(all_379_83) % 181.53/26.56 | (57) vQuery(all_379_82) % 181.53/26.56 | (58) vQuery(all_379_64) % 181.53/26.56 | (59) vSelect(all_379_17) % 181.53/26.57 | (60) (all_379_0 = vq2 & all_379_1 = all_337_5 & all_337_2 = vnoQuery & % 181.53/26.57 | vtvalue(all_379_2) = vq2) | (all_379_3 = all_337_2 & all_379_6 = vq2 % 181.53/26.57 | & all_379_7 = 0 & all_379_8 = all_379_15 & all_379_9 = all_379_18 & % 181.53/26.57 | all_379_11 = 0 & all_379_12 = all_379_16 & all_379_14 = all_337_5 & % 181.53/26.57 | vfilterTable(all_379_10, all_379_19) = all_379_18 & % 181.53/26.57 | vprojectTable(all_379_17, all_379_18) = all_379_15 & % 181.53/26.57 | vlookupStore(all_379_13, all_337_5) = all_379_16 & % 181.53/26.57 | visSomeTable(all_379_15) = 0 & visSomeTable(all_379_16) = 0 & % 181.53/26.57 | vgetTable(all_379_15) = all_379_5 & vgetTable(all_379_16) = % 181.53/26.57 | all_379_10 & vsomeQuery(all_379_4) = all_337_2 & % 181.53/26.57 | vselectFromWhere(all_379_17, all_379_13, all_379_19) = vq2 & % 181.53/26.57 | vtvalue(all_379_5) = all_379_4 & vOptQuery(all_337_2) & % 181.53/26.57 | vTable(all_379_5) & vTable(all_379_10) & vQuery(all_379_4)) | % 181.53/26.57 | (all_379_20 = vq2 & all_379_22 = all_379_29 & all_379_23 = all_379_32 % 181.53/26.57 | & all_379_25 = 0 & all_379_26 = all_379_30 & all_379_28 = all_337_5 % 181.53/26.57 | & all_337_2 = vnoQuery & ~ (all_379_21 = 0) & % 181.53/26.57 | vfilterTable(all_379_24, all_379_33) = all_379_32 & % 181.53/26.57 | vprojectTable(all_379_31, all_379_32) = all_379_29 & % 181.53/26.57 | vlookupStore(all_379_27, all_337_5) = all_379_30 & % 181.53/26.57 | visSomeTable(all_379_29) = all_379_21 & visSomeTable(all_379_30) = 0 % 181.53/26.57 | & vgetTable(all_379_30) = all_379_24 & vselectFromWhere(all_379_31, % 181.53/26.57 | all_379_27, all_379_33) = vq2 & vTable(all_379_24)) | (all_379_34 % 181.53/26.57 | = vq2 & all_379_36 = all_379_39 & all_379_38 = all_337_5 & all_337_2 % 181.53/26.57 | = vnoQuery & ~ (all_379_35 = 0) & vlookupStore(all_379_37, % 181.53/26.57 | all_337_5) = all_379_39 & visSomeTable(all_379_39) = all_379_35 & % 181.53/26.57 | vselectFromWhere(all_379_40, all_379_37, all_379_41) = vq2) | % 181.53/26.57 | (all_379_42 = all_337_2 & all_379_49 = vq2 & all_379_52 = all_337_5 & % 181.53/26.57 | vrawUnion(all_379_47, all_379_46) = all_379_45 & % 181.53/26.57 | vgetAttrL(all_379_54) = all_379_48 & vgetRaw(all_379_53) = % 181.53/26.57 | all_379_46 & vgetRaw(all_379_54) = all_379_47 & vtable(all_379_48, % 181.53/26.57 | all_379_45) = all_379_44 & vsomeQuery(all_379_43) = all_337_2 & % 181.53/26.57 | vUnion(all_379_51, all_379_50) = vq2 & vtvalue(all_379_44) = % 181.53/26.57 | all_379_43 & vtvalue(all_379_53) = all_379_50 & vtvalue(all_379_54) % 181.53/26.57 | = all_379_51 & vOptQuery(all_337_2) & vTable(all_379_44) & % 181.53/26.57 | vQuery(all_379_43) & vQuery(all_379_50) & vQuery(all_379_51) & % 181.53/26.57 | vRawTable(all_379_45) & vRawTable(all_379_46) & % 181.53/26.57 | vRawTable(all_379_47) & vAttrL(all_379_48)) | (all_379_55 = % 181.53/26.57 | all_337_2 & all_379_58 = vq2 & all_379_60 = 0 & all_379_61 = % 181.53/26.57 | all_379_63 & all_379_62 = all_337_5 & vreduce(all_379_64, all_337_5) % 181.53/26.57 | = all_379_63 & visSomeQuery(all_379_63) = 0 & vgetQuery(all_379_63) % 181.53/26.57 | = all_379_57 & vsomeQuery(all_379_56) = all_337_2 & % 181.53/26.57 | vUnion(all_379_59, all_379_57) = all_379_56 & vUnion(all_379_59, % 181.53/26.57 | all_379_64) = vq2 & vtvalue(all_379_65) = all_379_59 & % 181.53/26.57 | vOptQuery(all_337_2) & vQuery(all_379_56) & vQuery(all_379_57) & % 181.53/26.57 | vQuery(all_379_59) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.53/26.57 | all_379_64) | ~ vTable(v0))) | (all_379_66 = vq2 & all_379_69 = % 181.53/26.57 | all_379_71 & all_379_70 = all_337_5 & all_337_2 = vnoQuery & ~ % 181.53/26.57 | (all_379_68 = 0) & vreduce(all_379_72, all_337_5) = all_379_71 & % 181.53/26.57 | visSomeQuery(all_379_71) = all_379_68 & vUnion(all_379_67, % 181.53/26.57 | all_379_72) = vq2 & vtvalue(all_379_73) = all_379_67 & % 181.53/26.57 | vQuery(all_379_67) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.53/26.57 | all_379_72) | ~ vTable(v0))) | (all_379_74 = all_337_2 & % 181.53/26.57 | all_379_77 = vq2 & all_379_78 = 0 & all_379_79 = all_379_81 & % 181.53/26.57 | all_379_80 = all_337_5 & vreduce(all_379_83, all_337_5) = all_379_81 % 181.53/26.57 | & visSomeQuery(all_379_81) = 0 & vgetQuery(all_379_81) = all_379_76 % 181.53/26.57 | & vsomeQuery(all_379_75) = all_337_2 & vUnion(all_379_76, % 181.53/26.57 | all_379_82) = all_379_75 & vUnion(all_379_83, all_379_82) = vq2 & % 181.53/26.57 | vOptQuery(all_337_2) & vQuery(all_379_75) & vQuery(all_379_76) & ! % 181.53/26.57 | [v0: vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = all_379_82) | ~ % 181.53/26.57 | (vtvalue(v0) = all_379_83) | ~ vTable(v1) | ~ vTable(v0)) & ! % 181.53/26.57 | [v0: vTable] : ( ~ (vtvalue(v0) = all_379_83) | ~ vTable(v0))) | % 181.53/26.57 | (all_379_84 = vq2 & all_379_86 = all_379_88 & all_379_87 = all_337_5 & % 181.53/26.57 | all_337_2 = vnoQuery & ~ (all_379_85 = 0) & vreduce(all_379_90, % 181.53/26.57 | all_337_5) = all_379_88 & visSomeQuery(all_379_88) = all_379_85 & % 181.53/26.57 | vUnion(all_379_90, all_379_89) = vq2 & ! [v0: vTable] : ! [v1: % 181.53/26.57 | vTable] : ( ~ (vtvalue(v1) = all_379_89) | ~ (vtvalue(v0) = % 181.53/26.57 | all_379_90) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : % 181.53/26.57 | ( ~ (vtvalue(v0) = all_379_90) | ~ vTable(v0))) | (all_379_91 = % 181.53/26.57 | all_337_2 & all_379_98 = vq2 & all_379_101 = all_337_5 & % 181.53/26.57 | vrawIntersection(all_379_96, all_379_95) = all_379_94 & % 181.53/26.57 | vgetAttrL(all_379_103) = all_379_97 & vgetRaw(all_379_102) = % 181.53/26.57 | all_379_95 & vgetRaw(all_379_103) = all_379_96 & vtable(all_379_97, % 181.53/26.57 | all_379_94) = all_379_93 & vsomeQuery(all_379_92) = all_337_2 & % 181.53/26.57 | vIntersection(all_379_100, all_379_99) = vq2 & vtvalue(all_379_93) = % 181.53/26.57 | all_379_92 & vtvalue(all_379_102) = all_379_99 & % 181.53/26.57 | vtvalue(all_379_103) = all_379_100 & vOptQuery(all_337_2) & % 181.53/26.57 | vTable(all_379_93) & vQuery(all_379_92) & vQuery(all_379_99) & % 181.53/26.57 | vQuery(all_379_100) & vRawTable(all_379_94) & vRawTable(all_379_95) % 181.53/26.57 | & vRawTable(all_379_96) & vAttrL(all_379_97)) | (all_379_104 = % 181.53/26.57 | all_337_2 & all_379_107 = vq2 & all_379_109 = 0 & all_379_110 = % 181.53/26.57 | all_379_112 & all_379_111 = all_337_5 & vreduce(all_379_113, % 181.53/26.57 | all_337_5) = all_379_112 & visSomeQuery(all_379_112) = 0 & % 181.53/26.57 | vgetQuery(all_379_112) = all_379_106 & vsomeQuery(all_379_105) = % 181.53/26.57 | all_337_2 & vIntersection(all_379_108, all_379_106) = all_379_105 & % 181.53/26.57 | vIntersection(all_379_108, all_379_113) = vq2 & vtvalue(all_379_114) % 181.53/26.57 | = all_379_108 & vOptQuery(all_337_2) & vQuery(all_379_105) & % 181.53/26.57 | vQuery(all_379_106) & vQuery(all_379_108) & ! [v0: vTable] : ( ~ % 181.53/26.57 | (vtvalue(v0) = all_379_113) | ~ vTable(v0))) | (all_379_115 = vq2 % 181.53/26.57 | & all_379_118 = all_379_120 & all_379_119 = all_337_5 & all_337_2 = % 181.53/26.57 | vnoQuery & ~ (all_379_117 = 0) & vreduce(all_379_121, all_337_5) = % 181.53/26.57 | all_379_120 & visSomeQuery(all_379_120) = all_379_117 & % 181.53/26.57 | vIntersection(all_379_116, all_379_121) = vq2 & vtvalue(all_379_122) % 181.53/26.57 | = all_379_116 & vQuery(all_379_116) & ! [v0: vTable] : ( ~ % 181.53/26.57 | (vtvalue(v0) = all_379_121) | ~ vTable(v0))) | (all_379_123 = % 181.53/26.57 | all_337_2 & all_379_126 = vq2 & all_379_127 = 0 & all_379_128 = % 181.53/26.57 | all_379_130 & all_379_129 = all_337_5 & vreduce(all_379_132, % 181.53/26.57 | all_337_5) = all_379_130 & visSomeQuery(all_379_130) = 0 & % 181.53/26.57 | vgetQuery(all_379_130) = all_379_125 & vsomeQuery(all_379_124) = % 181.53/26.57 | all_337_2 & vIntersection(all_379_125, all_379_131) = all_379_124 & % 181.53/26.57 | vIntersection(all_379_132, all_379_131) = vq2 & vOptQuery(all_337_2) % 181.53/26.57 | & vQuery(all_379_124) & vQuery(all_379_125) & ! [v0: vTable] : ! % 181.53/26.57 | [v1: vTable] : ( ~ (vtvalue(v1) = all_379_131) | ~ (vtvalue(v0) = % 181.53/26.57 | all_379_132) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] % 181.53/26.57 | : ( ~ (vtvalue(v0) = all_379_132) | ~ vTable(v0))) | (all_379_133 = % 181.53/26.57 | vq2 & all_379_135 = all_379_137 & all_379_136 = all_337_5 & % 181.53/26.57 | all_337_2 = vnoQuery & ~ (all_379_134 = 0) & vreduce(all_379_139, % 181.53/26.57 | all_337_5) = all_379_137 & visSomeQuery(all_379_137) = all_379_134 % 181.53/26.57 | & vIntersection(all_379_139, all_379_138) = vq2 & ! [v0: vTable] : % 181.53/26.57 | ! [v1: vTable] : ( ~ (vtvalue(v1) = all_379_138) | ~ (vtvalue(v0) = % 181.53/26.57 | all_379_139) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] % 181.53/26.57 | : ( ~ (vtvalue(v0) = all_379_139) | ~ vTable(v0))) | (all_379_140 = % 181.53/26.57 | all_337_2 & all_379_147 = vq2 & all_379_150 = all_337_5 & % 181.53/26.57 | vrawDifference(all_379_145, all_379_144) = all_379_143 & % 181.53/26.57 | vgetAttrL(all_379_152) = all_379_146 & vgetRaw(all_379_151) = % 181.53/26.57 | all_379_144 & vgetRaw(all_379_152) = all_379_145 & % 181.53/26.57 | vtable(all_379_146, all_379_143) = all_379_142 & % 181.53/26.57 | vsomeQuery(all_379_141) = all_337_2 & vDifference(all_379_149, % 181.53/26.57 | all_379_148) = vq2 & vtvalue(all_379_142) = all_379_141 & % 181.53/26.57 | vtvalue(all_379_151) = all_379_148 & vtvalue(all_379_152) = % 181.53/26.57 | all_379_149 & vOptQuery(all_337_2) & vTable(all_379_142) & % 181.53/26.57 | vQuery(all_379_141) & vQuery(all_379_148) & vQuery(all_379_149) & % 181.53/26.57 | vRawTable(all_379_143) & vRawTable(all_379_144) & % 181.53/26.57 | vRawTable(all_379_145) & vAttrL(all_379_146)) | (all_379_153 = % 181.53/26.57 | all_337_2 & all_379_156 = vq2 & all_379_158 = 0 & all_379_159 = % 181.53/26.57 | all_379_161 & all_379_160 = all_337_5 & vreduce(all_379_162, % 181.53/26.57 | all_337_5) = all_379_161 & visSomeQuery(all_379_161) = 0 & % 181.53/26.57 | vgetQuery(all_379_161) = all_379_155 & vsomeQuery(all_379_154) = % 181.53/26.57 | all_337_2 & vDifference(all_379_157, all_379_155) = all_379_154 & % 181.53/26.57 | vDifference(all_379_157, all_379_162) = vq2 & vtvalue(all_379_163) = % 181.53/26.57 | all_379_157 & vOptQuery(all_337_2) & vQuery(all_379_154) & % 181.53/26.57 | vQuery(all_379_155) & vQuery(all_379_157) & ! [v0: vTable] : ( ~ % 181.53/26.57 | (vtvalue(v0) = all_379_162) | ~ vTable(v0))) | (all_379_164 = vq2 % 181.53/26.57 | & all_379_167 = all_379_169 & all_379_168 = all_337_5 & all_337_2 = % 181.53/26.57 | vnoQuery & ~ (all_379_166 = 0) & vreduce(all_379_170, all_337_5) = % 181.53/26.57 | all_379_169 & visSomeQuery(all_379_169) = all_379_166 & % 181.53/26.57 | vDifference(all_379_165, all_379_170) = vq2 & vtvalue(all_379_171) = % 181.53/26.57 | all_379_165 & vQuery(all_379_165) & ! [v0: vTable] : ( ~ % 181.53/26.57 | (vtvalue(v0) = all_379_170) | ~ vTable(v0))) | (all_379_172 = % 181.53/26.57 | all_337_2 & all_379_175 = vq2 & all_379_176 = 0 & all_379_177 = % 181.53/26.57 | all_379_179 & all_379_178 = all_337_5 & vreduce(all_379_181, % 181.53/26.57 | all_337_5) = all_379_179 & visSomeQuery(all_379_179) = 0 & % 181.53/26.57 | vgetQuery(all_379_179) = all_379_174 & vsomeQuery(all_379_173) = % 181.53/26.57 | all_337_2 & vDifference(all_379_174, all_379_180) = all_379_173 & % 181.53/26.57 | vDifference(all_379_181, all_379_180) = vq2 & vOptQuery(all_337_2) & % 181.53/26.57 | vQuery(all_379_173) & vQuery(all_379_174) & ! [v0: vTable] : ! % 181.53/26.57 | [v1: vTable] : ( ~ (vtvalue(v1) = all_379_180) | ~ (vtvalue(v0) = % 181.53/26.57 | all_379_181) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] % 181.53/26.57 | : ( ~ (vtvalue(v0) = all_379_181) | ~ vTable(v0))) | (all_379_182 = % 181.53/26.57 | vq2 & all_379_184 = all_379_186 & all_379_185 = all_337_5 & % 181.53/26.57 | all_337_2 = vnoQuery & ~ (all_379_183 = 0) & vreduce(all_379_188, % 181.53/26.57 | all_337_5) = all_379_186 & visSomeQuery(all_379_186) = all_379_183 % 181.53/26.57 | & vDifference(all_379_188, all_379_187) = vq2 & ! [v0: vTable] : ! % 181.53/26.57 | [v1: vTable] : ( ~ (vtvalue(v1) = all_379_187) | ~ (vtvalue(v0) = % 181.53/26.57 | all_379_188) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] % 181.53/26.57 | : ( ~ (vtvalue(v0) = all_379_188) | ~ vTable(v0))) % 181.53/26.57 | % 181.53/26.57 | BETA: splitting (33) gives: % 181.53/26.57 | % 181.53/26.57 | Case 1: % 181.53/26.57 | | % 181.53/26.57 | | (61) all_337_6 = 0 % 181.53/26.57 | | % 181.53/26.57 | | REDUCE: (20), (61) imply: % 181.53/26.57 | | (62) $false % 181.53/26.57 | | % 181.53/26.57 | | CLOSE: (62) is inconsistent. % 181.53/26.57 | | % 181.53/26.57 | Case 2: % 181.53/26.57 | | % 181.53/26.57 | | % 181.53/26.57 | | GROUND_INST: instantiating (10) with all_334_0, 0, vq1, simplifying with % 181.53/26.57 | | (18), (32) gives: % 181.53/26.57 | | (63) all_334_0 = 0 % 181.53/26.57 | | % 181.53/26.57 | | GROUND_INST: instantiating (getQuery-0) with all_361_0, all_337_2, % 181.53/26.57 | | simplifying with (40), (41) gives: % 181.53/26.57 | | (64) vgetQuery(all_337_2) = all_361_0 % 181.53/26.57 | | % 181.53/26.57 | | GROUND_INST: instantiating (isValue-true-INV) with vq1, simplifying with % 181.53/26.57 | | (6), (32) gives: % 181.53/26.57 | | (65) ? [v0: vTable] : (vtvalue(v0) = vq1 & vTable(v0)) % 181.53/26.57 | | % 181.53/26.57 | | DELTA: instantiating (65) with fresh symbol all_401_0 gives: % 181.53/26.57 | | (66) vtvalue(all_401_0) = vq1 & vTable(all_401_0) % 181.53/26.57 | | % 181.53/26.57 | | ALPHA: (66) implies: % 181.53/26.57 | | (67) vTable(all_401_0) % 181.53/26.57 | | (68) vtvalue(all_401_0) = vq1 % 181.53/26.57 | | % 181.53/26.57 | | GROUND_INST: instantiating (2) with all_401_0, vq2, all_337_5, vq1, % 181.53/26.57 | | all_337_7, all_337_1, simplifying with (7), (22), (26), (30), % 181.53/26.57 | | (67), (68) gives: % 181.53/26.58 | | (69) ? [v0: vOptQuery] : ? [v1: int] : ? [v2: vQuery] : ? [v3: % 181.53/26.58 | | vQuery] : ? [v4: int] : ? [v5: vTable] : ? [v6: vTable] : ? % 181.53/26.58 | | [v7: vQuery] : (vTable(v6) & vTable(v5) & ((v7 = vq2 & v5 = % 181.53/26.58 | | all_401_0 & vtvalue(v6) = vq2) | (vreduce(vq2, all_337_5) = v0 % 181.53/26.58 | | & vOptQuery(v0) & ((v4 = all_337_1 & vgetQuery(v0) = v2 & % 181.53/26.58 | | vsomeQuery(v3) = all_337_1 & vUnion(vq1, v2) = v3 & % 181.53/26.58 | | vOptQuery(all_337_1) & vQuery(v3) & vQuery(v2)) | ( ~ (v1 % 181.53/26.58 | | = 0) & visSomeQuery(v0) = v1))))) % 181.53/26.58 | | % 181.53/26.58 | | DELTA: instantiating (69) with fresh symbols all_429_0, all_429_1, % 181.53/26.58 | | all_429_2, all_429_3, all_429_4, all_429_5, all_429_6, all_429_7 % 181.53/26.58 | | gives: % 181.53/26.58 | | (70) vTable(all_429_1) & vTable(all_429_2) & ((all_429_0 = vq2 & % 181.53/26.58 | | all_429_2 = all_401_0 & vtvalue(all_429_1) = vq2) | % 181.53/26.58 | | (vreduce(vq2, all_337_5) = all_429_7 & vOptQuery(all_429_7) & % 181.53/26.58 | | ((all_429_3 = all_337_1 & vgetQuery(all_429_7) = all_429_5 & % 181.53/26.58 | | vsomeQuery(all_429_4) = all_337_1 & vUnion(vq1, all_429_5) = % 181.53/26.58 | | all_429_4 & vOptQuery(all_337_1) & vQuery(all_429_4) & % 181.53/26.58 | | vQuery(all_429_5)) | ( ~ (all_429_6 = 0) & % 181.53/26.58 | | visSomeQuery(all_429_7) = all_429_6)))) % 181.53/26.58 | | % 181.53/26.58 | | ALPHA: (70) implies: % 181.53/26.58 | | (71) (all_429_0 = vq2 & all_429_2 = all_401_0 & vtvalue(all_429_1) = vq2) % 181.53/26.58 | | | (vreduce(vq2, all_337_5) = all_429_7 & vOptQuery(all_429_7) & % 181.53/26.58 | | ((all_429_3 = all_337_1 & vgetQuery(all_429_7) = all_429_5 & % 181.53/26.58 | | vsomeQuery(all_429_4) = all_337_1 & vUnion(vq1, all_429_5) = % 181.53/26.58 | | all_429_4 & vOptQuery(all_337_1) & vQuery(all_429_4) & % 181.53/26.58 | | vQuery(all_429_5)) | ( ~ (all_429_6 = 0) & % 181.53/26.58 | | visSomeQuery(all_429_7) = all_429_6))) % 181.53/26.58 | | % 181.53/26.58 | | BETA: splitting (37) gives: % 181.53/26.58 | | % 181.53/26.58 | | Case 1: % 181.53/26.58 | | | % 181.53/26.58 | | | (72) all_337_1 = vnoQuery % 181.53/26.58 | | | % 181.53/26.58 | | | BETA: splitting (44) gives: % 181.53/26.58 | | | % 181.53/26.58 | | | Case 1: % 181.53/26.58 | | | | % 181.53/26.58 | | | | (73) all_373_0 = vq2 & all_373_2 = all_337_4 & vtvalue(all_373_1) = % 181.53/26.58 | | | | vq2 % 181.53/26.58 | | | | % 181.53/26.58 | | | | ALPHA: (73) implies: % 181.53/26.58 | | | | (74) vtvalue(all_373_1) = vq2 % 181.53/26.58 | | | | % 181.53/26.58 | | | | BETA: splitting (60) gives: % 181.53/26.58 | | | | % 181.53/26.58 | | | | Case 1: % 181.53/26.58 | | | | | % 181.53/26.58 | | | | | (75) (all_379_0 = vq2 & all_379_1 = all_337_5 & all_337_2 = % 181.53/26.58 | | | | | vnoQuery & vtvalue(all_379_2) = vq2) | (all_379_3 = % 181.53/26.58 | | | | | all_337_2 & all_379_6 = vq2 & all_379_7 = 0 & all_379_8 = % 181.53/26.58 | | | | | all_379_15 & all_379_9 = all_379_18 & all_379_11 = 0 & % 181.53/26.58 | | | | | all_379_12 = all_379_16 & all_379_14 = all_337_5 & % 181.53/26.58 | | | | | vfilterTable(all_379_10, all_379_19) = all_379_18 & % 181.53/26.58 | | | | | vprojectTable(all_379_17, all_379_18) = all_379_15 & % 181.53/26.58 | | | | | vlookupStore(all_379_13, all_337_5) = all_379_16 & % 181.53/26.58 | | | | | visSomeTable(all_379_15) = 0 & visSomeTable(all_379_16) = 0 % 181.53/26.58 | | | | | & vgetTable(all_379_15) = all_379_5 & vgetTable(all_379_16) % 181.53/26.58 | | | | | = all_379_10 & vsomeQuery(all_379_4) = all_337_2 & % 181.53/26.58 | | | | | vselectFromWhere(all_379_17, all_379_13, all_379_19) = vq2 & % 181.53/26.58 | | | | | vtvalue(all_379_5) = all_379_4 & vOptQuery(all_337_2) & % 181.53/26.58 | | | | | vTable(all_379_5) & vTable(all_379_10) & vQuery(all_379_4)) % 181.53/26.58 | | | | | | (all_379_20 = vq2 & all_379_22 = all_379_29 & all_379_23 = % 181.53/26.58 | | | | | all_379_32 & all_379_25 = 0 & all_379_26 = all_379_30 & % 181.53/26.58 | | | | | all_379_28 = all_337_5 & all_337_2 = vnoQuery & ~ % 181.53/26.58 | | | | | (all_379_21 = 0) & vfilterTable(all_379_24, all_379_33) = % 181.53/26.58 | | | | | all_379_32 & vprojectTable(all_379_31, all_379_32) = % 181.53/26.58 | | | | | all_379_29 & vlookupStore(all_379_27, all_337_5) = % 181.53/26.58 | | | | | all_379_30 & visSomeTable(all_379_29) = all_379_21 & % 181.53/26.58 | | | | | visSomeTable(all_379_30) = 0 & vgetTable(all_379_30) = % 181.53/26.58 | | | | | all_379_24 & vselectFromWhere(all_379_31, all_379_27, % 181.53/26.58 | | | | | all_379_33) = vq2 & vTable(all_379_24)) | (all_379_34 = % 181.53/26.58 | | | | | vq2 & all_379_36 = all_379_39 & all_379_38 = all_337_5 & % 181.53/26.58 | | | | | all_337_2 = vnoQuery & ~ (all_379_35 = 0) & % 181.53/26.58 | | | | | vlookupStore(all_379_37, all_337_5) = all_379_39 & % 181.53/26.58 | | | | | visSomeTable(all_379_39) = all_379_35 & % 181.53/26.58 | | | | | vselectFromWhere(all_379_40, all_379_37, all_379_41) = vq2) % 181.53/26.58 | | | | | | (all_379_42 = all_337_2 & all_379_49 = vq2 & all_379_52 = % 181.53/26.58 | | | | | all_337_5 & vrawUnion(all_379_47, all_379_46) = all_379_45 & % 181.53/26.58 | | | | | vgetAttrL(all_379_54) = all_379_48 & vgetRaw(all_379_53) = % 181.53/26.58 | | | | | all_379_46 & vgetRaw(all_379_54) = all_379_47 & % 181.53/26.58 | | | | | vtable(all_379_48, all_379_45) = all_379_44 & % 181.53/26.58 | | | | | vsomeQuery(all_379_43) = all_337_2 & vUnion(all_379_51, % 181.53/26.58 | | | | | all_379_50) = vq2 & vtvalue(all_379_44) = all_379_43 & % 181.53/26.58 | | | | | vtvalue(all_379_53) = all_379_50 & vtvalue(all_379_54) = % 181.53/26.58 | | | | | all_379_51 & vOptQuery(all_337_2) & vTable(all_379_44) & % 181.53/26.58 | | | | | vQuery(all_379_43) & vQuery(all_379_50) & vQuery(all_379_51) % 181.53/26.58 | | | | | & vRawTable(all_379_45) & vRawTable(all_379_46) & % 181.53/26.58 | | | | | vRawTable(all_379_47) & vAttrL(all_379_48)) | (all_379_55 = % 181.53/26.58 | | | | | all_337_2 & all_379_58 = vq2 & all_379_60 = 0 & all_379_61 = % 181.53/26.58 | | | | | all_379_63 & all_379_62 = all_337_5 & vreduce(all_379_64, % 181.53/26.58 | | | | | all_337_5) = all_379_63 & visSomeQuery(all_379_63) = 0 & % 181.53/26.58 | | | | | vgetQuery(all_379_63) = all_379_57 & vsomeQuery(all_379_56) % 181.53/26.58 | | | | | = all_337_2 & vUnion(all_379_59, all_379_57) = all_379_56 & % 181.53/26.58 | | | | | vUnion(all_379_59, all_379_64) = vq2 & vtvalue(all_379_65) = % 181.53/26.58 | | | | | all_379_59 & vOptQuery(all_337_2) & vQuery(all_379_56) & % 181.53/26.58 | | | | | vQuery(all_379_57) & vQuery(all_379_59) & ! [v0: vTable] : % 181.53/26.58 | | | | | ( ~ (vtvalue(v0) = all_379_64) | ~ vTable(v0))) | % 181.53/26.58 | | | | | (all_379_66 = vq2 & all_379_69 = all_379_71 & all_379_70 = % 181.53/26.58 | | | | | all_337_5 & all_337_2 = vnoQuery & ~ (all_379_68 = 0) & % 181.53/26.58 | | | | | vreduce(all_379_72, all_337_5) = all_379_71 & % 181.53/26.58 | | | | | visSomeQuery(all_379_71) = all_379_68 & vUnion(all_379_67, % 181.53/26.58 | | | | | all_379_72) = vq2 & vtvalue(all_379_73) = all_379_67 & % 181.53/26.58 | | | | | vQuery(all_379_67) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.53/26.58 | | | | | all_379_72) | ~ vTable(v0))) | (all_379_74 = all_337_2 % 181.53/26.58 | | | | | & all_379_77 = vq2 & all_379_78 = 0 & all_379_79 = % 181.53/26.58 | | | | | all_379_81 & all_379_80 = all_337_5 & vreduce(all_379_83, % 181.53/26.58 | | | | | all_337_5) = all_379_81 & visSomeQuery(all_379_81) = 0 & % 181.53/26.58 | | | | | vgetQuery(all_379_81) = all_379_76 & vsomeQuery(all_379_75) % 181.53/26.58 | | | | | = all_337_2 & vUnion(all_379_76, all_379_82) = all_379_75 & % 181.53/26.58 | | | | | vUnion(all_379_83, all_379_82) = vq2 & vOptQuery(all_337_2) % 181.53/26.58 | | | | | & vQuery(all_379_75) & vQuery(all_379_76) & ! [v0: vTable] % 181.53/26.58 | | | | | : ! [v1: vTable] : ( ~ (vtvalue(v1) = all_379_82) | ~ % 181.53/26.58 | | | | | (vtvalue(v0) = all_379_83) | ~ vTable(v1) | ~ % 181.53/26.58 | | | | | vTable(v0)) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.53/26.58 | | | | | all_379_83) | ~ vTable(v0))) | (all_379_84 = vq2 & % 181.53/26.58 | | | | | all_379_86 = all_379_88 & all_379_87 = all_337_5 & all_337_2 % 181.53/26.58 | | | | | = vnoQuery & ~ (all_379_85 = 0) & vreduce(all_379_90, % 181.53/26.58 | | | | | all_337_5) = all_379_88 & visSomeQuery(all_379_88) = % 181.53/26.58 | | | | | all_379_85 & vUnion(all_379_90, all_379_89) = vq2 & ! [v0: % 181.53/26.58 | | | | | vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = all_379_89) % 181.53/26.58 | | | | | | ~ (vtvalue(v0) = all_379_90) | ~ vTable(v1) | ~ % 181.53/26.58 | | | | | vTable(v0)) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.53/26.58 | | | | | all_379_90) | ~ vTable(v0))) % 181.53/26.58 | | | | | % 181.53/26.58 | | | | | BETA: splitting (75) gives: % 181.53/26.58 | | | | | % 181.53/26.58 | | | | | Case 1: % 181.53/26.58 | | | | | | % 181.53/26.58 | | | | | | (76) (all_379_0 = vq2 & all_379_1 = all_337_5 & all_337_2 = % 181.53/26.58 | | | | | | vnoQuery & vtvalue(all_379_2) = vq2) | (all_379_3 = % 181.53/26.58 | | | | | | all_337_2 & all_379_6 = vq2 & all_379_7 = 0 & all_379_8 = % 181.53/26.58 | | | | | | all_379_15 & all_379_9 = all_379_18 & all_379_11 = 0 & % 181.53/26.58 | | | | | | all_379_12 = all_379_16 & all_379_14 = all_337_5 & % 181.53/26.58 | | | | | | vfilterTable(all_379_10, all_379_19) = all_379_18 & % 181.53/26.58 | | | | | | vprojectTable(all_379_17, all_379_18) = all_379_15 & % 181.53/26.58 | | | | | | vlookupStore(all_379_13, all_337_5) = all_379_16 & % 181.53/26.58 | | | | | | visSomeTable(all_379_15) = 0 & visSomeTable(all_379_16) = % 181.53/26.58 | | | | | | 0 & vgetTable(all_379_15) = all_379_5 & % 181.53/26.58 | | | | | | vgetTable(all_379_16) = all_379_10 & vsomeQuery(all_379_4) % 181.53/26.58 | | | | | | = all_337_2 & vselectFromWhere(all_379_17, all_379_13, % 181.53/26.58 | | | | | | all_379_19) = vq2 & vtvalue(all_379_5) = all_379_4 & % 181.53/26.58 | | | | | | vOptQuery(all_337_2) & vTable(all_379_5) & % 181.53/26.58 | | | | | | vTable(all_379_10) & vQuery(all_379_4)) | (all_379_20 = % 181.53/26.58 | | | | | | vq2 & all_379_22 = all_379_29 & all_379_23 = all_379_32 & % 181.53/26.58 | | | | | | all_379_25 = 0 & all_379_26 = all_379_30 & all_379_28 = % 181.53/26.58 | | | | | | all_337_5 & all_337_2 = vnoQuery & ~ (all_379_21 = 0) & % 181.53/26.58 | | | | | | vfilterTable(all_379_24, all_379_33) = all_379_32 & % 181.53/26.59 | | | | | | vprojectTable(all_379_31, all_379_32) = all_379_29 & % 181.53/26.59 | | | | | | vlookupStore(all_379_27, all_337_5) = all_379_30 & % 181.53/26.59 | | | | | | visSomeTable(all_379_29) = all_379_21 & % 181.53/26.59 | | | | | | visSomeTable(all_379_30) = 0 & vgetTable(all_379_30) = % 181.53/26.59 | | | | | | all_379_24 & vselectFromWhere(all_379_31, all_379_27, % 181.53/26.59 | | | | | | all_379_33) = vq2 & vTable(all_379_24)) | (all_379_34 = % 181.53/26.59 | | | | | | vq2 & all_379_36 = all_379_39 & all_379_38 = all_337_5 & % 181.53/26.59 | | | | | | all_337_2 = vnoQuery & ~ (all_379_35 = 0) & % 181.53/26.59 | | | | | | vlookupStore(all_379_37, all_337_5) = all_379_39 & % 181.53/26.59 | | | | | | visSomeTable(all_379_39) = all_379_35 & % 181.53/26.59 | | | | | | vselectFromWhere(all_379_40, all_379_37, all_379_41) = % 181.53/26.59 | | | | | | vq2) % 181.53/26.59 | | | | | | % 181.53/26.59 | | | | | | BETA: splitting (76) gives: % 181.53/26.59 | | | | | | % 181.53/26.59 | | | | | | Case 1: % 181.53/26.59 | | | | | | | % 181.53/26.59 | | | | | | | (77) (all_379_0 = vq2 & all_379_1 = all_337_5 & all_337_2 = % 181.53/26.59 | | | | | | | vnoQuery & vtvalue(all_379_2) = vq2) | (all_379_3 = % 181.53/26.59 | | | | | | | all_337_2 & all_379_6 = vq2 & all_379_7 = 0 & all_379_8 % 181.53/26.59 | | | | | | | = all_379_15 & all_379_9 = all_379_18 & all_379_11 = 0 & % 181.53/26.59 | | | | | | | all_379_12 = all_379_16 & all_379_14 = all_337_5 & % 181.53/26.59 | | | | | | | vfilterTable(all_379_10, all_379_19) = all_379_18 & % 181.53/26.59 | | | | | | | vprojectTable(all_379_17, all_379_18) = all_379_15 & % 181.53/26.59 | | | | | | | vlookupStore(all_379_13, all_337_5) = all_379_16 & % 181.53/26.59 | | | | | | | visSomeTable(all_379_15) = 0 & visSomeTable(all_379_16) % 181.53/26.59 | | | | | | | = 0 & vgetTable(all_379_15) = all_379_5 & % 181.53/26.59 | | | | | | | vgetTable(all_379_16) = all_379_10 & % 181.53/26.59 | | | | | | | vsomeQuery(all_379_4) = all_337_2 & % 181.53/26.59 | | | | | | | vselectFromWhere(all_379_17, all_379_13, all_379_19) = % 181.53/26.59 | | | | | | | vq2 & vtvalue(all_379_5) = all_379_4 & % 181.53/26.59 | | | | | | | vOptQuery(all_337_2) & vTable(all_379_5) & % 181.53/26.59 | | | | | | | vTable(all_379_10) & vQuery(all_379_4)) % 181.53/26.59 | | | | | | | % 181.53/26.59 | | | | | | | BETA: splitting (77) gives: % 181.53/26.59 | | | | | | | % 181.53/26.59 | | | | | | | Case 1: % 181.53/26.59 | | | | | | | | % 181.53/26.59 | | | | | | | | (78) all_379_0 = vq2 & all_379_1 = all_337_5 & all_337_2 = % 181.53/26.59 | | | | | | | | vnoQuery & vtvalue(all_379_2) = vq2 % 181.53/26.59 | | | | | | | | % 181.53/26.59 | | | | | | | | ALPHA: (78) implies: % 181.53/26.59 | | | | | | | | (79) all_337_2 = vnoQuery % 181.53/26.59 | | | | | | | | % 181.53/26.59 | | | | | | | | REDUCE: (28), (79) imply: % 181.53/26.59 | | | | | | | | (80) visSomeQuery(vnoQuery) = 0 % 181.53/26.59 | | | | | | | | % 181.53/26.59 | | | | | | | | REF_CLOSE: (11), (15), (16), (80) are inconsistent by sub-proof % 181.53/26.59 | | | | | | | | #1. % 181.53/26.59 | | | | | | | | % 181.53/26.59 | | | | | | | Case 2: % 181.53/26.59 | | | | | | | | % 181.53/26.59 | | | | | | | | (81) all_379_3 = all_337_2 & all_379_6 = vq2 & all_379_7 = 0 % 181.53/26.59 | | | | | | | | & all_379_8 = all_379_15 & all_379_9 = all_379_18 & % 181.53/26.59 | | | | | | | | all_379_11 = 0 & all_379_12 = all_379_16 & all_379_14 = % 181.53/26.59 | | | | | | | | all_337_5 & vfilterTable(all_379_10, all_379_19) = % 181.53/26.59 | | | | | | | | all_379_18 & vprojectTable(all_379_17, all_379_18) = % 181.53/26.59 | | | | | | | | all_379_15 & vlookupStore(all_379_13, all_337_5) = % 181.53/26.59 | | | | | | | | all_379_16 & visSomeTable(all_379_15) = 0 & % 181.53/26.59 | | | | | | | | visSomeTable(all_379_16) = 0 & vgetTable(all_379_15) = % 181.53/26.59 | | | | | | | | all_379_5 & vgetTable(all_379_16) = all_379_10 & % 181.53/26.59 | | | | | | | | vsomeQuery(all_379_4) = all_337_2 & % 181.53/26.59 | | | | | | | | vselectFromWhere(all_379_17, all_379_13, all_379_19) = % 181.53/26.59 | | | | | | | | vq2 & vtvalue(all_379_5) = all_379_4 & % 181.53/26.59 | | | | | | | | vOptQuery(all_337_2) & vTable(all_379_5) & % 181.53/26.59 | | | | | | | | vTable(all_379_10) & vQuery(all_379_4) % 181.53/26.59 | | | | | | | | % 181.53/26.59 | | | | | | | | ALPHA: (81) implies: % 181.53/26.59 | | | | | | | | (82) vselectFromWhere(all_379_17, all_379_13, all_379_19) = % 181.53/26.59 | | | | | | | | vq2 % 181.53/26.59 | | | | | | | | % 181.53/26.59 | | | | | | | | GROUND_INST: instantiating (DIFF-tvalue-selectFromWhere) with % 181.53/26.59 | | | | | | | | all_373_1, all_379_17, all_379_13, all_379_19, vq2, % 181.53/26.59 | | | | | | | | simplifying with (43), (48), (49), (59), (74), (82) % 181.53/26.59 | | | | | | | | gives: % 181.53/26.59 | | | | | | | | (83) $false % 181.53/26.59 | | | | | | | | % 181.53/26.59 | | | | | | | | CLOSE: (83) is inconsistent. % 181.53/26.59 | | | | | | | | % 181.53/26.59 | | | | | | | End of split % 181.53/26.59 | | | | | | | % 181.53/26.59 | | | | | | Case 2: % 181.53/26.59 | | | | | | | % 181.53/26.59 | | | | | | | (84) (all_379_20 = vq2 & all_379_22 = all_379_29 & all_379_23 = % 181.53/26.59 | | | | | | | all_379_32 & all_379_25 = 0 & all_379_26 = all_379_30 & % 181.53/26.59 | | | | | | | all_379_28 = all_337_5 & all_337_2 = vnoQuery & ~ % 181.53/26.59 | | | | | | | (all_379_21 = 0) & vfilterTable(all_379_24, all_379_33) % 181.53/26.59 | | | | | | | = all_379_32 & vprojectTable(all_379_31, all_379_32) = % 181.53/26.59 | | | | | | | all_379_29 & vlookupStore(all_379_27, all_337_5) = % 181.53/26.59 | | | | | | | all_379_30 & visSomeTable(all_379_29) = all_379_21 & % 181.53/26.59 | | | | | | | visSomeTable(all_379_30) = 0 & vgetTable(all_379_30) = % 181.53/26.59 | | | | | | | all_379_24 & vselectFromWhere(all_379_31, all_379_27, % 181.53/26.59 | | | | | | | all_379_33) = vq2 & vTable(all_379_24)) | (all_379_34 % 181.53/26.59 | | | | | | | = vq2 & all_379_36 = all_379_39 & all_379_38 = all_337_5 % 181.53/26.59 | | | | | | | & all_337_2 = vnoQuery & ~ (all_379_35 = 0) & % 181.53/26.59 | | | | | | | vlookupStore(all_379_37, all_337_5) = all_379_39 & % 181.53/26.59 | | | | | | | visSomeTable(all_379_39) = all_379_35 & % 181.53/26.59 | | | | | | | vselectFromWhere(all_379_40, all_379_37, all_379_41) = % 181.53/26.59 | | | | | | | vq2) % 181.53/26.59 | | | | | | | % 181.53/26.59 | | | | | | | BETA: splitting (84) gives: % 181.53/26.59 | | | | | | | % 181.53/26.59 | | | | | | | Case 1: % 181.53/26.59 | | | | | | | | % 181.53/26.59 | | | | | | | | (85) all_379_20 = vq2 & all_379_22 = all_379_29 & all_379_23 % 181.53/26.59 | | | | | | | | = all_379_32 & all_379_25 = 0 & all_379_26 = all_379_30 % 181.53/26.59 | | | | | | | | & all_379_28 = all_337_5 & all_337_2 = vnoQuery & ~ % 181.53/26.59 | | | | | | | | (all_379_21 = 0) & vfilterTable(all_379_24, all_379_33) % 181.53/26.59 | | | | | | | | = all_379_32 & vprojectTable(all_379_31, all_379_32) = % 181.53/26.59 | | | | | | | | all_379_29 & vlookupStore(all_379_27, all_337_5) = % 181.53/26.59 | | | | | | | | all_379_30 & visSomeTable(all_379_29) = all_379_21 & % 181.53/26.59 | | | | | | | | visSomeTable(all_379_30) = 0 & vgetTable(all_379_30) = % 181.53/26.59 | | | | | | | | all_379_24 & vselectFromWhere(all_379_31, all_379_27, % 181.53/26.59 | | | | | | | | all_379_33) = vq2 & vTable(all_379_24) % 181.53/26.59 | | | | | | | | % 181.53/26.59 | | | | | | | | ALPHA: (85) implies: % 181.53/26.59 | | | | | | | | (86) all_337_2 = vnoQuery % 181.53/26.59 | | | | | | | | % 181.53/26.59 | | | | | | | | REDUCE: (28), (86) imply: % 181.53/26.59 | | | | | | | | (87) visSomeQuery(vnoQuery) = 0 % 181.53/26.59 | | | | | | | | % 181.53/26.59 | | | | | | | | REF_CLOSE: (11), (15), (16), (87) are inconsistent by sub-proof % 181.53/26.59 | | | | | | | | #1. % 181.53/26.59 | | | | | | | | % 181.53/26.59 | | | | | | | Case 2: % 181.53/26.59 | | | | | | | | % 181.53/26.59 | | | | | | | | (88) all_379_34 = vq2 & all_379_36 = all_379_39 & all_379_38 % 181.53/26.59 | | | | | | | | = all_337_5 & all_337_2 = vnoQuery & ~ (all_379_35 = 0) % 181.53/26.59 | | | | | | | | & vlookupStore(all_379_37, all_337_5) = all_379_39 & % 181.53/26.59 | | | | | | | | visSomeTable(all_379_39) = all_379_35 & % 181.53/26.59 | | | | | | | | vselectFromWhere(all_379_40, all_379_37, all_379_41) = % 181.53/26.59 | | | | | | | | vq2 % 181.53/26.59 | | | | | | | | % 181.53/26.59 | | | | | | | | ALPHA: (88) implies: % 181.53/26.59 | | | | | | | | (89) all_337_2 = vnoQuery % 181.53/26.59 | | | | | | | | % 181.53/26.59 | | | | | | | | REDUCE: (28), (89) imply: % 181.53/26.59 | | | | | | | | (90) visSomeQuery(vnoQuery) = 0 % 181.53/26.59 | | | | | | | | % 181.53/26.59 | | | | | | | | REF_CLOSE: (11), (15), (16), (90) are inconsistent by sub-proof % 181.53/26.59 | | | | | | | | #1. % 181.53/26.59 | | | | | | | | % 181.53/26.59 | | | | | | | End of split % 181.53/26.59 | | | | | | | % 181.53/26.59 | | | | | | End of split % 181.53/26.59 | | | | | | % 181.53/26.59 | | | | | Case 2: % 181.53/26.59 | | | | | | % 181.53/26.60 | | | | | | (91) (all_379_42 = all_337_2 & all_379_49 = vq2 & all_379_52 = % 181.53/26.60 | | | | | | all_337_5 & vrawUnion(all_379_47, all_379_46) = all_379_45 % 181.53/26.60 | | | | | | & vgetAttrL(all_379_54) = all_379_48 & vgetRaw(all_379_53) % 181.53/26.60 | | | | | | = all_379_46 & vgetRaw(all_379_54) = all_379_47 & % 181.53/26.60 | | | | | | vtable(all_379_48, all_379_45) = all_379_44 & % 181.53/26.60 | | | | | | vsomeQuery(all_379_43) = all_337_2 & vUnion(all_379_51, % 181.53/26.60 | | | | | | all_379_50) = vq2 & vtvalue(all_379_44) = all_379_43 & % 181.53/26.60 | | | | | | vtvalue(all_379_53) = all_379_50 & vtvalue(all_379_54) = % 181.53/26.60 | | | | | | all_379_51 & vOptQuery(all_337_2) & vTable(all_379_44) & % 181.53/26.60 | | | | | | vQuery(all_379_43) & vQuery(all_379_50) & % 181.53/26.60 | | | | | | vQuery(all_379_51) & vRawTable(all_379_45) & % 181.53/26.60 | | | | | | vRawTable(all_379_46) & vRawTable(all_379_47) & % 181.53/26.60 | | | | | | vAttrL(all_379_48)) | (all_379_55 = all_337_2 & all_379_58 % 181.53/26.60 | | | | | | = vq2 & all_379_60 = 0 & all_379_61 = all_379_63 & % 181.53/26.60 | | | | | | all_379_62 = all_337_5 & vreduce(all_379_64, all_337_5) = % 181.53/26.60 | | | | | | all_379_63 & visSomeQuery(all_379_63) = 0 & % 181.53/26.60 | | | | | | vgetQuery(all_379_63) = all_379_57 & % 181.53/26.60 | | | | | | vsomeQuery(all_379_56) = all_337_2 & vUnion(all_379_59, % 181.53/26.60 | | | | | | all_379_57) = all_379_56 & vUnion(all_379_59, % 181.53/26.60 | | | | | | all_379_64) = vq2 & vtvalue(all_379_65) = all_379_59 & % 181.53/26.60 | | | | | | vOptQuery(all_337_2) & vQuery(all_379_56) & % 181.53/26.60 | | | | | | vQuery(all_379_57) & vQuery(all_379_59) & ! [v0: vTable] % 181.53/26.60 | | | | | | : ( ~ (vtvalue(v0) = all_379_64) | ~ vTable(v0))) | % 181.53/26.60 | | | | | | (all_379_66 = vq2 & all_379_69 = all_379_71 & all_379_70 = % 181.53/26.60 | | | | | | all_337_5 & all_337_2 = vnoQuery & ~ (all_379_68 = 0) & % 181.53/26.60 | | | | | | vreduce(all_379_72, all_337_5) = all_379_71 & % 181.53/26.60 | | | | | | visSomeQuery(all_379_71) = all_379_68 & vUnion(all_379_67, % 181.53/26.60 | | | | | | all_379_72) = vq2 & vtvalue(all_379_73) = all_379_67 & % 181.53/26.60 | | | | | | vQuery(all_379_67) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.53/26.60 | | | | | | all_379_72) | ~ vTable(v0))) | (all_379_74 = % 181.53/26.60 | | | | | | all_337_2 & all_379_77 = vq2 & all_379_78 = 0 & all_379_79 % 181.53/26.60 | | | | | | = all_379_81 & all_379_80 = all_337_5 & % 181.53/26.60 | | | | | | vreduce(all_379_83, all_337_5) = all_379_81 & % 181.53/26.60 | | | | | | visSomeQuery(all_379_81) = 0 & vgetQuery(all_379_81) = % 181.53/26.60 | | | | | | all_379_76 & vsomeQuery(all_379_75) = all_337_2 & % 181.53/26.60 | | | | | | vUnion(all_379_76, all_379_82) = all_379_75 & % 181.53/26.60 | | | | | | vUnion(all_379_83, all_379_82) = vq2 & % 181.53/26.60 | | | | | | vOptQuery(all_337_2) & vQuery(all_379_75) & % 181.53/26.60 | | | | | | vQuery(all_379_76) & ! [v0: vTable] : ! [v1: vTable] : ( % 181.53/26.60 | | | | | | ~ (vtvalue(v1) = all_379_82) | ~ (vtvalue(v0) = % 181.53/26.60 | | | | | | all_379_83) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: % 181.53/26.60 | | | | | | vTable] : ( ~ (vtvalue(v0) = all_379_83) | ~ % 181.53/26.60 | | | | | | vTable(v0))) | (all_379_84 = vq2 & all_379_86 = % 181.53/26.60 | | | | | | all_379_88 & all_379_87 = all_337_5 & all_337_2 = vnoQuery % 181.53/26.60 | | | | | | & ~ (all_379_85 = 0) & vreduce(all_379_90, all_337_5) = % 181.53/26.60 | | | | | | all_379_88 & visSomeQuery(all_379_88) = all_379_85 & % 181.53/26.60 | | | | | | vUnion(all_379_90, all_379_89) = vq2 & ! [v0: vTable] : % 181.53/26.60 | | | | | | ! [v1: vTable] : ( ~ (vtvalue(v1) = all_379_89) | ~ % 181.53/26.60 | | | | | | (vtvalue(v0) = all_379_90) | ~ vTable(v1) | ~ % 181.53/26.60 | | | | | | vTable(v0)) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.53/26.60 | | | | | | all_379_90) | ~ vTable(v0))) % 181.53/26.60 | | | | | | % 181.95/26.60 | | | | | | BETA: splitting (91) gives: % 181.95/26.60 | | | | | | % 181.95/26.60 | | | | | | Case 1: % 181.95/26.60 | | | | | | | % 181.95/26.60 | | | | | | | (92) (all_379_42 = all_337_2 & all_379_49 = vq2 & all_379_52 = % 181.95/26.60 | | | | | | | all_337_5 & vrawUnion(all_379_47, all_379_46) = % 181.95/26.60 | | | | | | | all_379_45 & vgetAttrL(all_379_54) = all_379_48 & % 181.95/26.60 | | | | | | | vgetRaw(all_379_53) = all_379_46 & vgetRaw(all_379_54) = % 181.95/26.60 | | | | | | | all_379_47 & vtable(all_379_48, all_379_45) = all_379_44 % 181.95/26.60 | | | | | | | & vsomeQuery(all_379_43) = all_337_2 & % 181.95/26.60 | | | | | | | vUnion(all_379_51, all_379_50) = vq2 & % 181.95/26.60 | | | | | | | vtvalue(all_379_44) = all_379_43 & vtvalue(all_379_53) = % 181.95/26.60 | | | | | | | all_379_50 & vtvalue(all_379_54) = all_379_51 & % 181.95/26.60 | | | | | | | vOptQuery(all_337_2) & vTable(all_379_44) & % 181.95/26.60 | | | | | | | vQuery(all_379_43) & vQuery(all_379_50) & % 181.95/26.60 | | | | | | | vQuery(all_379_51) & vRawTable(all_379_45) & % 181.95/26.60 | | | | | | | vRawTable(all_379_46) & vRawTable(all_379_47) & % 181.95/26.60 | | | | | | | vAttrL(all_379_48)) | (all_379_55 = all_337_2 & % 181.95/26.60 | | | | | | | all_379_58 = vq2 & all_379_60 = 0 & all_379_61 = % 181.95/26.60 | | | | | | | all_379_63 & all_379_62 = all_337_5 & % 181.95/26.60 | | | | | | | vreduce(all_379_64, all_337_5) = all_379_63 & % 181.95/26.60 | | | | | | | visSomeQuery(all_379_63) = 0 & vgetQuery(all_379_63) = % 181.95/26.60 | | | | | | | all_379_57 & vsomeQuery(all_379_56) = all_337_2 & % 181.95/26.60 | | | | | | | vUnion(all_379_59, all_379_57) = all_379_56 & % 181.95/26.60 | | | | | | | vUnion(all_379_59, all_379_64) = vq2 & % 181.95/26.60 | | | | | | | vtvalue(all_379_65) = all_379_59 & vOptQuery(all_337_2) % 181.95/26.60 | | | | | | | & vQuery(all_379_56) & vQuery(all_379_57) & % 181.95/26.60 | | | | | | | vQuery(all_379_59) & ! [v0: vTable] : ( ~ (vtvalue(v0) % 181.95/26.60 | | | | | | | = all_379_64) | ~ vTable(v0))) % 181.95/26.60 | | | | | | | % 181.95/26.60 | | | | | | | BETA: splitting (92) gives: % 181.95/26.60 | | | | | | | % 181.95/26.60 | | | | | | | Case 1: % 181.95/26.60 | | | | | | | | % 181.95/26.60 | | | | | | | | (93) all_379_42 = all_337_2 & all_379_49 = vq2 & all_379_52 = % 181.95/26.60 | | | | | | | | all_337_5 & vrawUnion(all_379_47, all_379_46) = % 181.95/26.60 | | | | | | | | all_379_45 & vgetAttrL(all_379_54) = all_379_48 & % 181.95/26.60 | | | | | | | | vgetRaw(all_379_53) = all_379_46 & vgetRaw(all_379_54) = % 181.95/26.60 | | | | | | | | all_379_47 & vtable(all_379_48, all_379_45) = all_379_44 % 181.95/26.60 | | | | | | | | & vsomeQuery(all_379_43) = all_337_2 & % 181.95/26.60 | | | | | | | | vUnion(all_379_51, all_379_50) = vq2 & % 181.95/26.60 | | | | | | | | vtvalue(all_379_44) = all_379_43 & vtvalue(all_379_53) = % 181.95/26.60 | | | | | | | | all_379_50 & vtvalue(all_379_54) = all_379_51 & % 181.95/26.60 | | | | | | | | vOptQuery(all_337_2) & vTable(all_379_44) & % 181.95/26.60 | | | | | | | | vQuery(all_379_43) & vQuery(all_379_50) & % 181.95/26.60 | | | | | | | | vQuery(all_379_51) & vRawTable(all_379_45) & % 181.95/26.60 | | | | | | | | vRawTable(all_379_46) & vRawTable(all_379_47) & % 181.95/26.60 | | | | | | | | vAttrL(all_379_48) % 181.95/26.60 | | | | | | | | % 181.95/26.60 | | | | | | | | ALPHA: (93) implies: % 181.95/26.60 | | | | | | | | (94) vQuery(all_379_51) % 181.95/26.60 | | | | | | | | (95) vQuery(all_379_50) % 181.95/26.60 | | | | | | | | (96) vUnion(all_379_51, all_379_50) = vq2 % 181.95/26.60 | | | | | | | | % 181.95/26.60 | | | | | | | | GROUND_INST: instantiating (DIFF-tvalue-Union) with all_373_1, % 181.95/26.60 | | | | | | | | all_379_51, all_379_50, vq2, simplifying with (43), % 181.95/26.60 | | | | | | | | (74), (94), (95), (96) gives: % 181.95/26.60 | | | | | | | | (97) $false % 181.95/26.60 | | | | | | | | % 181.95/26.60 | | | | | | | | CLOSE: (97) is inconsistent. % 181.95/26.60 | | | | | | | | % 181.95/26.60 | | | | | | | Case 2: % 181.95/26.60 | | | | | | | | % 181.95/26.60 | | | | | | | | (98) all_379_55 = all_337_2 & all_379_58 = vq2 & all_379_60 = % 181.95/26.60 | | | | | | | | 0 & all_379_61 = all_379_63 & all_379_62 = all_337_5 & % 181.95/26.60 | | | | | | | | vreduce(all_379_64, all_337_5) = all_379_63 & % 181.95/26.60 | | | | | | | | visSomeQuery(all_379_63) = 0 & vgetQuery(all_379_63) = % 181.95/26.60 | | | | | | | | all_379_57 & vsomeQuery(all_379_56) = all_337_2 & % 181.95/26.60 | | | | | | | | vUnion(all_379_59, all_379_57) = all_379_56 & % 181.95/26.60 | | | | | | | | vUnion(all_379_59, all_379_64) = vq2 & % 181.95/26.60 | | | | | | | | vtvalue(all_379_65) = all_379_59 & vOptQuery(all_337_2) % 181.95/26.60 | | | | | | | | & vQuery(all_379_56) & vQuery(all_379_57) & % 181.95/26.60 | | | | | | | | vQuery(all_379_59) & ! [v0: vTable] : ( ~ (vtvalue(v0) % 181.95/26.60 | | | | | | | | = all_379_64) | ~ vTable(v0)) % 181.95/26.60 | | | | | | | | % 181.95/26.60 | | | | | | | | ALPHA: (98) implies: % 181.95/26.60 | | | | | | | | (99) vQuery(all_379_59) % 181.95/26.60 | | | | | | | | (100) vUnion(all_379_59, all_379_64) = vq2 % 181.95/26.60 | | | | | | | | % 181.95/26.60 | | | | | | | | GROUND_INST: instantiating (DIFF-tvalue-Union) with all_373_1, % 181.95/26.60 | | | | | | | | all_379_59, all_379_64, vq2, simplifying with (43), % 181.95/26.60 | | | | | | | | (58), (74), (99), (100) gives: % 181.95/26.60 | | | | | | | | (101) $false % 181.95/26.60 | | | | | | | | % 181.95/26.60 | | | | | | | | CLOSE: (101) is inconsistent. % 181.95/26.60 | | | | | | | | % 181.95/26.60 | | | | | | | End of split % 181.95/26.60 | | | | | | | % 181.95/26.60 | | | | | | Case 2: % 181.95/26.60 | | | | | | | % 181.95/26.60 | | | | | | | (102) (all_379_66 = vq2 & all_379_69 = all_379_71 & all_379_70 % 181.95/26.61 | | | | | | | = all_337_5 & all_337_2 = vnoQuery & ~ (all_379_68 = % 181.95/26.61 | | | | | | | 0) & vreduce(all_379_72, all_337_5) = all_379_71 & % 181.95/26.61 | | | | | | | visSomeQuery(all_379_71) = all_379_68 & % 181.95/26.61 | | | | | | | vUnion(all_379_67, all_379_72) = vq2 & % 181.95/26.61 | | | | | | | vtvalue(all_379_73) = all_379_67 & vQuery(all_379_67) & % 181.95/26.61 | | | | | | | ! [v0: vTable] : ( ~ (vtvalue(v0) = all_379_72) | ~ % 181.95/26.61 | | | | | | | vTable(v0))) | (all_379_74 = all_337_2 & all_379_77 = % 181.95/26.61 | | | | | | | vq2 & all_379_78 = 0 & all_379_79 = all_379_81 & % 181.95/26.61 | | | | | | | all_379_80 = all_337_5 & vreduce(all_379_83, all_337_5) % 181.95/26.61 | | | | | | | = all_379_81 & visSomeQuery(all_379_81) = 0 & % 181.95/26.61 | | | | | | | vgetQuery(all_379_81) = all_379_76 & % 181.95/26.61 | | | | | | | vsomeQuery(all_379_75) = all_337_2 & vUnion(all_379_76, % 181.95/26.61 | | | | | | | all_379_82) = all_379_75 & vUnion(all_379_83, % 181.95/26.61 | | | | | | | all_379_82) = vq2 & vOptQuery(all_337_2) & % 181.95/26.61 | | | | | | | vQuery(all_379_75) & vQuery(all_379_76) & ! [v0: % 181.95/26.61 | | | | | | | vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = % 181.95/26.61 | | | | | | | all_379_82) | ~ (vtvalue(v0) = all_379_83) | ~ % 181.95/26.61 | | | | | | | vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( ~ % 181.95/26.61 | | | | | | | (vtvalue(v0) = all_379_83) | ~ vTable(v0))) | % 181.95/26.61 | | | | | | | (all_379_84 = vq2 & all_379_86 = all_379_88 & all_379_87 % 181.95/26.61 | | | | | | | = all_337_5 & all_337_2 = vnoQuery & ~ (all_379_85 = % 181.95/26.61 | | | | | | | 0) & vreduce(all_379_90, all_337_5) = all_379_88 & % 181.95/26.61 | | | | | | | visSomeQuery(all_379_88) = all_379_85 & % 181.95/26.61 | | | | | | | vUnion(all_379_90, all_379_89) = vq2 & ! [v0: vTable] % 181.95/26.61 | | | | | | | : ! [v1: vTable] : ( ~ (vtvalue(v1) = all_379_89) | ~ % 181.95/26.61 | | | | | | | (vtvalue(v0) = all_379_90) | ~ vTable(v1) | ~ % 181.95/26.61 | | | | | | | vTable(v0)) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.95/26.61 | | | | | | | all_379_90) | ~ vTable(v0))) % 181.95/26.61 | | | | | | | % 181.95/26.61 | | | | | | | BETA: splitting (102) gives: % 181.95/26.61 | | | | | | | % 181.95/26.61 | | | | | | | Case 1: % 181.95/26.61 | | | | | | | | % 181.95/26.61 | | | | | | | | (103) all_379_66 = vq2 & all_379_69 = all_379_71 & all_379_70 % 181.95/26.61 | | | | | | | | = all_337_5 & all_337_2 = vnoQuery & ~ (all_379_68 = % 181.95/26.61 | | | | | | | | 0) & vreduce(all_379_72, all_337_5) = all_379_71 & % 181.95/26.61 | | | | | | | | visSomeQuery(all_379_71) = all_379_68 & % 181.95/26.61 | | | | | | | | vUnion(all_379_67, all_379_72) = vq2 & % 181.95/26.61 | | | | | | | | vtvalue(all_379_73) = all_379_67 & vQuery(all_379_67) & % 181.95/26.61 | | | | | | | | ! [v0: vTable] : ( ~ (vtvalue(v0) = all_379_72) | ~ % 181.95/26.61 | | | | | | | | vTable(v0)) % 181.95/26.61 | | | | | | | | % 181.95/26.61 | | | | | | | | ALPHA: (103) implies: % 181.95/26.61 | | | | | | | | (104) all_337_2 = vnoQuery % 181.95/26.61 | | | | | | | | % 181.95/26.61 | | | | | | | | REDUCE: (28), (104) imply: % 181.95/26.61 | | | | | | | | (105) visSomeQuery(vnoQuery) = 0 % 181.95/26.61 | | | | | | | | % 181.95/26.61 | | | | | | | | REF_CLOSE: (11), (15), (16), (105) are inconsistent by sub-proof % 181.95/26.61 | | | | | | | | #1. % 181.95/26.61 | | | | | | | | % 181.95/26.61 | | | | | | | Case 2: % 181.95/26.61 | | | | | | | | % 181.95/26.61 | | | | | | | | (106) (all_379_74 = all_337_2 & all_379_77 = vq2 & all_379_78 % 181.95/26.61 | | | | | | | | = 0 & all_379_79 = all_379_81 & all_379_80 = % 181.95/26.61 | | | | | | | | all_337_5 & vreduce(all_379_83, all_337_5) = % 181.95/26.61 | | | | | | | | all_379_81 & visSomeQuery(all_379_81) = 0 & % 181.95/26.61 | | | | | | | | vgetQuery(all_379_81) = all_379_76 & % 181.95/26.61 | | | | | | | | vsomeQuery(all_379_75) = all_337_2 & % 181.95/26.61 | | | | | | | | vUnion(all_379_76, all_379_82) = all_379_75 & % 181.95/26.61 | | | | | | | | vUnion(all_379_83, all_379_82) = vq2 & % 181.95/26.61 | | | | | | | | vOptQuery(all_337_2) & vQuery(all_379_75) & % 181.95/26.61 | | | | | | | | vQuery(all_379_76) & ! [v0: vTable] : ! [v1: % 181.95/26.61 | | | | | | | | vTable] : ( ~ (vtvalue(v1) = all_379_82) | ~ % 181.95/26.61 | | | | | | | | (vtvalue(v0) = all_379_83) | ~ vTable(v1) | ~ % 181.95/26.61 | | | | | | | | vTable(v0)) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.95/26.61 | | | | | | | | all_379_83) | ~ vTable(v0))) | (all_379_84 = vq2 % 181.95/26.61 | | | | | | | | & all_379_86 = all_379_88 & all_379_87 = all_337_5 & % 181.95/26.61 | | | | | | | | all_337_2 = vnoQuery & ~ (all_379_85 = 0) & % 181.95/26.61 | | | | | | | | vreduce(all_379_90, all_337_5) = all_379_88 & % 181.95/26.61 | | | | | | | | visSomeQuery(all_379_88) = all_379_85 & % 181.95/26.61 | | | | | | | | vUnion(all_379_90, all_379_89) = vq2 & ! [v0: % 181.95/26.61 | | | | | | | | vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = % 181.95/26.61 | | | | | | | | all_379_89) | ~ (vtvalue(v0) = all_379_90) | ~ % 181.95/26.61 | | | | | | | | vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( ~ % 181.95/26.61 | | | | | | | | (vtvalue(v0) = all_379_90) | ~ vTable(v0))) % 181.95/26.61 | | | | | | | | % 181.95/26.61 | | | | | | | | BETA: splitting (106) gives: % 181.95/26.61 | | | | | | | | % 181.95/26.61 | | | | | | | | Case 1: % 181.95/26.61 | | | | | | | | | % 181.95/26.61 | | | | | | | | | (107) all_379_74 = all_337_2 & all_379_77 = vq2 & % 181.95/26.61 | | | | | | | | | all_379_78 = 0 & all_379_79 = all_379_81 & all_379_80 % 181.95/26.61 | | | | | | | | | = all_337_5 & vreduce(all_379_83, all_337_5) = % 181.95/26.61 | | | | | | | | | all_379_81 & visSomeQuery(all_379_81) = 0 & % 181.95/26.61 | | | | | | | | | vgetQuery(all_379_81) = all_379_76 & % 181.95/26.61 | | | | | | | | | vsomeQuery(all_379_75) = all_337_2 & % 181.95/26.61 | | | | | | | | | vUnion(all_379_76, all_379_82) = all_379_75 & % 181.95/26.61 | | | | | | | | | vUnion(all_379_83, all_379_82) = vq2 & % 181.95/26.61 | | | | | | | | | vOptQuery(all_337_2) & vQuery(all_379_75) & % 181.95/26.61 | | | | | | | | | vQuery(all_379_76) & ! [v0: vTable] : ! [v1: % 181.95/26.61 | | | | | | | | | vTable] : ( ~ (vtvalue(v1) = all_379_82) | ~ % 181.95/26.61 | | | | | | | | | (vtvalue(v0) = all_379_83) | ~ vTable(v1) | ~ % 181.95/26.61 | | | | | | | | | vTable(v0)) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.95/26.61 | | | | | | | | | all_379_83) | ~ vTable(v0)) % 181.95/26.61 | | | | | | | | | % 181.95/26.61 | | | | | | | | | ALPHA: (107) implies: % 181.95/26.61 | | | | | | | | | (108) vUnion(all_379_83, all_379_82) = vq2 % 181.95/26.61 | | | | | | | | | % 181.95/26.61 | | | | | | | | | GROUND_INST: instantiating (DIFF-tvalue-Union) with all_373_1, % 181.95/26.61 | | | | | | | | | all_379_83, all_379_82, vq2, simplifying with % 181.95/26.61 | | | | | | | | | (43), (56), (57), (74), (108) gives: % 181.95/26.61 | | | | | | | | | (109) $false % 181.95/26.61 | | | | | | | | | % 181.95/26.61 | | | | | | | | | CLOSE: (109) is inconsistent. % 181.95/26.61 | | | | | | | | | % 181.95/26.61 | | | | | | | | Case 2: % 181.95/26.61 | | | | | | | | | % 181.95/26.61 | | | | | | | | | (110) all_379_84 = vq2 & all_379_86 = all_379_88 & % 181.95/26.61 | | | | | | | | | all_379_87 = all_337_5 & all_337_2 = vnoQuery & ~ % 181.95/26.61 | | | | | | | | | (all_379_85 = 0) & vreduce(all_379_90, all_337_5) = % 181.95/26.61 | | | | | | | | | all_379_88 & visSomeQuery(all_379_88) = all_379_85 & % 181.95/26.61 | | | | | | | | | vUnion(all_379_90, all_379_89) = vq2 & ! [v0: % 181.95/26.61 | | | | | | | | | vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = % 181.95/26.61 | | | | | | | | | all_379_89) | ~ (vtvalue(v0) = all_379_90) | ~ % 181.95/26.61 | | | | | | | | | vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( ~ % 181.95/26.61 | | | | | | | | | (vtvalue(v0) = all_379_90) | ~ vTable(v0)) % 181.95/26.61 | | | | | | | | | % 181.95/26.61 | | | | | | | | | ALPHA: (110) implies: % 181.95/26.61 | | | | | | | | | (111) all_337_2 = vnoQuery % 181.95/26.61 | | | | | | | | | % 181.95/26.61 | | | | | | | | | REDUCE: (28), (111) imply: % 181.95/26.61 | | | | | | | | | (112) visSomeQuery(vnoQuery) = 0 % 181.95/26.61 | | | | | | | | | % 181.95/26.61 | | | | | | | | | REF_CLOSE: (11), (15), (16), (112) are inconsistent by % 181.95/26.61 | | | | | | | | | sub-proof #1. % 181.95/26.61 | | | | | | | | | % 181.95/26.61 | | | | | | | | End of split % 181.95/26.61 | | | | | | | | % 181.95/26.61 | | | | | | | End of split % 181.95/26.61 | | | | | | | % 181.95/26.61 | | | | | | End of split % 181.95/26.61 | | | | | | % 181.95/26.61 | | | | | End of split % 181.95/26.61 | | | | | % 181.95/26.61 | | | | Case 2: % 181.95/26.61 | | | | | % 181.95/26.62 | | | | | (113) (all_379_91 = all_337_2 & all_379_98 = vq2 & all_379_101 = % 181.95/26.62 | | | | | all_337_5 & vrawIntersection(all_379_96, all_379_95) = % 181.95/26.62 | | | | | all_379_94 & vgetAttrL(all_379_103) = all_379_97 & % 181.95/26.62 | | | | | vgetRaw(all_379_102) = all_379_95 & vgetRaw(all_379_103) = % 181.95/26.62 | | | | | all_379_96 & vtable(all_379_97, all_379_94) = all_379_93 & % 181.95/26.62 | | | | | vsomeQuery(all_379_92) = all_337_2 & % 181.95/26.62 | | | | | vIntersection(all_379_100, all_379_99) = vq2 & % 181.95/26.62 | | | | | vtvalue(all_379_93) = all_379_92 & vtvalue(all_379_102) = % 181.95/26.62 | | | | | all_379_99 & vtvalue(all_379_103) = all_379_100 & % 181.95/26.62 | | | | | vOptQuery(all_337_2) & vTable(all_379_93) & % 181.95/26.62 | | | | | vQuery(all_379_92) & vQuery(all_379_99) & % 181.95/26.62 | | | | | vQuery(all_379_100) & vRawTable(all_379_94) & % 181.95/26.62 | | | | | vRawTable(all_379_95) & vRawTable(all_379_96) & % 181.95/26.62 | | | | | vAttrL(all_379_97)) | (all_379_104 = all_337_2 & % 181.95/26.62 | | | | | all_379_107 = vq2 & all_379_109 = 0 & all_379_110 = % 181.95/26.62 | | | | | all_379_112 & all_379_111 = all_337_5 & % 181.95/26.62 | | | | | vreduce(all_379_113, all_337_5) = all_379_112 & % 181.95/26.62 | | | | | visSomeQuery(all_379_112) = 0 & vgetQuery(all_379_112) = % 181.95/26.62 | | | | | all_379_106 & vsomeQuery(all_379_105) = all_337_2 & % 181.95/26.62 | | | | | vIntersection(all_379_108, all_379_106) = all_379_105 & % 181.95/26.62 | | | | | vIntersection(all_379_108, all_379_113) = vq2 & % 181.95/26.62 | | | | | vtvalue(all_379_114) = all_379_108 & vOptQuery(all_337_2) & % 181.95/26.62 | | | | | vQuery(all_379_105) & vQuery(all_379_106) & % 181.95/26.62 | | | | | vQuery(all_379_108) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.95/26.62 | | | | | all_379_113) | ~ vTable(v0))) | (all_379_115 = vq2 & % 181.95/26.62 | | | | | all_379_118 = all_379_120 & all_379_119 = all_337_5 & % 181.95/26.62 | | | | | all_337_2 = vnoQuery & ~ (all_379_117 = 0) & % 181.95/26.62 | | | | | vreduce(all_379_121, all_337_5) = all_379_120 & % 181.95/26.62 | | | | | visSomeQuery(all_379_120) = all_379_117 & % 181.95/26.62 | | | | | vIntersection(all_379_116, all_379_121) = vq2 & % 181.95/26.62 | | | | | vtvalue(all_379_122) = all_379_116 & vQuery(all_379_116) & % 181.95/26.62 | | | | | ! [v0: vTable] : ( ~ (vtvalue(v0) = all_379_121) | ~ % 181.95/26.62 | | | | | vTable(v0))) | (all_379_123 = all_337_2 & all_379_126 = % 181.95/26.62 | | | | | vq2 & all_379_127 = 0 & all_379_128 = all_379_130 & % 181.95/26.62 | | | | | all_379_129 = all_337_5 & vreduce(all_379_132, all_337_5) = % 181.95/26.62 | | | | | all_379_130 & visSomeQuery(all_379_130) = 0 & % 181.95/26.62 | | | | | vgetQuery(all_379_130) = all_379_125 & % 181.95/26.62 | | | | | vsomeQuery(all_379_124) = all_337_2 & % 181.95/26.62 | | | | | vIntersection(all_379_125, all_379_131) = all_379_124 & % 181.95/26.62 | | | | | vIntersection(all_379_132, all_379_131) = vq2 & % 181.95/26.62 | | | | | vOptQuery(all_337_2) & vQuery(all_379_124) & % 181.95/26.62 | | | | | vQuery(all_379_125) & ! [v0: vTable] : ! [v1: vTable] : ( % 181.95/26.62 | | | | | ~ (vtvalue(v1) = all_379_131) | ~ (vtvalue(v0) = % 181.95/26.62 | | | | | all_379_132) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: % 181.95/26.62 | | | | | vTable] : ( ~ (vtvalue(v0) = all_379_132) | ~ % 181.95/26.62 | | | | | vTable(v0))) | (all_379_133 = vq2 & all_379_135 = % 181.95/26.62 | | | | | all_379_137 & all_379_136 = all_337_5 & all_337_2 = % 181.95/26.62 | | | | | vnoQuery & ~ (all_379_134 = 0) & vreduce(all_379_139, % 181.95/26.62 | | | | | all_337_5) = all_379_137 & visSomeQuery(all_379_137) = % 181.95/26.62 | | | | | all_379_134 & vIntersection(all_379_139, all_379_138) = vq2 % 181.95/26.62 | | | | | & ! [v0: vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = % 181.95/26.62 | | | | | all_379_138) | ~ (vtvalue(v0) = all_379_139) | ~ % 181.95/26.62 | | | | | vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( ~ % 181.95/26.62 | | | | | (vtvalue(v0) = all_379_139) | ~ vTable(v0))) | % 181.95/26.62 | | | | | (all_379_140 = all_337_2 & all_379_147 = vq2 & all_379_150 = % 181.95/26.62 | | | | | all_337_5 & vrawDifference(all_379_145, all_379_144) = % 181.95/26.62 | | | | | all_379_143 & vgetAttrL(all_379_152) = all_379_146 & % 181.95/26.62 | | | | | vgetRaw(all_379_151) = all_379_144 & vgetRaw(all_379_152) = % 181.95/26.62 | | | | | all_379_145 & vtable(all_379_146, all_379_143) = % 181.95/26.62 | | | | | all_379_142 & vsomeQuery(all_379_141) = all_337_2 & % 181.95/26.62 | | | | | vDifference(all_379_149, all_379_148) = vq2 & % 181.95/26.62 | | | | | vtvalue(all_379_142) = all_379_141 & vtvalue(all_379_151) = % 181.95/26.62 | | | | | all_379_148 & vtvalue(all_379_152) = all_379_149 & % 181.95/26.62 | | | | | vOptQuery(all_337_2) & vTable(all_379_142) & % 181.95/26.62 | | | | | vQuery(all_379_141) & vQuery(all_379_148) & % 181.95/26.62 | | | | | vQuery(all_379_149) & vRawTable(all_379_143) & % 181.95/26.62 | | | | | vRawTable(all_379_144) & vRawTable(all_379_145) & % 181.95/26.62 | | | | | vAttrL(all_379_146)) | (all_379_153 = all_337_2 & % 181.95/26.62 | | | | | all_379_156 = vq2 & all_379_158 = 0 & all_379_159 = % 181.95/26.62 | | | | | all_379_161 & all_379_160 = all_337_5 & % 181.95/26.62 | | | | | vreduce(all_379_162, all_337_5) = all_379_161 & % 181.95/26.62 | | | | | visSomeQuery(all_379_161) = 0 & vgetQuery(all_379_161) = % 181.95/26.62 | | | | | all_379_155 & vsomeQuery(all_379_154) = all_337_2 & % 181.95/26.62 | | | | | vDifference(all_379_157, all_379_155) = all_379_154 & % 181.95/26.62 | | | | | vDifference(all_379_157, all_379_162) = vq2 & % 181.95/26.62 | | | | | vtvalue(all_379_163) = all_379_157 & vOptQuery(all_337_2) & % 181.95/26.62 | | | | | vQuery(all_379_154) & vQuery(all_379_155) & % 181.95/26.62 | | | | | vQuery(all_379_157) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.95/26.62 | | | | | all_379_162) | ~ vTable(v0))) | (all_379_164 = vq2 & % 181.95/26.62 | | | | | all_379_167 = all_379_169 & all_379_168 = all_337_5 & % 181.95/26.62 | | | | | all_337_2 = vnoQuery & ~ (all_379_166 = 0) & % 181.95/26.62 | | | | | vreduce(all_379_170, all_337_5) = all_379_169 & % 181.95/26.62 | | | | | visSomeQuery(all_379_169) = all_379_166 & % 181.95/26.62 | | | | | vDifference(all_379_165, all_379_170) = vq2 & % 181.95/26.62 | | | | | vtvalue(all_379_171) = all_379_165 & vQuery(all_379_165) & % 181.95/26.62 | | | | | ! [v0: vTable] : ( ~ (vtvalue(v0) = all_379_170) | ~ % 181.95/26.62 | | | | | vTable(v0))) | (all_379_172 = all_337_2 & all_379_175 = % 181.95/26.62 | | | | | vq2 & all_379_176 = 0 & all_379_177 = all_379_179 & % 181.95/26.62 | | | | | all_379_178 = all_337_5 & vreduce(all_379_181, all_337_5) = % 181.95/26.62 | | | | | all_379_179 & visSomeQuery(all_379_179) = 0 & % 181.95/26.62 | | | | | vgetQuery(all_379_179) = all_379_174 & % 181.95/26.62 | | | | | vsomeQuery(all_379_173) = all_337_2 & % 181.95/26.62 | | | | | vDifference(all_379_174, all_379_180) = all_379_173 & % 181.95/26.62 | | | | | vDifference(all_379_181, all_379_180) = vq2 & % 181.95/26.62 | | | | | vOptQuery(all_337_2) & vQuery(all_379_173) & % 181.95/26.62 | | | | | vQuery(all_379_174) & ! [v0: vTable] : ! [v1: vTable] : ( % 181.95/26.62 | | | | | ~ (vtvalue(v1) = all_379_180) | ~ (vtvalue(v0) = % 181.95/26.62 | | | | | all_379_181) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: % 181.95/26.62 | | | | | vTable] : ( ~ (vtvalue(v0) = all_379_181) | ~ % 181.95/26.62 | | | | | vTable(v0))) | (all_379_182 = vq2 & all_379_184 = % 181.95/26.62 | | | | | all_379_186 & all_379_185 = all_337_5 & all_337_2 = % 181.95/26.62 | | | | | vnoQuery & ~ (all_379_183 = 0) & vreduce(all_379_188, % 181.95/26.62 | | | | | all_337_5) = all_379_186 & visSomeQuery(all_379_186) = % 181.95/26.62 | | | | | all_379_183 & vDifference(all_379_188, all_379_187) = vq2 & % 181.95/26.62 | | | | | ! [v0: vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = % 181.95/26.62 | | | | | all_379_187) | ~ (vtvalue(v0) = all_379_188) | ~ % 181.95/26.62 | | | | | vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( ~ % 181.95/26.62 | | | | | (vtvalue(v0) = all_379_188) | ~ vTable(v0))) % 181.95/26.62 | | | | | % 181.95/26.62 | | | | | BETA: splitting (113) gives: % 181.95/26.62 | | | | | % 181.95/26.62 | | | | | Case 1: % 181.95/26.62 | | | | | | % 181.95/26.62 | | | | | | (114) (all_379_91 = all_337_2 & all_379_98 = vq2 & all_379_101 = % 181.95/26.62 | | | | | | all_337_5 & vrawIntersection(all_379_96, all_379_95) = % 181.95/26.62 | | | | | | all_379_94 & vgetAttrL(all_379_103) = all_379_97 & % 181.95/26.62 | | | | | | vgetRaw(all_379_102) = all_379_95 & vgetRaw(all_379_103) % 181.95/26.62 | | | | | | = all_379_96 & vtable(all_379_97, all_379_94) = % 181.95/26.62 | | | | | | all_379_93 & vsomeQuery(all_379_92) = all_337_2 & % 181.95/26.62 | | | | | | vIntersection(all_379_100, all_379_99) = vq2 & % 181.95/26.62 | | | | | | vtvalue(all_379_93) = all_379_92 & vtvalue(all_379_102) = % 181.95/26.62 | | | | | | all_379_99 & vtvalue(all_379_103) = all_379_100 & % 181.95/26.62 | | | | | | vOptQuery(all_337_2) & vTable(all_379_93) & % 181.95/26.62 | | | | | | vQuery(all_379_92) & vQuery(all_379_99) & % 181.95/26.62 | | | | | | vQuery(all_379_100) & vRawTable(all_379_94) & % 181.95/26.62 | | | | | | vRawTable(all_379_95) & vRawTable(all_379_96) & % 181.95/26.62 | | | | | | vAttrL(all_379_97)) | (all_379_104 = all_337_2 & % 181.95/26.62 | | | | | | all_379_107 = vq2 & all_379_109 = 0 & all_379_110 = % 181.95/26.62 | | | | | | all_379_112 & all_379_111 = all_337_5 & % 181.95/26.62 | | | | | | vreduce(all_379_113, all_337_5) = all_379_112 & % 181.95/26.62 | | | | | | visSomeQuery(all_379_112) = 0 & vgetQuery(all_379_112) = % 181.95/26.62 | | | | | | all_379_106 & vsomeQuery(all_379_105) = all_337_2 & % 181.95/26.62 | | | | | | vIntersection(all_379_108, all_379_106) = all_379_105 & % 181.95/26.62 | | | | | | vIntersection(all_379_108, all_379_113) = vq2 & % 181.95/26.62 | | | | | | vtvalue(all_379_114) = all_379_108 & vOptQuery(all_337_2) % 181.95/26.62 | | | | | | & vQuery(all_379_105) & vQuery(all_379_106) & % 181.95/26.62 | | | | | | vQuery(all_379_108) & ! [v0: vTable] : ( ~ (vtvalue(v0) % 181.95/26.62 | | | | | | = all_379_113) | ~ vTable(v0))) | (all_379_115 = vq2 % 181.95/26.62 | | | | | | & all_379_118 = all_379_120 & all_379_119 = all_337_5 & % 181.95/26.62 | | | | | | all_337_2 = vnoQuery & ~ (all_379_117 = 0) & % 181.95/26.62 | | | | | | vreduce(all_379_121, all_337_5) = all_379_120 & % 181.95/26.62 | | | | | | visSomeQuery(all_379_120) = all_379_117 & % 181.95/26.62 | | | | | | vIntersection(all_379_116, all_379_121) = vq2 & % 181.95/26.62 | | | | | | vtvalue(all_379_122) = all_379_116 & vQuery(all_379_116) % 181.95/26.62 | | | | | | & ! [v0: vTable] : ( ~ (vtvalue(v0) = all_379_121) | ~ % 181.95/26.62 | | | | | | vTable(v0))) | (all_379_123 = all_337_2 & all_379_126 = % 181.95/26.62 | | | | | | vq2 & all_379_127 = 0 & all_379_128 = all_379_130 & % 181.95/26.62 | | | | | | all_379_129 = all_337_5 & vreduce(all_379_132, all_337_5) % 181.95/26.62 | | | | | | = all_379_130 & visSomeQuery(all_379_130) = 0 & % 181.95/26.62 | | | | | | vgetQuery(all_379_130) = all_379_125 & % 181.95/26.62 | | | | | | vsomeQuery(all_379_124) = all_337_2 & % 181.95/26.62 | | | | | | vIntersection(all_379_125, all_379_131) = all_379_124 & % 181.95/26.62 | | | | | | vIntersection(all_379_132, all_379_131) = vq2 & % 181.95/26.62 | | | | | | vOptQuery(all_337_2) & vQuery(all_379_124) & % 181.95/26.62 | | | | | | vQuery(all_379_125) & ! [v0: vTable] : ! [v1: vTable] : % 181.95/26.62 | | | | | | ( ~ (vtvalue(v1) = all_379_131) | ~ (vtvalue(v0) = % 181.95/26.62 | | | | | | all_379_132) | ~ vTable(v1) | ~ vTable(v0)) & ! % 181.95/26.62 | | | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_379_132) | ~ % 181.95/26.62 | | | | | | vTable(v0))) | (all_379_133 = vq2 & all_379_135 = % 181.95/26.62 | | | | | | all_379_137 & all_379_136 = all_337_5 & all_337_2 = % 181.95/26.62 | | | | | | vnoQuery & ~ (all_379_134 = 0) & vreduce(all_379_139, % 181.95/26.62 | | | | | | all_337_5) = all_379_137 & visSomeQuery(all_379_137) = % 181.95/26.62 | | | | | | all_379_134 & vIntersection(all_379_139, all_379_138) = % 181.95/26.62 | | | | | | vq2 & ! [v0: vTable] : ! [v1: vTable] : ( ~ % 181.95/26.62 | | | | | | (vtvalue(v1) = all_379_138) | ~ (vtvalue(v0) = % 181.95/26.62 | | | | | | all_379_139) | ~ vTable(v1) | ~ vTable(v0)) & ! % 181.95/26.62 | | | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_379_139) | ~ % 181.95/26.62 | | | | | | vTable(v0))) % 181.95/26.62 | | | | | | % 181.95/26.62 | | | | | | BETA: splitting (114) gives: % 181.95/26.62 | | | | | | % 181.95/26.62 | | | | | | Case 1: % 181.95/26.62 | | | | | | | % 181.95/26.62 | | | | | | | (115) (all_379_91 = all_337_2 & all_379_98 = vq2 & all_379_101 % 181.95/26.62 | | | | | | | = all_337_5 & vrawIntersection(all_379_96, all_379_95) % 181.95/26.62 | | | | | | | = all_379_94 & vgetAttrL(all_379_103) = all_379_97 & % 181.95/26.62 | | | | | | | vgetRaw(all_379_102) = all_379_95 & % 181.95/26.62 | | | | | | | vgetRaw(all_379_103) = all_379_96 & vtable(all_379_97, % 181.95/26.62 | | | | | | | all_379_94) = all_379_93 & vsomeQuery(all_379_92) = % 181.95/26.62 | | | | | | | all_337_2 & vIntersection(all_379_100, all_379_99) = % 181.95/26.62 | | | | | | | vq2 & vtvalue(all_379_93) = all_379_92 & % 181.95/26.62 | | | | | | | vtvalue(all_379_102) = all_379_99 & % 181.95/26.62 | | | | | | | vtvalue(all_379_103) = all_379_100 & % 181.95/26.62 | | | | | | | vOptQuery(all_337_2) & vTable(all_379_93) & % 181.95/26.62 | | | | | | | vQuery(all_379_92) & vQuery(all_379_99) & % 181.95/26.62 | | | | | | | vQuery(all_379_100) & vRawTable(all_379_94) & % 181.95/26.62 | | | | | | | vRawTable(all_379_95) & vRawTable(all_379_96) & % 181.95/26.62 | | | | | | | vAttrL(all_379_97)) | (all_379_104 = all_337_2 & % 181.95/26.62 | | | | | | | all_379_107 = vq2 & all_379_109 = 0 & all_379_110 = % 181.95/26.62 | | | | | | | all_379_112 & all_379_111 = all_337_5 & % 181.95/26.62 | | | | | | | vreduce(all_379_113, all_337_5) = all_379_112 & % 181.95/26.62 | | | | | | | visSomeQuery(all_379_112) = 0 & vgetQuery(all_379_112) % 181.95/26.62 | | | | | | | = all_379_106 & vsomeQuery(all_379_105) = all_337_2 & % 181.95/26.62 | | | | | | | vIntersection(all_379_108, all_379_106) = all_379_105 & % 181.95/26.62 | | | | | | | vIntersection(all_379_108, all_379_113) = vq2 & % 181.95/26.62 | | | | | | | vtvalue(all_379_114) = all_379_108 & % 181.95/26.62 | | | | | | | vOptQuery(all_337_2) & vQuery(all_379_105) & % 181.95/26.62 | | | | | | | vQuery(all_379_106) & vQuery(all_379_108) & ! [v0: % 181.95/26.62 | | | | | | | vTable] : ( ~ (vtvalue(v0) = all_379_113) | ~ % 181.95/26.62 | | | | | | | vTable(v0))) % 181.95/26.62 | | | | | | | % 181.95/26.62 | | | | | | | BETA: splitting (115) gives: % 181.95/26.62 | | | | | | | % 181.95/26.62 | | | | | | | Case 1: % 181.95/26.62 | | | | | | | | % 181.95/26.63 | | | | | | | | (116) all_379_91 = all_337_2 & all_379_98 = vq2 & all_379_101 % 181.95/26.63 | | | | | | | | = all_337_5 & vrawIntersection(all_379_96, all_379_95) % 181.95/26.63 | | | | | | | | = all_379_94 & vgetAttrL(all_379_103) = all_379_97 & % 181.95/26.63 | | | | | | | | vgetRaw(all_379_102) = all_379_95 & % 181.95/26.63 | | | | | | | | vgetRaw(all_379_103) = all_379_96 & vtable(all_379_97, % 181.95/26.63 | | | | | | | | all_379_94) = all_379_93 & vsomeQuery(all_379_92) = % 181.95/26.63 | | | | | | | | all_337_2 & vIntersection(all_379_100, all_379_99) = % 181.95/26.63 | | | | | | | | vq2 & vtvalue(all_379_93) = all_379_92 & % 181.95/26.63 | | | | | | | | vtvalue(all_379_102) = all_379_99 & % 181.95/26.63 | | | | | | | | vtvalue(all_379_103) = all_379_100 & % 181.95/26.63 | | | | | | | | vOptQuery(all_337_2) & vTable(all_379_93) & % 181.95/26.63 | | | | | | | | vQuery(all_379_92) & vQuery(all_379_99) & % 181.95/26.63 | | | | | | | | vQuery(all_379_100) & vRawTable(all_379_94) & % 181.95/26.63 | | | | | | | | vRawTable(all_379_95) & vRawTable(all_379_96) & % 181.95/26.63 | | | | | | | | vAttrL(all_379_97) % 181.95/26.63 | | | | | | | | % 181.95/26.63 | | | | | | | | ALPHA: (116) implies: % 181.95/26.63 | | | | | | | | (117) vQuery(all_379_100) % 181.95/26.63 | | | | | | | | (118) vQuery(all_379_99) % 181.95/26.63 | | | | | | | | (119) vIntersection(all_379_100, all_379_99) = vq2 % 181.95/26.63 | | | | | | | | % 181.95/26.63 | | | | | | | | GROUND_INST: instantiating (DIFF-tvalue-Intersection) with % 181.95/26.63 | | | | | | | | all_373_1, all_379_100, all_379_99, vq2, % 181.95/26.63 | | | | | | | | simplifying with (43), (74), (117), (118), (119) % 181.95/26.63 | | | | | | | | gives: % 181.95/26.63 | | | | | | | | (120) $false % 181.95/26.63 | | | | | | | | % 181.95/26.63 | | | | | | | | CLOSE: (120) is inconsistent. % 181.95/26.63 | | | | | | | | % 181.95/26.63 | | | | | | | Case 2: % 181.95/26.63 | | | | | | | | % 181.95/26.63 | | | | | | | | (121) all_379_104 = all_337_2 & all_379_107 = vq2 & % 181.95/26.63 | | | | | | | | all_379_109 = 0 & all_379_110 = all_379_112 & % 181.95/26.63 | | | | | | | | all_379_111 = all_337_5 & vreduce(all_379_113, % 181.95/26.63 | | | | | | | | all_337_5) = all_379_112 & visSomeQuery(all_379_112) % 181.95/26.63 | | | | | | | | = 0 & vgetQuery(all_379_112) = all_379_106 & % 181.95/26.63 | | | | | | | | vsomeQuery(all_379_105) = all_337_2 & % 181.95/26.63 | | | | | | | | vIntersection(all_379_108, all_379_106) = all_379_105 & % 181.95/26.63 | | | | | | | | vIntersection(all_379_108, all_379_113) = vq2 & % 181.95/26.63 | | | | | | | | vtvalue(all_379_114) = all_379_108 & % 181.95/26.63 | | | | | | | | vOptQuery(all_337_2) & vQuery(all_379_105) & % 181.95/26.63 | | | | | | | | vQuery(all_379_106) & vQuery(all_379_108) & ! [v0: % 181.95/26.63 | | | | | | | | vTable] : ( ~ (vtvalue(v0) = all_379_113) | ~ % 181.95/26.63 | | | | | | | | vTable(v0)) % 181.95/26.63 | | | | | | | | % 181.95/26.63 | | | | | | | | ALPHA: (121) implies: % 181.95/26.63 | | | | | | | | (122) vQuery(all_379_108) % 181.95/26.63 | | | | | | | | (123) vIntersection(all_379_108, all_379_113) = vq2 % 181.95/26.63 | | | | | | | | % 181.95/26.63 | | | | | | | | GROUND_INST: instantiating (DIFF-tvalue-Intersection) with % 181.95/26.63 | | | | | | | | all_373_1, all_379_108, all_379_113, vq2, % 181.95/26.63 | | | | | | | | simplifying with (43), (55), (74), (122), (123) % 181.95/26.63 | | | | | | | | gives: % 181.95/26.63 | | | | | | | | (124) $false % 181.95/26.63 | | | | | | | | % 181.95/26.63 | | | | | | | | CLOSE: (124) is inconsistent. % 181.95/26.63 | | | | | | | | % 181.95/26.63 | | | | | | | End of split % 181.95/26.63 | | | | | | | % 181.95/26.63 | | | | | | Case 2: % 181.95/26.63 | | | | | | | % 181.95/26.63 | | | | | | | (125) (all_379_115 = vq2 & all_379_118 = all_379_120 & % 181.95/26.63 | | | | | | | all_379_119 = all_337_5 & all_337_2 = vnoQuery & ~ % 181.95/26.63 | | | | | | | (all_379_117 = 0) & vreduce(all_379_121, all_337_5) = % 181.95/26.63 | | | | | | | all_379_120 & visSomeQuery(all_379_120) = all_379_117 & % 181.95/26.63 | | | | | | | vIntersection(all_379_116, all_379_121) = vq2 & % 181.95/26.63 | | | | | | | vtvalue(all_379_122) = all_379_116 & % 181.95/26.63 | | | | | | | vQuery(all_379_116) & ! [v0: vTable] : ( ~ % 181.95/26.63 | | | | | | | (vtvalue(v0) = all_379_121) | ~ vTable(v0))) | % 181.95/26.63 | | | | | | | (all_379_123 = all_337_2 & all_379_126 = vq2 & % 181.95/26.63 | | | | | | | all_379_127 = 0 & all_379_128 = all_379_130 & % 181.95/26.63 | | | | | | | all_379_129 = all_337_5 & vreduce(all_379_132, % 181.95/26.63 | | | | | | | all_337_5) = all_379_130 & visSomeQuery(all_379_130) % 181.95/26.63 | | | | | | | = 0 & vgetQuery(all_379_130) = all_379_125 & % 181.95/26.63 | | | | | | | vsomeQuery(all_379_124) = all_337_2 & % 181.95/26.63 | | | | | | | vIntersection(all_379_125, all_379_131) = all_379_124 & % 181.95/26.63 | | | | | | | vIntersection(all_379_132, all_379_131) = vq2 & % 181.95/26.63 | | | | | | | vOptQuery(all_337_2) & vQuery(all_379_124) & % 181.95/26.63 | | | | | | | vQuery(all_379_125) & ! [v0: vTable] : ! [v1: vTable] % 181.95/26.63 | | | | | | | : ( ~ (vtvalue(v1) = all_379_131) | ~ (vtvalue(v0) = % 181.95/26.63 | | | | | | | all_379_132) | ~ vTable(v1) | ~ vTable(v0)) & ! % 181.95/26.63 | | | | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_379_132) | ~ % 181.95/26.63 | | | | | | | vTable(v0))) | (all_379_133 = vq2 & all_379_135 = % 181.95/26.63 | | | | | | | all_379_137 & all_379_136 = all_337_5 & all_337_2 = % 181.95/26.63 | | | | | | | vnoQuery & ~ (all_379_134 = 0) & vreduce(all_379_139, % 181.95/26.63 | | | | | | | all_337_5) = all_379_137 & visSomeQuery(all_379_137) % 181.95/26.63 | | | | | | | = all_379_134 & vIntersection(all_379_139, all_379_138) % 181.95/26.63 | | | | | | | = vq2 & ! [v0: vTable] : ! [v1: vTable] : ( ~ % 181.95/26.63 | | | | | | | (vtvalue(v1) = all_379_138) | ~ (vtvalue(v0) = % 181.95/26.63 | | | | | | | all_379_139) | ~ vTable(v1) | ~ vTable(v0)) & ! % 181.95/26.63 | | | | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_379_139) | ~ % 181.95/26.63 | | | | | | | vTable(v0))) % 181.95/26.63 | | | | | | | % 181.95/26.63 | | | | | | | BETA: splitting (125) gives: % 181.95/26.63 | | | | | | | % 181.95/26.63 | | | | | | | Case 1: % 181.95/26.63 | | | | | | | | % 181.95/26.63 | | | | | | | | (126) all_379_115 = vq2 & all_379_118 = all_379_120 & % 181.95/26.63 | | | | | | | | all_379_119 = all_337_5 & all_337_2 = vnoQuery & ~ % 181.95/26.63 | | | | | | | | (all_379_117 = 0) & vreduce(all_379_121, all_337_5) = % 181.95/26.63 | | | | | | | | all_379_120 & visSomeQuery(all_379_120) = all_379_117 & % 181.95/26.63 | | | | | | | | vIntersection(all_379_116, all_379_121) = vq2 & % 181.95/26.63 | | | | | | | | vtvalue(all_379_122) = all_379_116 & % 181.95/26.63 | | | | | | | | vQuery(all_379_116) & ! [v0: vTable] : ( ~ % 181.95/26.63 | | | | | | | | (vtvalue(v0) = all_379_121) | ~ vTable(v0)) % 181.95/26.63 | | | | | | | | % 181.95/26.63 | | | | | | | | ALPHA: (126) implies: % 181.95/26.63 | | | | | | | | (127) all_337_2 = vnoQuery % 181.95/26.63 | | | | | | | | % 181.95/26.63 | | | | | | | | REDUCE: (28), (127) imply: % 181.95/26.63 | | | | | | | | (128) visSomeQuery(vnoQuery) = 0 % 181.95/26.63 | | | | | | | | % 181.95/26.63 | | | | | | | | REF_CLOSE: (11), (15), (16), (128) are inconsistent by sub-proof % 181.95/26.63 | | | | | | | | #1. % 181.95/26.63 | | | | | | | | % 181.95/26.63 | | | | | | | Case 2: % 181.95/26.63 | | | | | | | | % 181.95/26.63 | | | | | | | | (129) (all_379_123 = all_337_2 & all_379_126 = vq2 & % 181.95/26.63 | | | | | | | | all_379_127 = 0 & all_379_128 = all_379_130 & % 181.95/26.63 | | | | | | | | all_379_129 = all_337_5 & vreduce(all_379_132, % 181.95/26.63 | | | | | | | | all_337_5) = all_379_130 & % 181.95/26.63 | | | | | | | | visSomeQuery(all_379_130) = 0 & % 181.95/26.63 | | | | | | | | vgetQuery(all_379_130) = all_379_125 & % 181.95/26.63 | | | | | | | | vsomeQuery(all_379_124) = all_337_2 & % 181.95/26.63 | | | | | | | | vIntersection(all_379_125, all_379_131) = all_379_124 % 181.95/26.63 | | | | | | | | & vIntersection(all_379_132, all_379_131) = vq2 & % 181.95/26.63 | | | | | | | | vOptQuery(all_337_2) & vQuery(all_379_124) & % 181.95/26.63 | | | | | | | | vQuery(all_379_125) & ! [v0: vTable] : ! [v1: % 181.95/26.63 | | | | | | | | vTable] : ( ~ (vtvalue(v1) = all_379_131) | ~ % 181.95/26.63 | | | | | | | | (vtvalue(v0) = all_379_132) | ~ vTable(v1) | ~ % 181.95/26.63 | | | | | | | | vTable(v0)) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.95/26.63 | | | | | | | | all_379_132) | ~ vTable(v0))) | (all_379_133 = % 181.95/26.63 | | | | | | | | vq2 & all_379_135 = all_379_137 & all_379_136 = % 181.95/26.63 | | | | | | | | all_337_5 & all_337_2 = vnoQuery & ~ (all_379_134 = % 181.95/26.63 | | | | | | | | 0) & vreduce(all_379_139, all_337_5) = all_379_137 % 181.95/26.63 | | | | | | | | & visSomeQuery(all_379_137) = all_379_134 & % 181.95/26.63 | | | | | | | | vIntersection(all_379_139, all_379_138) = vq2 & ! % 181.95/26.63 | | | | | | | | [v0: vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = % 181.95/26.63 | | | | | | | | all_379_138) | ~ (vtvalue(v0) = all_379_139) | % 181.95/26.63 | | | | | | | | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( % 181.95/26.63 | | | | | | | | ~ (vtvalue(v0) = all_379_139) | ~ vTable(v0))) % 181.95/26.63 | | | | | | | | % 181.95/26.63 | | | | | | | | BETA: splitting (129) gives: % 181.95/26.63 | | | | | | | | % 181.95/26.63 | | | | | | | | Case 1: % 181.95/26.63 | | | | | | | | | % 181.95/26.63 | | | | | | | | | (130) all_379_123 = all_337_2 & all_379_126 = vq2 & % 181.95/26.63 | | | | | | | | | all_379_127 = 0 & all_379_128 = all_379_130 & % 181.95/26.63 | | | | | | | | | all_379_129 = all_337_5 & vreduce(all_379_132, % 181.95/26.63 | | | | | | | | | all_337_5) = all_379_130 & % 181.95/26.63 | | | | | | | | | visSomeQuery(all_379_130) = 0 & % 181.95/26.63 | | | | | | | | | vgetQuery(all_379_130) = all_379_125 & % 181.95/26.63 | | | | | | | | | vsomeQuery(all_379_124) = all_337_2 & % 181.95/26.63 | | | | | | | | | vIntersection(all_379_125, all_379_131) = all_379_124 % 181.95/26.63 | | | | | | | | | & vIntersection(all_379_132, all_379_131) = vq2 & % 181.95/26.63 | | | | | | | | | vOptQuery(all_337_2) & vQuery(all_379_124) & % 181.95/26.63 | | | | | | | | | vQuery(all_379_125) & ! [v0: vTable] : ! [v1: % 181.95/26.63 | | | | | | | | | vTable] : ( ~ (vtvalue(v1) = all_379_131) | ~ % 181.95/26.63 | | | | | | | | | (vtvalue(v0) = all_379_132) | ~ vTable(v1) | ~ % 181.95/26.63 | | | | | | | | | vTable(v0)) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.95/26.63 | | | | | | | | | all_379_132) | ~ vTable(v0)) % 181.95/26.63 | | | | | | | | | % 181.95/26.63 | | | | | | | | | ALPHA: (130) implies: % 181.95/26.63 | | | | | | | | | (131) vIntersection(all_379_132, all_379_131) = vq2 % 181.95/26.63 | | | | | | | | | % 181.95/26.64 | | | | | | | | | GROUND_INST: instantiating (DIFF-tvalue-Intersection) with % 181.95/26.64 | | | | | | | | | all_373_1, all_379_132, all_379_131, vq2, % 181.95/26.64 | | | | | | | | | simplifying with (43), (53), (54), (74), (131) % 181.95/26.64 | | | | | | | | | gives: % 181.95/26.64 | | | | | | | | | (132) $false % 181.95/26.64 | | | | | | | | | % 181.95/26.64 | | | | | | | | | CLOSE: (132) is inconsistent. % 181.95/26.64 | | | | | | | | | % 181.95/26.64 | | | | | | | | Case 2: % 181.95/26.64 | | | | | | | | | % 181.95/26.64 | | | | | | | | | (133) all_379_133 = vq2 & all_379_135 = all_379_137 & % 181.95/26.64 | | | | | | | | | all_379_136 = all_337_5 & all_337_2 = vnoQuery & ~ % 181.95/26.64 | | | | | | | | | (all_379_134 = 0) & vreduce(all_379_139, all_337_5) = % 181.95/26.64 | | | | | | | | | all_379_137 & visSomeQuery(all_379_137) = all_379_134 % 181.95/26.64 | | | | | | | | | & vIntersection(all_379_139, all_379_138) = vq2 & ! % 181.95/26.64 | | | | | | | | | [v0: vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = % 181.95/26.64 | | | | | | | | | all_379_138) | ~ (vtvalue(v0) = all_379_139) | % 181.95/26.64 | | | | | | | | | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( % 181.95/26.64 | | | | | | | | | ~ (vtvalue(v0) = all_379_139) | ~ vTable(v0)) % 181.95/26.64 | | | | | | | | | % 181.95/26.64 | | | | | | | | | ALPHA: (133) implies: % 181.95/26.64 | | | | | | | | | (134) all_337_2 = vnoQuery % 181.95/26.64 | | | | | | | | | % 181.95/26.64 | | | | | | | | | REDUCE: (28), (134) imply: % 181.95/26.64 | | | | | | | | | (135) visSomeQuery(vnoQuery) = 0 % 181.95/26.64 | | | | | | | | | % 181.95/26.64 | | | | | | | | | REF_CLOSE: (11), (15), (16), (135) are inconsistent by % 181.95/26.64 | | | | | | | | | sub-proof #1. % 181.95/26.64 | | | | | | | | | % 181.95/26.64 | | | | | | | | End of split % 181.95/26.64 | | | | | | | | % 181.95/26.64 | | | | | | | End of split % 181.95/26.64 | | | | | | | % 181.95/26.64 | | | | | | End of split % 181.95/26.64 | | | | | | % 181.95/26.64 | | | | | Case 2: % 181.95/26.64 | | | | | | % 181.95/26.64 | | | | | | (136) (all_379_140 = all_337_2 & all_379_147 = vq2 & all_379_150 % 181.95/26.64 | | | | | | = all_337_5 & vrawDifference(all_379_145, all_379_144) = % 181.95/26.64 | | | | | | all_379_143 & vgetAttrL(all_379_152) = all_379_146 & % 181.95/26.64 | | | | | | vgetRaw(all_379_151) = all_379_144 & vgetRaw(all_379_152) % 181.95/26.64 | | | | | | = all_379_145 & vtable(all_379_146, all_379_143) = % 181.95/26.64 | | | | | | all_379_142 & vsomeQuery(all_379_141) = all_337_2 & % 181.95/26.64 | | | | | | vDifference(all_379_149, all_379_148) = vq2 & % 181.95/26.64 | | | | | | vtvalue(all_379_142) = all_379_141 & vtvalue(all_379_151) % 181.95/26.64 | | | | | | = all_379_148 & vtvalue(all_379_152) = all_379_149 & % 181.95/26.64 | | | | | | vOptQuery(all_337_2) & vTable(all_379_142) & % 181.95/26.64 | | | | | | vQuery(all_379_141) & vQuery(all_379_148) & % 181.95/26.64 | | | | | | vQuery(all_379_149) & vRawTable(all_379_143) & % 181.95/26.64 | | | | | | vRawTable(all_379_144) & vRawTable(all_379_145) & % 181.95/26.64 | | | | | | vAttrL(all_379_146)) | (all_379_153 = all_337_2 & % 181.95/26.64 | | | | | | all_379_156 = vq2 & all_379_158 = 0 & all_379_159 = % 181.95/26.64 | | | | | | all_379_161 & all_379_160 = all_337_5 & % 181.95/26.64 | | | | | | vreduce(all_379_162, all_337_5) = all_379_161 & % 181.95/26.64 | | | | | | visSomeQuery(all_379_161) = 0 & vgetQuery(all_379_161) = % 181.95/26.64 | | | | | | all_379_155 & vsomeQuery(all_379_154) = all_337_2 & % 181.95/26.64 | | | | | | vDifference(all_379_157, all_379_155) = all_379_154 & % 181.95/26.64 | | | | | | vDifference(all_379_157, all_379_162) = vq2 & % 181.95/26.64 | | | | | | vtvalue(all_379_163) = all_379_157 & vOptQuery(all_337_2) % 181.95/26.64 | | | | | | & vQuery(all_379_154) & vQuery(all_379_155) & % 181.95/26.64 | | | | | | vQuery(all_379_157) & ! [v0: vTable] : ( ~ (vtvalue(v0) % 181.95/26.64 | | | | | | = all_379_162) | ~ vTable(v0))) | (all_379_164 = vq2 % 181.95/26.64 | | | | | | & all_379_167 = all_379_169 & all_379_168 = all_337_5 & % 181.95/26.64 | | | | | | all_337_2 = vnoQuery & ~ (all_379_166 = 0) & % 181.95/26.64 | | | | | | vreduce(all_379_170, all_337_5) = all_379_169 & % 181.95/26.64 | | | | | | visSomeQuery(all_379_169) = all_379_166 & % 181.95/26.64 | | | | | | vDifference(all_379_165, all_379_170) = vq2 & % 181.95/26.64 | | | | | | vtvalue(all_379_171) = all_379_165 & vQuery(all_379_165) % 181.95/26.64 | | | | | | & ! [v0: vTable] : ( ~ (vtvalue(v0) = all_379_170) | ~ % 181.95/26.64 | | | | | | vTable(v0))) | (all_379_172 = all_337_2 & all_379_175 = % 181.95/26.64 | | | | | | vq2 & all_379_176 = 0 & all_379_177 = all_379_179 & % 181.95/26.64 | | | | | | all_379_178 = all_337_5 & vreduce(all_379_181, all_337_5) % 181.95/26.64 | | | | | | = all_379_179 & visSomeQuery(all_379_179) = 0 & % 181.95/26.64 | | | | | | vgetQuery(all_379_179) = all_379_174 & % 181.95/26.64 | | | | | | vsomeQuery(all_379_173) = all_337_2 & % 181.95/26.64 | | | | | | vDifference(all_379_174, all_379_180) = all_379_173 & % 181.95/26.64 | | | | | | vDifference(all_379_181, all_379_180) = vq2 & % 181.95/26.64 | | | | | | vOptQuery(all_337_2) & vQuery(all_379_173) & % 181.95/26.64 | | | | | | vQuery(all_379_174) & ! [v0: vTable] : ! [v1: vTable] : % 181.95/26.64 | | | | | | ( ~ (vtvalue(v1) = all_379_180) | ~ (vtvalue(v0) = % 181.95/26.64 | | | | | | all_379_181) | ~ vTable(v1) | ~ vTable(v0)) & ! % 181.95/26.64 | | | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_379_181) | ~ % 181.95/26.64 | | | | | | vTable(v0))) | (all_379_182 = vq2 & all_379_184 = % 181.95/26.64 | | | | | | all_379_186 & all_379_185 = all_337_5 & all_337_2 = % 181.95/26.64 | | | | | | vnoQuery & ~ (all_379_183 = 0) & vreduce(all_379_188, % 181.95/26.64 | | | | | | all_337_5) = all_379_186 & visSomeQuery(all_379_186) = % 181.95/26.64 | | | | | | all_379_183 & vDifference(all_379_188, all_379_187) = vq2 % 181.95/26.64 | | | | | | & ! [v0: vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = % 181.95/26.64 | | | | | | all_379_187) | ~ (vtvalue(v0) = all_379_188) | ~ % 181.95/26.64 | | | | | | vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( ~ % 181.95/26.64 | | | | | | (vtvalue(v0) = all_379_188) | ~ vTable(v0))) % 181.95/26.64 | | | | | | % 181.95/26.64 | | | | | | BETA: splitting (136) gives: % 181.95/26.64 | | | | | | % 181.95/26.64 | | | | | | Case 1: % 181.95/26.64 | | | | | | | % 181.95/26.64 | | | | | | | (137) (all_379_140 = all_337_2 & all_379_147 = vq2 & % 181.95/26.64 | | | | | | | all_379_150 = all_337_5 & vrawDifference(all_379_145, % 181.95/26.64 | | | | | | | all_379_144) = all_379_143 & vgetAttrL(all_379_152) = % 181.95/26.64 | | | | | | | all_379_146 & vgetRaw(all_379_151) = all_379_144 & % 181.95/26.64 | | | | | | | vgetRaw(all_379_152) = all_379_145 & % 181.95/26.64 | | | | | | | vtable(all_379_146, all_379_143) = all_379_142 & % 181.95/26.64 | | | | | | | vsomeQuery(all_379_141) = all_337_2 & % 181.95/26.64 | | | | | | | vDifference(all_379_149, all_379_148) = vq2 & % 181.95/26.64 | | | | | | | vtvalue(all_379_142) = all_379_141 & % 181.95/26.64 | | | | | | | vtvalue(all_379_151) = all_379_148 & % 181.95/26.64 | | | | | | | vtvalue(all_379_152) = all_379_149 & % 181.95/26.64 | | | | | | | vOptQuery(all_337_2) & vTable(all_379_142) & % 181.95/26.64 | | | | | | | vQuery(all_379_141) & vQuery(all_379_148) & % 181.95/26.64 | | | | | | | vQuery(all_379_149) & vRawTable(all_379_143) & % 181.95/26.64 | | | | | | | vRawTable(all_379_144) & vRawTable(all_379_145) & % 181.95/26.64 | | | | | | | vAttrL(all_379_146)) | (all_379_153 = all_337_2 & % 181.95/26.64 | | | | | | | all_379_156 = vq2 & all_379_158 = 0 & all_379_159 = % 181.95/26.64 | | | | | | | all_379_161 & all_379_160 = all_337_5 & % 181.95/26.64 | | | | | | | vreduce(all_379_162, all_337_5) = all_379_161 & % 181.95/26.64 | | | | | | | visSomeQuery(all_379_161) = 0 & vgetQuery(all_379_161) % 181.95/26.64 | | | | | | | = all_379_155 & vsomeQuery(all_379_154) = all_337_2 & % 181.95/26.64 | | | | | | | vDifference(all_379_157, all_379_155) = all_379_154 & % 181.95/26.64 | | | | | | | vDifference(all_379_157, all_379_162) = vq2 & % 181.95/26.64 | | | | | | | vtvalue(all_379_163) = all_379_157 & % 181.95/26.64 | | | | | | | vOptQuery(all_337_2) & vQuery(all_379_154) & % 181.95/26.64 | | | | | | | vQuery(all_379_155) & vQuery(all_379_157) & ! [v0: % 181.95/26.64 | | | | | | | vTable] : ( ~ (vtvalue(v0) = all_379_162) | ~ % 181.95/26.64 | | | | | | | vTable(v0))) % 181.95/26.64 | | | | | | | % 181.95/26.64 | | | | | | | BETA: splitting (137) gives: % 181.95/26.64 | | | | | | | % 181.95/26.64 | | | | | | | Case 1: % 181.95/26.64 | | | | | | | | % 181.95/26.64 | | | | | | | | (138) all_379_140 = all_337_2 & all_379_147 = vq2 & % 181.95/26.64 | | | | | | | | all_379_150 = all_337_5 & vrawDifference(all_379_145, % 181.95/26.64 | | | | | | | | all_379_144) = all_379_143 & vgetAttrL(all_379_152) = % 181.95/26.64 | | | | | | | | all_379_146 & vgetRaw(all_379_151) = all_379_144 & % 181.95/26.64 | | | | | | | | vgetRaw(all_379_152) = all_379_145 & % 181.95/26.64 | | | | | | | | vtable(all_379_146, all_379_143) = all_379_142 & % 181.95/26.64 | | | | | | | | vsomeQuery(all_379_141) = all_337_2 & % 181.95/26.64 | | | | | | | | vDifference(all_379_149, all_379_148) = vq2 & % 181.95/26.64 | | | | | | | | vtvalue(all_379_142) = all_379_141 & % 181.95/26.64 | | | | | | | | vtvalue(all_379_151) = all_379_148 & % 181.95/26.64 | | | | | | | | vtvalue(all_379_152) = all_379_149 & % 181.95/26.64 | | | | | | | | vOptQuery(all_337_2) & vTable(all_379_142) & % 181.95/26.64 | | | | | | | | vQuery(all_379_141) & vQuery(all_379_148) & % 181.95/26.64 | | | | | | | | vQuery(all_379_149) & vRawTable(all_379_143) & % 181.95/26.64 | | | | | | | | vRawTable(all_379_144) & vRawTable(all_379_145) & % 181.95/26.64 | | | | | | | | vAttrL(all_379_146) % 181.95/26.64 | | | | | | | | % 181.95/26.64 | | | | | | | | ALPHA: (138) implies: % 181.95/26.64 | | | | | | | | (139) vQuery(all_379_149) % 181.95/26.64 | | | | | | | | (140) vQuery(all_379_148) % 181.95/26.64 | | | | | | | | (141) vDifference(all_379_149, all_379_148) = vq2 % 181.95/26.64 | | | | | | | | % 181.95/26.64 | | | | | | | | GROUND_INST: instantiating (DIFF-tvalue-Difference) with % 181.95/26.64 | | | | | | | | all_373_1, all_379_149, all_379_148, vq2, % 181.95/26.64 | | | | | | | | simplifying with (43), (74), (139), (140), (141) % 181.95/26.64 | | | | | | | | gives: % 181.95/26.64 | | | | | | | | (142) $false % 181.95/26.64 | | | | | | | | % 181.95/26.64 | | | | | | | | CLOSE: (142) is inconsistent. % 181.95/26.64 | | | | | | | | % 181.95/26.64 | | | | | | | Case 2: % 181.95/26.64 | | | | | | | | % 181.95/26.64 | | | | | | | | (143) all_379_153 = all_337_2 & all_379_156 = vq2 & % 181.95/26.64 | | | | | | | | all_379_158 = 0 & all_379_159 = all_379_161 & % 181.95/26.64 | | | | | | | | all_379_160 = all_337_5 & vreduce(all_379_162, % 181.95/26.64 | | | | | | | | all_337_5) = all_379_161 & visSomeQuery(all_379_161) % 181.95/26.64 | | | | | | | | = 0 & vgetQuery(all_379_161) = all_379_155 & % 181.95/26.64 | | | | | | | | vsomeQuery(all_379_154) = all_337_2 & % 181.95/26.64 | | | | | | | | vDifference(all_379_157, all_379_155) = all_379_154 & % 181.95/26.64 | | | | | | | | vDifference(all_379_157, all_379_162) = vq2 & % 181.95/26.64 | | | | | | | | vtvalue(all_379_163) = all_379_157 & % 181.95/26.64 | | | | | | | | vOptQuery(all_337_2) & vQuery(all_379_154) & % 181.95/26.64 | | | | | | | | vQuery(all_379_155) & vQuery(all_379_157) & ! [v0: % 181.95/26.64 | | | | | | | | vTable] : ( ~ (vtvalue(v0) = all_379_162) | ~ % 181.95/26.64 | | | | | | | | vTable(v0)) % 181.95/26.64 | | | | | | | | % 181.95/26.64 | | | | | | | | ALPHA: (143) implies: % 181.95/26.64 | | | | | | | | (144) vQuery(all_379_157) % 181.95/26.64 | | | | | | | | (145) vDifference(all_379_157, all_379_162) = vq2 % 181.95/26.64 | | | | | | | | % 181.95/26.64 | | | | | | | | GROUND_INST: instantiating (DIFF-tvalue-Difference) with % 181.95/26.64 | | | | | | | | all_373_1, all_379_157, all_379_162, vq2, % 181.95/26.64 | | | | | | | | simplifying with (43), (52), (74), (144), (145) % 181.95/26.64 | | | | | | | | gives: % 181.95/26.64 | | | | | | | | (146) $false % 181.95/26.64 | | | | | | | | % 181.95/26.64 | | | | | | | | CLOSE: (146) is inconsistent. % 181.95/26.64 | | | | | | | | % 181.95/26.64 | | | | | | | End of split % 181.95/26.64 | | | | | | | % 181.95/26.64 | | | | | | Case 2: % 181.95/26.64 | | | | | | | % 181.95/26.64 | | | | | | | (147) (all_379_164 = vq2 & all_379_167 = all_379_169 & % 181.95/26.64 | | | | | | | all_379_168 = all_337_5 & all_337_2 = vnoQuery & ~ % 181.95/26.64 | | | | | | | (all_379_166 = 0) & vreduce(all_379_170, all_337_5) = % 181.95/26.64 | | | | | | | all_379_169 & visSomeQuery(all_379_169) = all_379_166 & % 181.95/26.64 | | | | | | | vDifference(all_379_165, all_379_170) = vq2 & % 181.95/26.64 | | | | | | | vtvalue(all_379_171) = all_379_165 & % 181.95/26.64 | | | | | | | vQuery(all_379_165) & ! [v0: vTable] : ( ~ % 181.95/26.64 | | | | | | | (vtvalue(v0) = all_379_170) | ~ vTable(v0))) | % 181.95/26.64 | | | | | | | (all_379_172 = all_337_2 & all_379_175 = vq2 & % 181.95/26.64 | | | | | | | all_379_176 = 0 & all_379_177 = all_379_179 & % 181.95/26.64 | | | | | | | all_379_178 = all_337_5 & vreduce(all_379_181, % 181.95/26.64 | | | | | | | all_337_5) = all_379_179 & visSomeQuery(all_379_179) % 181.95/26.64 | | | | | | | = 0 & vgetQuery(all_379_179) = all_379_174 & % 181.95/26.64 | | | | | | | vsomeQuery(all_379_173) = all_337_2 & % 181.95/26.64 | | | | | | | vDifference(all_379_174, all_379_180) = all_379_173 & % 181.95/26.64 | | | | | | | vDifference(all_379_181, all_379_180) = vq2 & % 181.95/26.64 | | | | | | | vOptQuery(all_337_2) & vQuery(all_379_173) & % 181.95/26.64 | | | | | | | vQuery(all_379_174) & ! [v0: vTable] : ! [v1: vTable] % 181.95/26.64 | | | | | | | : ( ~ (vtvalue(v1) = all_379_180) | ~ (vtvalue(v0) = % 181.95/26.64 | | | | | | | all_379_181) | ~ vTable(v1) | ~ vTable(v0)) & ! % 181.95/26.64 | | | | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_379_181) | ~ % 181.95/26.64 | | | | | | | vTable(v0))) | (all_379_182 = vq2 & all_379_184 = % 181.95/26.64 | | | | | | | all_379_186 & all_379_185 = all_337_5 & all_337_2 = % 181.95/26.64 | | | | | | | vnoQuery & ~ (all_379_183 = 0) & vreduce(all_379_188, % 181.95/26.64 | | | | | | | all_337_5) = all_379_186 & visSomeQuery(all_379_186) % 181.95/26.64 | | | | | | | = all_379_183 & vDifference(all_379_188, all_379_187) = % 181.95/26.64 | | | | | | | vq2 & ! [v0: vTable] : ! [v1: vTable] : ( ~ % 181.95/26.64 | | | | | | | (vtvalue(v1) = all_379_187) | ~ (vtvalue(v0) = % 181.95/26.64 | | | | | | | all_379_188) | ~ vTable(v1) | ~ vTable(v0)) & ! % 181.95/26.64 | | | | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_379_188) | ~ % 181.95/26.64 | | | | | | | vTable(v0))) % 181.95/26.64 | | | | | | | % 181.95/26.64 | | | | | | | BETA: splitting (147) gives: % 181.95/26.64 | | | | | | | % 181.95/26.64 | | | | | | | Case 1: % 181.95/26.64 | | | | | | | | % 181.95/26.64 | | | | | | | | (148) all_379_164 = vq2 & all_379_167 = all_379_169 & % 181.95/26.64 | | | | | | | | all_379_168 = all_337_5 & all_337_2 = vnoQuery & ~ % 181.95/26.64 | | | | | | | | (all_379_166 = 0) & vreduce(all_379_170, all_337_5) = % 181.95/26.64 | | | | | | | | all_379_169 & visSomeQuery(all_379_169) = all_379_166 & % 181.95/26.64 | | | | | | | | vDifference(all_379_165, all_379_170) = vq2 & % 181.95/26.64 | | | | | | | | vtvalue(all_379_171) = all_379_165 & % 181.95/26.64 | | | | | | | | vQuery(all_379_165) & ! [v0: vTable] : ( ~ % 181.95/26.64 | | | | | | | | (vtvalue(v0) = all_379_170) | ~ vTable(v0)) % 181.95/26.64 | | | | | | | | % 181.95/26.64 | | | | | | | | ALPHA: (148) implies: % 181.95/26.64 | | | | | | | | (149) all_337_2 = vnoQuery % 181.95/26.64 | | | | | | | | % 181.95/26.64 | | | | | | | | REDUCE: (28), (149) imply: % 181.95/26.64 | | | | | | | | (150) visSomeQuery(vnoQuery) = 0 % 181.95/26.64 | | | | | | | | % 181.95/26.64 | | | | | | | | REF_CLOSE: (11), (15), (16), (150) are inconsistent by sub-proof % 181.95/26.64 | | | | | | | | #1. % 181.95/26.64 | | | | | | | | % 181.95/26.64 | | | | | | | Case 2: % 181.95/26.64 | | | | | | | | % 181.95/26.65 | | | | | | | | (151) (all_379_172 = all_337_2 & all_379_175 = vq2 & % 181.95/26.65 | | | | | | | | all_379_176 = 0 & all_379_177 = all_379_179 & % 181.95/26.65 | | | | | | | | all_379_178 = all_337_5 & vreduce(all_379_181, % 181.95/26.65 | | | | | | | | all_337_5) = all_379_179 & % 181.95/26.65 | | | | | | | | visSomeQuery(all_379_179) = 0 & % 181.95/26.65 | | | | | | | | vgetQuery(all_379_179) = all_379_174 & % 181.95/26.65 | | | | | | | | vsomeQuery(all_379_173) = all_337_2 & % 181.95/26.65 | | | | | | | | vDifference(all_379_174, all_379_180) = all_379_173 & % 181.95/26.65 | | | | | | | | vDifference(all_379_181, all_379_180) = vq2 & % 181.95/26.65 | | | | | | | | vOptQuery(all_337_2) & vQuery(all_379_173) & % 181.95/26.65 | | | | | | | | vQuery(all_379_174) & ! [v0: vTable] : ! [v1: % 181.95/26.65 | | | | | | | | vTable] : ( ~ (vtvalue(v1) = all_379_180) | ~ % 181.95/26.65 | | | | | | | | (vtvalue(v0) = all_379_181) | ~ vTable(v1) | ~ % 181.95/26.65 | | | | | | | | vTable(v0)) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.95/26.65 | | | | | | | | all_379_181) | ~ vTable(v0))) | (all_379_182 = % 181.95/26.65 | | | | | | | | vq2 & all_379_184 = all_379_186 & all_379_185 = % 181.95/26.65 | | | | | | | | all_337_5 & all_337_2 = vnoQuery & ~ (all_379_183 = % 181.95/26.65 | | | | | | | | 0) & vreduce(all_379_188, all_337_5) = all_379_186 % 181.95/26.65 | | | | | | | | & visSomeQuery(all_379_186) = all_379_183 & % 181.95/26.65 | | | | | | | | vDifference(all_379_188, all_379_187) = vq2 & ! [v0: % 181.95/26.65 | | | | | | | | vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = % 181.95/26.65 | | | | | | | | all_379_187) | ~ (vtvalue(v0) = all_379_188) | % 181.95/26.65 | | | | | | | | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( % 181.95/26.65 | | | | | | | | ~ (vtvalue(v0) = all_379_188) | ~ vTable(v0))) % 181.95/26.65 | | | | | | | | % 181.95/26.65 | | | | | | | | BETA: splitting (151) gives: % 181.95/26.65 | | | | | | | | % 181.95/26.65 | | | | | | | | Case 1: % 181.95/26.65 | | | | | | | | | % 181.95/26.65 | | | | | | | | | (152) all_379_172 = all_337_2 & all_379_175 = vq2 & % 181.95/26.65 | | | | | | | | | all_379_176 = 0 & all_379_177 = all_379_179 & % 181.95/26.65 | | | | | | | | | all_379_178 = all_337_5 & vreduce(all_379_181, % 181.95/26.65 | | | | | | | | | all_337_5) = all_379_179 & % 181.95/26.65 | | | | | | | | | visSomeQuery(all_379_179) = 0 & % 181.95/26.65 | | | | | | | | | vgetQuery(all_379_179) = all_379_174 & % 181.95/26.65 | | | | | | | | | vsomeQuery(all_379_173) = all_337_2 & % 181.95/26.65 | | | | | | | | | vDifference(all_379_174, all_379_180) = all_379_173 & % 181.95/26.65 | | | | | | | | | vDifference(all_379_181, all_379_180) = vq2 & % 181.95/26.65 | | | | | | | | | vOptQuery(all_337_2) & vQuery(all_379_173) & % 181.95/26.65 | | | | | | | | | vQuery(all_379_174) & ! [v0: vTable] : ! [v1: % 181.95/26.65 | | | | | | | | | vTable] : ( ~ (vtvalue(v1) = all_379_180) | ~ % 181.95/26.65 | | | | | | | | | (vtvalue(v0) = all_379_181) | ~ vTable(v1) | ~ % 181.95/26.65 | | | | | | | | | vTable(v0)) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.95/26.65 | | | | | | | | | all_379_181) | ~ vTable(v0)) % 181.95/26.65 | | | | | | | | | % 181.95/26.65 | | | | | | | | | ALPHA: (152) implies: % 181.95/26.65 | | | | | | | | | (153) vDifference(all_379_181, all_379_180) = vq2 % 181.95/26.65 | | | | | | | | | % 181.95/26.65 | | | | | | | | | GROUND_INST: instantiating (DIFF-tvalue-Difference) with % 181.95/26.65 | | | | | | | | | all_373_1, all_379_181, all_379_180, vq2, % 181.95/26.65 | | | | | | | | | simplifying with (43), (50), (51), (74), (153) % 181.95/26.65 | | | | | | | | | gives: % 181.95/26.65 | | | | | | | | | (154) $false % 181.95/26.65 | | | | | | | | | % 181.95/26.65 | | | | | | | | | CLOSE: (154) is inconsistent. % 181.95/26.65 | | | | | | | | | % 181.95/26.65 | | | | | | | | Case 2: % 181.95/26.65 | | | | | | | | | % 181.95/26.65 | | | | | | | | | (155) all_379_182 = vq2 & all_379_184 = all_379_186 & % 181.95/26.65 | | | | | | | | | all_379_185 = all_337_5 & all_337_2 = vnoQuery & ~ % 181.95/26.65 | | | | | | | | | (all_379_183 = 0) & vreduce(all_379_188, all_337_5) = % 181.95/26.65 | | | | | | | | | all_379_186 & visSomeQuery(all_379_186) = all_379_183 % 181.95/26.65 | | | | | | | | | & vDifference(all_379_188, all_379_187) = vq2 & ! % 181.95/26.65 | | | | | | | | | [v0: vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = % 181.95/26.65 | | | | | | | | | all_379_187) | ~ (vtvalue(v0) = all_379_188) | % 181.95/26.65 | | | | | | | | | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( % 181.95/26.65 | | | | | | | | | ~ (vtvalue(v0) = all_379_188) | ~ vTable(v0)) % 181.95/26.65 | | | | | | | | | % 181.95/26.65 | | | | | | | | | ALPHA: (155) implies: % 181.95/26.65 | | | | | | | | | (156) all_337_2 = vnoQuery % 181.95/26.65 | | | | | | | | | % 181.95/26.65 | | | | | | | | | REDUCE: (28), (156) imply: % 181.95/26.65 | | | | | | | | | (157) visSomeQuery(vnoQuery) = 0 % 181.95/26.65 | | | | | | | | | % 181.95/26.65 | | | | | | | | | REF_CLOSE: (11), (15), (16), (157) are inconsistent by % 181.95/26.65 | | | | | | | | | sub-proof #1. % 181.95/26.65 | | | | | | | | | % 181.95/26.65 | | | | | | | | End of split % 181.95/26.65 | | | | | | | | % 181.95/26.65 | | | | | | | End of split % 181.95/26.65 | | | | | | | % 181.95/26.65 | | | | | | End of split % 181.95/26.65 | | | | | | % 181.95/26.65 | | | | | End of split % 181.95/26.65 | | | | | % 181.95/26.65 | | | | End of split % 181.95/26.65 | | | | % 181.95/26.65 | | | Case 2: % 181.95/26.65 | | | | % 181.95/26.65 | | | | (158) vreduce(vq2, all_337_5) = all_373_7 & vOptQuery(all_373_7) & % 181.95/26.65 | | | | ((all_373_3 = all_337_1 & vgetQuery(all_373_7) = all_373_5 & % 181.95/26.65 | | | | vsomeQuery(all_373_4) = all_337_1 & vUnion(vq1, all_373_5) % 181.95/26.65 | | | | = all_373_4 & vOptQuery(all_337_1) & vQuery(all_373_4) & % 181.95/26.65 | | | | vQuery(all_373_5)) | ( ~ (all_373_6 = 0) & % 181.95/26.65 | | | | visSomeQuery(all_373_7) = all_373_6)) % 181.95/26.65 | | | | % 181.95/26.65 | | | | ALPHA: (158) implies: % 181.95/26.65 | | | | (159) vreduce(vq2, all_337_5) = all_373_7 % 181.95/26.65 | | | | (160) (all_373_3 = all_337_1 & vgetQuery(all_373_7) = all_373_5 & % 181.95/26.65 | | | | vsomeQuery(all_373_4) = all_337_1 & vUnion(vq1, all_373_5) = % 181.95/26.65 | | | | all_373_4 & vOptQuery(all_337_1) & vQuery(all_373_4) & % 181.95/26.65 | | | | vQuery(all_373_5)) | ( ~ (all_373_6 = 0) & % 181.95/26.65 | | | | visSomeQuery(all_373_7) = all_373_6) % 181.95/26.65 | | | | % 181.95/26.65 | | | | GROUND_INST: instantiating (13) with all_337_2, all_373_7, all_337_5, % 181.95/26.65 | | | | vq2, simplifying with (29), (159) gives: % 181.95/26.65 | | | | (161) all_373_7 = all_337_2 % 181.95/26.65 | | | | % 181.95/26.65 | | | | BETA: splitting (160) gives: % 181.95/26.65 | | | | % 181.95/26.65 | | | | Case 1: % 181.95/26.65 | | | | | % 181.95/26.65 | | | | | (162) all_373_3 = all_337_1 & vgetQuery(all_373_7) = all_373_5 & % 181.95/26.65 | | | | | vsomeQuery(all_373_4) = all_337_1 & vUnion(vq1, all_373_5) = % 181.95/26.65 | | | | | all_373_4 & vOptQuery(all_337_1) & vQuery(all_373_4) & % 181.95/26.65 | | | | | vQuery(all_373_5) % 181.95/26.65 | | | | | % 181.95/26.65 | | | | | ALPHA: (162) implies: % 181.95/26.65 | | | | | (163) vQuery(all_373_4) % 181.95/26.65 | | | | | (164) vUnion(vq1, all_373_5) = all_373_4 % 181.95/26.65 | | | | | (165) vsomeQuery(all_373_4) = all_337_1 % 181.95/26.65 | | | | | (166) vgetQuery(all_373_7) = all_373_5 % 181.95/26.65 | | | | | % 181.95/26.65 | | | | | REDUCE: (161), (166) imply: % 181.95/26.65 | | | | | (167) vgetQuery(all_337_2) = all_373_5 % 181.95/26.65 | | | | | % 181.95/26.65 | | | | | REDUCE: (72), (165) imply: % 181.95/26.65 | | | | | (168) vsomeQuery(all_373_4) = vnoQuery % 181.95/26.65 | | | | | % 181.95/26.65 | | | | | GROUND_INST: instantiating (9) with all_361_0, all_373_5, all_337_2, % 181.95/26.65 | | | | | simplifying with (64), (167) gives: % 181.95/26.65 | | | | | (169) all_373_5 = all_361_0 % 181.95/26.65 | | | | | % 181.95/26.65 | | | | | REDUCE: (164), (169) imply: % 181.95/26.65 | | | | | (170) vUnion(vq1, all_361_0) = all_373_4 % 181.95/26.65 | | | | | % 181.95/26.65 | | | | | BETA: splitting (71) gives: % 181.95/26.65 | | | | | % 181.95/26.65 | | | | | Case 1: % 181.95/26.65 | | | | | | % 181.95/26.65 | | | | | | % 181.95/26.65 | | | | | | GROUND_INST: instantiating (isSomeQuery-1) with all_373_4, vnoQuery, % 181.95/26.65 | | | | | | simplifying with (163), (168) gives: % 181.95/26.65 | | | | | | (171) visSomeQuery(vnoQuery) = 0 % 181.95/26.65 | | | | | | % 181.95/26.65 | | | | | | REF_CLOSE: (11), (15), (16), (171) are inconsistent by sub-proof #1. % 181.95/26.65 | | | | | | % 181.95/26.65 | | | | | Case 2: % 181.95/26.65 | | | | | | % 181.95/26.65 | | | | | | (172) vreduce(vq2, all_337_5) = all_429_7 & vOptQuery(all_429_7) % 181.95/26.65 | | | | | | & ((all_429_3 = all_337_1 & vgetQuery(all_429_7) = % 181.95/26.65 | | | | | | all_429_5 & vsomeQuery(all_429_4) = all_337_1 & % 181.95/26.65 | | | | | | vUnion(vq1, all_429_5) = all_429_4 & % 181.95/26.65 | | | | | | vOptQuery(all_337_1) & vQuery(all_429_4) & % 181.95/26.65 | | | | | | vQuery(all_429_5)) | ( ~ (all_429_6 = 0) & % 181.95/26.65 | | | | | | visSomeQuery(all_429_7) = all_429_6)) % 181.95/26.65 | | | | | | % 181.95/26.65 | | | | | | ALPHA: (172) implies: % 181.95/26.65 | | | | | | (173) vreduce(vq2, all_337_5) = all_429_7 % 181.95/26.65 | | | | | | (174) (all_429_3 = all_337_1 & vgetQuery(all_429_7) = all_429_5 & % 181.95/26.65 | | | | | | vsomeQuery(all_429_4) = all_337_1 & vUnion(vq1, % 181.95/26.65 | | | | | | all_429_5) = all_429_4 & vOptQuery(all_337_1) & % 181.95/26.65 | | | | | | vQuery(all_429_4) & vQuery(all_429_5)) | ( ~ (all_429_6 = % 181.95/26.65 | | | | | | 0) & visSomeQuery(all_429_7) = all_429_6) % 181.95/26.65 | | | | | | % 181.95/26.65 | | | | | | GROUND_INST: instantiating (13) with all_337_2, all_429_7, % 181.95/26.65 | | | | | | all_337_5, vq2, simplifying with (29), (173) gives: % 181.95/26.65 | | | | | | (175) all_429_7 = all_337_2 % 181.95/26.65 | | | | | | % 181.95/26.65 | | | | | | BETA: splitting (174) gives: % 181.95/26.65 | | | | | | % 181.95/26.65 | | | | | | Case 1: % 181.95/26.65 | | | | | | | % 181.95/26.65 | | | | | | | (176) all_429_3 = all_337_1 & vgetQuery(all_429_7) = all_429_5 % 181.95/26.65 | | | | | | | & vsomeQuery(all_429_4) = all_337_1 & vUnion(vq1, % 181.95/26.65 | | | | | | | all_429_5) = all_429_4 & vOptQuery(all_337_1) & % 181.95/26.65 | | | | | | | vQuery(all_429_4) & vQuery(all_429_5) % 181.95/26.65 | | | | | | | % 181.95/26.65 | | | | | | | ALPHA: (176) implies: % 181.95/26.65 | | | | | | | (177) vQuery(all_429_4) % 181.95/26.65 | | | | | | | (178) vUnion(vq1, all_429_5) = all_429_4 % 181.95/26.65 | | | | | | | (179) vsomeQuery(all_429_4) = all_337_1 % 181.95/26.65 | | | | | | | (180) vgetQuery(all_429_7) = all_429_5 % 181.95/26.65 | | | | | | | % 181.95/26.65 | | | | | | | REDUCE: (175), (180) imply: % 181.95/26.65 | | | | | | | (181) vgetQuery(all_337_2) = all_429_5 % 181.95/26.65 | | | | | | | % 181.95/26.65 | | | | | | | REDUCE: (72), (179) imply: % 181.95/26.65 | | | | | | | (182) vsomeQuery(all_429_4) = vnoQuery % 181.95/26.65 | | | | | | | % 181.95/26.65 | | | | | | | GROUND_INST: instantiating (9) with all_361_0, all_429_5, % 181.95/26.65 | | | | | | | all_337_2, simplifying with (64), (181) gives: % 181.95/26.65 | | | | | | | (183) all_429_5 = all_361_0 % 181.95/26.65 | | | | | | | % 181.95/26.65 | | | | | | | REDUCE: (178), (183) imply: % 181.95/26.65 | | | | | | | (184) vUnion(vq1, all_361_0) = all_429_4 % 181.95/26.65 | | | | | | | % 181.95/26.65 | | | | | | | GROUND_INST: instantiating (12) with all_373_4, all_429_4, % 181.95/26.65 | | | | | | | all_361_0, vq1, simplifying with (170), (184) gives: % 181.95/26.65 | | | | | | | (185) all_429_4 = all_373_4 % 181.95/26.65 | | | | | | | % 181.95/26.65 | | | | | | | GROUND_INST: instantiating (isSomeQuery-1) with all_373_4, % 181.95/26.65 | | | | | | | vnoQuery, simplifying with (163), (168) gives: % 181.95/26.65 | | | | | | | (186) visSomeQuery(vnoQuery) = 0 % 181.95/26.65 | | | | | | | % 181.95/26.65 | | | | | | | REF_CLOSE: (11), (15), (16), (186) are inconsistent by sub-proof % 181.95/26.65 | | | | | | | #1. % 181.95/26.65 | | | | | | | % 181.95/26.65 | | | | | | Case 2: % 181.95/26.65 | | | | | | | % 181.95/26.65 | | | | | | | (187) ~ (all_429_6 = 0) & visSomeQuery(all_429_7) = all_429_6 % 181.95/26.65 | | | | | | | % 181.95/26.65 | | | | | | | ALPHA: (187) implies: % 181.95/26.65 | | | | | | | (188) ~ (all_429_6 = 0) % 181.95/26.65 | | | | | | | (189) visSomeQuery(all_429_7) = all_429_6 % 181.95/26.65 | | | | | | | % 181.95/26.65 | | | | | | | REDUCE: (175), (189) imply: % 181.95/26.65 | | | | | | | (190) visSomeQuery(all_337_2) = all_429_6 % 181.95/26.65 | | | | | | | % 181.95/26.65 | | | | | | | GROUND_INST: instantiating (11) with 0, all_429_6, all_337_2, % 181.95/26.65 | | | | | | | simplifying with (28), (190) gives: % 181.95/26.65 | | | | | | | (191) all_429_6 = 0 % 181.95/26.65 | | | | | | | % 181.95/26.65 | | | | | | | REDUCE: (188), (191) imply: % 181.95/26.65 | | | | | | | (192) $false % 181.95/26.65 | | | | | | | % 181.95/26.65 | | | | | | | CLOSE: (192) is inconsistent. % 181.95/26.65 | | | | | | | % 181.95/26.65 | | | | | | End of split % 181.95/26.65 | | | | | | % 181.95/26.65 | | | | | End of split % 181.95/26.65 | | | | | % 181.95/26.65 | | | | Case 2: % 181.95/26.65 | | | | | % 181.95/26.65 | | | | | (193) ~ (all_373_6 = 0) & visSomeQuery(all_373_7) = all_373_6 % 181.95/26.65 | | | | | % 181.95/26.65 | | | | | ALPHA: (193) implies: % 181.95/26.65 | | | | | (194) ~ (all_373_6 = 0) % 181.95/26.65 | | | | | (195) visSomeQuery(all_373_7) = all_373_6 % 181.95/26.65 | | | | | % 181.95/26.65 | | | | | REDUCE: (161), (195) imply: % 181.95/26.65 | | | | | (196) visSomeQuery(all_337_2) = all_373_6 % 181.95/26.65 | | | | | % 181.95/26.65 | | | | | GROUND_INST: instantiating (11) with 0, all_373_6, all_337_2, % 181.95/26.65 | | | | | simplifying with (28), (196) gives: % 181.95/26.65 | | | | | (197) all_373_6 = 0 % 181.95/26.65 | | | | | % 181.95/26.65 | | | | | REDUCE: (194), (197) imply: % 181.95/26.65 | | | | | (198) $false % 181.95/26.65 | | | | | % 181.95/26.65 | | | | | CLOSE: (198) is inconsistent. % 181.95/26.65 | | | | | % 181.95/26.65 | | | | End of split % 181.95/26.65 | | | | % 181.95/26.65 | | | End of split % 181.95/26.65 | | | % 181.95/26.65 | | Case 2: % 181.95/26.65 | | | % 181.95/26.65 | | | (199) ~ (all_337_1 = vnoQuery) % 181.95/26.65 | | | % 181.95/26.65 | | | BETA: splitting (46) gives: % 181.95/26.65 | | | % 181.95/26.65 | | | Case 1: % 181.95/26.65 | | | | % 181.95/26.66 | | | | (200) (all_377_0 = all_337_7 & all_377_1 = all_337_5 & all_337_1 = % 181.95/26.66 | | | | vnoQuery & vtvalue(all_377_2) = all_337_7) | (all_377_3 = % 181.95/26.66 | | | | all_337_1 & all_377_6 = all_337_7 & all_377_7 = 0 & all_377_8 % 181.95/26.66 | | | | = all_377_15 & all_377_9 = all_377_18 & all_377_11 = 0 & % 181.95/26.66 | | | | all_377_12 = all_377_16 & all_377_14 = all_337_5 & % 181.95/26.66 | | | | vfilterTable(all_377_10, all_377_19) = all_377_18 & % 181.95/26.66 | | | | vprojectTable(all_377_17, all_377_18) = all_377_15 & % 181.95/26.66 | | | | vlookupStore(all_377_13, all_337_5) = all_377_16 & % 181.95/26.66 | | | | visSomeTable(all_377_15) = 0 & visSomeTable(all_377_16) = 0 & % 181.95/26.66 | | | | vgetTable(all_377_15) = all_377_5 & vgetTable(all_377_16) = % 181.95/26.66 | | | | all_377_10 & vsomeQuery(all_377_4) = all_337_1 & % 181.95/26.66 | | | | vselectFromWhere(all_377_17, all_377_13, all_377_19) = % 181.95/26.66 | | | | all_337_7 & vtvalue(all_377_5) = all_377_4 & % 181.95/26.66 | | | | vOptQuery(all_337_1) & vTable(all_377_5) & vTable(all_377_10) % 181.95/26.66 | | | | & vQuery(all_377_4)) | (all_377_20 = all_337_7 & all_377_22 = % 181.95/26.66 | | | | all_377_29 & all_377_23 = all_377_32 & all_377_25 = 0 & % 181.95/26.66 | | | | all_377_26 = all_377_30 & all_377_28 = all_337_5 & all_337_1 % 181.95/26.66 | | | | = vnoQuery & ~ (all_377_21 = 0) & vfilterTable(all_377_24, % 181.95/26.66 | | | | all_377_33) = all_377_32 & vprojectTable(all_377_31, % 181.95/26.66 | | | | all_377_32) = all_377_29 & vlookupStore(all_377_27, % 181.95/26.66 | | | | all_337_5) = all_377_30 & visSomeTable(all_377_29) = % 181.95/26.66 | | | | all_377_21 & visSomeTable(all_377_30) = 0 & % 181.95/26.66 | | | | vgetTable(all_377_30) = all_377_24 & % 181.95/26.66 | | | | vselectFromWhere(all_377_31, all_377_27, all_377_33) = % 181.95/26.66 | | | | all_337_7 & vTable(all_377_24)) | (all_377_34 = all_337_7 & % 181.95/26.66 | | | | all_377_36 = all_377_39 & all_377_38 = all_337_5 & all_337_1 % 181.95/26.66 | | | | = vnoQuery & ~ (all_377_35 = 0) & vlookupStore(all_377_37, % 181.95/26.66 | | | | all_337_5) = all_377_39 & visSomeTable(all_377_39) = % 181.95/26.66 | | | | all_377_35 & vselectFromWhere(all_377_40, all_377_37, % 181.95/26.66 | | | | all_377_41) = all_337_7) | (all_377_42 = all_337_1 & % 181.95/26.66 | | | | all_377_49 = all_337_7 & all_377_52 = all_337_5 & % 181.95/26.66 | | | | vrawUnion(all_377_47, all_377_46) = all_377_45 & % 181.95/26.66 | | | | vgetAttrL(all_377_54) = all_377_48 & vgetRaw(all_377_53) = % 181.95/26.66 | | | | all_377_46 & vgetRaw(all_377_54) = all_377_47 & % 181.95/26.66 | | | | vtable(all_377_48, all_377_45) = all_377_44 & % 181.95/26.66 | | | | vsomeQuery(all_377_43) = all_337_1 & vUnion(all_377_51, % 181.95/26.66 | | | | all_377_50) = all_337_7 & vtvalue(all_377_44) = all_377_43 % 181.95/26.66 | | | | & vtvalue(all_377_53) = all_377_50 & vtvalue(all_377_54) = % 181.95/26.66 | | | | all_377_51 & vOptQuery(all_337_1) & vTable(all_377_44) & % 181.95/26.66 | | | | vQuery(all_377_43) & vQuery(all_377_50) & vQuery(all_377_51) % 181.95/26.66 | | | | & vRawTable(all_377_45) & vRawTable(all_377_46) & % 181.95/26.66 | | | | vRawTable(all_377_47) & vAttrL(all_377_48)) | (all_377_55 = % 181.95/26.66 | | | | all_337_1 & all_377_58 = all_337_7 & all_377_60 = 0 & % 181.95/26.66 | | | | all_377_61 = all_377_63 & all_377_62 = all_337_5 & % 181.95/26.66 | | | | vreduce(all_377_64, all_337_5) = all_377_63 & % 181.95/26.66 | | | | visSomeQuery(all_377_63) = 0 & vgetQuery(all_377_63) = % 181.95/26.66 | | | | all_377_57 & vsomeQuery(all_377_56) = all_337_1 & % 181.95/26.66 | | | | vUnion(all_377_59, all_377_57) = all_377_56 & % 181.95/26.66 | | | | vUnion(all_377_59, all_377_64) = all_337_7 & % 181.95/26.66 | | | | vtvalue(all_377_65) = all_377_59 & vOptQuery(all_337_1) & % 181.95/26.66 | | | | vQuery(all_377_56) & vQuery(all_377_57) & vQuery(all_377_59) % 181.95/26.66 | | | | & ! [v0: vTable] : ( ~ (vtvalue(v0) = all_377_64) | ~ % 181.95/26.66 | | | | vTable(v0))) | (all_377_66 = all_337_7 & all_377_69 = % 181.95/26.66 | | | | all_377_71 & all_377_70 = all_337_5 & all_337_1 = vnoQuery & % 181.95/26.66 | | | | ~ (all_377_68 = 0) & vreduce(all_377_72, all_337_5) = % 181.95/26.66 | | | | all_377_71 & visSomeQuery(all_377_71) = all_377_68 & % 181.95/26.66 | | | | vUnion(all_377_67, all_377_72) = all_337_7 & % 181.95/26.66 | | | | vtvalue(all_377_73) = all_377_67 & vQuery(all_377_67) & ! % 181.95/26.66 | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_377_72) | ~ % 181.95/26.66 | | | | vTable(v0))) | (all_377_74 = all_337_1 & all_377_77 = % 181.95/26.66 | | | | all_337_7 & all_377_78 = 0 & all_377_79 = all_377_81 & % 181.95/26.66 | | | | all_377_80 = all_337_5 & vreduce(all_377_83, all_337_5) = % 181.95/26.66 | | | | all_377_81 & visSomeQuery(all_377_81) = 0 & % 181.95/26.66 | | | | vgetQuery(all_377_81) = all_377_76 & vsomeQuery(all_377_75) = % 181.95/26.66 | | | | all_337_1 & vUnion(all_377_76, all_377_82) = all_377_75 & % 181.95/26.66 | | | | vUnion(all_377_83, all_377_82) = all_337_7 & % 181.95/26.66 | | | | vOptQuery(all_337_1) & vQuery(all_377_75) & % 181.95/26.66 | | | | vQuery(all_377_76) & ! [v0: vTable] : ! [v1: vTable] : ( ~ % 181.95/26.66 | | | | (vtvalue(v1) = all_377_82) | ~ (vtvalue(v0) = all_377_83) % 181.95/26.66 | | | | | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( ~ % 181.95/26.66 | | | | (vtvalue(v0) = all_377_83) | ~ vTable(v0))) | (all_377_84 % 181.95/26.66 | | | | = all_337_7 & all_377_86 = all_377_88 & all_377_87 = % 181.95/26.66 | | | | all_337_5 & all_337_1 = vnoQuery & ~ (all_377_85 = 0) & % 181.95/26.66 | | | | vreduce(all_377_90, all_337_5) = all_377_88 & % 181.95/26.66 | | | | visSomeQuery(all_377_88) = all_377_85 & vUnion(all_377_90, % 181.95/26.66 | | | | all_377_89) = all_337_7 & ! [v0: vTable] : ! [v1: vTable] % 181.95/26.66 | | | | : ( ~ (vtvalue(v1) = all_377_89) | ~ (vtvalue(v0) = % 181.95/26.66 | | | | all_377_90) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: % 181.95/26.66 | | | | vTable] : ( ~ (vtvalue(v0) = all_377_90) | ~ vTable(v0))) % 181.95/26.66 | | | | % 181.95/26.66 | | | | BETA: splitting (200) gives: % 181.95/26.66 | | | | % 181.95/26.66 | | | | Case 1: % 181.95/26.66 | | | | | % 181.95/26.66 | | | | | (201) (all_377_0 = all_337_7 & all_377_1 = all_337_5 & all_337_1 = % 181.95/26.66 | | | | | vnoQuery & vtvalue(all_377_2) = all_337_7) | (all_377_3 = % 181.95/26.66 | | | | | all_337_1 & all_377_6 = all_337_7 & all_377_7 = 0 & % 181.95/26.66 | | | | | all_377_8 = all_377_15 & all_377_9 = all_377_18 & % 181.95/26.66 | | | | | all_377_11 = 0 & all_377_12 = all_377_16 & all_377_14 = % 181.95/26.66 | | | | | all_337_5 & vfilterTable(all_377_10, all_377_19) = % 181.95/26.66 | | | | | all_377_18 & vprojectTable(all_377_17, all_377_18) = % 181.95/26.66 | | | | | all_377_15 & vlookupStore(all_377_13, all_337_5) = % 181.95/26.66 | | | | | all_377_16 & visSomeTable(all_377_15) = 0 & % 181.95/26.66 | | | | | visSomeTable(all_377_16) = 0 & vgetTable(all_377_15) = % 181.95/26.66 | | | | | all_377_5 & vgetTable(all_377_16) = all_377_10 & % 181.95/26.66 | | | | | vsomeQuery(all_377_4) = all_337_1 & % 181.95/26.66 | | | | | vselectFromWhere(all_377_17, all_377_13, all_377_19) = % 181.95/26.66 | | | | | all_337_7 & vtvalue(all_377_5) = all_377_4 & % 181.95/26.66 | | | | | vOptQuery(all_337_1) & vTable(all_377_5) & % 181.95/26.66 | | | | | vTable(all_377_10) & vQuery(all_377_4)) | (all_377_20 = % 181.95/26.66 | | | | | all_337_7 & all_377_22 = all_377_29 & all_377_23 = % 181.95/26.66 | | | | | all_377_32 & all_377_25 = 0 & all_377_26 = all_377_30 & % 181.95/26.66 | | | | | all_377_28 = all_337_5 & all_337_1 = vnoQuery & ~ % 181.95/26.66 | | | | | (all_377_21 = 0) & vfilterTable(all_377_24, all_377_33) = % 181.95/26.66 | | | | | all_377_32 & vprojectTable(all_377_31, all_377_32) = % 181.95/26.66 | | | | | all_377_29 & vlookupStore(all_377_27, all_337_5) = % 181.95/26.66 | | | | | all_377_30 & visSomeTable(all_377_29) = all_377_21 & % 181.95/26.66 | | | | | visSomeTable(all_377_30) = 0 & vgetTable(all_377_30) = % 181.95/26.66 | | | | | all_377_24 & vselectFromWhere(all_377_31, all_377_27, % 181.95/26.66 | | | | | all_377_33) = all_337_7 & vTable(all_377_24)) | % 181.95/26.66 | | | | | (all_377_34 = all_337_7 & all_377_36 = all_377_39 & % 181.95/26.66 | | | | | all_377_38 = all_337_5 & all_337_1 = vnoQuery & ~ % 181.95/26.66 | | | | | (all_377_35 = 0) & vlookupStore(all_377_37, all_337_5) = % 181.95/26.66 | | | | | all_377_39 & visSomeTable(all_377_39) = all_377_35 & % 181.95/26.66 | | | | | vselectFromWhere(all_377_40, all_377_37, all_377_41) = % 181.95/26.66 | | | | | all_337_7) % 181.95/26.66 | | | | | % 181.95/26.66 | | | | | BETA: splitting (201) gives: % 181.95/26.66 | | | | | % 181.95/26.66 | | | | | Case 1: % 181.95/26.66 | | | | | | % 181.95/26.66 | | | | | | (202) (all_377_0 = all_337_7 & all_377_1 = all_337_5 & all_337_1 % 181.95/26.66 | | | | | | = vnoQuery & vtvalue(all_377_2) = all_337_7) | (all_377_3 % 181.95/26.66 | | | | | | = all_337_1 & all_377_6 = all_337_7 & all_377_7 = 0 & % 181.95/26.66 | | | | | | all_377_8 = all_377_15 & all_377_9 = all_377_18 & % 181.95/26.66 | | | | | | all_377_11 = 0 & all_377_12 = all_377_16 & all_377_14 = % 181.95/26.66 | | | | | | all_337_5 & vfilterTable(all_377_10, all_377_19) = % 181.95/26.66 | | | | | | all_377_18 & vprojectTable(all_377_17, all_377_18) = % 181.95/26.66 | | | | | | all_377_15 & vlookupStore(all_377_13, all_337_5) = % 181.95/26.66 | | | | | | all_377_16 & visSomeTable(all_377_15) = 0 & % 181.95/26.66 | | | | | | visSomeTable(all_377_16) = 0 & vgetTable(all_377_15) = % 181.95/26.66 | | | | | | all_377_5 & vgetTable(all_377_16) = all_377_10 & % 181.95/26.66 | | | | | | vsomeQuery(all_377_4) = all_337_1 & % 181.95/26.66 | | | | | | vselectFromWhere(all_377_17, all_377_13, all_377_19) = % 181.95/26.66 | | | | | | all_337_7 & vtvalue(all_377_5) = all_377_4 & % 181.95/26.66 | | | | | | vOptQuery(all_337_1) & vTable(all_377_5) & % 181.95/26.66 | | | | | | vTable(all_377_10) & vQuery(all_377_4)) % 181.95/26.66 | | | | | | % 181.95/26.66 | | | | | | BETA: splitting (202) gives: % 181.95/26.66 | | | | | | % 181.95/26.66 | | | | | | Case 1: % 181.95/26.66 | | | | | | | % 181.95/26.66 | | | | | | | (203) all_377_0 = all_337_7 & all_377_1 = all_337_5 & all_337_1 % 181.95/26.66 | | | | | | | = vnoQuery & vtvalue(all_377_2) = all_337_7 % 181.95/26.66 | | | | | | | % 181.95/26.66 | | | | | | | ALPHA: (203) implies: % 181.95/26.66 | | | | | | | (204) all_337_1 = vnoQuery % 181.95/26.66 | | | | | | | % 181.95/26.66 | | | | | | | REDUCE: (199), (204) imply: % 181.95/26.66 | | | | | | | (205) $false % 181.95/26.66 | | | | | | | % 181.95/26.66 | | | | | | | CLOSE: (205) is inconsistent. % 181.95/26.66 | | | | | | | % 181.95/26.66 | | | | | | Case 2: % 181.95/26.66 | | | | | | | % 181.95/26.66 | | | | | | | (206) all_377_3 = all_337_1 & all_377_6 = all_337_7 & all_377_7 % 181.95/26.66 | | | | | | | = 0 & all_377_8 = all_377_15 & all_377_9 = all_377_18 & % 181.95/26.66 | | | | | | | all_377_11 = 0 & all_377_12 = all_377_16 & all_377_14 = % 181.95/26.66 | | | | | | | all_337_5 & vfilterTable(all_377_10, all_377_19) = % 181.95/26.66 | | | | | | | all_377_18 & vprojectTable(all_377_17, all_377_18) = % 181.95/26.66 | | | | | | | all_377_15 & vlookupStore(all_377_13, all_337_5) = % 181.95/26.66 | | | | | | | all_377_16 & visSomeTable(all_377_15) = 0 & % 181.95/26.66 | | | | | | | visSomeTable(all_377_16) = 0 & vgetTable(all_377_15) = % 181.95/26.66 | | | | | | | all_377_5 & vgetTable(all_377_16) = all_377_10 & % 181.95/26.66 | | | | | | | vsomeQuery(all_377_4) = all_337_1 & % 181.95/26.66 | | | | | | | vselectFromWhere(all_377_17, all_377_13, all_377_19) = % 181.95/26.66 | | | | | | | all_337_7 & vtvalue(all_377_5) = all_377_4 & % 181.95/26.66 | | | | | | | vOptQuery(all_337_1) & vTable(all_377_5) & % 181.95/26.66 | | | | | | | vTable(all_377_10) & vQuery(all_377_4) % 181.95/26.66 | | | | | | | % 181.95/26.66 | | | | | | | ALPHA: (206) implies: % 181.95/26.66 | | | | | | | (207) vQuery(all_377_4) % 181.95/26.66 | | | | | | | (208) vsomeQuery(all_377_4) = all_337_1 % 181.95/26.66 | | | | | | | % 181.95/26.66 | | | | | | | GROUND_INST: instantiating (31) with all_377_4, simplifying with % 181.95/26.66 | | | | | | | (207), (208) gives: % 181.95/26.66 | | | | | | | (209) $false % 181.95/26.66 | | | | | | | % 181.95/26.66 | | | | | | | CLOSE: (209) is inconsistent. % 181.95/26.66 | | | | | | | % 181.95/26.66 | | | | | | End of split % 181.95/26.66 | | | | | | % 181.95/26.66 | | | | | Case 2: % 181.95/26.66 | | | | | | % 181.95/26.66 | | | | | | (210) (all_377_20 = all_337_7 & all_377_22 = all_377_29 & % 181.95/26.66 | | | | | | all_377_23 = all_377_32 & all_377_25 = 0 & all_377_26 = % 181.95/26.66 | | | | | | all_377_30 & all_377_28 = all_337_5 & all_337_1 = % 181.95/26.66 | | | | | | vnoQuery & ~ (all_377_21 = 0) & vfilterTable(all_377_24, % 181.95/26.66 | | | | | | all_377_33) = all_377_32 & vprojectTable(all_377_31, % 181.95/26.66 | | | | | | all_377_32) = all_377_29 & vlookupStore(all_377_27, % 181.95/26.66 | | | | | | all_337_5) = all_377_30 & visSomeTable(all_377_29) = % 181.95/26.66 | | | | | | all_377_21 & visSomeTable(all_377_30) = 0 & % 181.95/26.66 | | | | | | vgetTable(all_377_30) = all_377_24 & % 181.95/26.66 | | | | | | vselectFromWhere(all_377_31, all_377_27, all_377_33) = % 181.95/26.66 | | | | | | all_337_7 & vTable(all_377_24)) | (all_377_34 = all_337_7 % 181.95/26.66 | | | | | | & all_377_36 = all_377_39 & all_377_38 = all_337_5 & % 181.95/26.66 | | | | | | all_337_1 = vnoQuery & ~ (all_377_35 = 0) & % 181.95/26.66 | | | | | | vlookupStore(all_377_37, all_337_5) = all_377_39 & % 181.95/26.66 | | | | | | visSomeTable(all_377_39) = all_377_35 & % 181.95/26.66 | | | | | | vselectFromWhere(all_377_40, all_377_37, all_377_41) = % 181.95/26.66 | | | | | | all_337_7) % 181.95/26.66 | | | | | | % 181.95/26.66 | | | | | | BETA: splitting (210) gives: % 181.95/26.66 | | | | | | % 181.95/26.66 | | | | | | Case 1: % 181.95/26.66 | | | | | | | % 181.95/26.66 | | | | | | | (211) all_377_20 = all_337_7 & all_377_22 = all_377_29 & % 181.95/26.66 | | | | | | | all_377_23 = all_377_32 & all_377_25 = 0 & all_377_26 = % 181.95/26.66 | | | | | | | all_377_30 & all_377_28 = all_337_5 & all_337_1 = % 181.95/26.66 | | | | | | | vnoQuery & ~ (all_377_21 = 0) & vfilterTable(all_377_24, % 181.95/26.66 | | | | | | | all_377_33) = all_377_32 & vprojectTable(all_377_31, % 181.95/26.66 | | | | | | | all_377_32) = all_377_29 & vlookupStore(all_377_27, % 181.95/26.66 | | | | | | | all_337_5) = all_377_30 & visSomeTable(all_377_29) = % 181.95/26.66 | | | | | | | all_377_21 & visSomeTable(all_377_30) = 0 & % 181.95/26.66 | | | | | | | vgetTable(all_377_30) = all_377_24 & % 181.95/26.66 | | | | | | | vselectFromWhere(all_377_31, all_377_27, all_377_33) = % 181.95/26.66 | | | | | | | all_337_7 & vTable(all_377_24) % 181.95/26.66 | | | | | | | % 181.95/26.66 | | | | | | | ALPHA: (211) implies: % 181.95/26.66 | | | | | | | (212) all_337_1 = vnoQuery % 181.95/26.66 | | | | | | | % 181.95/26.66 | | | | | | | REDUCE: (199), (212) imply: % 181.95/26.66 | | | | | | | (213) $false % 181.95/26.66 | | | | | | | % 181.95/26.66 | | | | | | | CLOSE: (213) is inconsistent. % 181.95/26.66 | | | | | | | % 181.95/26.66 | | | | | | Case 2: % 181.95/26.66 | | | | | | | % 181.95/26.66 | | | | | | | (214) all_377_34 = all_337_7 & all_377_36 = all_377_39 & % 181.95/26.66 | | | | | | | all_377_38 = all_337_5 & all_337_1 = vnoQuery & ~ % 181.95/26.66 | | | | | | | (all_377_35 = 0) & vlookupStore(all_377_37, all_337_5) = % 181.95/26.66 | | | | | | | all_377_39 & visSomeTable(all_377_39) = all_377_35 & % 181.95/26.66 | | | | | | | vselectFromWhere(all_377_40, all_377_37, all_377_41) = % 181.95/26.66 | | | | | | | all_337_7 % 181.95/26.66 | | | | | | | % 181.95/26.66 | | | | | | | ALPHA: (214) implies: % 181.95/26.66 | | | | | | | (215) all_337_1 = vnoQuery % 181.95/26.66 | | | | | | | % 181.95/26.66 | | | | | | | REDUCE: (199), (215) imply: % 181.95/26.66 | | | | | | | (216) $false % 181.95/26.66 | | | | | | | % 181.95/26.66 | | | | | | | CLOSE: (216) is inconsistent. % 181.95/26.66 | | | | | | | % 181.95/26.66 | | | | | | End of split % 181.95/26.66 | | | | | | % 181.95/26.66 | | | | | End of split % 181.95/26.66 | | | | | % 181.95/26.66 | | | | Case 2: % 181.95/26.66 | | | | | % 181.95/26.66 | | | | | (217) (all_377_42 = all_337_1 & all_377_49 = all_337_7 & all_377_52 % 181.95/26.66 | | | | | = all_337_5 & vrawUnion(all_377_47, all_377_46) = % 181.95/26.66 | | | | | all_377_45 & vgetAttrL(all_377_54) = all_377_48 & % 181.95/26.66 | | | | | vgetRaw(all_377_53) = all_377_46 & vgetRaw(all_377_54) = % 181.95/26.66 | | | | | all_377_47 & vtable(all_377_48, all_377_45) = all_377_44 & % 181.95/26.66 | | | | | vsomeQuery(all_377_43) = all_337_1 & vUnion(all_377_51, % 181.95/26.66 | | | | | all_377_50) = all_337_7 & vtvalue(all_377_44) = % 181.95/26.66 | | | | | all_377_43 & vtvalue(all_377_53) = all_377_50 & % 181.95/26.66 | | | | | vtvalue(all_377_54) = all_377_51 & vOptQuery(all_337_1) & % 181.95/26.66 | | | | | vTable(all_377_44) & vQuery(all_377_43) & % 181.95/26.66 | | | | | vQuery(all_377_50) & vQuery(all_377_51) & % 181.95/26.66 | | | | | vRawTable(all_377_45) & vRawTable(all_377_46) & % 181.95/26.66 | | | | | vRawTable(all_377_47) & vAttrL(all_377_48)) | (all_377_55 = % 181.95/26.66 | | | | | all_337_1 & all_377_58 = all_337_7 & all_377_60 = 0 & % 181.95/26.66 | | | | | all_377_61 = all_377_63 & all_377_62 = all_337_5 & % 181.95/26.66 | | | | | vreduce(all_377_64, all_337_5) = all_377_63 & % 181.95/26.66 | | | | | visSomeQuery(all_377_63) = 0 & vgetQuery(all_377_63) = % 181.95/26.66 | | | | | all_377_57 & vsomeQuery(all_377_56) = all_337_1 & % 181.95/26.66 | | | | | vUnion(all_377_59, all_377_57) = all_377_56 & % 181.95/26.66 | | | | | vUnion(all_377_59, all_377_64) = all_337_7 & % 181.95/26.66 | | | | | vtvalue(all_377_65) = all_377_59 & vOptQuery(all_337_1) & % 181.95/26.66 | | | | | vQuery(all_377_56) & vQuery(all_377_57) & % 181.95/26.66 | | | | | vQuery(all_377_59) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.95/26.66 | | | | | all_377_64) | ~ vTable(v0))) | (all_377_66 = all_337_7 % 181.95/26.66 | | | | | & all_377_69 = all_377_71 & all_377_70 = all_337_5 & % 181.95/26.66 | | | | | all_337_1 = vnoQuery & ~ (all_377_68 = 0) & % 181.95/26.66 | | | | | vreduce(all_377_72, all_337_5) = all_377_71 & % 181.95/26.66 | | | | | visSomeQuery(all_377_71) = all_377_68 & vUnion(all_377_67, % 181.95/26.66 | | | | | all_377_72) = all_337_7 & vtvalue(all_377_73) = % 181.95/26.66 | | | | | all_377_67 & vQuery(all_377_67) & ! [v0: vTable] : ( ~ % 181.95/26.66 | | | | | (vtvalue(v0) = all_377_72) | ~ vTable(v0))) | % 181.95/26.66 | | | | | (all_377_74 = all_337_1 & all_377_77 = all_337_7 & all_377_78 % 181.95/26.66 | | | | | = 0 & all_377_79 = all_377_81 & all_377_80 = all_337_5 & % 181.95/26.66 | | | | | vreduce(all_377_83, all_337_5) = all_377_81 & % 181.95/26.66 | | | | | visSomeQuery(all_377_81) = 0 & vgetQuery(all_377_81) = % 181.95/26.66 | | | | | all_377_76 & vsomeQuery(all_377_75) = all_337_1 & % 181.95/26.66 | | | | | vUnion(all_377_76, all_377_82) = all_377_75 & % 181.95/26.66 | | | | | vUnion(all_377_83, all_377_82) = all_337_7 & % 181.95/26.66 | | | | | vOptQuery(all_337_1) & vQuery(all_377_75) & % 181.95/26.67 | | | | | vQuery(all_377_76) & ! [v0: vTable] : ! [v1: vTable] : ( % 181.95/26.67 | | | | | ~ (vtvalue(v1) = all_377_82) | ~ (vtvalue(v0) = % 181.95/26.67 | | | | | all_377_83) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: % 181.95/26.67 | | | | | vTable] : ( ~ (vtvalue(v0) = all_377_83) | ~ % 181.95/26.67 | | | | | vTable(v0))) | (all_377_84 = all_337_7 & all_377_86 = % 181.95/26.67 | | | | | all_377_88 & all_377_87 = all_337_5 & all_337_1 = vnoQuery % 181.95/26.67 | | | | | & ~ (all_377_85 = 0) & vreduce(all_377_90, all_337_5) = % 181.95/26.67 | | | | | all_377_88 & visSomeQuery(all_377_88) = all_377_85 & % 181.95/26.67 | | | | | vUnion(all_377_90, all_377_89) = all_337_7 & ! [v0: % 181.95/26.67 | | | | | vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = % 181.95/26.67 | | | | | all_377_89) | ~ (vtvalue(v0) = all_377_90) | ~ % 181.95/26.67 | | | | | vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( ~ % 181.95/26.67 | | | | | (vtvalue(v0) = all_377_90) | ~ vTable(v0))) % 181.95/26.67 | | | | | % 181.95/26.67 | | | | | BETA: splitting (217) gives: % 181.95/26.67 | | | | | % 181.95/26.67 | | | | | Case 1: % 181.95/26.67 | | | | | | % 181.95/26.67 | | | | | | (218) (all_377_42 = all_337_1 & all_377_49 = all_337_7 & % 181.95/26.67 | | | | | | all_377_52 = all_337_5 & vrawUnion(all_377_47, % 181.95/26.67 | | | | | | all_377_46) = all_377_45 & vgetAttrL(all_377_54) = % 181.95/26.67 | | | | | | all_377_48 & vgetRaw(all_377_53) = all_377_46 & % 181.95/26.67 | | | | | | vgetRaw(all_377_54) = all_377_47 & vtable(all_377_48, % 181.95/26.67 | | | | | | all_377_45) = all_377_44 & vsomeQuery(all_377_43) = % 181.95/26.67 | | | | | | all_337_1 & vUnion(all_377_51, all_377_50) = all_337_7 & % 181.95/26.67 | | | | | | vtvalue(all_377_44) = all_377_43 & vtvalue(all_377_53) = % 181.95/26.67 | | | | | | all_377_50 & vtvalue(all_377_54) = all_377_51 & % 181.95/26.67 | | | | | | vOptQuery(all_337_1) & vTable(all_377_44) & % 181.95/26.67 | | | | | | vQuery(all_377_43) & vQuery(all_377_50) & % 181.95/26.67 | | | | | | vQuery(all_377_51) & vRawTable(all_377_45) & % 181.95/26.67 | | | | | | vRawTable(all_377_46) & vRawTable(all_377_47) & % 181.95/26.67 | | | | | | vAttrL(all_377_48)) | (all_377_55 = all_337_1 & % 181.95/26.67 | | | | | | all_377_58 = all_337_7 & all_377_60 = 0 & all_377_61 = % 181.95/26.67 | | | | | | all_377_63 & all_377_62 = all_337_5 & vreduce(all_377_64, % 181.95/26.67 | | | | | | all_337_5) = all_377_63 & visSomeQuery(all_377_63) = 0 % 181.95/26.67 | | | | | | & vgetQuery(all_377_63) = all_377_57 & % 181.95/26.67 | | | | | | vsomeQuery(all_377_56) = all_337_1 & vUnion(all_377_59, % 181.95/26.67 | | | | | | all_377_57) = all_377_56 & vUnion(all_377_59, % 181.95/26.67 | | | | | | all_377_64) = all_337_7 & vtvalue(all_377_65) = % 181.95/26.67 | | | | | | all_377_59 & vOptQuery(all_337_1) & vQuery(all_377_56) & % 181.95/26.67 | | | | | | vQuery(all_377_57) & vQuery(all_377_59) & ! [v0: vTable] % 181.95/26.67 | | | | | | : ( ~ (vtvalue(v0) = all_377_64) | ~ vTable(v0))) % 181.95/26.67 | | | | | | % 181.95/26.67 | | | | | | BETA: splitting (218) gives: % 181.95/26.67 | | | | | | % 181.95/26.67 | | | | | | Case 1: % 181.95/26.67 | | | | | | | % 181.95/26.67 | | | | | | | (219) all_377_42 = all_337_1 & all_377_49 = all_337_7 & % 181.95/26.67 | | | | | | | all_377_52 = all_337_5 & vrawUnion(all_377_47, % 181.95/26.67 | | | | | | | all_377_46) = all_377_45 & vgetAttrL(all_377_54) = % 181.95/26.67 | | | | | | | all_377_48 & vgetRaw(all_377_53) = all_377_46 & % 181.95/26.67 | | | | | | | vgetRaw(all_377_54) = all_377_47 & vtable(all_377_48, % 181.95/26.67 | | | | | | | all_377_45) = all_377_44 & vsomeQuery(all_377_43) = % 181.95/26.67 | | | | | | | all_337_1 & vUnion(all_377_51, all_377_50) = all_337_7 & % 181.95/26.67 | | | | | | | vtvalue(all_377_44) = all_377_43 & vtvalue(all_377_53) = % 181.95/26.67 | | | | | | | all_377_50 & vtvalue(all_377_54) = all_377_51 & % 181.95/26.67 | | | | | | | vOptQuery(all_337_1) & vTable(all_377_44) & % 181.95/26.67 | | | | | | | vQuery(all_377_43) & vQuery(all_377_50) & % 181.95/26.67 | | | | | | | vQuery(all_377_51) & vRawTable(all_377_45) & % 181.95/26.67 | | | | | | | vRawTable(all_377_46) & vRawTable(all_377_47) & % 181.95/26.67 | | | | | | | vAttrL(all_377_48) % 181.95/26.67 | | | | | | | % 181.95/26.67 | | | | | | | ALPHA: (219) implies: % 181.95/26.67 | | | | | | | (220) vQuery(all_377_43) % 181.95/26.67 | | | | | | | (221) vsomeQuery(all_377_43) = all_337_1 % 181.95/26.67 | | | | | | | % 181.95/26.67 | | | | | | | GROUND_INST: instantiating (31) with all_377_43, simplifying with % 181.95/26.67 | | | | | | | (220), (221) gives: % 181.95/26.67 | | | | | | | (222) $false % 181.95/26.67 | | | | | | | % 181.95/26.67 | | | | | | | CLOSE: (222) is inconsistent. % 181.95/26.67 | | | | | | | % 181.95/26.67 | | | | | | Case 2: % 181.95/26.67 | | | | | | | % 181.95/26.67 | | | | | | | (223) all_377_55 = all_337_1 & all_377_58 = all_337_7 & % 181.95/26.67 | | | | | | | all_377_60 = 0 & all_377_61 = all_377_63 & all_377_62 = % 181.95/26.67 | | | | | | | all_337_5 & vreduce(all_377_64, all_337_5) = all_377_63 & % 181.95/26.67 | | | | | | | visSomeQuery(all_377_63) = 0 & vgetQuery(all_377_63) = % 181.95/26.67 | | | | | | | all_377_57 & vsomeQuery(all_377_56) = all_337_1 & % 181.95/26.67 | | | | | | | vUnion(all_377_59, all_377_57) = all_377_56 & % 181.95/26.67 | | | | | | | vUnion(all_377_59, all_377_64) = all_337_7 & % 181.95/26.67 | | | | | | | vtvalue(all_377_65) = all_377_59 & vOptQuery(all_337_1) & % 181.95/26.67 | | | | | | | vQuery(all_377_56) & vQuery(all_377_57) & % 181.95/26.67 | | | | | | | vQuery(all_377_59) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.95/26.67 | | | | | | | all_377_64) | ~ vTable(v0)) % 181.95/26.67 | | | | | | | % 181.95/26.67 | | | | | | | ALPHA: (223) implies: % 181.95/26.67 | | | | | | | (224) vQuery(all_377_56) % 181.95/26.67 | | | | | | | (225) vsomeQuery(all_377_56) = all_337_1 % 181.95/26.67 | | | | | | | % 181.95/26.67 | | | | | | | GROUND_INST: instantiating (31) with all_377_56, simplifying with % 181.95/26.67 | | | | | | | (224), (225) gives: % 181.95/26.67 | | | | | | | (226) $false % 181.95/26.67 | | | | | | | % 181.95/26.67 | | | | | | | CLOSE: (226) is inconsistent. % 181.95/26.67 | | | | | | | % 181.95/26.67 | | | | | | End of split % 181.95/26.67 | | | | | | % 181.95/26.67 | | | | | Case 2: % 181.95/26.67 | | | | | | % 181.95/26.67 | | | | | | (227) (all_377_66 = all_337_7 & all_377_69 = all_377_71 & % 181.95/26.67 | | | | | | all_377_70 = all_337_5 & all_337_1 = vnoQuery & ~ % 181.95/26.67 | | | | | | (all_377_68 = 0) & vreduce(all_377_72, all_337_5) = % 181.95/26.67 | | | | | | all_377_71 & visSomeQuery(all_377_71) = all_377_68 & % 181.95/26.67 | | | | | | vUnion(all_377_67, all_377_72) = all_337_7 & % 181.95/26.67 | | | | | | vtvalue(all_377_73) = all_377_67 & vQuery(all_377_67) & % 181.95/26.67 | | | | | | ! [v0: vTable] : ( ~ (vtvalue(v0) = all_377_72) | ~ % 181.95/26.67 | | | | | | vTable(v0))) | (all_377_74 = all_337_1 & all_377_77 = % 181.95/26.67 | | | | | | all_337_7 & all_377_78 = 0 & all_377_79 = all_377_81 & % 181.95/26.67 | | | | | | all_377_80 = all_337_5 & vreduce(all_377_83, all_337_5) = % 181.95/26.67 | | | | | | all_377_81 & visSomeQuery(all_377_81) = 0 & % 181.95/26.67 | | | | | | vgetQuery(all_377_81) = all_377_76 & % 181.95/26.67 | | | | | | vsomeQuery(all_377_75) = all_337_1 & vUnion(all_377_76, % 181.95/26.67 | | | | | | all_377_82) = all_377_75 & vUnion(all_377_83, % 181.95/26.67 | | | | | | all_377_82) = all_337_7 & vOptQuery(all_337_1) & % 181.95/26.67 | | | | | | vQuery(all_377_75) & vQuery(all_377_76) & ! [v0: vTable] % 181.95/26.67 | | | | | | : ! [v1: vTable] : ( ~ (vtvalue(v1) = all_377_82) | ~ % 181.95/26.67 | | | | | | (vtvalue(v0) = all_377_83) | ~ vTable(v1) | ~ % 181.95/26.67 | | | | | | vTable(v0)) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.95/26.67 | | | | | | all_377_83) | ~ vTable(v0))) | (all_377_84 = % 181.95/26.67 | | | | | | all_337_7 & all_377_86 = all_377_88 & all_377_87 = % 181.95/26.67 | | | | | | all_337_5 & all_337_1 = vnoQuery & ~ (all_377_85 = 0) & % 181.95/26.67 | | | | | | vreduce(all_377_90, all_337_5) = all_377_88 & % 181.95/26.67 | | | | | | visSomeQuery(all_377_88) = all_377_85 & % 181.95/26.67 | | | | | | vUnion(all_377_90, all_377_89) = all_337_7 & ! [v0: % 181.95/26.67 | | | | | | vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = % 181.95/26.67 | | | | | | all_377_89) | ~ (vtvalue(v0) = all_377_90) | ~ % 181.95/26.67 | | | | | | vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( ~ % 181.95/26.67 | | | | | | (vtvalue(v0) = all_377_90) | ~ vTable(v0))) % 181.95/26.67 | | | | | | % 181.95/26.67 | | | | | | BETA: splitting (227) gives: % 181.95/26.67 | | | | | | % 181.95/26.67 | | | | | | Case 1: % 181.95/26.67 | | | | | | | % 181.95/26.67 | | | | | | | (228) all_377_66 = all_337_7 & all_377_69 = all_377_71 & % 181.95/26.67 | | | | | | | all_377_70 = all_337_5 & all_337_1 = vnoQuery & ~ % 181.95/26.67 | | | | | | | (all_377_68 = 0) & vreduce(all_377_72, all_337_5) = % 181.95/26.67 | | | | | | | all_377_71 & visSomeQuery(all_377_71) = all_377_68 & % 181.95/26.67 | | | | | | | vUnion(all_377_67, all_377_72) = all_337_7 & % 181.95/26.67 | | | | | | | vtvalue(all_377_73) = all_377_67 & vQuery(all_377_67) & % 181.95/26.67 | | | | | | | ! [v0: vTable] : ( ~ (vtvalue(v0) = all_377_72) | ~ % 181.95/26.67 | | | | | | | vTable(v0)) % 181.95/26.67 | | | | | | | % 181.95/26.67 | | | | | | | ALPHA: (228) implies: % 181.95/26.67 | | | | | | | (229) all_337_1 = vnoQuery % 181.95/26.67 | | | | | | | % 181.95/26.67 | | | | | | | REDUCE: (199), (229) imply: % 181.95/26.67 | | | | | | | (230) $false % 181.95/26.67 | | | | | | | % 181.95/26.67 | | | | | | | CLOSE: (230) is inconsistent. % 181.95/26.67 | | | | | | | % 181.95/26.67 | | | | | | Case 2: % 181.95/26.67 | | | | | | | % 181.95/26.67 | | | | | | | (231) (all_377_74 = all_337_1 & all_377_77 = all_337_7 & % 181.95/26.67 | | | | | | | all_377_78 = 0 & all_377_79 = all_377_81 & all_377_80 = % 181.95/26.67 | | | | | | | all_337_5 & vreduce(all_377_83, all_337_5) = all_377_81 % 181.95/26.67 | | | | | | | & visSomeQuery(all_377_81) = 0 & vgetQuery(all_377_81) % 181.95/26.67 | | | | | | | = all_377_76 & vsomeQuery(all_377_75) = all_337_1 & % 181.95/26.67 | | | | | | | vUnion(all_377_76, all_377_82) = all_377_75 & % 181.95/26.67 | | | | | | | vUnion(all_377_83, all_377_82) = all_337_7 & % 181.95/26.67 | | | | | | | vOptQuery(all_337_1) & vQuery(all_377_75) & % 181.95/26.67 | | | | | | | vQuery(all_377_76) & ! [v0: vTable] : ! [v1: vTable] % 181.95/26.67 | | | | | | | : ( ~ (vtvalue(v1) = all_377_82) | ~ (vtvalue(v0) = % 181.95/26.67 | | | | | | | all_377_83) | ~ vTable(v1) | ~ vTable(v0)) & ! % 181.95/26.67 | | | | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_377_83) | ~ % 181.95/26.67 | | | | | | | vTable(v0))) | (all_377_84 = all_337_7 & all_377_86 = % 181.95/26.67 | | | | | | | all_377_88 & all_377_87 = all_337_5 & all_337_1 = % 181.95/26.67 | | | | | | | vnoQuery & ~ (all_377_85 = 0) & vreduce(all_377_90, % 181.95/26.67 | | | | | | | all_337_5) = all_377_88 & visSomeQuery(all_377_88) = % 181.95/26.67 | | | | | | | all_377_85 & vUnion(all_377_90, all_377_89) = all_337_7 % 181.95/26.67 | | | | | | | & ! [v0: vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) % 181.95/26.67 | | | | | | | = all_377_89) | ~ (vtvalue(v0) = all_377_90) | ~ % 181.95/26.67 | | | | | | | vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( ~ % 181.95/26.67 | | | | | | | (vtvalue(v0) = all_377_90) | ~ vTable(v0))) % 181.95/26.67 | | | | | | | % 181.95/26.67 | | | | | | | BETA: splitting (231) gives: % 181.95/26.67 | | | | | | | % 181.95/26.67 | | | | | | | Case 1: % 181.95/26.67 | | | | | | | | % 181.95/26.68 | | | | | | | | (232) all_377_74 = all_337_1 & all_377_77 = all_337_7 & % 181.95/26.68 | | | | | | | | all_377_78 = 0 & all_377_79 = all_377_81 & all_377_80 = % 181.95/26.68 | | | | | | | | all_337_5 & vreduce(all_377_83, all_337_5) = all_377_81 % 181.95/26.68 | | | | | | | | & visSomeQuery(all_377_81) = 0 & vgetQuery(all_377_81) % 181.95/26.68 | | | | | | | | = all_377_76 & vsomeQuery(all_377_75) = all_337_1 & % 181.95/26.68 | | | | | | | | vUnion(all_377_76, all_377_82) = all_377_75 & % 181.95/26.68 | | | | | | | | vUnion(all_377_83, all_377_82) = all_337_7 & % 181.95/26.68 | | | | | | | | vOptQuery(all_337_1) & vQuery(all_377_75) & % 181.95/26.68 | | | | | | | | vQuery(all_377_76) & ! [v0: vTable] : ! [v1: vTable] % 181.95/26.68 | | | | | | | | : ( ~ (vtvalue(v1) = all_377_82) | ~ (vtvalue(v0) = % 181.95/26.68 | | | | | | | | all_377_83) | ~ vTable(v1) | ~ vTable(v0)) & ! % 181.95/26.68 | | | | | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_377_83) | ~ % 181.95/26.68 | | | | | | | | vTable(v0)) % 181.95/26.68 | | | | | | | | % 181.95/26.68 | | | | | | | | ALPHA: (232) implies: % 181.95/26.68 | | | | | | | | (233) vQuery(all_377_75) % 181.95/26.68 | | | | | | | | (234) vsomeQuery(all_377_75) = all_337_1 % 181.95/26.68 | | | | | | | | % 181.95/26.68 | | | | | | | | GROUND_INST: instantiating (31) with all_377_75, simplifying % 181.95/26.68 | | | | | | | | with (233), (234) gives: % 181.95/26.68 | | | | | | | | (235) $false % 181.95/26.68 | | | | | | | | % 181.95/26.68 | | | | | | | | CLOSE: (235) is inconsistent. % 181.95/26.68 | | | | | | | | % 181.95/26.68 | | | | | | | Case 2: % 181.95/26.68 | | | | | | | | % 181.95/26.68 | | | | | | | | (236) all_377_84 = all_337_7 & all_377_86 = all_377_88 & % 181.95/26.68 | | | | | | | | all_377_87 = all_337_5 & all_337_1 = vnoQuery & ~ % 181.95/26.68 | | | | | | | | (all_377_85 = 0) & vreduce(all_377_90, all_337_5) = % 181.95/26.68 | | | | | | | | all_377_88 & visSomeQuery(all_377_88) = all_377_85 & % 181.95/26.68 | | | | | | | | vUnion(all_377_90, all_377_89) = all_337_7 & ! [v0: % 181.95/26.68 | | | | | | | | vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = % 181.95/26.68 | | | | | | | | all_377_89) | ~ (vtvalue(v0) = all_377_90) | ~ % 181.95/26.68 | | | | | | | | vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( ~ % 181.95/26.68 | | | | | | | | (vtvalue(v0) = all_377_90) | ~ vTable(v0)) % 181.95/26.68 | | | | | | | | % 181.95/26.68 | | | | | | | | ALPHA: (236) implies: % 181.95/26.68 | | | | | | | | (237) all_337_1 = vnoQuery % 181.95/26.68 | | | | | | | | % 181.95/26.68 | | | | | | | | REDUCE: (199), (237) imply: % 181.95/26.68 | | | | | | | | (238) $false % 181.95/26.68 | | | | | | | | % 181.95/26.68 | | | | | | | | CLOSE: (238) is inconsistent. % 181.95/26.68 | | | | | | | | % 181.95/26.68 | | | | | | | End of split % 181.95/26.68 | | | | | | | % 181.95/26.68 | | | | | | End of split % 181.95/26.68 | | | | | | % 181.95/26.68 | | | | | End of split % 181.95/26.68 | | | | | % 181.95/26.68 | | | | End of split % 181.95/26.68 | | | | % 181.95/26.68 | | | Case 2: % 181.95/26.68 | | | | % 181.95/26.68 | | | | (239) (all_377_91 = all_337_1 & all_377_98 = all_337_7 & all_377_101 % 181.95/26.68 | | | | = all_337_5 & vrawIntersection(all_377_96, all_377_95) = % 181.95/26.68 | | | | all_377_94 & vgetAttrL(all_377_103) = all_377_97 & % 181.95/26.68 | | | | vgetRaw(all_377_102) = all_377_95 & vgetRaw(all_377_103) = % 181.95/26.68 | | | | all_377_96 & vtable(all_377_97, all_377_94) = all_377_93 & % 181.95/26.68 | | | | vsomeQuery(all_377_92) = all_337_1 & % 181.95/26.68 | | | | vIntersection(all_377_100, all_377_99) = all_337_7 & % 181.95/26.68 | | | | vtvalue(all_377_93) = all_377_92 & vtvalue(all_377_102) = % 181.95/26.68 | | | | all_377_99 & vtvalue(all_377_103) = all_377_100 & % 181.95/26.68 | | | | vOptQuery(all_337_1) & vTable(all_377_93) & % 181.95/26.68 | | | | vQuery(all_377_92) & vQuery(all_377_99) & vQuery(all_377_100) % 181.95/26.68 | | | | & vRawTable(all_377_94) & vRawTable(all_377_95) & % 181.95/26.68 | | | | vRawTable(all_377_96) & vAttrL(all_377_97)) | (all_377_104 = % 181.95/26.68 | | | | all_337_1 & all_377_107 = all_337_7 & all_377_109 = 0 & % 181.95/26.68 | | | | all_377_110 = all_377_112 & all_377_111 = all_337_5 & % 181.95/26.68 | | | | vreduce(all_377_113, all_337_5) = all_377_112 & % 181.95/26.68 | | | | visSomeQuery(all_377_112) = 0 & vgetQuery(all_377_112) = % 181.95/26.68 | | | | all_377_106 & vsomeQuery(all_377_105) = all_337_1 & % 181.95/26.68 | | | | vIntersection(all_377_108, all_377_106) = all_377_105 & % 181.95/26.68 | | | | vIntersection(all_377_108, all_377_113) = all_337_7 & % 181.95/26.68 | | | | vtvalue(all_377_114) = all_377_108 & vOptQuery(all_337_1) & % 181.95/26.68 | | | | vQuery(all_377_105) & vQuery(all_377_106) & % 181.95/26.68 | | | | vQuery(all_377_108) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.95/26.68 | | | | all_377_113) | ~ vTable(v0))) | (all_377_115 = all_337_7 % 181.95/26.68 | | | | & all_377_118 = all_377_120 & all_377_119 = all_337_5 & % 181.95/26.68 | | | | all_337_1 = vnoQuery & ~ (all_377_117 = 0) & % 181.95/26.68 | | | | vreduce(all_377_121, all_337_5) = all_377_120 & % 181.95/26.68 | | | | visSomeQuery(all_377_120) = all_377_117 & % 181.95/26.68 | | | | vIntersection(all_377_116, all_377_121) = all_337_7 & % 181.95/26.68 | | | | vtvalue(all_377_122) = all_377_116 & vQuery(all_377_116) & ! % 181.95/26.68 | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_377_121) | ~ % 181.95/26.68 | | | | vTable(v0))) | (all_377_123 = all_337_1 & all_377_126 = % 181.95/26.68 | | | | all_337_7 & all_377_127 = 0 & all_377_128 = all_377_130 & % 181.95/26.68 | | | | all_377_129 = all_337_5 & vreduce(all_377_132, all_337_5) = % 181.95/26.68 | | | | all_377_130 & visSomeQuery(all_377_130) = 0 & % 181.95/26.68 | | | | vgetQuery(all_377_130) = all_377_125 & % 181.95/26.68 | | | | vsomeQuery(all_377_124) = all_337_1 & % 181.95/26.68 | | | | vIntersection(all_377_125, all_377_131) = all_377_124 & % 181.95/26.68 | | | | vIntersection(all_377_132, all_377_131) = all_337_7 & % 181.95/26.68 | | | | vOptQuery(all_337_1) & vQuery(all_377_124) & % 181.95/26.68 | | | | vQuery(all_377_125) & ! [v0: vTable] : ! [v1: vTable] : ( ~ % 181.95/26.68 | | | | (vtvalue(v1) = all_377_131) | ~ (vtvalue(v0) = % 181.95/26.68 | | | | all_377_132) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: % 181.95/26.68 | | | | vTable] : ( ~ (vtvalue(v0) = all_377_132) | ~ vTable(v0))) % 181.95/26.68 | | | | | (all_377_133 = all_337_7 & all_377_135 = all_377_137 & % 181.95/26.68 | | | | all_377_136 = all_337_5 & all_337_1 = vnoQuery & ~ % 181.95/26.68 | | | | (all_377_134 = 0) & vreduce(all_377_139, all_337_5) = % 181.95/26.68 | | | | all_377_137 & visSomeQuery(all_377_137) = all_377_134 & % 181.95/26.68 | | | | vIntersection(all_377_139, all_377_138) = all_337_7 & ! [v0: % 181.95/26.68 | | | | vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = all_377_138) % 181.95/26.68 | | | | | ~ (vtvalue(v0) = all_377_139) | ~ vTable(v1) | ~ % 181.95/26.68 | | | | vTable(v0)) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.95/26.68 | | | | all_377_139) | ~ vTable(v0))) | (all_377_140 = all_337_1 % 181.95/26.68 | | | | & all_377_147 = all_337_7 & all_377_150 = all_337_5 & % 181.95/26.68 | | | | vrawDifference(all_377_145, all_377_144) = all_377_143 & % 181.95/26.68 | | | | vgetAttrL(all_377_152) = all_377_146 & vgetRaw(all_377_151) = % 181.95/26.68 | | | | all_377_144 & vgetRaw(all_377_152) = all_377_145 & % 181.95/26.68 | | | | vtable(all_377_146, all_377_143) = all_377_142 & % 181.95/26.68 | | | | vsomeQuery(all_377_141) = all_337_1 & % 181.95/26.68 | | | | vDifference(all_377_149, all_377_148) = all_337_7 & % 181.95/26.68 | | | | vtvalue(all_377_142) = all_377_141 & vtvalue(all_377_151) = % 181.95/26.68 | | | | all_377_148 & vtvalue(all_377_152) = all_377_149 & % 181.95/26.68 | | | | vOptQuery(all_337_1) & vTable(all_377_142) & % 181.95/26.68 | | | | vQuery(all_377_141) & vQuery(all_377_148) & % 181.95/26.68 | | | | vQuery(all_377_149) & vRawTable(all_377_143) & % 181.95/26.68 | | | | vRawTable(all_377_144) & vRawTable(all_377_145) & % 181.95/26.68 | | | | vAttrL(all_377_146)) | (all_377_153 = all_337_1 & all_377_156 % 181.95/26.68 | | | | = all_337_7 & all_377_158 = 0 & all_377_159 = all_377_161 & % 181.95/26.68 | | | | all_377_160 = all_337_5 & vreduce(all_377_162, all_337_5) = % 181.95/26.68 | | | | all_377_161 & visSomeQuery(all_377_161) = 0 & % 181.95/26.68 | | | | vgetQuery(all_377_161) = all_377_155 & % 181.95/26.68 | | | | vsomeQuery(all_377_154) = all_337_1 & % 181.95/26.68 | | | | vDifference(all_377_157, all_377_155) = all_377_154 & % 181.95/26.68 | | | | vDifference(all_377_157, all_377_162) = all_337_7 & % 181.95/26.68 | | | | vtvalue(all_377_163) = all_377_157 & vOptQuery(all_337_1) & % 181.95/26.68 | | | | vQuery(all_377_154) & vQuery(all_377_155) & % 181.95/26.68 | | | | vQuery(all_377_157) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.95/26.68 | | | | all_377_162) | ~ vTable(v0))) | (all_377_164 = all_337_7 % 181.95/26.68 | | | | & all_377_167 = all_377_169 & all_377_168 = all_337_5 & % 181.95/26.68 | | | | all_337_1 = vnoQuery & ~ (all_377_166 = 0) & % 181.95/26.68 | | | | vreduce(all_377_170, all_337_5) = all_377_169 & % 181.95/26.68 | | | | visSomeQuery(all_377_169) = all_377_166 & % 181.95/26.68 | | | | vDifference(all_377_165, all_377_170) = all_337_7 & % 181.95/26.68 | | | | vtvalue(all_377_171) = all_377_165 & vQuery(all_377_165) & ! % 181.95/26.68 | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_377_170) | ~ % 181.95/26.68 | | | | vTable(v0))) | (all_377_172 = all_337_1 & all_377_175 = % 181.95/26.68 | | | | all_337_7 & all_377_176 = 0 & all_377_177 = all_377_179 & % 181.95/26.68 | | | | all_377_178 = all_337_5 & vreduce(all_377_181, all_337_5) = % 181.95/26.68 | | | | all_377_179 & visSomeQuery(all_377_179) = 0 & % 181.95/26.68 | | | | vgetQuery(all_377_179) = all_377_174 & % 181.95/26.68 | | | | vsomeQuery(all_377_173) = all_337_1 & % 181.95/26.68 | | | | vDifference(all_377_174, all_377_180) = all_377_173 & % 181.95/26.68 | | | | vDifference(all_377_181, all_377_180) = all_337_7 & % 181.95/26.68 | | | | vOptQuery(all_337_1) & vQuery(all_377_173) & % 181.95/26.68 | | | | vQuery(all_377_174) & ! [v0: vTable] : ! [v1: vTable] : ( ~ % 181.95/26.68 | | | | (vtvalue(v1) = all_377_180) | ~ (vtvalue(v0) = % 181.95/26.68 | | | | all_377_181) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: % 181.95/26.68 | | | | vTable] : ( ~ (vtvalue(v0) = all_377_181) | ~ vTable(v0))) % 181.95/26.68 | | | | | (all_377_182 = all_337_7 & all_377_184 = all_377_186 & % 181.95/26.68 | | | | all_377_185 = all_337_5 & all_337_1 = vnoQuery & ~ % 181.95/26.68 | | | | (all_377_183 = 0) & vreduce(all_377_188, all_337_5) = % 181.95/26.68 | | | | all_377_186 & visSomeQuery(all_377_186) = all_377_183 & % 181.95/26.68 | | | | vDifference(all_377_188, all_377_187) = all_337_7 & ! [v0: % 181.95/26.68 | | | | vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = all_377_187) % 181.95/26.68 | | | | | ~ (vtvalue(v0) = all_377_188) | ~ vTable(v1) | ~ % 181.95/26.68 | | | | vTable(v0)) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.95/26.68 | | | | all_377_188) | ~ vTable(v0))) % 181.95/26.68 | | | | % 181.95/26.68 | | | | BETA: splitting (239) gives: % 181.95/26.68 | | | | % 181.95/26.68 | | | | Case 1: % 181.95/26.68 | | | | | % 181.95/26.69 | | | | | (240) (all_377_91 = all_337_1 & all_377_98 = all_337_7 & % 181.95/26.69 | | | | | all_377_101 = all_337_5 & vrawIntersection(all_377_96, % 181.95/26.69 | | | | | all_377_95) = all_377_94 & vgetAttrL(all_377_103) = % 181.95/26.69 | | | | | all_377_97 & vgetRaw(all_377_102) = all_377_95 & % 181.95/26.69 | | | | | vgetRaw(all_377_103) = all_377_96 & vtable(all_377_97, % 181.95/26.69 | | | | | all_377_94) = all_377_93 & vsomeQuery(all_377_92) = % 181.95/26.69 | | | | | all_337_1 & vIntersection(all_377_100, all_377_99) = % 181.95/26.69 | | | | | all_337_7 & vtvalue(all_377_93) = all_377_92 & % 181.95/26.69 | | | | | vtvalue(all_377_102) = all_377_99 & vtvalue(all_377_103) = % 181.95/26.69 | | | | | all_377_100 & vOptQuery(all_337_1) & vTable(all_377_93) & % 181.95/26.69 | | | | | vQuery(all_377_92) & vQuery(all_377_99) & % 181.95/26.69 | | | | | vQuery(all_377_100) & vRawTable(all_377_94) & % 181.95/26.69 | | | | | vRawTable(all_377_95) & vRawTable(all_377_96) & % 181.95/26.69 | | | | | vAttrL(all_377_97)) | (all_377_104 = all_337_1 & % 181.95/26.69 | | | | | all_377_107 = all_337_7 & all_377_109 = 0 & all_377_110 = % 181.95/26.69 | | | | | all_377_112 & all_377_111 = all_337_5 & % 181.95/26.69 | | | | | vreduce(all_377_113, all_337_5) = all_377_112 & % 181.95/26.69 | | | | | visSomeQuery(all_377_112) = 0 & vgetQuery(all_377_112) = % 181.95/26.69 | | | | | all_377_106 & vsomeQuery(all_377_105) = all_337_1 & % 181.95/26.69 | | | | | vIntersection(all_377_108, all_377_106) = all_377_105 & % 181.95/26.69 | | | | | vIntersection(all_377_108, all_377_113) = all_337_7 & % 181.95/26.69 | | | | | vtvalue(all_377_114) = all_377_108 & vOptQuery(all_337_1) & % 181.95/26.69 | | | | | vQuery(all_377_105) & vQuery(all_377_106) & % 181.95/26.69 | | | | | vQuery(all_377_108) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 181.95/26.69 | | | | | all_377_113) | ~ vTable(v0))) | (all_377_115 = % 181.95/26.69 | | | | | all_337_7 & all_377_118 = all_377_120 & all_377_119 = % 181.95/26.69 | | | | | all_337_5 & all_337_1 = vnoQuery & ~ (all_377_117 = 0) & % 181.95/26.69 | | | | | vreduce(all_377_121, all_337_5) = all_377_120 & % 181.95/26.69 | | | | | visSomeQuery(all_377_120) = all_377_117 & % 181.95/26.69 | | | | | vIntersection(all_377_116, all_377_121) = all_337_7 & % 181.95/26.69 | | | | | vtvalue(all_377_122) = all_377_116 & vQuery(all_377_116) & % 181.95/26.69 | | | | | ! [v0: vTable] : ( ~ (vtvalue(v0) = all_377_121) | ~ % 181.95/26.69 | | | | | vTable(v0))) | (all_377_123 = all_337_1 & all_377_126 = % 181.95/26.69 | | | | | all_337_7 & all_377_127 = 0 & all_377_128 = all_377_130 & % 181.95/26.69 | | | | | all_377_129 = all_337_5 & vreduce(all_377_132, all_337_5) = % 181.95/26.69 | | | | | all_377_130 & visSomeQuery(all_377_130) = 0 & % 181.95/26.69 | | | | | vgetQuery(all_377_130) = all_377_125 & % 181.95/26.69 | | | | | vsomeQuery(all_377_124) = all_337_1 & % 181.95/26.69 | | | | | vIntersection(all_377_125, all_377_131) = all_377_124 & % 181.95/26.69 | | | | | vIntersection(all_377_132, all_377_131) = all_337_7 & % 181.95/26.69 | | | | | vOptQuery(all_337_1) & vQuery(all_377_124) & % 181.95/26.69 | | | | | vQuery(all_377_125) & ! [v0: vTable] : ! [v1: vTable] : ( % 181.95/26.69 | | | | | ~ (vtvalue(v1) = all_377_131) | ~ (vtvalue(v0) = % 181.95/26.69 | | | | | all_377_132) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: % 181.95/26.69 | | | | | vTable] : ( ~ (vtvalue(v0) = all_377_132) | ~ % 181.95/26.69 | | | | | vTable(v0))) | (all_377_133 = all_337_7 & all_377_135 = % 181.95/26.69 | | | | | all_377_137 & all_377_136 = all_337_5 & all_337_1 = % 181.95/26.69 | | | | | vnoQuery & ~ (all_377_134 = 0) & vreduce(all_377_139, % 181.95/26.69 | | | | | all_337_5) = all_377_137 & visSomeQuery(all_377_137) = % 181.95/26.69 | | | | | all_377_134 & vIntersection(all_377_139, all_377_138) = % 181.95/26.69 | | | | | all_337_7 & ! [v0: vTable] : ! [v1: vTable] : ( ~ % 181.95/26.69 | | | | | (vtvalue(v1) = all_377_138) | ~ (vtvalue(v0) = % 181.95/26.69 | | | | | all_377_139) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: % 181.95/26.69 | | | | | vTable] : ( ~ (vtvalue(v0) = all_377_139) | ~ % 181.95/26.69 | | | | | vTable(v0))) % 181.95/26.69 | | | | | % 181.95/26.69 | | | | | BETA: splitting (240) gives: % 181.95/26.69 | | | | | % 181.95/26.69 | | | | | Case 1: % 181.95/26.69 | | | | | | % 181.95/26.69 | | | | | | (241) (all_377_91 = all_337_1 & all_377_98 = all_337_7 & % 181.95/26.69 | | | | | | all_377_101 = all_337_5 & vrawIntersection(all_377_96, % 181.95/26.69 | | | | | | all_377_95) = all_377_94 & vgetAttrL(all_377_103) = % 181.95/26.69 | | | | | | all_377_97 & vgetRaw(all_377_102) = all_377_95 & % 181.95/26.69 | | | | | | vgetRaw(all_377_103) = all_377_96 & vtable(all_377_97, % 181.95/26.69 | | | | | | all_377_94) = all_377_93 & vsomeQuery(all_377_92) = % 181.95/26.69 | | | | | | all_337_1 & vIntersection(all_377_100, all_377_99) = % 181.95/26.69 | | | | | | all_337_7 & vtvalue(all_377_93) = all_377_92 & % 181.95/26.69 | | | | | | vtvalue(all_377_102) = all_377_99 & vtvalue(all_377_103) % 181.95/26.69 | | | | | | = all_377_100 & vOptQuery(all_337_1) & vTable(all_377_93) % 181.95/26.69 | | | | | | & vQuery(all_377_92) & vQuery(all_377_99) & % 181.95/26.69 | | | | | | vQuery(all_377_100) & vRawTable(all_377_94) & % 181.95/26.69 | | | | | | vRawTable(all_377_95) & vRawTable(all_377_96) & % 181.95/26.69 | | | | | | vAttrL(all_377_97)) | (all_377_104 = all_337_1 & % 181.95/26.69 | | | | | | all_377_107 = all_337_7 & all_377_109 = 0 & all_377_110 = % 181.95/26.69 | | | | | | all_377_112 & all_377_111 = all_337_5 & % 181.95/26.69 | | | | | | vreduce(all_377_113, all_337_5) = all_377_112 & % 181.95/26.69 | | | | | | visSomeQuery(all_377_112) = 0 & vgetQuery(all_377_112) = % 181.95/26.69 | | | | | | all_377_106 & vsomeQuery(all_377_105) = all_337_1 & % 181.95/26.69 | | | | | | vIntersection(all_377_108, all_377_106) = all_377_105 & % 181.95/26.69 | | | | | | vIntersection(all_377_108, all_377_113) = all_337_7 & % 181.95/26.69 | | | | | | vtvalue(all_377_114) = all_377_108 & vOptQuery(all_337_1) % 181.95/26.69 | | | | | | & vQuery(all_377_105) & vQuery(all_377_106) & % 181.95/26.69 | | | | | | vQuery(all_377_108) & ! [v0: vTable] : ( ~ (vtvalue(v0) % 181.95/26.69 | | | | | | = all_377_113) | ~ vTable(v0))) % 181.95/26.69 | | | | | | % 181.95/26.69 | | | | | | BETA: splitting (241) gives: % 181.95/26.69 | | | | | | % 181.95/26.69 | | | | | | Case 1: % 181.95/26.69 | | | | | | | % 181.95/26.69 | | | | | | | (242) all_377_91 = all_337_1 & all_377_98 = all_337_7 & % 181.95/26.69 | | | | | | | all_377_101 = all_337_5 & vrawIntersection(all_377_96, % 181.95/26.69 | | | | | | | all_377_95) = all_377_94 & vgetAttrL(all_377_103) = % 181.95/26.69 | | | | | | | all_377_97 & vgetRaw(all_377_102) = all_377_95 & % 181.95/26.69 | | | | | | | vgetRaw(all_377_103) = all_377_96 & vtable(all_377_97, % 181.95/26.69 | | | | | | | all_377_94) = all_377_93 & vsomeQuery(all_377_92) = % 181.95/26.69 | | | | | | | all_337_1 & vIntersection(all_377_100, all_377_99) = % 181.95/26.69 | | | | | | | all_337_7 & vtvalue(all_377_93) = all_377_92 & % 181.95/26.69 | | | | | | | vtvalue(all_377_102) = all_377_99 & vtvalue(all_377_103) % 181.95/26.69 | | | | | | | = all_377_100 & vOptQuery(all_337_1) & vTable(all_377_93) % 181.95/26.69 | | | | | | | & vQuery(all_377_92) & vQuery(all_377_99) & % 181.95/26.69 | | | | | | | vQuery(all_377_100) & vRawTable(all_377_94) & % 181.95/26.69 | | | | | | | vRawTable(all_377_95) & vRawTable(all_377_96) & % 181.95/26.69 | | | | | | | vAttrL(all_377_97) % 181.95/26.69 | | | | | | | % 181.95/26.69 | | | | | | | ALPHA: (242) implies: % 181.95/26.69 | | | | | | | (243) vQuery(all_377_92) % 181.95/26.69 | | | | | | | (244) vsomeQuery(all_377_92) = all_337_1 % 181.95/26.69 | | | | | | | % 181.95/26.69 | | | | | | | GROUND_INST: instantiating (31) with all_377_92, simplifying with % 181.95/26.69 | | | | | | | (243), (244) gives: % 181.95/26.69 | | | | | | | (245) $false % 181.95/26.69 | | | | | | | % 181.95/26.69 | | | | | | | CLOSE: (245) is inconsistent. % 181.95/26.69 | | | | | | | % 181.95/26.69 | | | | | | Case 2: % 181.95/26.69 | | | | | | | % 181.95/26.69 | | | | | | | (246) all_377_104 = all_337_1 & all_377_107 = all_337_7 & % 181.95/26.69 | | | | | | | all_377_109 = 0 & all_377_110 = all_377_112 & all_377_111 % 181.95/26.69 | | | | | | | = all_337_5 & vreduce(all_377_113, all_337_5) = % 181.95/26.69 | | | | | | | all_377_112 & visSomeQuery(all_377_112) = 0 & % 181.95/26.69 | | | | | | | vgetQuery(all_377_112) = all_377_106 & % 181.95/26.69 | | | | | | | vsomeQuery(all_377_105) = all_337_1 & % 181.95/26.69 | | | | | | | vIntersection(all_377_108, all_377_106) = all_377_105 & % 181.95/26.69 | | | | | | | vIntersection(all_377_108, all_377_113) = all_337_7 & % 181.95/26.69 | | | | | | | vtvalue(all_377_114) = all_377_108 & vOptQuery(all_337_1) % 181.95/26.69 | | | | | | | & vQuery(all_377_105) & vQuery(all_377_106) & % 181.95/26.69 | | | | | | | vQuery(all_377_108) & ! [v0: vTable] : ( ~ (vtvalue(v0) % 181.95/26.69 | | | | | | | = all_377_113) | ~ vTable(v0)) % 181.95/26.69 | | | | | | | % 181.95/26.69 | | | | | | | ALPHA: (246) implies: % 181.95/26.69 | | | | | | | (247) vQuery(all_377_105) % 181.95/26.69 | | | | | | | (248) vsomeQuery(all_377_105) = all_337_1 % 181.95/26.69 | | | | | | | % 181.95/26.69 | | | | | | | GROUND_INST: instantiating (31) with all_377_105, simplifying with % 181.95/26.69 | | | | | | | (247), (248) gives: % 181.95/26.69 | | | | | | | (249) $false % 181.95/26.69 | | | | | | | % 181.95/26.69 | | | | | | | CLOSE: (249) is inconsistent. % 181.95/26.69 | | | | | | | % 181.95/26.69 | | | | | | End of split % 181.95/26.69 | | | | | | % 181.95/26.69 | | | | | Case 2: % 181.95/26.69 | | | | | | % 181.95/26.69 | | | | | | (250) (all_377_115 = all_337_7 & all_377_118 = all_377_120 & % 181.95/26.69 | | | | | | all_377_119 = all_337_5 & all_337_1 = vnoQuery & ~ % 181.95/26.69 | | | | | | (all_377_117 = 0) & vreduce(all_377_121, all_337_5) = % 181.95/26.69 | | | | | | all_377_120 & visSomeQuery(all_377_120) = all_377_117 & % 181.95/26.69 | | | | | | vIntersection(all_377_116, all_377_121) = all_337_7 & % 181.95/26.69 | | | | | | vtvalue(all_377_122) = all_377_116 & vQuery(all_377_116) % 181.95/26.69 | | | | | | & ! [v0: vTable] : ( ~ (vtvalue(v0) = all_377_121) | ~ % 181.95/26.69 | | | | | | vTable(v0))) | (all_377_123 = all_337_1 & all_377_126 = % 181.95/26.69 | | | | | | all_337_7 & all_377_127 = 0 & all_377_128 = all_377_130 & % 181.95/26.69 | | | | | | all_377_129 = all_337_5 & vreduce(all_377_132, all_337_5) % 181.95/26.69 | | | | | | = all_377_130 & visSomeQuery(all_377_130) = 0 & % 181.95/26.69 | | | | | | vgetQuery(all_377_130) = all_377_125 & % 181.95/26.69 | | | | | | vsomeQuery(all_377_124) = all_337_1 & % 181.95/26.69 | | | | | | vIntersection(all_377_125, all_377_131) = all_377_124 & % 181.95/26.69 | | | | | | vIntersection(all_377_132, all_377_131) = all_337_7 & % 181.95/26.69 | | | | | | vOptQuery(all_337_1) & vQuery(all_377_124) & % 181.95/26.69 | | | | | | vQuery(all_377_125) & ! [v0: vTable] : ! [v1: vTable] : % 181.95/26.69 | | | | | | ( ~ (vtvalue(v1) = all_377_131) | ~ (vtvalue(v0) = % 181.95/26.69 | | | | | | all_377_132) | ~ vTable(v1) | ~ vTable(v0)) & ! % 181.95/26.69 | | | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_377_132) | ~ % 181.95/26.69 | | | | | | vTable(v0))) | (all_377_133 = all_337_7 & all_377_135 = % 181.95/26.69 | | | | | | all_377_137 & all_377_136 = all_337_5 & all_337_1 = % 181.95/26.69 | | | | | | vnoQuery & ~ (all_377_134 = 0) & vreduce(all_377_139, % 181.95/26.69 | | | | | | all_337_5) = all_377_137 & visSomeQuery(all_377_137) = % 181.95/26.69 | | | | | | all_377_134 & vIntersection(all_377_139, all_377_138) = % 181.95/26.69 | | | | | | all_337_7 & ! [v0: vTable] : ! [v1: vTable] : ( ~ % 181.95/26.69 | | | | | | (vtvalue(v1) = all_377_138) | ~ (vtvalue(v0) = % 181.95/26.69 | | | | | | all_377_139) | ~ vTable(v1) | ~ vTable(v0)) & ! % 181.95/26.69 | | | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_377_139) | ~ % 181.95/26.69 | | | | | | vTable(v0))) % 181.95/26.69 | | | | | | % 181.95/26.69 | | | | | | BETA: splitting (250) gives: % 181.95/26.69 | | | | | | % 181.95/26.69 | | | | | | Case 1: % 181.95/26.69 | | | | | | | % 181.95/26.69 | | | | | | | (251) all_377_115 = all_337_7 & all_377_118 = all_377_120 & % 181.95/26.69 | | | | | | | all_377_119 = all_337_5 & all_337_1 = vnoQuery & ~ % 181.95/26.69 | | | | | | | (all_377_117 = 0) & vreduce(all_377_121, all_337_5) = % 181.95/26.69 | | | | | | | all_377_120 & visSomeQuery(all_377_120) = all_377_117 & % 181.95/26.69 | | | | | | | vIntersection(all_377_116, all_377_121) = all_337_7 & % 181.95/26.69 | | | | | | | vtvalue(all_377_122) = all_377_116 & vQuery(all_377_116) % 181.95/26.69 | | | | | | | & ! [v0: vTable] : ( ~ (vtvalue(v0) = all_377_121) | ~ % 181.95/26.69 | | | | | | | vTable(v0)) % 181.95/26.69 | | | | | | | % 181.95/26.69 | | | | | | | ALPHA: (251) implies: % 181.95/26.69 | | | | | | | (252) all_337_1 = vnoQuery % 181.95/26.69 | | | | | | | % 181.95/26.69 | | | | | | | REDUCE: (199), (252) imply: % 181.95/26.69 | | | | | | | (253) $false % 181.95/26.69 | | | | | | | % 181.95/26.69 | | | | | | | CLOSE: (253) is inconsistent. % 181.95/26.69 | | | | | | | % 181.95/26.69 | | | | | | Case 2: % 181.95/26.69 | | | | | | | % 181.95/26.70 | | | | | | | (254) (all_377_123 = all_337_1 & all_377_126 = all_337_7 & % 181.95/26.70 | | | | | | | all_377_127 = 0 & all_377_128 = all_377_130 & % 181.95/26.70 | | | | | | | all_377_129 = all_337_5 & vreduce(all_377_132, % 181.95/26.70 | | | | | | | all_337_5) = all_377_130 & visSomeQuery(all_377_130) % 181.95/26.70 | | | | | | | = 0 & vgetQuery(all_377_130) = all_377_125 & % 181.95/26.70 | | | | | | | vsomeQuery(all_377_124) = all_337_1 & % 181.95/26.70 | | | | | | | vIntersection(all_377_125, all_377_131) = all_377_124 & % 181.95/26.70 | | | | | | | vIntersection(all_377_132, all_377_131) = all_337_7 & % 181.95/26.70 | | | | | | | vOptQuery(all_337_1) & vQuery(all_377_124) & % 181.95/26.70 | | | | | | | vQuery(all_377_125) & ! [v0: vTable] : ! [v1: vTable] % 181.95/26.70 | | | | | | | : ( ~ (vtvalue(v1) = all_377_131) | ~ (vtvalue(v0) = % 181.95/26.70 | | | | | | | all_377_132) | ~ vTable(v1) | ~ vTable(v0)) & ! % 181.95/26.70 | | | | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_377_132) | ~ % 181.95/26.70 | | | | | | | vTable(v0))) | (all_377_133 = all_337_7 & all_377_135 % 181.95/26.70 | | | | | | | = all_377_137 & all_377_136 = all_337_5 & all_337_1 = % 181.95/26.70 | | | | | | | vnoQuery & ~ (all_377_134 = 0) & vreduce(all_377_139, % 181.95/26.70 | | | | | | | all_337_5) = all_377_137 & visSomeQuery(all_377_137) % 181.95/26.70 | | | | | | | = all_377_134 & vIntersection(all_377_139, all_377_138) % 181.95/26.70 | | | | | | | = all_337_7 & ! [v0: vTable] : ! [v1: vTable] : ( ~ % 181.95/26.70 | | | | | | | (vtvalue(v1) = all_377_138) | ~ (vtvalue(v0) = % 181.95/26.70 | | | | | | | all_377_139) | ~ vTable(v1) | ~ vTable(v0)) & ! % 181.95/26.70 | | | | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_377_139) | ~ % 181.95/26.70 | | | | | | | vTable(v0))) % 181.95/26.70 | | | | | | | % 181.95/26.70 | | | | | | | BETA: splitting (254) gives: % 181.95/26.70 | | | | | | | % 181.95/26.70 | | | | | | | Case 1: % 181.95/26.70 | | | | | | | | % 181.95/26.70 | | | | | | | | (255) all_377_123 = all_337_1 & all_377_126 = all_337_7 & % 181.95/26.70 | | | | | | | | all_377_127 = 0 & all_377_128 = all_377_130 & % 181.95/26.70 | | | | | | | | all_377_129 = all_337_5 & vreduce(all_377_132, % 181.95/26.70 | | | | | | | | all_337_5) = all_377_130 & visSomeQuery(all_377_130) % 181.95/26.70 | | | | | | | | = 0 & vgetQuery(all_377_130) = all_377_125 & % 181.95/26.70 | | | | | | | | vsomeQuery(all_377_124) = all_337_1 & % 181.95/26.70 | | | | | | | | vIntersection(all_377_125, all_377_131) = all_377_124 & % 182.37/26.70 | | | | | | | | vIntersection(all_377_132, all_377_131) = all_337_7 & % 182.37/26.70 | | | | | | | | vOptQuery(all_337_1) & vQuery(all_377_124) & % 182.37/26.70 | | | | | | | | vQuery(all_377_125) & ! [v0: vTable] : ! [v1: vTable] % 182.37/26.70 | | | | | | | | : ( ~ (vtvalue(v1) = all_377_131) | ~ (vtvalue(v0) = % 182.37/26.70 | | | | | | | | all_377_132) | ~ vTable(v1) | ~ vTable(v0)) & ! % 182.37/26.70 | | | | | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_377_132) | ~ % 182.37/26.70 | | | | | | | | vTable(v0)) % 182.37/26.70 | | | | | | | | % 182.37/26.70 | | | | | | | | ALPHA: (255) implies: % 182.37/26.70 | | | | | | | | (256) vQuery(all_377_124) % 182.37/26.70 | | | | | | | | (257) vsomeQuery(all_377_124) = all_337_1 % 182.37/26.70 | | | | | | | | % 182.37/26.70 | | | | | | | | GROUND_INST: instantiating (31) with all_377_124, simplifying % 182.37/26.70 | | | | | | | | with (256), (257) gives: % 182.37/26.70 | | | | | | | | (258) $false % 182.37/26.70 | | | | | | | | % 182.37/26.70 | | | | | | | | CLOSE: (258) is inconsistent. % 182.37/26.70 | | | | | | | | % 182.37/26.70 | | | | | | | Case 2: % 182.37/26.70 | | | | | | | | % 182.37/26.70 | | | | | | | | (259) all_377_133 = all_337_7 & all_377_135 = all_377_137 & % 182.37/26.70 | | | | | | | | all_377_136 = all_337_5 & all_337_1 = vnoQuery & ~ % 182.37/26.70 | | | | | | | | (all_377_134 = 0) & vreduce(all_377_139, all_337_5) = % 182.37/26.70 | | | | | | | | all_377_137 & visSomeQuery(all_377_137) = all_377_134 & % 182.37/26.70 | | | | | | | | vIntersection(all_377_139, all_377_138) = all_337_7 & % 182.37/26.70 | | | | | | | | ! [v0: vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = % 182.37/26.70 | | | | | | | | all_377_138) | ~ (vtvalue(v0) = all_377_139) | ~ % 182.37/26.70 | | | | | | | | vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( ~ % 182.37/26.70 | | | | | | | | (vtvalue(v0) = all_377_139) | ~ vTable(v0)) % 182.37/26.70 | | | | | | | | % 182.37/26.70 | | | | | | | | ALPHA: (259) implies: % 182.37/26.70 | | | | | | | | (260) all_337_1 = vnoQuery % 182.37/26.70 | | | | | | | | % 182.37/26.70 | | | | | | | | REDUCE: (199), (260) imply: % 182.37/26.70 | | | | | | | | (261) $false % 182.37/26.70 | | | | | | | | % 182.37/26.70 | | | | | | | | CLOSE: (261) is inconsistent. % 182.37/26.70 | | | | | | | | % 182.37/26.70 | | | | | | | End of split % 182.37/26.70 | | | | | | | % 182.37/26.70 | | | | | | End of split % 182.37/26.70 | | | | | | % 182.37/26.70 | | | | | End of split % 182.37/26.70 | | | | | % 182.37/26.70 | | | | Case 2: % 182.37/26.70 | | | | | % 182.37/26.70 | | | | | (262) (all_377_140 = all_337_1 & all_377_147 = all_337_7 & % 182.37/26.70 | | | | | all_377_150 = all_337_5 & vrawDifference(all_377_145, % 182.37/26.70 | | | | | all_377_144) = all_377_143 & vgetAttrL(all_377_152) = % 182.37/26.70 | | | | | all_377_146 & vgetRaw(all_377_151) = all_377_144 & % 182.37/26.70 | | | | | vgetRaw(all_377_152) = all_377_145 & vtable(all_377_146, % 182.37/26.70 | | | | | all_377_143) = all_377_142 & vsomeQuery(all_377_141) = % 182.37/26.70 | | | | | all_337_1 & vDifference(all_377_149, all_377_148) = % 182.37/26.70 | | | | | all_337_7 & vtvalue(all_377_142) = all_377_141 & % 182.37/26.70 | | | | | vtvalue(all_377_151) = all_377_148 & vtvalue(all_377_152) = % 182.37/26.70 | | | | | all_377_149 & vOptQuery(all_337_1) & vTable(all_377_142) & % 182.37/26.70 | | | | | vQuery(all_377_141) & vQuery(all_377_148) & % 182.37/26.70 | | | | | vQuery(all_377_149) & vRawTable(all_377_143) & % 182.37/26.70 | | | | | vRawTable(all_377_144) & vRawTable(all_377_145) & % 182.37/26.70 | | | | | vAttrL(all_377_146)) | (all_377_153 = all_337_1 & % 182.37/26.70 | | | | | all_377_156 = all_337_7 & all_377_158 = 0 & all_377_159 = % 182.37/26.70 | | | | | all_377_161 & all_377_160 = all_337_5 & % 182.37/26.70 | | | | | vreduce(all_377_162, all_337_5) = all_377_161 & % 182.37/26.70 | | | | | visSomeQuery(all_377_161) = 0 & vgetQuery(all_377_161) = % 182.37/26.70 | | | | | all_377_155 & vsomeQuery(all_377_154) = all_337_1 & % 182.37/26.70 | | | | | vDifference(all_377_157, all_377_155) = all_377_154 & % 182.37/26.70 | | | | | vDifference(all_377_157, all_377_162) = all_337_7 & % 182.37/26.70 | | | | | vtvalue(all_377_163) = all_377_157 & vOptQuery(all_337_1) & % 182.37/26.70 | | | | | vQuery(all_377_154) & vQuery(all_377_155) & % 182.37/26.70 | | | | | vQuery(all_377_157) & ! [v0: vTable] : ( ~ (vtvalue(v0) = % 182.37/26.70 | | | | | all_377_162) | ~ vTable(v0))) | (all_377_164 = % 182.37/26.70 | | | | | all_337_7 & all_377_167 = all_377_169 & all_377_168 = % 182.37/26.70 | | | | | all_337_5 & all_337_1 = vnoQuery & ~ (all_377_166 = 0) & % 182.37/26.70 | | | | | vreduce(all_377_170, all_337_5) = all_377_169 & % 182.37/26.70 | | | | | visSomeQuery(all_377_169) = all_377_166 & % 182.37/26.70 | | | | | vDifference(all_377_165, all_377_170) = all_337_7 & % 182.37/26.70 | | | | | vtvalue(all_377_171) = all_377_165 & vQuery(all_377_165) & % 182.37/26.70 | | | | | ! [v0: vTable] : ( ~ (vtvalue(v0) = all_377_170) | ~ % 182.37/26.70 | | | | | vTable(v0))) | (all_377_172 = all_337_1 & all_377_175 = % 182.37/26.70 | | | | | all_337_7 & all_377_176 = 0 & all_377_177 = all_377_179 & % 182.37/26.70 | | | | | all_377_178 = all_337_5 & vreduce(all_377_181, all_337_5) = % 182.37/26.70 | | | | | all_377_179 & visSomeQuery(all_377_179) = 0 & % 182.37/26.70 | | | | | vgetQuery(all_377_179) = all_377_174 & % 182.37/26.70 | | | | | vsomeQuery(all_377_173) = all_337_1 & % 182.37/26.70 | | | | | vDifference(all_377_174, all_377_180) = all_377_173 & % 182.37/26.70 | | | | | vDifference(all_377_181, all_377_180) = all_337_7 & % 182.37/26.70 | | | | | vOptQuery(all_337_1) & vQuery(all_377_173) & % 182.37/26.70 | | | | | vQuery(all_377_174) & ! [v0: vTable] : ! [v1: vTable] : ( % 182.37/26.70 | | | | | ~ (vtvalue(v1) = all_377_180) | ~ (vtvalue(v0) = % 182.37/26.70 | | | | | all_377_181) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: % 182.37/26.70 | | | | | vTable] : ( ~ (vtvalue(v0) = all_377_181) | ~ % 182.37/26.70 | | | | | vTable(v0))) | (all_377_182 = all_337_7 & all_377_184 = % 182.37/26.70 | | | | | all_377_186 & all_377_185 = all_337_5 & all_337_1 = % 182.37/26.70 | | | | | vnoQuery & ~ (all_377_183 = 0) & vreduce(all_377_188, % 182.37/26.70 | | | | | all_337_5) = all_377_186 & visSomeQuery(all_377_186) = % 182.37/26.70 | | | | | all_377_183 & vDifference(all_377_188, all_377_187) = % 182.37/26.70 | | | | | all_337_7 & ! [v0: vTable] : ! [v1: vTable] : ( ~ % 182.37/26.70 | | | | | (vtvalue(v1) = all_377_187) | ~ (vtvalue(v0) = % 182.37/26.70 | | | | | all_377_188) | ~ vTable(v1) | ~ vTable(v0)) & ! [v0: % 182.37/26.70 | | | | | vTable] : ( ~ (vtvalue(v0) = all_377_188) | ~ % 182.37/26.70 | | | | | vTable(v0))) % 182.37/26.70 | | | | | % 182.37/26.70 | | | | | BETA: splitting (262) gives: % 182.37/26.70 | | | | | % 182.37/26.70 | | | | | Case 1: % 182.37/26.70 | | | | | | % 182.37/26.70 | | | | | | (263) (all_377_140 = all_337_1 & all_377_147 = all_337_7 & % 182.37/26.70 | | | | | | all_377_150 = all_337_5 & vrawDifference(all_377_145, % 182.37/26.70 | | | | | | all_377_144) = all_377_143 & vgetAttrL(all_377_152) = % 182.37/26.70 | | | | | | all_377_146 & vgetRaw(all_377_151) = all_377_144 & % 182.37/26.70 | | | | | | vgetRaw(all_377_152) = all_377_145 & vtable(all_377_146, % 182.37/26.70 | | | | | | all_377_143) = all_377_142 & vsomeQuery(all_377_141) = % 182.37/26.70 | | | | | | all_337_1 & vDifference(all_377_149, all_377_148) = % 182.37/26.70 | | | | | | all_337_7 & vtvalue(all_377_142) = all_377_141 & % 182.37/26.70 | | | | | | vtvalue(all_377_151) = all_377_148 & vtvalue(all_377_152) % 182.37/26.70 | | | | | | = all_377_149 & vOptQuery(all_337_1) & % 182.37/26.70 | | | | | | vTable(all_377_142) & vQuery(all_377_141) & % 182.37/26.70 | | | | | | vQuery(all_377_148) & vQuery(all_377_149) & % 182.37/26.70 | | | | | | vRawTable(all_377_143) & vRawTable(all_377_144) & % 182.37/26.70 | | | | | | vRawTable(all_377_145) & vAttrL(all_377_146)) | % 182.37/26.70 | | | | | | (all_377_153 = all_337_1 & all_377_156 = all_337_7 & % 182.37/26.70 | | | | | | all_377_158 = 0 & all_377_159 = all_377_161 & all_377_160 % 182.37/26.70 | | | | | | = all_337_5 & vreduce(all_377_162, all_337_5) = % 182.37/26.70 | | | | | | all_377_161 & visSomeQuery(all_377_161) = 0 & % 182.37/26.70 | | | | | | vgetQuery(all_377_161) = all_377_155 & % 182.37/26.70 | | | | | | vsomeQuery(all_377_154) = all_337_1 & % 182.37/26.70 | | | | | | vDifference(all_377_157, all_377_155) = all_377_154 & % 182.37/26.70 | | | | | | vDifference(all_377_157, all_377_162) = all_337_7 & % 182.37/26.70 | | | | | | vtvalue(all_377_163) = all_377_157 & vOptQuery(all_337_1) % 182.37/26.70 | | | | | | & vQuery(all_377_154) & vQuery(all_377_155) & % 182.37/26.70 | | | | | | vQuery(all_377_157) & ! [v0: vTable] : ( ~ (vtvalue(v0) % 182.37/26.70 | | | | | | = all_377_162) | ~ vTable(v0))) % 182.37/26.70 | | | | | | % 182.37/26.70 | | | | | | BETA: splitting (263) gives: % 182.37/26.70 | | | | | | % 182.37/26.70 | | | | | | Case 1: % 182.37/26.70 | | | | | | | % 182.37/26.70 | | | | | | | (264) all_377_140 = all_337_1 & all_377_147 = all_337_7 & % 182.37/26.70 | | | | | | | all_377_150 = all_337_5 & vrawDifference(all_377_145, % 182.37/26.70 | | | | | | | all_377_144) = all_377_143 & vgetAttrL(all_377_152) = % 182.37/26.70 | | | | | | | all_377_146 & vgetRaw(all_377_151) = all_377_144 & % 182.37/26.70 | | | | | | | vgetRaw(all_377_152) = all_377_145 & vtable(all_377_146, % 182.37/26.70 | | | | | | | all_377_143) = all_377_142 & vsomeQuery(all_377_141) = % 182.37/26.70 | | | | | | | all_337_1 & vDifference(all_377_149, all_377_148) = % 182.37/26.70 | | | | | | | all_337_7 & vtvalue(all_377_142) = all_377_141 & % 182.37/26.70 | | | | | | | vtvalue(all_377_151) = all_377_148 & vtvalue(all_377_152) % 182.37/26.70 | | | | | | | = all_377_149 & vOptQuery(all_337_1) & % 182.37/26.70 | | | | | | | vTable(all_377_142) & vQuery(all_377_141) & % 182.37/26.70 | | | | | | | vQuery(all_377_148) & vQuery(all_377_149) & % 182.37/26.70 | | | | | | | vRawTable(all_377_143) & vRawTable(all_377_144) & % 182.37/26.70 | | | | | | | vRawTable(all_377_145) & vAttrL(all_377_146) % 182.37/26.70 | | | | | | | % 182.37/26.70 | | | | | | | ALPHA: (264) implies: % 182.37/26.70 | | | | | | | (265) vQuery(all_377_141) % 182.37/26.70 | | | | | | | (266) vsomeQuery(all_377_141) = all_337_1 % 182.37/26.70 | | | | | | | % 182.37/26.70 | | | | | | | GROUND_INST: instantiating (31) with all_377_141, simplifying with % 182.37/26.70 | | | | | | | (265), (266) gives: % 182.37/26.70 | | | | | | | (267) $false % 182.37/26.70 | | | | | | | % 182.37/26.70 | | | | | | | CLOSE: (267) is inconsistent. % 182.37/26.70 | | | | | | | % 182.37/26.70 | | | | | | Case 2: % 182.37/26.70 | | | | | | | % 182.37/26.70 | | | | | | | (268) all_377_153 = all_337_1 & all_377_156 = all_337_7 & % 182.37/26.70 | | | | | | | all_377_158 = 0 & all_377_159 = all_377_161 & all_377_160 % 182.37/26.70 | | | | | | | = all_337_5 & vreduce(all_377_162, all_337_5) = % 182.37/26.70 | | | | | | | all_377_161 & visSomeQuery(all_377_161) = 0 & % 182.37/26.70 | | | | | | | vgetQuery(all_377_161) = all_377_155 & % 182.37/26.70 | | | | | | | vsomeQuery(all_377_154) = all_337_1 & % 182.37/26.70 | | | | | | | vDifference(all_377_157, all_377_155) = all_377_154 & % 182.37/26.70 | | | | | | | vDifference(all_377_157, all_377_162) = all_337_7 & % 182.37/26.70 | | | | | | | vtvalue(all_377_163) = all_377_157 & vOptQuery(all_337_1) % 182.37/26.70 | | | | | | | & vQuery(all_377_154) & vQuery(all_377_155) & % 182.37/26.70 | | | | | | | vQuery(all_377_157) & ! [v0: vTable] : ( ~ (vtvalue(v0) % 182.37/26.70 | | | | | | | = all_377_162) | ~ vTable(v0)) % 182.37/26.70 | | | | | | | % 182.37/26.70 | | | | | | | ALPHA: (268) implies: % 182.37/26.70 | | | | | | | (269) vQuery(all_377_154) % 182.37/26.70 | | | | | | | (270) vsomeQuery(all_377_154) = all_337_1 % 182.37/26.70 | | | | | | | % 182.37/26.70 | | | | | | | GROUND_INST: instantiating (31) with all_377_154, simplifying with % 182.37/26.70 | | | | | | | (269), (270) gives: % 182.37/26.70 | | | | | | | (271) $false % 182.37/26.70 | | | | | | | % 182.37/26.70 | | | | | | | CLOSE: (271) is inconsistent. % 182.37/26.70 | | | | | | | % 182.37/26.70 | | | | | | End of split % 182.37/26.70 | | | | | | % 182.37/26.70 | | | | | Case 2: % 182.37/26.70 | | | | | | % 182.37/26.70 | | | | | | (272) (all_377_164 = all_337_7 & all_377_167 = all_377_169 & % 182.37/26.70 | | | | | | all_377_168 = all_337_5 & all_337_1 = vnoQuery & ~ % 182.37/26.70 | | | | | | (all_377_166 = 0) & vreduce(all_377_170, all_337_5) = % 182.37/26.70 | | | | | | all_377_169 & visSomeQuery(all_377_169) = all_377_166 & % 182.37/26.70 | | | | | | vDifference(all_377_165, all_377_170) = all_337_7 & % 182.37/26.70 | | | | | | vtvalue(all_377_171) = all_377_165 & vQuery(all_377_165) % 182.37/26.70 | | | | | | & ! [v0: vTable] : ( ~ (vtvalue(v0) = all_377_170) | ~ % 182.37/26.70 | | | | | | vTable(v0))) | (all_377_172 = all_337_1 & all_377_175 = % 182.37/26.70 | | | | | | all_337_7 & all_377_176 = 0 & all_377_177 = all_377_179 & % 182.37/26.70 | | | | | | all_377_178 = all_337_5 & vreduce(all_377_181, all_337_5) % 182.37/26.70 | | | | | | = all_377_179 & visSomeQuery(all_377_179) = 0 & % 182.37/26.70 | | | | | | vgetQuery(all_377_179) = all_377_174 & % 182.37/26.70 | | | | | | vsomeQuery(all_377_173) = all_337_1 & % 182.37/26.70 | | | | | | vDifference(all_377_174, all_377_180) = all_377_173 & % 182.37/26.70 | | | | | | vDifference(all_377_181, all_377_180) = all_337_7 & % 182.37/26.70 | | | | | | vOptQuery(all_337_1) & vQuery(all_377_173) & % 182.37/26.70 | | | | | | vQuery(all_377_174) & ! [v0: vTable] : ! [v1: vTable] : % 182.37/26.70 | | | | | | ( ~ (vtvalue(v1) = all_377_180) | ~ (vtvalue(v0) = % 182.37/26.70 | | | | | | all_377_181) | ~ vTable(v1) | ~ vTable(v0)) & ! % 182.37/26.70 | | | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_377_181) | ~ % 182.37/26.70 | | | | | | vTable(v0))) | (all_377_182 = all_337_7 & all_377_184 = % 182.37/26.70 | | | | | | all_377_186 & all_377_185 = all_337_5 & all_337_1 = % 182.37/26.70 | | | | | | vnoQuery & ~ (all_377_183 = 0) & vreduce(all_377_188, % 182.37/26.70 | | | | | | all_337_5) = all_377_186 & visSomeQuery(all_377_186) = % 182.37/26.70 | | | | | | all_377_183 & vDifference(all_377_188, all_377_187) = % 182.37/26.70 | | | | | | all_337_7 & ! [v0: vTable] : ! [v1: vTable] : ( ~ % 182.37/26.70 | | | | | | (vtvalue(v1) = all_377_187) | ~ (vtvalue(v0) = % 182.37/26.70 | | | | | | all_377_188) | ~ vTable(v1) | ~ vTable(v0)) & ! % 182.37/26.70 | | | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_377_188) | ~ % 182.37/26.70 | | | | | | vTable(v0))) % 182.37/26.70 | | | | | | % 182.37/26.70 | | | | | | BETA: splitting (272) gives: % 182.37/26.70 | | | | | | % 182.37/26.70 | | | | | | Case 1: % 182.37/26.70 | | | | | | | % 182.37/26.70 | | | | | | | (273) all_377_164 = all_337_7 & all_377_167 = all_377_169 & % 182.37/26.70 | | | | | | | all_377_168 = all_337_5 & all_337_1 = vnoQuery & ~ % 182.37/26.70 | | | | | | | (all_377_166 = 0) & vreduce(all_377_170, all_337_5) = % 182.37/26.70 | | | | | | | all_377_169 & visSomeQuery(all_377_169) = all_377_166 & % 182.37/26.70 | | | | | | | vDifference(all_377_165, all_377_170) = all_337_7 & % 182.37/26.70 | | | | | | | vtvalue(all_377_171) = all_377_165 & vQuery(all_377_165) % 182.37/26.70 | | | | | | | & ! [v0: vTable] : ( ~ (vtvalue(v0) = all_377_170) | ~ % 182.37/26.70 | | | | | | | vTable(v0)) % 182.37/26.70 | | | | | | | % 182.37/26.70 | | | | | | | ALPHA: (273) implies: % 182.37/26.70 | | | | | | | (274) all_337_1 = vnoQuery % 182.37/26.70 | | | | | | | % 182.37/26.70 | | | | | | | REDUCE: (199), (274) imply: % 182.37/26.70 | | | | | | | (275) $false % 182.37/26.70 | | | | | | | % 182.37/26.70 | | | | | | | CLOSE: (275) is inconsistent. % 182.37/26.70 | | | | | | | % 182.37/26.71 | | | | | | Case 2: % 182.37/26.71 | | | | | | | % 182.37/26.71 | | | | | | | (276) (all_377_172 = all_337_1 & all_377_175 = all_337_7 & % 182.37/26.71 | | | | | | | all_377_176 = 0 & all_377_177 = all_377_179 & % 182.37/26.71 | | | | | | | all_377_178 = all_337_5 & vreduce(all_377_181, % 182.37/26.71 | | | | | | | all_337_5) = all_377_179 & visSomeQuery(all_377_179) % 182.37/26.71 | | | | | | | = 0 & vgetQuery(all_377_179) = all_377_174 & % 182.37/26.71 | | | | | | | vsomeQuery(all_377_173) = all_337_1 & % 182.37/26.71 | | | | | | | vDifference(all_377_174, all_377_180) = all_377_173 & % 182.37/26.71 | | | | | | | vDifference(all_377_181, all_377_180) = all_337_7 & % 182.37/26.71 | | | | | | | vOptQuery(all_337_1) & vQuery(all_377_173) & % 182.37/26.71 | | | | | | | vQuery(all_377_174) & ! [v0: vTable] : ! [v1: vTable] % 182.37/26.71 | | | | | | | : ( ~ (vtvalue(v1) = all_377_180) | ~ (vtvalue(v0) = % 182.37/26.71 | | | | | | | all_377_181) | ~ vTable(v1) | ~ vTable(v0)) & ! % 182.37/26.71 | | | | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_377_181) | ~ % 182.37/26.71 | | | | | | | vTable(v0))) | (all_377_182 = all_337_7 & all_377_184 % 182.37/26.71 | | | | | | | = all_377_186 & all_377_185 = all_337_5 & all_337_1 = % 182.37/26.71 | | | | | | | vnoQuery & ~ (all_377_183 = 0) & vreduce(all_377_188, % 182.37/26.71 | | | | | | | all_337_5) = all_377_186 & visSomeQuery(all_377_186) % 182.37/26.71 | | | | | | | = all_377_183 & vDifference(all_377_188, all_377_187) = % 182.37/26.71 | | | | | | | all_337_7 & ! [v0: vTable] : ! [v1: vTable] : ( ~ % 182.37/26.71 | | | | | | | (vtvalue(v1) = all_377_187) | ~ (vtvalue(v0) = % 182.37/26.71 | | | | | | | all_377_188) | ~ vTable(v1) | ~ vTable(v0)) & ! % 182.37/26.71 | | | | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_377_188) | ~ % 182.37/26.71 | | | | | | | vTable(v0))) % 182.37/26.71 | | | | | | | % 182.37/26.71 | | | | | | | BETA: splitting (276) gives: % 182.37/26.71 | | | | | | | % 182.37/26.71 | | | | | | | Case 1: % 182.37/26.71 | | | | | | | | % 182.37/26.71 | | | | | | | | (277) all_377_172 = all_337_1 & all_377_175 = all_337_7 & % 182.37/26.71 | | | | | | | | all_377_176 = 0 & all_377_177 = all_377_179 & % 182.37/26.71 | | | | | | | | all_377_178 = all_337_5 & vreduce(all_377_181, % 182.37/26.71 | | | | | | | | all_337_5) = all_377_179 & visSomeQuery(all_377_179) % 182.37/26.71 | | | | | | | | = 0 & vgetQuery(all_377_179) = all_377_174 & % 182.37/26.71 | | | | | | | | vsomeQuery(all_377_173) = all_337_1 & % 182.37/26.71 | | | | | | | | vDifference(all_377_174, all_377_180) = all_377_173 & % 182.37/26.71 | | | | | | | | vDifference(all_377_181, all_377_180) = all_337_7 & % 182.37/26.71 | | | | | | | | vOptQuery(all_337_1) & vQuery(all_377_173) & % 182.37/26.71 | | | | | | | | vQuery(all_377_174) & ! [v0: vTable] : ! [v1: vTable] % 182.37/26.71 | | | | | | | | : ( ~ (vtvalue(v1) = all_377_180) | ~ (vtvalue(v0) = % 182.37/26.71 | | | | | | | | all_377_181) | ~ vTable(v1) | ~ vTable(v0)) & ! % 182.37/26.71 | | | | | | | | [v0: vTable] : ( ~ (vtvalue(v0) = all_377_181) | ~ % 182.37/26.71 | | | | | | | | vTable(v0)) % 182.37/26.71 | | | | | | | | % 182.37/26.71 | | | | | | | | ALPHA: (277) implies: % 182.37/26.71 | | | | | | | | (278) vQuery(all_377_173) % 182.37/26.71 | | | | | | | | (279) vsomeQuery(all_377_173) = all_337_1 % 182.37/26.71 | | | | | | | | % 182.37/26.71 | | | | | | | | GROUND_INST: instantiating (31) with all_377_173, simplifying % 182.37/26.71 | | | | | | | | with (278), (279) gives: % 182.37/26.71 | | | | | | | | (280) $false % 182.37/26.71 | | | | | | | | % 182.37/26.71 | | | | | | | | CLOSE: (280) is inconsistent. % 182.37/26.71 | | | | | | | | % 182.37/26.71 | | | | | | | Case 2: % 182.37/26.71 | | | | | | | | % 182.37/26.71 | | | | | | | | (281) all_377_182 = all_337_7 & all_377_184 = all_377_186 & % 182.37/26.71 | | | | | | | | all_377_185 = all_337_5 & all_337_1 = vnoQuery & ~ % 182.37/26.71 | | | | | | | | (all_377_183 = 0) & vreduce(all_377_188, all_337_5) = % 182.37/26.71 | | | | | | | | all_377_186 & visSomeQuery(all_377_186) = all_377_183 & % 182.37/26.71 | | | | | | | | vDifference(all_377_188, all_377_187) = all_337_7 & ! % 182.37/26.71 | | | | | | | | [v0: vTable] : ! [v1: vTable] : ( ~ (vtvalue(v1) = % 182.37/26.71 | | | | | | | | all_377_187) | ~ (vtvalue(v0) = all_377_188) | ~ % 182.37/26.71 | | | | | | | | vTable(v1) | ~ vTable(v0)) & ! [v0: vTable] : ( ~ % 182.37/26.71 | | | | | | | | (vtvalue(v0) = all_377_188) | ~ vTable(v0)) % 182.37/26.71 | | | | | | | | % 182.37/26.71 | | | | | | | | ALPHA: (281) implies: % 182.37/26.71 | | | | | | | | (282) all_337_1 = vnoQuery % 182.37/26.71 | | | | | | | | % 182.37/26.71 | | | | | | | | REDUCE: (199), (282) imply: % 182.37/26.71 | | | | | | | | (283) $false % 182.37/26.71 | | | | | | | | % 182.37/26.71 | | | | | | | | CLOSE: (283) is inconsistent. % 182.37/26.71 | | | | | | | | % 182.37/26.71 | | | | | | | End of split % 182.37/26.71 | | | | | | | % 182.37/26.71 | | | | | | End of split % 182.37/26.71 | | | | | | % 182.37/26.71 | | | | | End of split % 182.37/26.71 | | | | | % 182.37/26.71 | | | | End of split % 182.37/26.71 | | | | % 182.37/26.71 | | | End of split % 182.37/26.71 | | | % 182.37/26.71 | | End of split % 182.37/26.71 | | % 182.37/26.71 | End of split % 182.37/26.71 | % 182.37/26.71 End of proof % 182.37/26.71 % 182.37/26.71 Sub-proof #1 shows that the following formulas are inconsistent: % 182.37/26.71 ---------------------------------------------------------------- % 182.37/26.71 (1) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: % 182.37/26.71 vOptQuery] : (v1 = v0 | ~ (visSomeQuery(v2) = v1) | ~ % 182.37/26.71 (visSomeQuery(v2) = v0)) % 182.37/26.71 (2) visSomeQuery(vnoQuery) = all_305_0 % 182.37/26.71 (3) visSomeQuery(vnoQuery) = 0 % 182.37/26.71 (4) ~ (all_305_0 = 0) % 182.37/26.71 % 182.37/26.71 Begin of proof % 182.37/26.71 | % 182.37/26.71 | GROUND_INST: instantiating (1) with all_305_0, 0, vnoQuery, simplifying with % 182.37/26.71 | (2), (3) gives: % 182.37/26.71 | (5) all_305_0 = 0 % 182.37/26.71 | % 182.37/26.71 | REDUCE: (4), (5) imply: % 182.37/26.71 | (6) $false % 182.37/26.71 | % 182.37/26.71 | CLOSE: (6) is inconsistent. % 182.37/26.71 | % 182.37/26.71 End of proof % 182.37/26.71 % SZS output end Proof for theBenchmark % 182.37/26.71 % 182.37/26.71 26099ms %------------------------------------------------------------------------------