%------------------------------------------------------------------------------ % File : Princess---230619 % Problem : COM277_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 : n020.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:40 PM UTC 2026 % Result : Theorem 30.87s 4.73s % Output : Proof 134.94s % Verified : % SZS Type : - % Comments : %------------------------------------------------------------------------------ %----WARNING: Could not form TPTP format derivation %------------------------------------------------------------------------------ %----ORIGINAL SYSTEM OUTPUT % 0.10/0.14 % Problem : COM277_1 : TPTP v9.3.0. Released v9.3.0. % 0.10/0.15 % Command : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s % 0.17/0.36 % Computer : n020.cluster.edu % 0.17/0.36 % Model : x86_64 x86_64 % 0.17/0.36 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz % 0.17/0.36 % Memory : 8042.1875MB % 0.17/0.36 % OS : Linux 3.10.0-693.el7.x86_64 % 0.17/0.36 % CPULimit : 300 % 0.17/0.36 % WCLimit : 300 % 0.17/0.36 % DateTime : Mon May 4 20:11:19 EDT 2026 % 0.17/0.37 % CPUTime : % 0.63/0.63 ________ _____ % 0.63/0.63 ___ __ \_________(_)________________________________ % 0.63/0.63 __ /_/ /_ ___/_ /__ __ \ ___/ _ \_ ___/_ ___/ % 0.63/0.63 _ ____/_ / _ / _ / / / /__ / __/(__ )_(__ ) % 0.63/0.63 /_/ /_/ /_/ /_/ /_/\___/ \___//____/ /____/ % 0.63/0.63 % 0.63/0.63 A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic % 0.63/0.63 (2023-06-19) % 0.63/0.63 % 0.63/0.63 (c) Philipp Rümmer, 2009-2023 % 0.63/0.63 Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen, % 0.63/0.63 Amanda Stjerna. % 0.63/0.63 Free software under BSD-3-Clause. % 0.63/0.63 % 0.63/0.63 For more information, visit http://www.philipp.ruemmer.org/princess.shtml % 0.63/0.63 % 0.63/0.63 Loading /export/starexec/sandbox/benchmark/theBenchmark.p ... % 0.63/0.64 Running up to 7 provers in parallel. % 0.63/0.65 Prover 1: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423 % 0.63/0.65 Prover 2: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994 % 0.63/0.65 Prover 3: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996 % 0.63/0.65 Prover 0: Options: +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893 % 0.63/0.65 Prover 4: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696 % 0.63/0.65 Prover 5: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288 % 0.63/0.65 Prover 6: Options: -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365 % 9.04/1.95 Prover 1: Preprocessing ... % 10.68/2.12 Prover 3: Preprocessing ... % 10.68/2.12 Prover 2: Preprocessing ... % 10.68/2.12 Prover 5: Preprocessing ... % 10.68/2.12 Prover 6: Preprocessing ... % 10.68/2.13 Prover 0: Preprocessing ... % 10.68/2.13 Prover 4: Preprocessing ... % 23.87/3.82 Prover 1: Warning: ignoring some quantifiers % 24.66/3.90 Prover 3: Warning: ignoring some quantifiers % 24.66/3.92 Prover 1: Constructing countermodel ... % 24.66/3.93 Prover 6: Proving ... % 24.66/3.93 Prover 3: Constructing countermodel ... % 28.50/4.42 Prover 5: Proving ... % 29.29/4.50 Prover 4: Warning: ignoring some quantifiers % 30.08/4.61 Prover 0: Proving ... % 30.08/4.62 Prover 4: Constructing countermodel ... % 30.87/4.73 Prover 6: proved (4075ms) % 30.87/4.73 % 30.87/4.73 % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p % 30.87/4.73 % 30.87/4.73 Prover 0: stopped % 30.87/4.74 Prover 5: stopped % 30.87/4.75 Prover 7: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470 % 30.87/4.75 Prover 3: stopped % 30.87/4.76 Prover 8: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089 % 30.87/4.76 Prover 10: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125 % 30.87/4.77 Prover 11: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1509710984 % 35.55/5.37 Prover 2: Proving ... % 35.55/5.37 Prover 2: stopped % 35.55/5.37 Prover 13: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=1138197443 % 36.33/5.40 Prover 11: Preprocessing ... % 36.33/5.40 Prover 7: Preprocessing ... % 36.33/5.45 Prover 8: Preprocessing ... % 36.33/5.49 Prover 10: Preprocessing ... % 38.70/5.71 Prover 13: Preprocessing ... % 41.27/6.09 Prover 8: Warning: ignoring some quantifiers % 41.98/6.18 Prover 8: Constructing countermodel ... % 44.29/6.44 Prover 10: Warning: ignoring some quantifiers % 44.29/6.44 Prover 7: Warning: ignoring some quantifiers % 45.00/6.52 Prover 10: Constructing countermodel ... % 45.00/6.54 Prover 7: Constructing countermodel ... % 45.81/6.61 Prover 11: Warning: ignoring some quantifiers % 45.81/6.67 Prover 11: Constructing countermodel ... % 47.39/6.88 Prover 13: Warning: ignoring some quantifiers % 48.18/6.98 Prover 13: Constructing countermodel ... % 75.87/10.49 Prover 13: stopped % 76.67/10.51 Prover 16: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=completeFrugal -randomSeed=-2043353683 % 79.05/10.87 Prover 16: Preprocessing ... % 82.99/11.38 Prover 16: Warning: ignoring some quantifiers % 83.79/11.44 Prover 16: Constructing countermodel ... % 119.19/15.99 Prover 1: stopped % 119.19/16.00 Prover 19: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=-1780594085 % 120.10/16.04 Prover 16: stopped % 121.53/16.26 Prover 19: Preprocessing ... % 125.44/16.76 Prover 19: Warning: ignoring some quantifiers % 126.20/16.80 Prover 19: Constructing countermodel ... % 131.41/17.55 Prover 10: Found proof (size 711) % 131.41/17.55 Prover 10: proved (12786ms) % 131.41/17.55 Prover 19: stopped % 131.41/17.55 Prover 11: stopped % 131.41/17.55 Prover 7: stopped % 131.41/17.55 Prover 4: stopped % 131.41/17.55 Prover 8: stopped % 131.41/17.55 % 131.41/17.55 % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p % 131.41/17.55 % 131.96/17.63 % SZS output start Proof for theBenchmark % 131.96/17.64 Assumptions after simplification: % 131.96/17.64 --------------------------------- % 131.96/17.64 % 131.96/17.64 (DIFF-YesNo-Number) % 131.96/17.64 ~ (vYesNo = vNumber) & vAType(vYesNo) & vAType(vNumber) % 131.96/17.64 % 131.96/17.64 (DIFF-YesNo-Text) % 131.96/17.64 ~ (vText = vYesNo) & vAType(vText) & vAType(vYesNo) % 131.96/17.64 % 131.96/17.64 (DIFF-binop-unop) % 131.96/17.66 ! [v0: vExp] : ! [v1: vUnOpT] : ! [v2: vExp] : ! [v3: vExp] : ! [v4: % 131.96/17.67 vBinOpT] : ! [v5: vExp] : ( ~ (vunop(v1, v2) = v5) | ~ (vbinop(v3, v4, v0) % 131.96/17.67 = v5) | ~ vUnOpT(v1) | ~ vBinOpT(v4) | ~ vExp(v3) | ~ vExp(v2) | ~ % 131.96/17.67 vExp(v0)) % 131.96/17.67 % 131.96/17.67 (DIFF-constant-binop) % 131.96/17.67 ! [v0: vAval] : ! [v1: vExp] : ! [v2: vBinOpT] : ! [v3: vExp] : ! [v4: % 131.96/17.67 vExp] : ( ~ (vbinop(v1, v2, v3) = v4) | ~ (vconstant(v0) = v4) | ~ % 131.96/17.67 vBinOpT(v2) | ~ vExp(v3) | ~ vExp(v1) | ~ vAval(v0)) % 131.96/17.67 % 131.96/17.67 (DIFF-constant-qvar) % 131.96/17.67 ! [v0: vAval] : ! [v1: vQID] : ! [v2: vExp] : ( ~ (vqvar(v1) = v2) | ~ % 131.96/17.67 (vconstant(v0) = v2) | ~ vQID(v1) | ~ vAval(v0)) % 131.96/17.67 % 131.96/17.67 (DIFF-constant-unop) % 131.96/17.67 ! [v0: vAval] : ! [v1: vUnOpT] : ! [v2: vExp] : ! [v3: vExp] : ( ~ % 131.96/17.67 (vunop(v1, v2) = v3) | ~ (vconstant(v0) = v3) | ~ vUnOpT(v1) | ~ vExp(v2) % 131.96/17.67 | ~ vAval(v0)) % 131.96/17.67 % 131.96/17.67 (DIFF-qvar-binop) % 131.96/17.67 ! [v0: vQID] : ! [v1: vExp] : ! [v2: vBinOpT] : ! [v3: vExp] : ! [v4: % 131.96/17.67 vExp] : ( ~ (vbinop(v1, v2, v3) = v4) | ~ (vqvar(v0) = v4) | ~ vBinOpT(v2) % 131.96/17.67 | ~ vQID(v0) | ~ vExp(v3) | ~ vExp(v1)) % 131.96/17.67 % 131.96/17.67 (DIFF-qvar-unop) % 131.96/17.67 ! [v0: vQID] : ! [v1: vUnOpT] : ! [v2: vExp] : ! [v3: vExp] : ( ~ % 131.96/17.67 (vunop(v1, v2) = v3) | ~ (vqvar(v0) = v3) | ~ vUnOpT(v1) | ~ vQID(v0) | % 131.96/17.67 ~ vExp(v2)) % 131.96/17.67 % 131.96/17.67 (EQ-someAType) % 131.96/17.67 ! [v0: vAType] : ! [v1: vAType] : ! [v2: vOptAType] : (v1 = v0 | ~ % 131.96/17.67 (vsomeAType(v1) = v2) | ~ (vsomeAType(v0) = v2) | ~ vAType(v1) | ~ % 131.96/17.67 vAType(v0)) % 131.96/17.67 % 131.96/17.67 (EQ-unop) % 131.96/17.67 ! [v0: vUnOpT] : ! [v1: vExp] : ! [v2: vUnOpT] : ! [v3: vExp] : ! [v4: % 131.96/17.67 vExp] : (v3 = v1 | ~ (vunop(v2, v3) = v4) | ~ (vunop(v0, v1) = v4) | ~ % 131.96/17.67 vUnOpT(v2) | ~ vUnOpT(v0) | ~ vExp(v3) | ~ vExp(v1)) & ! [v0: vUnOpT] : % 131.96/17.67 ! [v1: vExp] : ! [v2: vUnOpT] : ! [v3: vExp] : ! [v4: vExp] : (v2 = v0 | ~ % 131.96/17.67 (vunop(v2, v3) = v4) | ~ (vunop(v0, v1) = v4) | ~ vUnOpT(v2) | ~ % 131.96/17.67 vUnOpT(v0) | ~ vExp(v3) | ~ vExp(v1)) % 131.96/17.67 % 131.96/17.67 (Tqcond) % 131.96/17.68 vAType(vYesNo) & ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) % 131.96/17.68 & ! [v1: vATMap] : ! [v2: vQuestionnaire] : ! [v3: vATMap] : ! [v4: % 131.96/17.68 vATMap] : ! [v5: vATMap] : ! [v6: vExp] : ! [v7: vQuestionnaire] : ! % 131.96/17.68 [v8: vMapConf] : ! [v9: vMapConf] : ! [v10: vQuestionnaire] : ( ~ % 131.96/17.68 (vqcond(v6, v2, v7) = v10) | ~ (vMC(v5, v4) = v9) | ~ (vMC(v3, v1) = v8) % 131.96/17.68 | ~ vExp(v6) | ~ vQuestionnaire(v7) | ~ vQuestionnaire(v2) | ~ % 131.96/17.68 vATMap(v5) | ~ vATMap(v4) | ~ vATMap(v3) | ~ vATMap(v1) | ~ % 131.96/17.68 vptcheck(v8, v7, v9) | ~ vptcheck(v8, v2, v9) | vptcheck(v8, v10, v9) | % 131.96/17.68 ? [v11: vOptAType] : ( ~ (v11 = v0) & vecheck(v3, v6) = v11 & % 131.96/17.68 vOptAType(v11)))) % 131.96/17.68 % 131.96/17.68 (Tqcond_inv1) % 131.96/17.68 vAType(vYesNo) & ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) % 131.96/17.68 & ! [v1: vATMap] : ! [v2: vQuestionnaire] : ! [v3: vATMap] : ! [v4: % 131.96/17.68 vATMap] : ! [v5: vATMap] : ! [v6: vExp] : ! [v7: vQuestionnaire] : ! % 131.96/17.68 [v8: vMapConf] : ! [v9: vQuestionnaire] : ! [v10: vMapConf] : ( ~ % 131.96/17.68 (vqcond(v6, v2, v7) = v9) | ~ (vMC(v4, v5) = v10) | ~ (vMC(v3, v1) = v8) % 131.96/17.68 | ~ vExp(v6) | ~ vQuestionnaire(v7) | ~ vQuestionnaire(v2) | ~ % 131.96/17.68 vATMap(v5) | ~ vATMap(v4) | ~ vATMap(v3) | ~ vATMap(v1) | ~ % 131.96/17.68 vptcheck(v8, v9, v10) | vecheck(v3, v6) = v0)) % 131.96/17.68 % 131.96/17.68 (checkBinOp-0) % 131.96/17.68 vAType(vNumber) & vBinOpT(vaddop) & ? [v0: vOptAType] : (vcheckBinOp(vaddop, % 131.96/17.68 vNumber, vNumber) = v0 & vsomeAType(vNumber) = v0 & vOptAType(v0)) % 131.96/17.68 % 131.96/17.68 (checkBinOp-1) % 131.96/17.68 vAType(vNumber) & vBinOpT(vsubop) & ? [v0: vOptAType] : (vcheckBinOp(vsubop, % 131.96/17.68 vNumber, vNumber) = v0 & vsomeAType(vNumber) = v0 & vOptAType(v0)) % 131.96/17.68 % 131.96/17.68 (checkBinOp-2) % 131.96/17.68 vAType(vNumber) & vBinOpT(vmulop) & ? [v0: vOptAType] : (vcheckBinOp(vmulop, % 131.96/17.68 vNumber, vNumber) = v0 & vsomeAType(vNumber) = v0 & vOptAType(v0)) % 131.96/17.68 % 131.96/17.68 (checkBinOp-3) % 131.96/17.68 vAType(vNumber) & vBinOpT(vdivop) & ? [v0: vOptAType] : (vcheckBinOp(vdivop, % 131.96/17.68 vNumber, vNumber) = v0 & vsomeAType(vNumber) = v0 & vOptAType(v0)) % 131.96/17.68 % 131.96/17.68 (checkBinOp-4) % 131.96/17.69 vAType(vYesNo) & vAType(vNumber) & vBinOpT(vgtop) & ? [v0: vOptAType] : % 131.96/17.69 (vcheckBinOp(vgtop, vNumber, vNumber) = v0 & vsomeAType(vYesNo) = v0 & % 131.96/17.69 vOptAType(v0)) % 131.96/17.69 % 131.96/17.69 (checkBinOp-5) % 131.96/17.69 vAType(vYesNo) & vAType(vNumber) & vBinOpT(vltop) & ? [v0: vOptAType] : % 131.96/17.69 (vcheckBinOp(vltop, vNumber, vNumber) = v0 & vsomeAType(vYesNo) = v0 & % 131.96/17.69 vOptAType(v0)) % 131.96/17.69 % 131.96/17.69 (checkBinOp-6) % 131.96/17.69 vAType(vYesNo) & vBinOpT(vandop) & ? [v0: vOptAType] : (vcheckBinOp(vandop, % 131.96/17.69 vYesNo, vYesNo) = v0 & vsomeAType(vYesNo) = v0 & vOptAType(v0)) % 131.96/17.69 % 131.96/17.69 (checkBinOp-7) % 131.96/17.69 vAType(vYesNo) & vBinOpT(vorop) & ? [v0: vOptAType] : (vcheckBinOp(vorop, % 131.96/17.69 vYesNo, vYesNo) = v0 & vsomeAType(vYesNo) = v0 & vOptAType(v0)) % 131.96/17.69 % 131.96/17.69 (checkBinOp-8) % 131.96/17.69 vAType(vYesNo) & vBinOpT(veqop) & ? [v0: vOptAType] : (vsomeAType(vYesNo) = % 131.96/17.69 v0 & vOptAType(v0) & ! [v1: vAType] : ! [v2: vAType] : ! [v3: vOptAType] % 131.96/17.69 : (v3 = v0 | ~ (vcheckBinOp(veqop, v1, v2) = v3) | ~ vAType(v2) | ~ % 131.96/17.69 vAType(v1))) % 131.96/17.69 % 131.96/17.69 (checkBinOp-INV) % 132.78/17.82 vAType(vYesNo) & vAType(vNumber) & vBinOpT(vgtop) & vBinOpT(vltop) & % 132.78/17.82 vBinOpT(vaddop) & vBinOpT(veqop) & vBinOpT(vorop) & vBinOpT(vmulop) & % 132.78/17.82 vBinOpT(vdivop) & vBinOpT(vandop) & vBinOpT(vsubop) & vOptAType(vnoAType) & ? % 132.78/17.82 [v0: vOptAType] : ? [v1: vOptAType] : (vsomeAType(vYesNo) = v1 & % 132.78/17.82 vsomeAType(vNumber) = v0 & vOptAType(v1) & vOptAType(v0) & ! [v2: vBinOpT] % 132.78/17.82 : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = % 132.78/17.82 v0 | v4 = vYesNo | v3 = vYesNo | v2 = vgtop | ~ (vcheckBinOp(v2, v3, v4) % 132.78/17.82 = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] % 132.78/17.82 : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 132.78/17.82 vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vltop) & % 132.78/17.82 ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 132.78/17.82 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 132.78/17.82 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v3 = vYesNo | v2 = % 132.78/17.82 vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 132.78/17.82 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 132.78/17.82 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.82 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & % 132.78/17.82 ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: % 132.78/17.82 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = % 132.78/17.82 vYesNo | v3 = vYesNo | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 132.78/17.82 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 132.78/17.82 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = % 132.78/17.82 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & % 132.78/17.82 ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 132.78/17.82 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 132.78/17.82 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 = vgtop | v2 = % 132.78/17.82 vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 132.78/17.82 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 132.78/17.82 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.82 vNumber) | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & % 132.78/17.82 ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 132.78/17.82 vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 = % 132.78/17.82 vgtop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 132.78/17.82 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 132.78/17.82 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = % 132.78/17.82 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & % 132.78/17.82 ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: % 132.78/17.82 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 132.78/17.82 v1 | v5 = v0 | v4 = vYesNo | v2 = vgtop | v2 = vandop | ~ % 132.78/17.82 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.82 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.82 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.82 vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & % 132.78/17.82 ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: % 132.78/17.82 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = % 132.78/17.82 vYesNo | v2 = vgtop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 132.78/17.82 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 132.78/17.82 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = % 132.78/17.82 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & % 132.78/17.82 ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: % 132.78/17.82 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 132.78/17.82 v1 | v5 = v0 | v4 = vYesNo | v2 = vltop | v2 = vorop | ~ (vcheckBinOp(v2, % 132.78/17.82 v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? % 132.78/17.82 [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 132.78/17.82 vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ % 132.78/17.82 (v2 = vgtop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 132.78/17.82 vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: % 132.78/17.82 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = % 132.78/17.82 vYesNo | v2 = vltop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 132.78/17.82 vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 132.78/17.82 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 132.78/17.82 ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = % 132.78/17.82 vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 132.78/17.82 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 132.78/17.82 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 = vltop | ~ % 132.78/17.82 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.82 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.82 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.82 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & % 132.78/17.82 ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: % 132.78/17.82 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = % 132.78/17.82 vYesNo | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 132.78/17.82 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 132.78/17.82 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = % 132.78/17.82 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & % 132.78/17.82 ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 132.78/17.82 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 132.78/17.82 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 = vandop | ~ % 132.78/17.82 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.82 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.82 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.82 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & ~ (v2 = vaddop) & % 132.78/17.82 ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: % 132.78/17.82 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 132.78/17.82 v1 | v5 = v0 | v4 = vYesNo | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 132.78/17.82 vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 132.78/17.82 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 132.78/17.82 ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = % 132.78/17.82 vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & % 132.78/17.82 ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 132.78/17.82 vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 = % 132.78/17.82 vgtop | v2 = vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 132.78/17.82 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 132.78/17.82 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = % 132.78/17.82 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) % 132.78/17.82 & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 132.78/17.82 [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | % 132.78/17.82 v3 = vYesNo | v2 = vgtop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) % 132.78/17.82 | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 132.78/17.82 [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) % 132.78/17.82 & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vltop) & ~ (v2 = % 132.78/17.82 vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 132.78/17.82 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 132.78/17.82 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 = vgtop | v2 = % 132.78/17.82 vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 132.78/17.82 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 132.78/17.82 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.82 vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & % 132.78/17.82 ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: % 132.78/17.82 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = % 132.78/17.82 vYesNo | v2 = vgtop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 132.78/17.82 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 132.78/17.82 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = % 132.78/17.82 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & % 132.78/17.82 ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: % 132.78/17.82 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 132.78/17.82 v1 | v5 = v0 | v3 = vYesNo | v2 = vltop | v2 = vorop | ~ (vcheckBinOp(v2, % 132.78/17.82 v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? % 132.78/17.82 [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 132.78/17.82 vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ % 132.78/17.82 (v2 = vgtop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 132.78/17.82 vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: % 132.78/17.82 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = % 132.78/17.82 vYesNo | v2 = vltop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 132.78/17.82 vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 132.78/17.82 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 132.78/17.82 ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = % 132.78/17.82 vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 132.78/17.82 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 132.78/17.82 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 = vltop | ~ % 132.78/17.82 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.82 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.82 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.82 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & % 132.78/17.82 ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: % 132.78/17.82 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = % 132.78/17.82 vYesNo | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 132.78/17.82 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 132.78/17.82 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = % 132.78/17.82 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & % 132.78/17.82 ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 132.78/17.82 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 132.78/17.82 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 = vandop | ~ % 132.78/17.82 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.82 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.82 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.82 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & ~ (v2 = vaddop) & % 132.78/17.82 ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: % 132.78/17.82 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 132.78/17.82 v1 | v5 = v0 | v3 = vYesNo | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 132.78/17.82 vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 132.78/17.82 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 132.78/17.82 ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = % 132.78/17.82 vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & % 132.78/17.82 ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 132.78/17.82 vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vgtop | v2 = % 132.78/17.82 vltop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 132.78/17.82 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 132.78/17.82 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 132.78/17.82 | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.82 vNumber) | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & % 132.78/17.82 ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 132.78/17.82 vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vgtop | v2 = % 132.78/17.82 vltop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 132.78/17.82 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 132.78/17.82 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 132.78/17.82 | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.82 vNumber) | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & % 132.78/17.82 ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 132.78/17.82 vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vgtop | v2 = % 132.78/17.82 vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 132.78/17.82 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 132.78/17.82 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 132.78/17.82 vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | % 132.78/17.82 ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 132.78/17.82 vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 132.78/17.82 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 132.78/17.82 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vgtop | v2 = vorop | v2 = % 132.78/17.82 vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 132.78/17.82 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 132.78/17.82 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.82 vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & % 132.78/17.82 ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: % 132.78/17.82 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = % 132.78/17.82 vgtop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 132.78/17.82 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 132.78/17.82 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 132.78/17.82 | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.82 vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & % 132.78/17.82 ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: % 132.78/17.82 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = % 132.78/17.82 vgtop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 132.78/17.82 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 132.78/17.82 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 132.78/17.82 | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.82 vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & % 132.78/17.82 ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: % 132.78/17.82 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = % 132.78/17.82 vgtop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 132.78/17.82 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 132.78/17.82 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 132.78/17.82 vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | % 132.78/17.82 ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 132.78/17.82 vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & % 132.78/17.82 ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 132.78/17.82 vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vltop | v2 = % 132.78/17.82 vorop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 132.78/17.82 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 132.78/17.82 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = % 132.78/17.82 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & % 132.78/17.82 ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: % 132.78/17.82 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 132.78/17.82 v1 | v5 = v0 | v2 = vltop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) % 132.78/17.82 | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 132.78/17.82 [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) % 132.78/17.82 & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = % 132.78/17.82 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & % 132.78/17.82 ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: % 132.78/17.82 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 132.78/17.82 v1 | v5 = v0 | v2 = vltop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = % 132.78/17.82 v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : % 132.78/17.82 ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 132.78/17.82 vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( % 132.78/17.82 ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = % 132.78/17.82 vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 132.78/17.82 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 132.78/17.82 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vltop | ~ (vcheckBinOp(v2, % 132.78/17.82 v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? % 132.78/17.82 [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 132.78/17.82 vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 % 132.78/17.82 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)) % 132.78/17.82 & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = % 132.78/17.82 vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 132.78/17.82 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 132.78/17.82 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vorop | v2 = vandop | ~ % 132.78/17.82 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.82 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.82 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.82 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & ~ (v2 = vaddop) & % 132.78/17.82 ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: % 132.78/17.82 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 132.78/17.82 v1 | v5 = v0 | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 132.78/17.82 vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 132.78/17.82 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 132.78/17.82 ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = % 132.78/17.82 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & % 132.78/17.82 ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 132.78/17.82 vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 132.78/17.82 : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vandop | ~ % 132.78/17.82 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.82 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.82 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 132.78/17.82 vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 132.78/17.82 | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = % 132.78/17.82 vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: % 132.78/17.82 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 132.78/17.82 v1 | v5 = v0 | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 132.78/17.82 vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 132.78/17.82 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 132.78/17.82 | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = % 132.78/17.82 vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 132.78/17.82 | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = % 132.78/17.82 vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: % 132.78/17.82 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 132.78/17.82 v1 | v4 = vYesNo | v4 = vNumber | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 132.78/17.82 vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 132.78/17.82 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6))) & % 132.78/17.82 ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : % 132.78/17.82 (v5 = v1 | v4 = vYesNo | v3 = vYesNo | v2 = vgtop | v2 = vaddop | v2 = % 132.78/17.82 vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | % 132.78/17.82 ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 132.78/17.82 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 132.78/17.82 ~ (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = vltop)))) & ! [v2: % 132.78/17.82 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 132.78/17.82 v1 | v4 = vYesNo | v3 = vYesNo | v2 = vltop | v2 = vaddop | v2 = vmulop | % 132.78/17.82 v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 132.78/17.82 vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 132.78/17.82 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 132.78/17.82 ~ (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = vgtop)))) & ! [v2: % 132.78/17.82 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 132.78/17.82 v1 | v4 = vYesNo | v3 = vYesNo | v2 = vaddop | v2 = vmulop | v2 = vdivop | % 132.78/17.82 v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 132.78/17.82 vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 132.78/17.82 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = % 132.78/17.82 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = % 132.78/17.82 vltop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 132.78/17.82 : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v3 = vNumber | ~ % 132.78/17.82 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.82 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.82 = veqop) & vAType(v7) & vAType(v6))) & ! [v2: vBinOpT] : ! [v3: % 132.78/17.82 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | % 132.78/17.82 v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = % 132.78/17.82 vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 132.78/17.82 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 132.78/17.82 (v2 = veqop) & vAType(v7) & vAType(v6))) & ! [v2: vBinOpT] : ! [v3: % 132.78/17.82 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | % 132.78/17.82 v2 = vgtop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = % 132.78/17.82 vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 132.78/17.82 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 132.78/17.82 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.82 vNumber) | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 132.78/17.82 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vgtop | % 132.78/17.82 v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 132.78/17.82 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.82 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.82 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.82 vNumber) | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 132.78/17.82 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vgtop | % 132.78/17.82 v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 132.78/17.82 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.82 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.82 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.82 vNumber) | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 132.78/17.82 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vltop | % 132.78/17.82 v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 132.78/17.82 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.82 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.82 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.82 vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 132.78/17.82 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vltop | % 132.78/17.82 v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 132.78/17.82 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.82 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.82 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.82 vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 132.78/17.82 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vltop | % 132.78/17.82 v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 132.78/17.82 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.83 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.83 vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 132.78/17.83 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vaddop % 132.78/17.83 | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 132.78/17.83 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.83 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.83 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] % 132.78/17.83 : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = % 132.78/17.83 vYesNo | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = % 132.78/17.83 vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 132.78/17.83 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 132.78/17.83 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.83 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] % 132.78/17.83 : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = % 132.78/17.83 vYesNo | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 132.78/17.83 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.83 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.83 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] % 132.78/17.83 : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = % 132.78/17.83 vNumber | v3 = vYesNo | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) % 132.78/17.83 | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 % 132.78/17.83 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6))) & ! [v2: % 132.78/17.83 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 132.78/17.83 v1 | v4 = vNumber | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 132.78/17.83 vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 132.78/17.83 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 132.78/17.83 ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)))) & ! [v2: % 132.78/17.83 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 132.78/17.83 v1 | v4 = vNumber | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 132.78/17.83 vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 132.78/17.83 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 132.78/17.83 ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vorop)))) & ! [v2: % 132.78/17.83 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = % 132.78/17.83 v1 | v4 = vNumber | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 132.78/17.83 vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 132.78/17.83 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 132.78/17.83 | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = % 132.78/17.83 vYesNo) | ~ (v2 = vandop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 132.78/17.83 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v3 = vNumber % 132.78/17.83 | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.83 = veqop) & vAType(v7) & vAType(v6))) & ! [v2: vBinOpT] : ! [v3: % 132.78/17.83 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | % 132.78/17.83 v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = % 132.78/17.83 vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 132.78/17.83 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 132.78/17.83 (v2 = veqop) & vAType(v7) & vAType(v6))) & ! [v2: vBinOpT] : ! [v3: % 132.78/17.83 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | % 132.78/17.83 v2 = vgtop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = % 132.78/17.83 vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 132.78/17.83 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 132.78/17.83 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.83 vNumber) | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 132.78/17.83 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vgtop | % 132.78/17.83 v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 132.78/17.83 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.83 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.83 vNumber) | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 132.78/17.83 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vgtop | % 132.78/17.83 v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 132.78/17.83 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.83 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.83 vNumber) | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 132.78/17.83 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vltop | % 132.78/17.83 v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 132.78/17.83 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.83 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.83 vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 132.78/17.83 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vltop | % 132.78/17.83 v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 132.78/17.83 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.83 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.83 vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 132.78/17.83 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vltop | % 132.78/17.83 v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 132.78/17.83 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.83 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.83 vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 132.78/17.83 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vaddop % 132.78/17.83 | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 132.78/17.83 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.83 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.83 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] % 132.78/17.83 : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = % 132.78/17.83 vYesNo | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = % 132.78/17.83 vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 132.78/17.83 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 132.78/17.83 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.83 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] % 132.78/17.83 : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = % 132.78/17.83 vYesNo | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 132.78/17.83 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.83 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.83 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] % 132.78/17.83 : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = % 132.78/17.83 vNumber | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 132.78/17.83 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 132.78/17.83 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 132.78/17.83 | ~ (v3 = vYesNo) | ~ (v2 = vandop)))) & ! [v2: vBinOpT] : ! [v3: % 132.78/17.83 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vNumber | % 132.78/17.83 v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 132.78/17.83 vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 132.78/17.83 vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 132.78/17.83 | ~ (v3 = vYesNo) | ~ (v2 = vorop)))) & ! [v2: vBinOpT] : ! [v3: % 132.78/17.83 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vNumber | % 132.78/17.83 ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.83 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 132.78/17.83 vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | % 132.78/17.83 ~ (v2 = vandop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 132.78/17.83 vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vltop | v2 = % 132.78/17.83 vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 132.78/17.83 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.83 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 132.78/17.83 vYesNo) | ~ (v2 = vandop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 132.78/17.83 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vltop | % 132.78/17.83 v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 132.78/17.83 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.83 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 132.78/17.83 vYesNo) | ~ (v2 = vorop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 132.78/17.83 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vltop | % 132.78/17.83 v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 132.78/17.83 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.83 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 132.78/17.83 vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | % 132.78/17.83 ~ (v2 = vandop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 132.78/17.83 vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vaddop | v2 = % 132.78/17.83 vorop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 132.78/17.83 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.83 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.83 vNumber) | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 132.78/17.83 ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vaddop | % 132.78/17.83 v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, % 132.78/17.83 v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? % 132.78/17.83 [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 132.78/17.83 vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 % 132.78/17.83 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = % 132.78/17.83 vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : % 132.78/17.83 ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vaddop | v2 = vmulop | v2 = % 132.78/17.83 vdivop | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | % 132.78/17.83 ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 132.78/17.83 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 132.78/17.83 ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = % 132.78/17.83 vNumber) | ~ (v3 = vNumber) | ~ (v2 = vltop)))) & ! [v2: vBinOpT] % 132.78/17.83 : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = % 132.78/17.83 vgtop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 132.78/17.83 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.83 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 132.78/17.83 vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | % 132.78/17.83 ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = % 132.78/17.83 vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : % 132.78/17.83 ! [v5: vOptAType] : (v5 = v1 | v2 = vltop | v2 = vaddop | v2 = vorop | v2 = % 132.78/17.83 vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, % 132.78/17.83 v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 132.78/17.83 vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 132.78/17.83 vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ~ % 132.78/17.83 (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 132.78/17.83 : ! [v5: vOptAType] : (v5 = v1 | v2 = vltop | v2 = vaddop | v2 = vorop | v2 % 132.78/17.83 = vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | % 132.78/17.83 ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 132.78/17.83 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 132.78/17.83 ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = % 132.78/17.83 vNumber) | ~ (v3 = vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] % 132.78/17.83 : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = % 132.78/17.83 vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = % 132.78/17.83 vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 132.78/17.83 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ % 132.78/17.83 (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 132.78/17.83 vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 132.78/17.83 | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 132.78/17.83 vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vltop | v2 = vaddop | v2 = % 132.78/17.83 vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | % 132.78/17.83 ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 132.78/17.83 vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( % 132.78/17.83 ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = % 132.78/17.83 vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) % 132.78/17.83 | ~ (v3 = vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: % 132.78/17.83 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vaddop | % 132.78/17.83 v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 132.78/17.83 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.83 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = % 132.78/17.83 vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] % 132.78/17.83 : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = % 132.78/17.83 vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 132.78/17.83 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.83 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 132.78/17.83 vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 132.78/17.83 | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] : ! [v3: % 132.78/17.83 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vaddop | % 132.78/17.83 v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 132.78/17.83 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 % 132.78/17.83 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = % 132.78/17.83 vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 132.78/17.83 | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] : ! [v3: % 132.78/17.83 vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vaddop | % 132.78/17.83 v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = % 132.78/17.83 v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : % 132.78/17.83 ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 132.78/17.83 vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( % 132.78/17.83 ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = % 132.78/17.83 vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = % 132.78/17.83 vltop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 132.78/17.83 : ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v3 = vYesNo | v2 = vgtop | % 132.78/17.83 v2 = vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 132.78/17.83 vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: % 132.78/17.83 vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) % 132.78/17.83 & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 % 132.78/17.83 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ % 132.78/17.83 (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 132.78/17.83 vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 132.78/17.83 vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 132.78/17.83 vAType] : ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v2 = vgtop | v2 = % 132.78/17.83 vltop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 132.78/17.83 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? % 132.78/17.83 [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 132.78/17.83 vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = % 132.78/17.83 v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 132.78/17.83 vnoAType & ~ (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 132.78/17.83 | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 % 132.78/17.83 = vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 132.78/17.83 vAType] : ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v2 = vgtop | v2 = % 132.78/17.83 vltop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 132.78/17.83 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? % 132.78/17.83 [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 132.78/17.83 vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = % 132.78/17.83 v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 132.78/17.83 vnoAType & ~ (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 132.78/17.83 | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 % 132.78/17.83 = vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 132.78/17.83 vAType] : ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v2 = vgtop | v2 = % 132.78/17.83 vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 132.78/17.83 | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : % 132.78/17.83 ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) % 132.78/17.83 & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = % 132.78/17.83 veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = % 132.78/17.83 veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 132.78/17.83 vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 132.78/17.83 vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 132.78/17.83 vAType] : ! [v5: vOptAType] : (v5 = v0 | v3 = vYesNo | v2 = vgtop | v2 = % 132.78/17.83 vltop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 132.78/17.83 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? % 132.78/17.83 [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 132.78/17.83 vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = % 132.78/17.83 v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 132.78/17.83 vnoAType & ~ (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 132.78/17.83 | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 % 132.78/17.83 = vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 132.78/17.83 vAType] : ! [v5: vOptAType] : (v5 = v0 | v3 = vYesNo | v2 = vgtop | v2 = % 132.78/17.83 vltop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 132.78/17.83 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? % 132.78/17.83 [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 132.78/17.83 vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = % 132.78/17.83 v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 132.78/17.83 vnoAType & ~ (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 132.78/17.83 | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 % 132.78/17.83 = vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 132.78/17.83 vAType] : ! [v5: vOptAType] : (v5 = v0 | v3 = vYesNo | v2 = vgtop | v2 = % 132.78/17.83 vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 132.78/17.83 | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : % 132.78/17.83 ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) % 132.78/17.83 & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = % 132.78/17.83 veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = % 132.78/17.83 veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 132.78/17.83 vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 132.78/17.83 vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 132.78/17.83 vAType] : ! [v5: vOptAType] : (v5 = v0 | v2 = vgtop | v2 = vltop | v2 = % 132.78/17.83 vorop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 132.78/17.83 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? % 132.78/17.83 [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 132.78/17.83 vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = % 132.78/17.83 v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 132.78/17.83 vnoAType & ~ (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 132.78/17.83 | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 % 132.78/17.83 = vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 132.78/17.83 vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v4 = vNumber | v3 = vYesNo | % 132.78/17.83 ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? % 132.78/17.83 [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 132.78/17.83 vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) % 132.78/17.83 | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & % 132.78/17.83 ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : % 132.78/17.83 (v4 = vYesNo | v4 = vNumber | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) % 132.78/17.83 | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? % 132.78/17.83 [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 132.78/17.83 (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 % 132.78/17.83 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = % 132.78/17.83 v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! % 132.78/17.83 [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v4 = % 132.78/17.83 vNumber | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) % 132.78/17.83 | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? % 132.78/17.83 [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 132.78/17.83 vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = % 132.78/17.83 v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 132.78/17.83 vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] % 132.78/17.83 : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v4 = vNumber | ~ % 132.78/17.83 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? % 132.78/17.83 [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 132.78/17.83 vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) % 132.78/17.83 | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & % 132.78/17.83 ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : % 132.78/17.83 (v4 = vYesNo | v3 = vYesNo | v3 = vNumber | ~ (vcheckBinOp(v2, v3, v4) = % 132.78/17.83 v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] % 132.78/17.83 : ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 132.78/17.83 (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 % 132.78/17.83 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = % 132.78/17.83 v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! % 132.78/17.83 [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v3 = % 132.78/17.83 vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop % 132.78/17.83 | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 132.78/17.83 vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: % 132.78/17.83 vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) % 132.78/17.83 & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 % 132.78/17.83 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ % 132.78/17.83 (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 132.78/17.83 vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v3 = vNumber | v2 = vorop | % 132.78/17.83 ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? % 132.78/17.83 [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 132.78/17.83 vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) % 132.78/17.83 | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & % 132.78/17.83 ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : % 132.78/17.83 (v4 = vYesNo | v3 = vNumber | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = % 132.78/17.83 v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] % 132.78/17.83 : ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 132.78/17.83 (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 % 132.78/17.83 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = % 132.78/17.83 v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! % 132.78/17.83 [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v3 = % 132.78/17.83 vNumber | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 132.78/17.83 vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: % 132.78/17.83 vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) % 132.78/17.83 & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 % 132.78/17.83 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ % 132.78/17.83 (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 132.78/17.83 vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v2 = vgtop | v2 = vltop | v2 % 132.78/17.83 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 132.78/17.83 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? % 132.78/17.83 [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 132.78/17.83 vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) % 132.78/17.83 | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & % 132.78/17.83 ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : % 132.78/17.83 (v4 = vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = % 132.78/17.83 vdivop | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | % 132.78/17.83 ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: % 132.78/17.83 vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 132.78/17.83 (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 % 132.78/17.83 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = % 132.78/17.83 v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! % 132.78/17.83 [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v2 = % 132.78/17.83 vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop % 132.78/17.83 | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? % 132.78/17.83 [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 132.78/17.83 vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) % 132.78/17.83 | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & % 132.78/17.83 ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : % 132.78/17.83 (v4 = vNumber | v3 = vYesNo | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) % 132.78/17.83 | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? % 132.78/17.83 [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 132.78/17.83 (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 % 132.78/17.83 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = % 132.78/17.83 v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! % 132.78/17.83 [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vNumber | v3 = % 132.78/17.83 vYesNo | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 132.78/17.83 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? % 132.78/17.83 [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 132.78/17.83 vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = % 132.78/17.83 v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 132.78/17.83 vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] % 132.78/17.83 : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vNumber | v3 = vYesNo | ~ % 132.78/17.83 (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ % 132.78/17.83 vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? % 132.78/17.83 [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 132.78/17.83 vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) % 132.78/17.83 | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & % 132.78/17.83 ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : % 132.78/17.83 (v4 = vNumber | v2 = vorop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) % 132.78/17.83 | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? % 132.78/17.83 [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 132.78/17.83 (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 % 132.78/17.83 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = % 132.78/17.83 v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! % 132.78/17.83 [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v3 = vYesNo | v3 = % 132.78/17.83 vNumber | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 132.78/17.83 ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? % 132.78/17.83 [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 132.78/17.83 vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = % 132.78/17.83 v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 132.78/17.83 vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] % 132.78/17.83 : ! [v4: vAType] : ! [v5: vOptAType] : (v3 = vYesNo | v3 = vNumber | v2 = % 132.78/17.83 vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) % 132.78/17.83 | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : % 132.78/17.83 ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) % 132.78/17.83 & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = % 132.78/17.83 veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = % 132.78/17.83 veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] % 132.78/17.83 : ! [v5: vOptAType] : (v3 = vYesNo | v3 = vNumber | ~ (vcheckBinOp(v2, v3, % 132.78/17.83 v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 132.78/17.83 vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? % 132.78/17.83 [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 132.78/17.83 vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & % 132.78/17.83 v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 132.78/17.83 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v3 = % 132.78/17.83 vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vorop | v2 = vmulop % 132.78/17.83 | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 132.78/17.83 vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: % 132.78/17.83 vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 132.78/17.83 (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 % 132.78/17.83 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = % 132.78/17.83 v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! % 132.78/17.83 [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v3 = vYesNo | v2 = % 132.78/17.83 vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop % 132.78/17.83 | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 132.78/17.83 vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: % 132.78/17.83 vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) % 132.78/17.83 & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 % 132.78/17.83 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ % 132.78/17.83 (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 132.78/17.83 vAType] : ! [v5: vOptAType] : (v3 = vYesNo | v2 = vgtop | v2 = vltop | v2 % 132.78/17.83 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, % 132.78/17.83 v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? % 132.78/17.83 [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? % 132.78/17.83 [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 132.78/17.83 vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & % 132.78/17.83 v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 132.78/17.83 vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v3 = % 132.78/17.83 vNumber | v2 = vorop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | % 132.78/17.83 ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: % 132.78/17.83 vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 132.78/17.83 (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 % 132.78/17.83 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = % 132.78/17.83 v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! % 132.78/17.83 [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v2 = vgtop | v2 = % 132.78/17.83 vltop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vandop % 132.78/17.83 | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 132.78/17.83 vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: % 132.78/17.83 vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) % 132.78/17.83 & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 % 132.78/17.83 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ % 132.78/17.83 (v2 = veqop)))))) % 132.78/17.83 % 132.78/17.83 (checkUnOp-0) % 132.78/17.83 vAType(vYesNo) & vUnOpT(vnotop) & ? [v0: vOptAType] : (vcheckUnOp(vnotop, % 132.78/17.83 vYesNo) = v0 & vsomeAType(vYesNo) = v0 & vOptAType(v0)) % 132.78/17.83 % 132.78/17.83 (checkUnOp-INV) % 132.78/17.83 vAType(vYesNo) & vUnOpT(vnotop) & vOptAType(vnoAType) & ? [v0: vOptAType] : % 132.78/17.83 (vsomeAType(vYesNo) = v0 & vOptAType(v0) & ! [v1: vUnOpT] : ! [v2: vAType] : % 132.78/17.83 ! [v3: vOptAType] : (v3 = v0 | ~ (vcheckUnOp(v1, v2) = v3) | ~ vAType(v2) % 132.78/17.83 | ~ vUnOpT(v1) | (v3 = vnoAType & ( ~ (v2 = vYesNo) | ~ (v1 = vnotop)))) % 132.78/17.83 & ! [v1: vUnOpT] : ! [v2: vAType] : ! [v3: vOptAType] : (v3 = vnoAType | % 132.78/17.83 v2 = vYesNo | ~ (vcheckUnOp(v1, v2) = v3) | ~ vAType(v2) | ~ % 132.78/17.83 vUnOpT(v1)) & ! [v1: vUnOpT] : ! [v2: vAType] : ! [v3: vOptAType] : (v3 % 132.78/17.83 = vnoAType | v1 = vnotop | ~ (vcheckUnOp(v1, v2) = v3) | ~ vAType(v2) | % 132.78/17.83 ~ vUnOpT(v1))) % 132.78/17.83 % 132.78/17.83 (echeck-0) % 132.78/17.83 vAType(vYesNo) & ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) % 132.78/17.83 & ! [v1: vATMap] : ! [v2: vYN] : ! [v3: vAval] : ! [v4: vExp] : ! [v5: % 132.78/17.83 vOptAType] : (v5 = v0 | ~ (vecheck(v1, v4) = v5) | ~ (vB(v2) = v3) | ~ % 132.78/17.83 (vconstant(v3) = v4) | ~ vATMap(v1) | ~ vYN(v2))) % 132.78/17.83 % 132.78/17.83 (echeck-1) % 132.78/17.83 vAType(vNumber) & ? [v0: vOptAType] : (vsomeAType(vNumber) = v0 & % 132.78/17.83 vOptAType(v0) & ! [v1: vATMap] : ! [v2: vnat] : ! [v3: vAval] : ! [v4: % 132.78/17.83 vExp] : ! [v5: vOptAType] : (v5 = v0 | ~ (vecheck(v1, v4) = v5) | ~ % 132.78/17.83 (vNum(v2) = v3) | ~ (vconstant(v3) = v4) | ~ vnat(v2) | ~ vATMap(v1))) % 132.78/17.83 % 132.78/17.83 (echeck-2) % 132.78/17.83 vAType(vText) & ? [v0: vOptAType] : (vsomeAType(vText) = v0 & vOptAType(v0) & % 132.78/17.83 ! [v1: vATMap] : ! [v2: vstring] : ! [v3: vAval] : ! [v4: vExp] : ! % 132.78/17.83 [v5: vOptAType] : (v5 = v0 | ~ (vecheck(v1, v4) = v5) | ~ (vT(v2) = v3) | % 132.78/17.83 ~ (vconstant(v3) = v4) | ~ vstring(v2) | ~ vATMap(v1))) % 132.78/17.83 % 132.78/17.83 (echeck-7) % 132.78/17.84 vOptAType(vnoAType) & ! [v0: vATMap] : ! [v1: vExp] : ! [v2: vUnOpT] : ! % 132.78/17.84 [v3: vExp] : ! [v4: vOptAType] : (v4 = vnoAType | ~ (vecheck(v0, v3) = v4) | % 132.78/17.84 ~ (vunop(v2, v1) = v3) | ~ vUnOpT(v2) | ~ vExp(v1) | ~ vATMap(v0) | ? % 132.78/17.84 [v5: vOptAType] : (vecheck(v0, v1) = v5 & vOptAType(v5) & visSomeAType(v5))) % 132.78/17.84 % 132.78/17.84 (echeck-INV) % 132.78/17.84 vAType(vText) & vAType(vYesNo) & vAType(vNumber) & vOptAType(vnoAType) & ? % 132.78/17.84 [v0: vOptAType] : ? [v1: vOptAType] : ? [v2: vOptAType] : (vsomeAType(vText) % 132.78/17.84 = v2 & vsomeAType(vYesNo) = v0 & vsomeAType(vNumber) = v1 & vOptAType(v2) & % 132.78/17.84 vOptAType(v1) & vOptAType(v0) & ! [v3: vATMap] : ! [v4: vExp] : ! [v5: % 132.78/17.84 vOptAType] : ( ~ (vecheck(v3, v4) = v5) | ~ vExp(v4) | ~ vATMap(v3) | ? % 132.78/17.84 [v6: vUnOpT] : ? [v7: vExp] : ? [v8: vOptAType] : ? [v9: vATMap] : ? % 132.78/17.84 [v10: vOptAType] : ? [v11: vExp] : ? [v12: vUnOpT] : ? [v13: vExp] : ? % 132.78/17.84 [v14: vOptAType] : ? [v15: vATMap] : ? [v16: vOptAType] : ? [v17: vExp] % 132.78/17.84 : ? [v18: vAType] : ? [v19: vOptAType] : ? [v20: vATMap] : ? [v21: % 132.78/17.84 vOptAType] : ? [v22: vExp] : ? [v23: vOptAType] : ? [v24: vExp] : ? % 132.78/17.84 [v25: vBinOpT] : ? [v26: vOptAType] : ? [v27: vOptAType] : ? [v28: % 132.78/17.84 vExp] : ? [v29: vATMap] : ? [v30: vOptAType] : ? [v31: vExp] : ? % 132.78/17.84 [v32: vOptAType] : ? [v33: vExp] : ? [v34: vBinOpT] : ? [v35: % 132.78/17.84 vOptAType] : ? [v36: vOptAType] : ? [v37: vExp] : ? [v38: vAType] : % 132.78/17.84 ? [v39: vAType] : ? [v40: vOptAType] : ? [v41: vQID] : ? [v42: vATMap] % 132.78/17.84 : ? [v43: vExp] : ? [v44: vOptAType] : ? [v45: vstring] : ? [v46: % 132.78/17.84 vATMap] : ? [v47: vAval] : ? [v48: vExp] : ? [v49: vnat] : ? [v50: % 132.78/17.84 vATMap] : ? [v51: vAval] : ? [v52: vExp] : ? [v53: vATMap] : ? [v54: % 132.78/17.84 vYN] : ? [v55: vAval] : ? [v56: vExp] : (vUnOpT(v12) & vUnOpT(v6) & % 132.78/17.84 vBinOpT(v34) & vBinOpT(v25) & vnat(v49) & vQID(v41) & vExp(v33) & % 132.78/17.84 vExp(v31) & vExp(v24) & vExp(v22) & vExp(v13) & vExp(v7) & vstring(v45) % 132.78/17.84 & vATMap(v53) & vATMap(v50) & vATMap(v46) & vATMap(v42) & vATMap(v29) & % 132.78/17.84 vATMap(v20) & vATMap(v15) & vATMap(v9) & vOptAType(v32) & vOptAType(v30) % 132.78/17.84 & vOptAType(v23) & vOptAType(v21) & vOptAType(v14) & vOptAType(v8) & % 132.78/17.84 vYN(v54) & ((v56 = v4 & v53 = v3 & v5 = v0 & vB(v54) = v55 & % 132.78/17.84 vconstant(v55) = v4 & vAval(v55)) | (v52 = v4 & v50 = v3 & v5 = v1 & % 132.78/17.84 vNum(v49) = v51 & vconstant(v51) = v4 & vAval(v51)) | (v48 = v4 & % 132.78/17.84 v46 = v3 & v5 = v2 & vT(v45) = v47 & vconstant(v47) = v4 & % 132.78/17.84 vAval(v47)) | (v44 = v5 & v43 = v4 & v42 = v3 & vlookupATMap(v41, % 132.78/17.84 v3) = v5 & vqvar(v41) = v4 & vOptAType(v5)) | (v40 = v5 & v37 = v4 % 132.78/17.84 & v36 = v32 & v35 = v30 & v29 = v3 & vecheck(v3, v33) = v32 & % 132.78/17.84 vecheck(v3, v31) = v30 & vcheckBinOp(v34, v38, v39) = v5 & % 132.78/17.84 vgetAType(v32) = v39 & vgetAType(v30) = v38 & vbinop(v31, v34, v33) % 132.78/17.84 = v4 & vAType(v39) & vAType(v38) & vOptAType(v5) & visSomeAType(v32) % 132.78/17.84 & visSomeAType(v30)) | (v28 = v4 & v27 = v23 & v26 = v21 & v20 = v3 % 132.78/17.84 & v5 = vnoAType & vecheck(v3, v24) = v23 & vecheck(v3, v22) = v21 & % 132.78/17.84 vbinop(v22, v25, v24) = v4 & ( ~ visSomeAType(v23) | ~ % 132.78/17.84 visSomeAType(v21))) | (v19 = v5 & v17 = v4 & v16 = v14 & v15 = v3 % 132.78/17.84 & vecheck(v3, v13) = v14 & vcheckUnOp(v12, v18) = v5 & % 132.78/17.84 vgetAType(v14) = v18 & vunop(v12, v13) = v4 & vAType(v18) & % 132.78/17.84 vOptAType(v5) & visSomeAType(v14)) | (v11 = v4 & v10 = v8 & v9 = v3 % 132.78/17.84 & v5 = vnoAType & vecheck(v3, v7) = v8 & vunop(v6, v7) = v4 & ~ % 132.78/17.84 visSomeAType(v8)))))) % 132.78/17.84 % 132.78/17.84 (evalBinOp-8) % 132.78/17.84 vBinOpT(veqop) & vYN(vyes) & ? [v0: vAval] : ? [v1: vExp] : ? [v2: vOptExp] % 132.78/17.84 : (vsomeExp(v1) = v2 & vB(vyes) = v0 & vconstant(v0) = v1 & vOptExp(v2) & % 132.78/17.84 vExp(v1) & vAval(v0) & ! [v3: vAval] : ! [v4: vOptExp] : (v4 = v2 | ~ % 132.78/17.84 (vevalBinOp(veqop, v3, v3) = v4) | ~ vAval(v3))) % 132.78/17.84 % 132.78/17.84 (evalBinOp-INV) % 132.78/17.85 vBinOpT(vgtop) & vBinOpT(vltop) & vBinOpT(vaddop) & vBinOpT(veqop) & % 132.78/17.85 vBinOpT(vorop) & vBinOpT(vmulop) & vBinOpT(vdivop) & vBinOpT(vandop) & % 132.78/17.85 vBinOpT(vsubop) & vOptExp(vnoExp) & vYN(vno) & vYN(vyes) & ? [v0: vAval] : ? % 132.78/17.85 [v1: vExp] : ? [v2: vOptExp] : ? [v3: vAval] : ? [v4: vExp] : ? [v5: % 132.78/17.85 vOptExp] : (vsomeExp(v4) = v5 & vsomeExp(v1) = v2 & vB(vno) = v3 & vB(vyes) % 132.78/17.85 = v0 & vconstant(v3) = v4 & vconstant(v0) = v1 & vOptExp(v5) & vOptExp(v2) & % 132.78/17.85 vExp(v4) & vExp(v1) & vAval(v3) & vAval(v0) & ! [v6: vBinOpT] : ! [v7: % 132.78/17.85 vAval] : ! [v8: vAval] : ! [v9: vOptExp] : ( ~ (vevalBinOp(v6, v7, v8) = % 132.78/17.85 v9) | ~ vBinOpT(v6) | ~ vAval(v8) | ~ vAval(v7) | ? [v10: vBinOpT] : % 132.78/17.85 ? [v11: vAval] : ? [v12: vAval] : ? [v13: vAval] : ? [v14: vAval] : ? % 132.78/17.85 [v15: vAval] : ? [v16: vAval] : ? [v17: vYN] : ? [v18: vYN] : ? [v19: % 132.78/17.85 vAval] : ? [v20: vAval] : ? [v21: vYN] : ? [v22: vAval] : ? [v23: % 132.78/17.85 vExp] : ? [v24: vOptExp] : ? [v25: vYN] : ? [v26: vYN] : ? [v27: % 132.78/17.85 vAval] : ? [v28: vAval] : ? [v29: vYN] : ? [v30: vAval] : ? [v31: % 132.78/17.85 vExp] : ? [v32: vOptExp] : ? [v33: vnat] : ? [v34: vnat] : ? [v35: % 132.78/17.85 vAval] : ? [v36: vAval] : ? [v37: vYN] : ? [v38: vAval] : ? [v39: % 132.78/17.85 vExp] : ? [v40: vOptExp] : ? [v41: vnat] : ? [v42: vnat] : ? [v43: % 132.78/17.85 vAval] : ? [v44: vAval] : ? [v45: vYN] : ? [v46: vAval] : ? [v47: % 132.78/17.85 vExp] : ? [v48: vOptExp] : ? [v49: vnat] : ? [v50: vnat] : ? [v51: % 132.78/17.85 vAval] : ? [v52: vAval] : ? [v53: vnat] : ? [v54: vAval] : ? [v55: % 132.78/17.85 vExp] : ? [v56: vOptExp] : ? [v57: vnat] : ? [v58: vnat] : ? [v59: % 132.78/17.85 vAval] : ? [v60: vAval] : ? [v61: vnat] : ? [v62: vAval] : ? [v63: % 132.78/17.85 vExp] : ? [v64: vOptExp] : ? [v65: vnat] : ? [v66: vnat] : ? [v67: % 132.78/17.85 vAval] : ? [v68: vAval] : ? [v69: vnat] : ? [v70: vAval] : ? [v71: % 132.78/17.85 vExp] : ? [v72: vOptExp] : ? [v73: vnat] : ? [v74: vnat] : ? [v75: % 132.78/17.85 vAval] : ? [v76: vAval] : ? [v77: vnat] : ? [v78: vAval] : ? [v79: % 132.78/17.85 vExp] : ? [v80: vOptExp] : (vBinOpT(v10) & vnat(v74) & vnat(v73) & % 132.78/17.85 vnat(v66) & vnat(v65) & vnat(v58) & vnat(v57) & vnat(v50) & vnat(v49) & % 132.78/17.85 vnat(v42) & vnat(v41) & vnat(v34) & vnat(v33) & vAval(v16) & vAval(v15) % 132.78/17.85 & vAval(v14) & vAval(v13) & vAval(v12) & vAval(v11) & vYN(v26) & % 132.78/17.85 vYN(v25) & vYN(v18) & vYN(v17) & ((v80 = v9 & v76 = v8 & v75 = v7 & v6 = % 132.78/17.85 vaddop & vplus(v73, v74) = v77 & vsomeExp(v79) = v9 & vNum(v77) = % 132.78/17.85 v78 & vNum(v74) = v8 & vNum(v73) = v7 & vconstant(v78) = v79 & % 132.78/17.85 vOptExp(v9) & vnat(v77) & vExp(v79) & vAval(v78)) | (v72 = v9 & v68 % 132.78/17.85 = v8 & v67 = v7 & v6 = vsubop & vminus(v65, v66) = v69 & % 132.78/17.85 vsomeExp(v71) = v9 & vNum(v69) = v70 & vNum(v66) = v8 & vNum(v65) = % 132.78/17.85 v7 & vconstant(v70) = v71 & vOptExp(v9) & vnat(v69) & vExp(v71) & % 132.78/17.85 vAval(v70)) | (v64 = v9 & v60 = v8 & v59 = v7 & v6 = vmulop & % 132.78/17.85 vmultiply(v57, v58) = v61 & vsomeExp(v63) = v9 & vNum(v61) = v62 & % 132.78/17.85 vNum(v58) = v8 & vNum(v57) = v7 & vconstant(v62) = v63 & vOptExp(v9) % 132.78/17.85 & vnat(v61) & vExp(v63) & vAval(v62)) | (v56 = v9 & v52 = v8 & v51 = % 132.78/17.85 v7 & v6 = vdivop & vdivide(v49, v50) = v53 & vsomeExp(v55) = v9 & % 132.78/17.85 vNum(v53) = v54 & vNum(v50) = v8 & vNum(v49) = v7 & vconstant(v54) = % 132.78/17.85 v55 & vOptExp(v9) & vnat(v53) & vExp(v55) & vAval(v54)) | (v48 = v9 % 132.78/17.85 & v44 = v8 & v43 = v7 & v6 = vgtop & vgt(v41, v42) = v45 & % 132.78/17.85 vsomeExp(v47) = v9 & vNum(v42) = v8 & vNum(v41) = v7 & vB(v45) = v46 % 132.78/17.85 & vconstant(v46) = v47 & vOptExp(v9) & vExp(v47) & vAval(v46) & % 132.78/17.85 vYN(v45)) | (v40 = v9 & v36 = v8 & v35 = v7 & v6 = vltop & vlt(v33, % 132.78/17.85 v34) = v37 & vsomeExp(v39) = v9 & vNum(v34) = v8 & vNum(v33) = v7 % 132.78/17.85 & vB(v37) = v38 & vconstant(v38) = v39 & vOptExp(v9) & vExp(v39) & % 132.78/17.85 vAval(v38) & vYN(v37)) | (v32 = v9 & v28 = v8 & v27 = v7 & v6 = % 132.78/17.85 vandop & vand(v25, v26) = v29 & vsomeExp(v31) = v9 & vB(v29) = v30 & % 132.78/17.85 vB(v26) = v8 & vB(v25) = v7 & vconstant(v30) = v31 & vOptExp(v9) & % 132.78/17.85 vExp(v31) & vAval(v30) & vYN(v29)) | (v24 = v9 & v20 = v8 & v19 = v7 % 132.78/17.85 & v6 = vorop & vor(v17, v18) = v21 & vsomeExp(v23) = v9 & vB(v21) = % 132.78/17.85 v22 & vB(v18) = v8 & vB(v17) = v7 & vconstant(v22) = v23 & % 132.78/17.85 vOptExp(v9) & vExp(v23) & vAval(v22) & vYN(v21)) | (v16 = v7 & v15 = % 132.78/17.85 v7 & v9 = v2 & v8 = v7 & v6 = veqop) | (v14 = v8 & v13 = v7 & v9 = % 132.78/17.85 v5 & v6 = veqop & ~ (v8 = v7)) | (v12 = v8 & v11 = v7 & v10 = v6 & % 132.78/17.85 v9 = vnoExp & ~ (v6 = veqop) & ( ~ (v6 = vorop) | ! [v81: vYN] : ( % 132.78/17.85 ~ (vB(v81) = v8) | ~ vYN(v81)) | ! [v81: vYN] : ( ~ (vB(v81) = % 132.78/17.85 v7) | ~ vYN(v81))) & ( ~ (v6 = vandop) | ! [v81: vYN] : ( ~ % 132.78/17.85 (vB(v81) = v8) | ~ vYN(v81)) | ! [v81: vYN] : ( ~ (vB(v81) = % 132.78/17.85 v7) | ~ vYN(v81))) & ( ! [v81: vnat] : ( ~ (vNum(v81) = v8) | % 132.78/17.85 ~ vnat(v81)) | ! [v81: vnat] : ( ~ (vNum(v81) = v7) | ~ % 132.78/17.85 vnat(v81)) | ( ~ (v6 = vgtop) & ~ (v6 = vltop) & ~ (v6 = % 132.78/17.85 vaddop) & ~ (v6 = vmulop) & ~ (v6 = vdivop) & ~ (v6 = % 132.78/17.85 vsubop)))))))) % 132.78/17.85 % 132.78/17.85 (evalUnOp-0) % 132.78/17.85 vUnOpT(vnotop) & ! [v0: vYN] : ! [v1: vYN] : ( ~ (vnot(v0) = v1) | ~ % 132.78/17.85 vYN(v0) | ? [v2: vAval] : ? [v3: vOptExp] : ? [v4: vAval] : ? [v5: vExp] % 132.78/17.85 : (vevalUnOp(vnotop, v2) = v3 & vsomeExp(v5) = v3 & vB(v1) = v4 & vB(v0) = % 132.78/17.85 v2 & vconstant(v4) = v5 & vOptExp(v3) & vExp(v5) & vAval(v4) & vAval(v2))) % 132.78/17.85 % 132.78/17.85 (expIsValue-0) % 132.78/17.85 ! [v0: vAval] : ! [v1: vExp] : ( ~ (vconstant(v0) = v1) | ~ vAval(v0) | % 132.78/17.85 vexpIsValue(v1)) % 132.78/17.85 % 132.78/17.85 (getAType-0) % 132.78/17.85 ! [v0: vAType] : ! [v1: vOptAType] : ( ~ (vsomeAType(v0) = v1) | ~ % 132.78/17.85 vAType(v0) | vgetAType(v1) = v0) % 132.78/17.85 % 132.78/17.85 (isSomeAType-0) % 132.78/17.85 vOptAType(vnoAType) & ~ visSomeAType(vnoAType) % 132.78/17.85 % 132.78/17.85 (isSomeAType-1) % 132.78/17.85 ! [v0: vAType] : ! [v1: vOptAType] : ( ~ (vsomeAType(v0) = v1) | ~ % 132.78/17.85 vAType(v0) | visSomeAType(v1)) % 132.78/17.85 % 132.78/17.85 (isSomeAType-true-INV) % 132.78/17.85 ! [v0: vOptAType] : ( ~ vOptAType(v0) | ~ visSomeAType(v0) | ? [v1: vAType] % 132.78/17.85 : (vsomeAType(v1) = v0 & vAType(v1))) % 132.78/17.85 % 132.78/17.85 (isSomeExp-0) % 132.78/17.85 vOptExp(vnoExp) & ~ visSomeExp(vnoExp) % 132.78/17.85 % 132.78/17.85 (isSomeExp-1) % 132.78/17.85 ! [v0: vExp] : ! [v1: vOptExp] : ( ~ (vsomeExp(v0) = v1) | ~ vExp(v0) | % 132.78/17.85 visSomeExp(v1)) % 132.78/17.85 % 132.78/17.85 (not-0) % 132.78/17.85 vnot(vyes) = vno & vYN(vno) & vYN(vyes) % 132.78/17.85 % 132.78/17.85 (not-1) % 132.78/17.85 vnot(vno) = vyes & vYN(vno) & vYN(vyes) % 132.78/17.85 % 132.78/17.85 (reduce-11) % 132.78/17.85 vYN(vyes) & ? [v0: vAval] : ? [v1: vExp] : (vB(vyes) = v0 & vconstant(v0) = % 132.78/17.85 v1 & vExp(v1) & vAval(v0) & ! [v2: vQuestionnaire] : ! [v3: % 132.78/17.85 vQuestionnaire] : ! [v4: vAnsMap] : ! [v5: vQMap] : ! [v6: % 132.78/17.85 vQuestionnaire] : ! [v7: vOptQConf] : ( ~ (vreduce(v6, v4, v5) = v7) | ~ % 132.78/17.85 (vqcond(v1, v2, v3) = v6) | ~ vQMap(v5) | ~ vAnsMap(v4) | ~ % 132.78/17.85 vQuestionnaire(v3) | ~ vQuestionnaire(v2) | ? [v8: vQConf] : (vQC(v4, % 132.78/17.85 v5, v2) = v8 & vsomeQConf(v8) = v7 & vOptQConf(v7) & vQConf(v8)))) % 132.78/17.85 % 132.78/17.85 (reduce-13) % 132.78/17.85 vYN(vno) & vYN(vyes) & ? [v0: vAval] : ? [v1: vExp] : ? [v2: vAval] : ? % 132.78/17.85 [v3: vExp] : (vB(vno) = v2 & vB(vyes) = v0 & vconstant(v2) = v3 & % 132.78/17.85 vconstant(v0) = v1 & vExp(v3) & vExp(v1) & vAval(v2) & vAval(v0) & ! [v4: % 132.78/17.85 vQMap] : ! [v5: vQuestionnaire] : ! [v6: vExp] : ! [v7: vAnsMap] : ! % 132.78/17.85 [v8: vQuestionnaire] : ! [v9: vOptExp] : ! [v10: vExp] : ! [v11: % 132.78/17.85 vQuestionnaire] : ! [v12: vQConf] : ( ~ (vreduceExp(v6, v7) = v9) | ~ % 132.78/17.85 (vgetExp(v9) = v10) | ~ (vQC(v7, v4, v11) = v12) | ~ (vqcond(v10, v5, % 132.78/17.85 v8) = v11) | ~ vQMap(v4) | ~ vExp(v6) | ~ vAnsMap(v7) | ~ % 132.78/17.85 vQuestionnaire(v8) | ~ vQuestionnaire(v5) | ~ visSomeExp(v9) | ? [v13: % 132.78/17.85 vQuestionnaire] : ? [v14: vOptQConf] : ? [v15: vOptQConf] : ? [v16: % 132.78/17.85 vQuestionnaire] : ? [v17: vQuestionnaire] : ? [v18: vQuestionnaire] : % 132.78/17.85 ? [v19: vQuestionnaire] : (vQuestionnaire(v19) & vQuestionnaire(v18) & % 132.78/17.85 vQuestionnaire(v17) & vQuestionnaire(v16) & ((v19 = v8 & v18 = v5 & v6 = % 132.78/17.85 v1) | (v17 = v8 & v16 = v5 & v6 = v3) | (v15 = v14 & vreduce(v13, % 132.78/17.85 v7, v4) = v14 & vsomeQConf(v12) = v14 & vqcond(v6, v5, v8) = v13 & % 132.78/17.85 vOptQConf(v14) & vQuestionnaire(v13)))))) % 132.78/17.85 % 132.78/17.85 (reduce-14) % 132.78/17.86 vOptQConf(vnoQConf) & vYN(vno) & vYN(vyes) & ? [v0: vAval] : ? [v1: vExp] : % 132.78/17.86 ? [v2: vAval] : ? [v3: vExp] : (vB(vno) = v2 & vB(vyes) = v0 & vconstant(v2) % 132.78/17.86 = v3 & vconstant(v0) = v1 & vExp(v3) & vExp(v1) & vAval(v2) & vAval(v0) & ! % 132.78/17.86 [v4: vQMap] : ! [v5: vQuestionnaire] : ! [v6: vExp] : ! [v7: vAnsMap] : % 132.78/17.86 ! [v8: vQuestionnaire] : ! [v9: vQuestionnaire] : ! [v10: vOptQConf] : % 132.78/17.86 (v10 = vnoQConf | ~ (vreduce(v9, v7, v4) = v10) | ~ (vqcond(v6, v5, v8) = % 132.78/17.86 v9) | ~ vQMap(v4) | ~ vExp(v6) | ~ vAnsMap(v7) | ~ % 132.78/17.86 vQuestionnaire(v8) | ~ vQuestionnaire(v5) | ? [v11: vOptExp] : ? [v12: % 132.78/17.86 vQuestionnaire] : ? [v13: vQuestionnaire] : ? [v14: vQuestionnaire] : % 132.78/17.86 ? [v15: vQuestionnaire] : (vQuestionnaire(v15) & vQuestionnaire(v14) & % 132.78/17.86 vQuestionnaire(v13) & vQuestionnaire(v12) & ((v15 = v8 & v14 = v5 & v6 = % 132.78/17.86 v1) | (v13 = v8 & v12 = v5 & v6 = v3) | (vreduceExp(v6, v7) = v11 & % 132.78/17.86 vOptExp(v11) & visSomeExp(v11)))))) % 132.78/17.86 % 132.78/17.86 (reduce-INV) % 132.78/17.87 vOptQConf(vnoQConf) & vQuestionnaire(vqempty) & vYN(vno) & vYN(vyes) & ? [v0: % 132.78/17.87 vAval] : ? [v1: vExp] : ? [v2: vAval] : ? [v3: vExp] : (vB(vno) = v2 & % 132.78/17.87 vB(vyes) = v0 & vconstant(v2) = v3 & vconstant(v0) = v1 & vExp(v3) & % 132.78/17.87 vExp(v1) & vAval(v2) & vAval(v0) & ! [v4: vQuestionnaire] : ! [v5: % 132.78/17.87 vAnsMap] : ! [v6: vQMap] : ! [v7: vOptQConf] : ( ~ (vreduce(v4, v5, v6) % 132.78/17.87 = v7) | ~ vQMap(v6) | ~ vAnsMap(v5) | ~ vQuestionnaire(v4) | ? [v8: % 132.78/17.87 vGID] : ? [v9: vQuestionnaire] : ? [v10: vAnsMap] : ? [v11: vQMap] : % 132.78/17.87 ? [v12: vQuestionnaire] : ? [v13: vQConf] : ? [v14: vOptQConf] : ? % 132.78/17.87 [v15: vQMap] : ? [v16: vOptExp] : ? [v17: vQuestionnaire] : ? [v18: % 132.78/17.87 vExp] : ? [v19: vAnsMap] : ? [v20: vQuestionnaire] : ? [v21: vOptExp] % 132.78/17.87 : ? [v22: vQuestionnaire] : ? [v23: vQMap] : ? [v24: vOptExp] : ? % 132.78/17.87 [v25: vQuestionnaire] : ? [v26: vExp] : ? [v27: vAnsMap] : ? [v28: % 132.78/17.87 vQuestionnaire] : ? [v29: vOptExp] : ? [v30: vQuestionnaire] : ? % 132.78/17.87 [v31: vExp] : ? [v32: vQuestionnaire] : ? [v33: vQConf] : ? [v34: % 132.78/17.87 vOptQConf] : ? [v35: vQuestionnaire] : ? [v36: vQuestionnaire] : ? % 132.78/17.87 [v37: vAnsMap] : ? [v38: vQMap] : ? [v39: vQuestionnaire] : ? [v40: % 132.78/17.87 vQConf] : ? [v41: vOptQConf] : ? [v42: vQuestionnaire] : ? [v43: % 132.78/17.87 vQuestionnaire] : ? [v44: vAnsMap] : ? [v45: vQMap] : ? [v46: % 132.78/17.87 vQuestionnaire] : ? [v47: vQConf] : ? [v48: vOptQConf] : ? [v49: % 132.78/17.87 vQMap] : ? [v50: vQuestionnaire] : ? [v51: vAnsMap] : ? [v52: % 132.78/17.87 vQuestionnaire] : ? [v53: vOptQConf] : ? [v54: vOptQConf] : ? [v55: % 132.78/17.87 vQuestionnaire] : ? [v56: vQMap] : ? [v57: vQuestionnaire] : ? [v58: % 132.78/17.87 vAnsMap] : ? [v59: vQuestionnaire] : ? [v60: vOptQConf] : ? [v61: % 132.78/17.87 vOptQConf] : ? [v62: vQuestionnaire] : ? [v63: vQConf] : ? [v64: % 132.78/17.87 vQConf] : ? [v65: vOptQConf] : ? [v66: vQuestionnaire] : ? [v67: % 132.78/17.87 vAnsMap] : ? [v68: vQMap] : ? [v69: vQuestionnaire] : ? [v70: vQConf] % 132.78/17.87 : ? [v71: vOptQConf] : ? [v72: vQID] : ? [v73: vOptQuestion] : ? [v74: % 132.78/17.87 vQMap] : ? [v75: vAnsMap] : ? [v76: vOptQuestion] : ? [v77: vEntry] : % 132.78/17.87 ? [v78: vQuestionnaire] : ? [v79: vQID] : ? [v80: vOptQuestion] : ? % 132.78/17.87 [v81: vQMap] : ? [v82: vAnsMap] : ? [v83: vOptQuestion] : ? [v84: % 132.78/17.87 vEntry] : ? [v85: vQuestionnaire] : ? [v86: vLabel] : ? [v87: vAType] % 132.78/17.87 : ? [v88: vEntry] : ? [v89: vQuestionnaire] : ? [v90: vQConf] : ? % 132.78/17.87 [v91: vOptQConf] : ? [v92: vQMap] : ? [v93: vAType] : ? [v94: vLabel] : % 132.78/17.87 ? [v95: vAnsMap] : ? [v96: vQID] : ? [v97: vEntry] : ? [v98: % 132.78/17.87 vQuestionnaire] : ? [v99: vQMap] : ? [v100: vQConf] : ? [v101: % 132.78/17.87 vOptQConf] : ? [v102: vQMap] : ? [v103: vAType] : ? [v104: vOptExp] : % 132.78/17.87 ? [v105: vAnsMap] : ? [v106: vQID] : ? [v107: vExp] : ? [v108: % 132.78/17.87 vOptExp] : ? [v109: vEntry] : ? [v110: vQuestionnaire] : ? [v111: % 132.78/17.87 vQMap] : ? [v112: vAType] : ? [v113: vOptExp] : ? [v114: vAnsMap] : % 132.78/17.87 ? [v115: vQID] : ? [v116: vExp] : ? [v117: vOptExp] : ? [v118: vEntry] % 132.78/17.87 : ? [v119: vQuestionnaire] : ? [v120: vExp] : ? [v121: vEntry] : ? % 132.78/17.87 [v122: vQuestionnaire] : ? [v123: vQConf] : ? [v124: vOptQConf] : ? % 132.78/17.87 [v125: vQMap] : ? [v126: vAType] : ? [v127: vAnsMap] : ? [v128: vQID] : % 132.78/17.87 ? [v129: vExp] : ? [v130: vEntry] : ? [v131: vQuestionnaire] : ? % 132.78/17.87 [v132: vAval] : ? [v133: vAnsMap] : ? [v134: vQConf] : ? [v135: % 132.78/17.87 vOptQConf] : ? [v136: vQMap] : ? [v137: vAType] : ? [v138: vLabel] : % 132.78/17.87 ? [v139: vAval] : ? [v140: vAnsMap] : ? [v141: vQID] : ? [v142: vAval] % 132.78/17.87 : ? [v143: vEntry] : ? [v144: vQuestionnaire] : ? [v145: vAnsMap] : ? % 132.78/17.87 [v146: vQConf] : ? [v147: vOptQConf] : ? [v148: vAnsMap] : ? [v149: % 132.78/17.87 vQMap] : (vAType(v137) & vAType(v126) & vAType(v112) & vAType(v103) & % 132.78/17.87 vAType(v93) & vGID(v8) & vOptExp(v113) & vOptExp(v104) & vOptExp(v24) & % 132.78/17.87 vOptExp(v16) & vLabel(v138) & vLabel(v94) & vQID(v141) & vQID(v128) & % 132.78/17.87 vQID(v115) & vQID(v106) & vQID(v96) & vQID(v79) & vQID(v72) & % 132.78/17.87 vQMap(v149) & vQMap(v136) & vQMap(v125) & vQMap(v111) & vQMap(v102) & % 132.78/17.87 vQMap(v92) & vQMap(v81) & vQMap(v74) & vQMap(v68) & vQMap(v56) & % 132.78/17.87 vQMap(v49) & vQMap(v45) & vQMap(v38) & vQMap(v23) & vQMap(v15) & % 132.78/17.87 vQMap(v11) & vExp(v129) & vExp(v116) & vExp(v107) & vExp(v26) & % 132.78/17.87 vExp(v18) & vAnsMap(v148) & vAnsMap(v140) & vAnsMap(v127) & % 132.78/17.87 vAnsMap(v114) & vAnsMap(v105) & vAnsMap(v95) & vAnsMap(v82) & % 132.78/17.87 vAnsMap(v75) & vAnsMap(v67) & vAnsMap(v58) & vAnsMap(v51) & vAnsMap(v44) % 132.78/17.87 & vAnsMap(v37) & vAnsMap(v27) & vAnsMap(v19) & vAnsMap(v10) & % 132.78/17.87 vOptQuestion(v80) & vOptQuestion(v73) & vOptQConf(v60) & vOptQConf(v53) % 132.78/17.87 & vAval(v139) & vQuestionnaire(v66) & vQuestionnaire(v59) & % 132.78/17.87 vQuestionnaire(v57) & vQuestionnaire(v52) & vQuestionnaire(v50) & % 132.78/17.87 vQuestionnaire(v43) & vQuestionnaire(v42) & vQuestionnaire(v36) & % 132.78/17.87 vQuestionnaire(v35) & vQuestionnaire(v28) & vQuestionnaire(v25) & % 132.78/17.87 vQuestionnaire(v20) & vQuestionnaire(v17) & vQuestionnaire(v9) & ((v149 % 132.78/17.87 = v6 & v148 = v5 & v7 = vnoQConf & v4 = vqempty) | (v147 = v7 & v144 % 132.78/17.87 = v4 & v142 = v139 & v140 = v5 & v136 = v6 & vgetAnswer(v138, v137) % 132.78/17.87 = v139 & vQC(v145, v6, vqempty) = v146 & vabind(v141, v139, v5) = % 132.78/17.87 v145 & vsomeQConf(v146) = v7 & vqsingle(v143) = v4 & vquestion(v141, % 132.78/17.87 v138, v137) = v143 & vAnsMap(v145) & vOptQConf(v7) & vQConf(v146) % 132.78/17.87 & vEntry(v143)) | (v135 = v7 & v131 = v4 & v127 = v5 & v125 = v6 & % 132.78/17.87 vgetExpValue(v129) = v132 & vQC(v133, v6, vqempty) = v134 & % 132.78/17.87 vabind(v128, v132, v5) = v133 & vsomeQConf(v134) = v7 & % 132.78/17.87 vqsingle(v130) = v4 & vvalue(v128, v126, v129) = v130 & % 132.78/17.87 vAnsMap(v133) & vOptQConf(v7) & vAval(v132) & vQConf(v134) & % 132.78/17.87 vEntry(v130) & vexpIsValue(v129)) | (v124 = v7 & v119 = v4 & v117 = % 132.78/17.87 v113 & v114 = v5 & v111 = v6 & vreduceExp(v116, v5) = v113 & % 132.78/17.87 vgetExp(v113) = v120 & vQC(v5, v6, v122) = v123 & vsomeQConf(v123) = % 132.78/17.87 v7 & vqsingle(v121) = v122 & vqsingle(v118) = v4 & vvalue(v115, % 132.78/17.87 v112, v120) = v121 & vvalue(v115, v112, v116) = v118 & vExp(v120) % 132.78/17.87 & vOptQConf(v7) & vQConf(v123) & vQuestionnaire(v122) & vEntry(v121) % 132.78/17.87 & vEntry(v118) & visSomeExp(v113) & ~ vexpIsValue(v116)) | (v110 = % 132.78/17.87 v4 & v108 = v104 & v105 = v5 & v102 = v6 & v7 = vnoQConf & % 132.78/17.87 vreduceExp(v107, v5) = v104 & vqsingle(v109) = v4 & vvalue(v106, % 132.78/17.87 v103, v107) = v109 & vEntry(v109) & ~ visSomeExp(v104) & ~ % 132.78/17.87 vexpIsValue(v107)) | (v101 = v7 & v98 = v4 & v95 = v5 & v92 = v6 & % 132.78/17.87 vQC(v5, v99, vqempty) = v100 & vsomeQConf(v100) = v7 & vqsingle(v97) % 132.78/17.87 = v4 & vqmbind(v96, v94, v93, v6) = v99 & vdefquestion(v96, v94, % 132.78/17.87 v93) = v97 & vQMap(v99) & vOptQConf(v7) & vQConf(v100) & % 132.78/17.87 vEntry(v97)) | (v91 = v7 & v85 = v4 & v83 = v80 & v82 = v5 & v81 = % 132.78/17.87 v6 & vlookupQMap(v79, v6) = v80 & vgetQuestionAType(v80) = v87 & % 132.78/17.87 vgetQuestionLabel(v80) = v86 & vQC(v5, v6, v89) = v90 & % 132.78/17.87 vsomeQConf(v90) = v7 & vqsingle(v88) = v89 & vqsingle(v84) = v4 & % 132.78/17.87 vask(v79) = v84 & vquestion(v79, v86, v87) = v88 & vAType(v87) & % 132.78/17.87 vLabel(v86) & vOptQConf(v7) & vQConf(v90) & vQuestionnaire(v89) & % 132.78/17.87 vEntry(v88) & vEntry(v84) & visSomeQuestion(v80)) | (v78 = v4 & v76 % 132.78/17.87 = v73 & v75 = v5 & v74 = v6 & v7 = vnoQConf & vlookupQMap(v72, v6) = % 132.78/17.87 v73 & vqsingle(v77) = v4 & vask(v72) = v77 & vEntry(v77) & ~ % 132.78/17.87 visSomeQuestion(v73)) | (v71 = v7 & v69 = v4 & v68 = v6 & v67 = v5 & % 132.78/17.87 vQC(v5, v6, v66) = v70 & vsomeQConf(v70) = v7 & vqseq(vqempty, v66) % 132.78/17.87 = v4 & vOptQConf(v7) & vQConf(v70)) | (v65 = v7 & v62 = v4 & v61 = % 132.78/17.87 v60 & v58 = v5 & v56 = v6 & ~ (v57 = vqempty) & vreduce(v57, v5, % 132.78/17.87 v6) = v60 & vqcappend(v63, v59) = v64 & vgetQC(v60) = v63 & % 132.78/17.87 vsomeQConf(v64) = v7 & vqseq(v57, v59) = v4 & vOptQConf(v7) & % 132.78/17.87 vQConf(v64) & vQConf(v63) & visSomeQC(v60)) | (v55 = v4 & v54 = v53 % 132.78/17.87 & v51 = v5 & v49 = v6 & v7 = vnoQConf & ~ (v50 = vqempty) & % 132.78/17.87 vreduce(v50, v5, v6) = v53 & vqseq(v50, v52) = v4 & ~ % 132.78/17.87 visSomeQC(v53)) | (v48 = v7 & v46 = v4 & v45 = v6 & v44 = v5 & % 132.78/17.87 vQC(v5, v6, v42) = v47 & vsomeQConf(v47) = v7 & vqcond(v1, v42, v43) % 132.78/17.87 = v4 & vOptQConf(v7) & vQConf(v47)) | (v41 = v7 & v39 = v4 & v38 = % 132.78/17.87 v6 & v37 = v5 & vQC(v5, v6, v36) = v40 & vsomeQConf(v40) = v7 & % 132.78/17.87 vqcond(v3, v35, v36) = v4 & vOptQConf(v7) & vQConf(v40)) | (v34 = v7 % 132.78/17.87 & v30 = v4 & v29 = v24 & v27 = v5 & v23 = v6 & ~ (v26 = v3) & ~ % 132.78/17.87 (v26 = v1) & vreduceExp(v26, v5) = v24 & vgetExp(v24) = v31 & % 132.78/17.87 vQC(v5, v6, v32) = v33 & vsomeQConf(v33) = v7 & vqcond(v31, v25, % 132.78/17.87 v28) = v32 & vqcond(v26, v25, v28) = v4 & vExp(v31) & % 132.78/17.87 vOptQConf(v7) & vQConf(v33) & vQuestionnaire(v32) & visSomeExp(v24)) % 132.78/17.87 | (v22 = v4 & v21 = v16 & v19 = v5 & v15 = v6 & v7 = vnoQConf & ~ % 132.78/17.87 (v18 = v3) & ~ (v18 = v1) & vreduceExp(v18, v5) = v16 & vqcond(v18, % 132.78/17.87 v17, v20) = v4 & ~ visSomeExp(v16)) | (v14 = v7 & v12 = v4 & v11 % 132.78/17.87 = v6 & v10 = v5 & vQC(v5, v6, v9) = v13 & vsomeQConf(v13) = v7 & % 132.78/17.87 vqgroup(v8, v9) = v4 & vOptQConf(v7) & vQConf(v13)))))) % 132.78/17.87 % 132.78/17.87 (reduceExp-10) % 132.78/17.87 vOptExp(vnoExp) & ! [v0: vExp] : ! [v1: vAnsMap] : ! [v2: vUnOpT] : ! [v3: % 132.78/17.87 vExp] : ! [v4: vOptExp] : (v4 = vnoExp | ~ (vreduceExp(v3, v1) = v4) | ~ % 132.78/17.87 (vunop(v2, v0) = v3) | ~ vUnOpT(v2) | ~ vExp(v0) | ~ vAnsMap(v1) | % 132.78/17.87 vexpIsValue(v0) | ? [v5: vOptExp] : (vreduceExp(v0, v1) = v5 & vOptExp(v5) % 132.78/17.87 & visSomeExp(v5))) % 132.78/17.87 % 132.78/17.87 (reduceExp-INV) % 132.78/17.87 vOptExp(vnoExp) & ! [v0: vExp] : ! [v1: vAnsMap] : ! [v2: vOptExp] : ( ~ % 132.78/17.87 (vreduceExp(v0, v1) = v2) | ~ vExp(v0) | ~ vAnsMap(v1) | ? [v3: vUnOpT] : % 132.78/17.87 ? [v4: vExp] : ? [v5: vOptExp] : ? [v6: vAnsMap] : ? [v7: vOptExp] : ? % 132.78/17.87 [v8: vExp] : ? [v9: vUnOpT] : ? [v10: vExp] : ? [v11: vOptExp] : ? [v12: % 132.78/17.87 vAnsMap] : ? [v13: vOptExp] : ? [v14: vExp] : ? [v15: vExp] : ? [v16: % 132.78/17.87 vExp] : ? [v17: vOptExp] : ? [v18: vUnOpT] : ? [v19: vExp] : ? [v20: % 132.78/17.87 vAnsMap] : ? [v21: vExp] : ? [v22: vAval] : ? [v23: vOptExp] : ? [v24: % 132.78/17.87 vExp] : ? [v25: vOptExp] : ? [v26: vAnsMap] : ? [v27: vExp] : ? [v28: % 132.78/17.87 vBinOpT] : ? [v29: vOptExp] : ? [v30: vExp] : ? [v31: vExp] : ? [v32: % 132.78/17.87 vOptExp] : ? [v33: vAnsMap] : ? [v34: vExp] : ? [v35: vBinOpT] : ? % 132.78/17.87 [v36: vOptExp] : ? [v37: vExp] : ? [v38: vExp] : ? [v39: vExp] : ? [v40: % 132.78/17.87 vOptExp] : ? [v41: vExp] : ? [v42: vOptExp] : ? [v43: vAnsMap] : ? % 132.78/17.87 [v44: vExp] : ? [v45: vBinOpT] : ? [v46: vOptExp] : ? [v47: vExp] : ? % 132.78/17.87 [v48: vExp] : ? [v49: vOptExp] : ? [v50: vAnsMap] : ? [v51: vExp] : ? % 132.78/17.87 [v52: vBinOpT] : ? [v53: vOptExp] : ? [v54: vExp] : ? [v55: vExp] : ? % 132.78/17.87 [v56: vExp] : ? [v57: vOptExp] : ? [v58: vExp] : ? [v59: vBinOpT] : ? % 132.78/17.87 [v60: vExp] : ? [v61: vAnsMap] : ? [v62: vExp] : ? [v63: vAval] : ? % 132.78/17.87 [v64: vAval] : ? [v65: vOptExp] : ? [v66: vQID] : ? [v67: vOptAval] : ? % 132.78/17.87 [v68: vAnsMap] : ? [v69: vOptAval] : ? [v70: vExp] : ? [v71: vQID] : ? % 132.78/17.87 [v72: vOptAval] : ? [v73: vAnsMap] : ? [v74: vOptAval] : ? [v75: vExp] : % 132.78/17.87 ? [v76: vAval] : ? [v77: vExp] : ? [v78: vOptExp] : ? [v79: vAval] : ? % 132.78/17.87 [v80: vAnsMap] : ? [v81: vExp] : (vUnOpT(v18) & vUnOpT(v9) & vUnOpT(v3) & % 132.78/17.87 vBinOpT(v59) & vBinOpT(v52) & vBinOpT(v45) & vBinOpT(v35) & vBinOpT(v28) & % 132.78/17.87 vOptExp(v49) & vOptExp(v42) & vOptExp(v32) & vOptExp(v25) & vOptExp(v11) & % 132.78/17.87 vOptExp(v5) & vOptAval(v72) & vOptAval(v67) & vQID(v71) & vQID(v66) & % 132.78/17.87 vExp(v60) & vExp(v58) & vExp(v51) & vExp(v48) & vExp(v44) & vExp(v41) & % 132.78/17.87 vExp(v34) & vExp(v31) & vExp(v27) & vExp(v24) & vExp(v19) & vExp(v10) & % 132.78/17.87 vExp(v4) & vAnsMap(v80) & vAnsMap(v73) & vAnsMap(v68) & vAnsMap(v61) & % 132.78/17.87 vAnsMap(v50) & vAnsMap(v43) & vAnsMap(v33) & vAnsMap(v26) & vAnsMap(v20) & % 132.78/17.87 vAnsMap(v12) & vAnsMap(v6) & vAval(v79) & ((v81 = v0 & v80 = v1 & v2 = % 132.78/17.87 vnoExp & vconstant(v79) = v0) | (v78 = v2 & v75 = v0 & v74 = v72 & v73 % 132.78/17.87 = v1 & vlookupAnsMap(v71, v1) = v72 & vgetAval(v72) = v76 & % 132.78/17.87 vsomeExp(v77) = v2 & vqvar(v71) = v0 & vconstant(v76) = v77 & % 132.78/17.87 vOptExp(v2) & vExp(v77) & vAval(v76) & visSomeAval(v72)) | (v70 = v0 & % 132.78/17.87 v69 = v67 & v68 = v1 & v2 = vnoExp & vlookupAnsMap(v66, v1) = v67 & % 132.78/17.87 vqvar(v66) = v0 & ~ visSomeAval(v67)) | (v65 = v2 & v62 = v0 & v61 = % 132.78/17.87 v1 & vevalBinOp(v59, v63, v64) = v2 & vgetExpValue(v60) = v64 & % 132.78/17.87 vgetExpValue(v58) = v63 & vbinop(v58, v59, v60) = v0 & vOptExp(v2) & % 132.78/17.87 vAval(v64) & vAval(v63) & vexpIsValue(v60) & vexpIsValue(v58)) | (v57 % 132.78/17.87 = v2 & v54 = v0 & v53 = v49 & v50 = v1 & vreduceExp(v51, v1) = v49 & % 132.78/17.87 vgetExp(v49) = v55 & vsomeExp(v56) = v2 & vbinop(v48, v52, v55) = v56 % 132.78/17.87 & vbinop(v48, v52, v51) = v0 & vOptExp(v2) & vExp(v56) & vExp(v55) & % 132.78/17.87 visSomeExp(v49) & vexpIsValue(v48) & ~ vexpIsValue(v51)) | (v47 = v0 % 132.78/17.87 & v46 = v42 & v43 = v1 & v2 = vnoExp & vreduceExp(v44, v1) = v42 & % 132.78/17.87 vbinop(v41, v45, v44) = v0 & vexpIsValue(v41) & ~ visSomeExp(v42) & % 132.78/17.87 ~ vexpIsValue(v44)) | (v40 = v2 & v37 = v0 & v36 = v32 & v33 = v1 & % 132.78/17.87 vreduceExp(v31, v1) = v32 & vgetExp(v32) = v38 & vsomeExp(v39) = v2 & % 132.78/17.87 vbinop(v38, v35, v34) = v39 & vbinop(v31, v35, v34) = v0 & vOptExp(v2) % 132.78/17.87 & vExp(v39) & vExp(v38) & visSomeExp(v32) & ~ vexpIsValue(v31)) | % 132.78/17.87 (v30 = v0 & v29 = v25 & v26 = v1 & v2 = vnoExp & vreduceExp(v24, v1) = % 132.78/17.87 v25 & vbinop(v24, v28, v27) = v0 & ~ visSomeExp(v25) & ~ % 132.78/17.87 vexpIsValue(v24)) | (v23 = v2 & v21 = v0 & v20 = v1 & vevalUnOp(v18, % 132.78/17.87 v22) = v2 & vgetExpValue(v19) = v22 & vunop(v18, v19) = v0 & % 132.78/17.87 vOptExp(v2) & vAval(v22) & vexpIsValue(v19)) | (v17 = v2 & v14 = v0 & % 132.78/17.87 v13 = v11 & v12 = v1 & vreduceExp(v10, v1) = v11 & vgetExp(v11) = v15 % 132.78/17.87 & vsomeExp(v16) = v2 & vunop(v9, v15) = v16 & vunop(v9, v10) = v0 & % 132.78/17.87 vOptExp(v2) & vExp(v16) & vExp(v15) & visSomeExp(v11) & ~ % 132.78/17.87 vexpIsValue(v10)) | (v8 = v0 & v7 = v5 & v6 = v1 & v2 = vnoExp & % 132.78/17.87 vreduceExp(v4, v1) = v5 & vunop(v3, v4) = v0 & ~ visSomeExp(v5) & ~ % 132.78/17.87 vexpIsValue(v4))))) % 132.78/17.87 % 132.78/17.87 (reduceExpProgress-unop-IH0) % 132.78/17.87 vExp(ve1) & ! [v0: vAnsMap] : ! [v1: vAType] : ! [v2: vOptAType] : ! [v3: % 132.78/17.87 vOptExp] : ( ~ (vreduceExp(ve1, v0) = v3) | ~ (vsomeAType(v1) = v2) | ~ % 132.78/17.87 vAType(v1) | ~ vAnsMap(v0) | vexpIsValue(ve1) | ? [v4: vATMap] : ? [v5: % 132.78/17.87 vOptAType] : ? [v6: vExp] : ? [v7: vOptExp] : (vExp(v6) & ((v7 = v3 & % 132.78/17.87 vsomeExp(v6) = v3 & vOptExp(v3)) | ( ~ (v5 = v2) & vecheck(v4, ve1) = % 132.78/17.87 v5 & vtypeAM(v0) = v4 & vATMap(v4) & vOptAType(v5))))) % 132.78/17.87 % 132.78/17.87 (reduceExpProgress-unop-expIsValue-False-isSomeExp-False) % 132.78/17.88 vExp(ve1) & ? [v0: vAnsMap] : ? [v1: vUnOpT] : ? [v2: vAType] : ? [v3: % 132.78/17.88 vOptExp] : ? [v4: vExp] : ? [v5: vATMap] : ? [v6: vOptAType] : ? [v7: % 132.78/17.88 vOptExp] : (vecheck(v5, v4) = v6 & vtypeAM(v0) = v5 & vreduceExp(v4, v0) = % 132.78/17.88 v7 & vreduceExp(ve1, v0) = v3 & vsomeAType(v2) = v6 & vunop(v1, ve1) = v4 & % 132.78/17.88 vAType(v2) & vUnOpT(v1) & vOptExp(v7) & vOptExp(v3) & vExp(v4) & vAnsMap(v0) % 132.78/17.88 & vATMap(v5) & vOptAType(v6) & ~ visSomeExp(v3) & ~ vexpIsValue(v4) & ~ % 132.78/17.88 vexpIsValue(ve1) & ! [v8: vExp] : ( ~ (vsomeExp(v8) = v7) | ~ vExp(v8))) % 132.78/17.88 % 132.78/17.88 (typeOf-0) % 132.78/17.88 vAType(vYesNo) & ! [v0: vYN] : ! [v1: vAval] : ( ~ (vB(v0) = v1) | ~ % 132.78/17.88 vYN(v0) | vtypeOf(v1) = vYesNo) % 132.78/17.88 % 132.78/17.88 (typeOf-INV) % 132.78/17.88 vAType(vText) & vAType(vYesNo) & vAType(vNumber) & ! [v0: vAval] : ! [v1: % 132.78/17.88 vAType] : ( ~ (vtypeOf(v0) = v1) | ~ vAval(v0) | ? [v2: vstring] : ? [v3: % 132.78/17.88 vAval] : ? [v4: vnat] : ? [v5: vAval] : ? [v6: vYN] : ? [v7: vAval] : % 132.78/17.88 (vnat(v4) & vstring(v2) & vYN(v6) & ((v7 = v0 & v1 = vYesNo & vB(v6) = v0) | % 132.78/17.88 (v5 = v0 & v1 = vNumber & vNum(v4) = v0) | (v3 = v0 & v1 = vText & % 132.78/17.88 vT(v2) = v0)))) % 132.78/17.88 % 132.78/17.88 (function-axioms) % 132.78/17.89 ! [v0: vQMap] : ! [v1: vQMap] : ! [v2: vQMap] : ! [v3: vAType] : ! [v4: % 132.78/17.89 vLabel] : ! [v5: vQID] : (v1 = v0 | ~ (vqmbind(v5, v4, v3, v2) = v1) | ~ % 132.78/17.89 (vqmbind(v5, v4, v3, v2) = v0)) & ! [v0: vOptAType] : ! [v1: vOptAType] : % 132.78/17.89 ! [v2: vAType] : ! [v3: vAType] : ! [v4: vBinOpT] : (v1 = v0 | ~ % 132.78/17.89 (vcheckBinOp(v4, v3, v2) = v1) | ~ (vcheckBinOp(v4, v3, v2) = v0)) & ! % 132.78/17.89 [v0: vOptQConf] : ! [v1: vOptQConf] : ! [v2: vQMap] : ! [v3: vAnsMap] : ! % 132.78/17.89 [v4: vQuestionnaire] : (v1 = v0 | ~ (vreduce(v4, v3, v2) = v1) | ~ % 132.78/17.89 (vreduce(v4, v3, v2) = v0)) & ! [v0: vOptExp] : ! [v1: vOptExp] : ! [v2: % 132.78/17.89 vAval] : ! [v3: vAval] : ! [v4: vBinOpT] : (v1 = v0 | ~ (vevalBinOp(v4, % 132.78/17.89 v3, v2) = v1) | ~ (vevalBinOp(v4, v3, v2) = v0)) & ! [v0: vQConf] : ! % 132.78/17.89 [v1: vQConf] : ! [v2: vQuestionnaire] : ! [v3: vQMap] : ! [v4: vAnsMap] : % 132.78/17.89 (v1 = v0 | ~ (vQC(v4, v3, v2) = v1) | ~ (vQC(v4, v3, v2) = v0)) & ! [v0: % 132.78/17.89 vATMap] : ! [v1: vATMap] : ! [v2: vATMap] : ! [v3: vAType] : ! [v4: % 132.78/17.89 vQID] : (v1 = v0 | ~ (vatmbind(v4, v3, v2) = v1) | ~ (vatmbind(v4, v3, v2) % 132.78/17.89 = v0)) & ! [v0: vOptQuestion] : ! [v1: vOptQuestion] : ! [v2: vAType] : % 132.78/17.89 ! [v3: vLabel] : ! [v4: vQID] : (v1 = v0 | ~ (vsomeQuestion(v4, v3, v2) = % 132.78/17.89 v1) | ~ (vsomeQuestion(v4, v3, v2) = v0)) & ! [v0: vAnsMap] : ! [v1: % 132.78/17.89 vAnsMap] : ! [v2: vAnsMap] : ! [v3: vAval] : ! [v4: vQID] : (v1 = v0 | ~ % 132.78/17.89 (vabind(v4, v3, v2) = v1) | ~ (vabind(v4, v3, v2) = v0)) & ! [v0: % 132.78/17.89 vQuestionnaire] : ! [v1: vQuestionnaire] : ! [v2: vQuestionnaire] : ! % 132.78/17.89 [v3: vQuestionnaire] : ! [v4: vExp] : (v1 = v0 | ~ (vqcond(v4, v3, v2) = v1) % 132.78/17.89 | ~ (vqcond(v4, v3, v2) = v0)) & ! [v0: vExp] : ! [v1: vExp] : ! [v2: % 132.78/17.89 vExp] : ! [v3: vBinOpT] : ! [v4: vExp] : (v1 = v0 | ~ (vbinop(v4, v3, v2) % 132.78/17.89 = v1) | ~ (vbinop(v4, v3, v2) = v0)) & ! [v0: vEntry] : ! [v1: vEntry] % 132.78/17.89 : ! [v2: vAType] : ! [v3: vLabel] : ! [v4: vQID] : (v1 = v0 | ~ % 132.78/17.89 (vdefquestion(v4, v3, v2) = v1) | ~ (vdefquestion(v4, v3, v2) = v0)) & ! % 132.78/17.89 [v0: vEntry] : ! [v1: vEntry] : ! [v2: vExp] : ! [v3: vAType] : ! [v4: % 132.78/17.89 vQID] : (v1 = v0 | ~ (vvalue(v4, v3, v2) = v1) | ~ (vvalue(v4, v3, v2) = % 132.78/17.89 v0)) & ! [v0: vEntry] : ! [v1: vEntry] : ! [v2: vAType] : ! [v3: % 132.78/17.89 vLabel] : ! [v4: vQID] : (v1 = v0 | ~ (vquestion(v4, v3, v2) = v1) | ~ % 132.78/17.89 (vquestion(v4, v3, v2) = v0)) & ! [v0: vOptAType] : ! [v1: vOptAType] : ! % 132.78/17.89 [v2: vExp] : ! [v3: vATMap] : (v1 = v0 | ~ (vecheck(v3, v2) = v1) | ~ % 132.78/17.89 (vecheck(v3, v2) = v0)) & ! [v0: vOptAType] : ! [v1: vOptAType] : ! [v2: % 132.78/17.89 vAType] : ! [v3: vUnOpT] : (v1 = v0 | ~ (vcheckUnOp(v3, v2) = v1) | ~ % 132.78/17.89 (vcheckUnOp(v3, v2) = v0)) & ! [v0: vATMap] : ! [v1: vATMap] : ! [v2: % 132.78/17.89 vATMap] : ! [v3: vATMap] : (v1 = v0 | ~ (vintersectATM(v3, v2) = v1) | ~ % 132.78/17.89 (vintersectATM(v3, v2) = v0)) & ! [v0: vATMap] : ! [v1: vATMap] : ! [v2: % 132.78/17.89 vATMap] : ! [v3: vATMap] : (v1 = v0 | ~ (vappendATMap(v3, v2) = v1) | ~ % 132.78/17.89 (vappendATMap(v3, v2) = v0)) & ! [v0: vOptAType] : ! [v1: vOptAType] : ! % 132.78/17.89 [v2: vATMap] : ! [v3: vQID] : (v1 = v0 | ~ (vlookupATMap(v3, v2) = v1) | ~ % 132.78/17.89 (vlookupATMap(v3, v2) = v0)) & ! [v0: vOptExp] : ! [v1: vOptExp] : ! [v2: % 132.78/17.89 vAnsMap] : ! [v3: vExp] : (v1 = v0 | ~ (vreduceExp(v3, v2) = v1) | ~ % 132.78/17.89 (vreduceExp(v3, v2) = v0)) & ! [v0: vOptExp] : ! [v1: vOptExp] : ! [v2: % 132.78/17.89 vAval] : ! [v3: vUnOpT] : (v1 = v0 | ~ (vevalUnOp(v3, v2) = v1) | ~ % 132.78/17.89 (vevalUnOp(v3, v2) = v0)) & ! [v0: vAval] : ! [v1: vAval] : ! [v2: % 132.78/17.89 vAType] : ! [v3: vLabel] : (v1 = v0 | ~ (vgetAnswer(v3, v2) = v1) | ~ % 132.78/17.89 (vgetAnswer(v3, v2) = v0)) & ! [v0: vQConf] : ! [v1: vQConf] : ! [v2: % 132.78/17.89 vQuestionnaire] : ! [v3: vQConf] : (v1 = v0 | ~ (vqcappend(v3, v2) = v1) | % 132.78/17.89 ~ (vqcappend(v3, v2) = v0)) & ! [v0: vOptQuestion] : ! [v1: vOptQuestion] % 132.78/17.89 : ! [v2: vQMap] : ! [v3: vQID] : (v1 = v0 | ~ (vlookupQMap(v3, v2) = v1) | % 132.78/17.89 ~ (vlookupQMap(v3, v2) = v0)) & ! [v0: vAnsMap] : ! [v1: vAnsMap] : ! % 132.78/17.89 [v2: vAnsMap] : ! [v3: vAnsMap] : (v1 = v0 | ~ (vappendAnsMap(v3, v2) = v1) % 132.78/17.89 | ~ (vappendAnsMap(v3, v2) = v0)) & ! [v0: vOptAval] : ! [v1: vOptAval] : % 132.78/17.89 ! [v2: vAnsMap] : ! [v3: vQID] : (v1 = v0 | ~ (vlookupAnsMap(v3, v2) = v1) % 132.78/17.89 | ~ (vlookupAnsMap(v3, v2) = v0)) & ! [v0: vATList] : ! [v1: vATList] : % 132.78/17.89 ! [v2: vATList] : ! [v3: vATList] : (v1 = v0 | ~ (vappend(v3, v2) = v1) | ~ % 132.78/17.89 (vappend(v3, v2) = v0)) & ! [v0: vnat] : ! [v1: vnat] : ! [v2: vnat] : ! % 132.78/17.89 [v3: vnat] : (v1 = v0 | ~ (vdivide(v3, v2) = v1) | ~ (vdivide(v3, v2) = v0)) % 132.78/17.89 & ! [v0: vnat] : ! [v1: vnat] : ! [v2: vnat] : ! [v3: vnat] : (v1 = v0 | % 132.78/17.89 ~ (vmultiply(v3, v2) = v1) | ~ (vmultiply(v3, v2) = v0)) & ! [v0: vnat] : % 132.78/17.89 ! [v1: vnat] : ! [v2: vnat] : ! [v3: vnat] : (v1 = v0 | ~ (vminus(v3, v2) = % 132.78/17.89 v1) | ~ (vminus(v3, v2) = v0)) & ! [v0: vnat] : ! [v1: vnat] : ! [v2: % 132.78/17.89 vnat] : ! [v3: vnat] : (v1 = v0 | ~ (vplus(v3, v2) = v1) | ~ (vplus(v3, % 132.78/17.89 v2) = v0)) & ! [v0: vYN] : ! [v1: vYN] : ! [v2: vnat] : ! [v3: vnat] % 132.78/17.89 : (v1 = v0 | ~ (vlt(v3, v2) = v1) | ~ (vlt(v3, v2) = v0)) & ! [v0: vYN] : % 132.78/17.89 ! [v1: vYN] : ! [v2: vnat] : ! [v3: vnat] : (v1 = v0 | ~ (vgt(v3, v2) = v1) % 132.78/17.89 | ~ (vgt(v3, v2) = v0)) & ! [v0: vYN] : ! [v1: vYN] : ! [v2: vYN] : ! % 132.78/17.89 [v3: vYN] : (v1 = v0 | ~ (vor(v3, v2) = v1) | ~ (vor(v3, v2) = v0)) & ! % 132.78/17.89 [v0: vYN] : ! [v1: vYN] : ! [v2: vYN] : ! [v3: vYN] : (v1 = v0 | ~ % 132.78/17.89 (vand(v3, v2) = v1) | ~ (vand(v3, v2) = v0)) & ! [v0: vstring] : ! [v1: % 132.78/17.89 vstring] : ! [v2: vstring] : ! [v3: vchar] : (v1 = v0 | ~ (vscons(v3, v2) % 132.78/17.89 = v1) | ~ (vscons(v3, v2) = v0)) & ! [v0: vATList] : ! [v1: vATList] : % 132.78/17.89 ! [v2: vATList] : ! [v3: vAType] : (v1 = v0 | ~ (vatcons(v3, v2) = v1) | ~ % 132.78/17.89 (vatcons(v3, v2) = v0)) & ! [v0: vQuestionnaire] : ! [v1: vQuestionnaire] % 132.78/17.89 : ! [v2: vQuestionnaire] : ! [v3: vGID] : (v1 = v0 | ~ (vqgroup(v3, v2) = % 132.78/17.89 v1) | ~ (vqgroup(v3, v2) = v0)) & ! [v0: vQuestionnaire] : ! [v1: % 132.78/17.89 vQuestionnaire] : ! [v2: vQuestionnaire] : ! [v3: vQuestionnaire] : (v1 = % 132.78/17.89 v0 | ~ (vqseq(v3, v2) = v1) | ~ (vqseq(v3, v2) = v0)) & ! [v0: vExp] : ! % 132.78/17.89 [v1: vExp] : ! [v2: vExp] : ! [v3: vUnOpT] : (v1 = v0 | ~ (vunop(v3, v2) = % 132.78/17.89 v1) | ~ (vunop(v3, v2) = v0)) & ! [v0: vMapConf] : ! [v1: vMapConf] : % 132.78/17.89 ! [v2: vATMap] : ! [v3: vATMap] : (v1 = v0 | ~ (vMC(v3, v2) = v1) | ~ % 132.78/17.89 (vMC(v3, v2) = v0)) & ! [v0: vATMap] : ! [v1: vATMap] : ! [v2: vQMap] : % 132.78/17.89 (v1 = v0 | ~ (vtypeQM(v2) = v1) | ~ (vtypeQM(v2) = v0)) & ! [v0: vATMap] : % 132.78/17.89 ! [v1: vATMap] : ! [v2: vAnsMap] : (v1 = v0 | ~ (vtypeAM(v2) = v1) | ~ % 132.78/17.89 (vtypeAM(v2) = v0)) & ! [v0: vstring] : ! [v1: vstring] : ! [v2: vLabel] % 132.78/17.89 : (v1 = v0 | ~ (vaskText(v2) = v1) | ~ (vaskText(v2) = v0)) & ! [v0: vnat] % 132.78/17.89 : ! [v1: vnat] : ! [v2: vLabel] : (v1 = v0 | ~ (vaskNumber(v2) = v1) | ~ % 132.78/17.89 (vaskNumber(v2) = v0)) & ! [v0: vYN] : ! [v1: vYN] : ! [v2: vLabel] : (v1 % 132.78/17.89 = v0 | ~ (vaskYesNo(v2) = v1) | ~ (vaskYesNo(v2) = v0)) & ! [v0: % 132.78/17.89 vQuestionnaire] : ! [v1: vQuestionnaire] : ! [v2: vQConf] : (v1 = v0 | ~ % 132.78/17.89 (vgetQuest(v2) = v1) | ~ (vgetQuest(v2) = v0)) & ! [v0: vQMap] : ! [v1: % 132.78/17.89 vQMap] : ! [v2: vQConf] : (v1 = v0 | ~ (vgetQM(v2) = v1) | ~ (vgetQM(v2) % 132.78/17.89 = v0)) & ! [v0: vAnsMap] : ! [v1: vAnsMap] : ! [v2: vQConf] : (v1 = v0 % 132.78/17.89 | ~ (vgetAM(v2) = v1) | ~ (vgetAM(v2) = v0)) & ! [v0: vAType] : ! [v1: % 132.78/17.89 vAType] : ! [v2: vAval] : (v1 = v0 | ~ (vtypeOf(v2) = v1) | ~ % 132.78/17.89 (vtypeOf(v2) = v0)) & ! [v0: vnat] : ! [v1: vnat] : ! [v2: vnat] : (v1 = % 132.78/17.89 v0 | ~ (vpred(v2) = v1) | ~ (vpred(v2) = v0)) & ! [v0: vYN] : ! [v1: % 132.78/17.89 vYN] : ! [v2: vYN] : (v1 = v0 | ~ (vnot(v2) = v1) | ~ (vnot(v2) = v0)) & % 132.78/17.89 ! [v0: vMapConf] : ! [v1: vMapConf] : ! [v2: vOptMapConf] : (v1 = v0 | ~ % 132.78/17.89 (vgetMapConf(v2) = v1) | ~ (vgetMapConf(v2) = v0)) & ! [v0: vAval] : ! % 132.78/17.89 [v1: vAval] : ! [v2: vExp] : (v1 = v0 | ~ (vgetExpValue(v2) = v1) | ~ % 132.78/17.89 (vgetExpValue(v2) = v0)) & ! [v0: vExp] : ! [v1: vExp] : ! [v2: vOptExp] % 132.78/17.89 : (v1 = v0 | ~ (vgetExp(v2) = v1) | ~ (vgetExp(v2) = v0)) & ! [v0: vQConf] % 132.78/17.89 : ! [v1: vQConf] : ! [v2: vOptQConf] : (v1 = v0 | ~ (vgetQC(v2) = v1) | ~ % 132.78/17.89 (vgetQC(v2) = v0)) & ! [v0: vAType] : ! [v1: vAType] : ! [v2: % 132.78/17.89 vOptQuestion] : (v1 = v0 | ~ (vgetQuestionAType(v2) = v1) | ~ % 132.78/17.89 (vgetQuestionAType(v2) = v0)) & ! [v0: vLabel] : ! [v1: vLabel] : ! [v2: % 132.78/17.89 vOptQuestion] : (v1 = v0 | ~ (vgetQuestionLabel(v2) = v1) | ~ % 132.78/17.89 (vgetQuestionLabel(v2) = v0)) & ! [v0: vQID] : ! [v1: vQID] : ! [v2: % 132.78/17.89 vOptQuestion] : (v1 = v0 | ~ (vgetQuestionQID(v2) = v1) | ~ % 132.78/17.89 (vgetQuestionQID(v2) = v0)) & ! [v0: vAType] : ! [v1: vAType] : ! [v2: % 132.78/17.89 vOptAType] : (v1 = v0 | ~ (vgetAType(v2) = v1) | ~ (vgetAType(v2) = v0)) & % 132.78/17.89 ! [v0: vAval] : ! [v1: vAval] : ! [v2: vOptAval] : (v1 = v0 | ~ % 132.78/17.89 (vgetAval(v2) = v1) | ~ (vgetAval(v2) = v0)) & ! [v0: vOptAval] : ! [v1: % 132.78/17.89 vOptAval] : ! [v2: vAval] : (v1 = v0 | ~ (vsomeAval(v2) = v1) | ~ % 132.78/17.89 (vsomeAval(v2) = v0)) & ! [v0: vQID] : ! [v1: vQID] : ! [v2: vQID] : (v1 % 132.78/17.89 = v0 | ~ (venumQID(v2) = v1) | ~ (venumQID(v2) = v0)) & ! [v0: % 132.78/17.89 vOptMapConf] : ! [v1: vOptMapConf] : ! [v2: vMapConf] : (v1 = v0 | ~ % 132.78/17.89 (vsomeMapConf(v2) = v1) | ~ (vsomeMapConf(v2) = v0)) & ! [v0: vGID] : ! % 132.78/17.89 [v1: vGID] : ! [v2: vGID] : (v1 = v0 | ~ (venumGID(v2) = v1) | ~ % 132.78/17.89 (venumGID(v2) = v0)) & ! [v0: vOptExp] : ! [v1: vOptExp] : ! [v2: vExp] : % 132.78/17.89 (v1 = v0 | ~ (vsomeExp(v2) = v1) | ~ (vsomeExp(v2) = v0)) & ! [v0: vAval] : % 132.78/17.89 ! [v1: vAval] : ! [v2: vstring] : (v1 = v0 | ~ (vT(v2) = v1) | ~ (vT(v2) = % 132.78/17.89 v0)) & ! [v0: vAval] : ! [v1: vAval] : ! [v2: vnat] : (v1 = v0 | ~ % 132.78/17.89 (vNum(v2) = v1) | ~ (vNum(v2) = v0)) & ! [v0: vAval] : ! [v1: vAval] : ! % 132.78/17.89 [v2: vYN] : (v1 = v0 | ~ (vB(v2) = v1) | ~ (vB(v2) = v0)) & ! [v0: % 132.78/17.89 vOptAType] : ! [v1: vOptAType] : ! [v2: vAType] : (v1 = v0 | ~ % 132.78/17.89 (vsomeAType(v2) = v1) | ~ (vsomeAType(v2) = v0)) & ! [v0: vOptQConf] : ! % 132.78/17.89 [v1: vOptQConf] : ! [v2: vQConf] : (v1 = v0 | ~ (vsomeQConf(v2) = v1) | ~ % 132.78/17.89 (vsomeQConf(v2) = v0)) & ! [v0: vchar] : ! [v1: vchar] : ! [v2: vchar] : % 132.78/17.89 (v1 = v0 | ~ (venumchar(v2) = v1) | ~ (venumchar(v2) = v0)) & ! [v0: % 132.78/17.89 vQuestionnaire] : ! [v1: vQuestionnaire] : ! [v2: vEntry] : (v1 = v0 | ~ % 132.78/17.89 (vqsingle(v2) = v1) | ~ (vqsingle(v2) = v0)) & ! [v0: vnat] : ! [v1: % 132.78/17.89 vnat] : ! [v2: vnat] : (v1 = v0 | ~ (vsucc(v2) = v1) | ~ (vsucc(v2) = % 132.78/17.89 v0)) & ! [v0: vExp] : ! [v1: vExp] : ! [v2: vQID] : (v1 = v0 | ~ % 132.78/17.89 (vqvar(v2) = v1) | ~ (vqvar(v2) = v0)) & ! [v0: vExp] : ! [v1: vExp] : ! % 132.78/17.89 [v2: vAval] : (v1 = v0 | ~ (vconstant(v2) = v1) | ~ (vconstant(v2) = v0)) & % 132.78/17.89 ! [v0: vLabel] : ! [v1: vLabel] : ! [v2: vLabel] : (v1 = v0 | ~ % 132.78/17.89 (venumLabel(v2) = v1) | ~ (venumLabel(v2) = v0)) & ! [v0: vEntry] : ! % 132.78/17.89 [v1: vEntry] : ! [v2: vQID] : (v1 = v0 | ~ (vask(v2) = v1) | ~ (vask(v2) = % 132.78/17.89 v0)) % 132.78/17.89 % 132.78/17.89 Further assumptions not needed in the proof: % 132.78/17.89 -------------------------------------------- % 132.78/17.89 DIFF-B-Num, DIFF-B-T, DIFF-Num-T, DIFF-Number-Text, DIFF-addop-andop, % 132.78/17.89 DIFF-addop-divop, DIFF-addop-eqop, DIFF-addop-gtop, DIFF-addop-ltop, % 132.78/17.89 DIFF-addop-mulop, DIFF-addop-orop, DIFF-addop-subop, DIFF-aempty-abind, % 132.78/17.89 DIFF-andop-orop, DIFF-atempty-atcons, DIFF-atmempty-atmbind, % 132.78/17.89 DIFF-defquestion-ask, DIFF-divop-andop, DIFF-divop-eqop, DIFF-divop-gtop, % 132.78/17.89 DIFF-divop-ltop, DIFF-divop-orop, DIFF-eqop-andop, DIFF-eqop-gtop, % 132.78/17.89 DIFF-eqop-ltop, DIFF-eqop-orop, DIFF-gtop-andop, DIFF-gtop-ltop, DIFF-gtop-orop, % 132.78/17.89 DIFF-initGID-enumGID, DIFF-initLabel-enumLabel, DIFF-initQID-enumQID, % 132.78/17.89 DIFF-initchar-enumchar, DIFF-ltop-andop, DIFF-ltop-orop, DIFF-mulop-andop, % 132.78/17.89 DIFF-mulop-divop, DIFF-mulop-eqop, DIFF-mulop-gtop, DIFF-mulop-ltop, % 132.78/17.89 DIFF-mulop-orop, DIFF-noAType-someAType, DIFF-noAval-someAval, % 132.78/17.89 DIFF-noExp-someExp, DIFF-noMapConf-someMapConf, DIFF-noQConf-someQConf, % 132.78/17.89 DIFF-noQuestion-someQuestion, DIFF-qcond-qgroup, DIFF-qempty-qcond, % 132.78/17.89 DIFF-qempty-qgroup, DIFF-qempty-qseq, DIFF-qempty-qsingle, DIFF-qmempty-qmbind, % 132.78/17.89 DIFF-qseq-qcond, DIFF-qseq-qgroup, DIFF-qsingle-qcond, DIFF-qsingle-qgroup, % 132.78/17.89 DIFF-qsingle-qseq, DIFF-question-ask, DIFF-question-defquestion, % 132.78/17.89 DIFF-question-value, DIFF-sempty-scons, DIFF-subop-andop, DIFF-subop-divop, % 132.78/17.89 DIFF-subop-eqop, DIFF-subop-gtop, DIFF-subop-ltop, DIFF-subop-mulop, % 132.78/17.89 DIFF-subop-orop, DIFF-value-ask, DIFF-value-defquestion, DIFF-yes-no, % 132.78/17.89 DIFF-zero-succ, EQ-B, EQ-MC, EQ-Num, EQ-QC, EQ-T, EQ-abind, EQ-ask, EQ-atcons, % 132.78/17.89 EQ-atmbind, EQ-binop, EQ-constant, EQ-defquestion, EQ-enumGID, EQ-enumLabel, % 132.78/17.89 EQ-enumQID, EQ-enumchar, EQ-qcond, EQ-qgroup, EQ-qmbind, EQ-qseq, EQ-qsingle, % 132.78/17.89 EQ-question, EQ-qvar, EQ-scons, EQ-someAval, EQ-someExp, EQ-someMapConf, % 132.78/17.89 EQ-someQConf, EQ-someQuestion, EQ-succ, EQ-value, Task, Task_inv1, Task_inv2, % 132.78/17.89 Task_inv3, Task_inv4, Tdefquestion, Tdefquestion_inv1, Tdefquestion_inv2, % 132.78/17.89 Tdefquestion_inv3, Tqcond_inv2, Tqcond_inv3, Tqcond_inv4, Tqcond_inv5, % 132.78/17.89 Tqcond_inv6, Tqcond_inv7, Tqempty, Tqempty_inv1, Tqempty_inv2, Tqgroup, % 132.78/17.89 Tqgroup_inv, Tqseq, Tqseq_inv1, Tqseq_inv2, Tqseq_inv3, Tqseq_inv4, Tquestion, % 132.78/17.89 Tquestion_inv1, Tquestion_inv2, Tquestion_inv3, Tvalue, Tvalue_inv1, % 132.78/17.89 Tvalue_inv2, Tvalue_inv3, Tvalue_inv4, and-0, and-1, and-INV, append-0, % 132.78/17.89 append-1, append-INV, appendATMap-0, appendATMap-1, appendATMap-INV, % 132.78/17.89 appendAnsMap-0, appendAnsMap-1, appendAnsMap-INV, checkBinOp-9, checkUnOp-1, % 132.78/17.89 divide-0, divide-1, divide-INV, dom-ATList, dom-ATMap, dom-AType, dom-AnsMap, % 132.78/17.89 dom-Aval, dom-BinOpT, dom-Entry, dom-Exp, dom-MapConf, dom-OptAType, % 132.78/17.89 dom-OptAval, dom-OptExp, dom-OptMapConf, dom-OptQConf, dom-OptQuestion, % 132.78/17.89 dom-QConf, dom-QMap, dom-Questionnaire, dom-UnOpT, dom-YN, dom-nat, dom-string, % 132.78/17.89 echeck-3, echeck-4, echeck-5, echeck-6, evalBinOp-0, evalBinOp-1, evalBinOp-10, % 132.78/17.89 evalBinOp-2, evalBinOp-3, evalBinOp-4, evalBinOp-5, evalBinOp-6, evalBinOp-7, % 132.78/17.89 evalBinOp-9, evalUnOp-1, evalUnOp-INV, expIsValue-1, expIsValue-false-INV, % 132.78/17.89 expIsValue-true-INV, getAM-0, getAM-INV, getAnswer-0, getAnswer-1, getAnswer-2, % 132.78/17.89 getAnswer-INV, getAval-0, getExp-0, getExpValue-0, getMapConf-0, getQC-0, % 132.78/17.89 getQM-0, getQM-INV, getQuest-0, getQuest-INV, getQuestionAType-0, % 132.78/17.89 getQuestionLabel-0, getQuestionQID-0, gt-0, gt-1, gt-2, gt-INV, intersectATM-0, % 132.78/17.89 intersectATM-1, intersectATM-2, intersectATM-INV, isSomeAType-false-INV, % 132.78/17.89 isSomeAval-0, isSomeAval-1, isSomeAval-false-INV, isSomeAval-true-INV, % 132.78/17.89 isSomeExp-false-INV, isSomeExp-true-INV, isSomeMapConf-0, isSomeMapConf-1, % 132.78/17.89 isSomeMapConf-false-INV, isSomeMapConf-true-INV, isSomeQC-0, isSomeQC-1, % 132.78/17.89 isSomeQC-false-INV, isSomeQC-true-INV, isSomeQuestion-0, isSomeQuestion-1, % 132.78/17.89 isSomeQuestion-false-INV, isSomeQuestion-true-INV, isValue-0, isValue-1, % 132.78/17.89 isValue-false-INV, isValue-true-INV, lookupATMap-0, lookupATMap-1, % 132.78/17.89 lookupATMap-2, lookupATMap-INV, lookupAnsMap-0, lookupAnsMap-1, lookupAnsMap-2, % 132.78/17.89 lookupAnsMap-INV, lookupQMap-0, lookupQMap-1, lookupQMap-2, lookupQMap-INV, % 132.78/17.89 lt-0, lt-1, lt-2, lt-INV, minus-0, minus-1, minus-INV, multiply-0, multiply-1, % 132.78/17.89 multiply-INV, not-INV, or-0, or-1, or-INV, plus-0, plus-1, plus-INV, pred-0, % 132.78/17.89 pred-1, pred-INV, qcappend-0, qcappend-INV, reduce-0, reduce-1, reduce-10, % 132.78/17.89 reduce-12, reduce-15, reduce-2, reduce-3, reduce-4, reduce-5, reduce-6, % 132.78/17.89 reduce-7, reduce-8, reduce-9, reduceExp-0, reduceExp-1, reduceExp-2, % 132.78/17.89 reduceExp-3, reduceExp-4, reduceExp-5, reduceExp-6, reduceExp-7, reduceExp-8, % 132.78/17.89 reduceExp-9, typeAM-0, typeAM-1, typeAM-INV, typeOf-1, typeOf-2, typeQM-0, % 132.78/17.89 typeQM-1, typeQM-INV % 132.78/17.89 % 132.78/17.89 Those formulas are unsatisfiable: % 132.78/17.89 --------------------------------- % 132.78/17.89 % 132.78/17.89 Begin of proof % 132.78/17.89 | % 132.78/17.89 | ALPHA: (DIFF-YesNo-Number) implies: % 132.78/17.89 | (1) ~ (vYesNo = vNumber) % 132.78/17.89 | % 132.78/17.89 | ALPHA: (DIFF-YesNo-Text) implies: % 132.78/17.90 | (2) ~ (vText = vYesNo) % 132.78/17.90 | % 132.78/17.90 | ALPHA: (EQ-unop) implies: % 132.78/17.90 | (3) ! [v0: vUnOpT] : ! [v1: vExp] : ! [v2: vUnOpT] : ! [v3: vExp] : ! % 132.78/17.90 | [v4: vExp] : (v3 = v1 | ~ (vunop(v2, v3) = v4) | ~ (vunop(v0, v1) = % 132.78/17.90 | v4) | ~ vUnOpT(v2) | ~ vUnOpT(v0) | ~ vExp(v3) | ~ vExp(v1)) % 132.78/17.90 | % 132.78/17.90 | ALPHA: (not-0) implies: % 132.78/17.90 | (4) vnot(vyes) = vno % 132.78/17.90 | % 132.78/17.90 | ALPHA: (not-1) implies: % 132.78/17.90 | (5) vnot(vno) = vyes % 132.78/17.90 | % 132.78/17.90 | ALPHA: (isSomeAType-0) implies: % 132.78/17.90 | (6) ~ visSomeAType(vnoAType) % 132.78/17.90 | % 132.78/17.90 | ALPHA: (typeOf-0) implies: % 133.22/17.90 | (7) ! [v0: vYN] : ! [v1: vAval] : ( ~ (vB(v0) = v1) | ~ vYN(v0) | % 133.22/17.90 | vtypeOf(v1) = vYesNo) % 133.22/17.90 | % 133.22/17.90 | ALPHA: (typeOf-INV) implies: % 133.22/17.90 | (8) ! [v0: vAval] : ! [v1: vAType] : ( ~ (vtypeOf(v0) = v1) | ~ % 133.22/17.90 | vAval(v0) | ? [v2: vstring] : ? [v3: vAval] : ? [v4: vnat] : ? % 133.22/17.90 | [v5: vAval] : ? [v6: vYN] : ? [v7: vAval] : (vnat(v4) & vstring(v2) % 133.22/17.90 | & vYN(v6) & ((v7 = v0 & v1 = vYesNo & vB(v6) = v0) | (v5 = v0 & v1 % 133.22/17.90 | = vNumber & vNum(v4) = v0) | (v3 = v0 & v1 = vText & vT(v2) = % 133.22/17.90 | v0)))) % 133.22/17.90 | % 133.22/17.90 | ALPHA: (isSomeExp-0) implies: % 133.22/17.90 | (9) ~ visSomeExp(vnoExp) % 133.22/17.90 | % 133.22/17.90 | ALPHA: (evalBinOp-8) implies: % 133.22/17.90 | (10) ? [v0: vAval] : ? [v1: vExp] : ? [v2: vOptExp] : (vsomeExp(v1) = v2 % 133.22/17.90 | & vB(vyes) = v0 & vconstant(v0) = v1 & vOptExp(v2) & vExp(v1) & % 133.22/17.90 | vAval(v0) & ! [v3: vAval] : ! [v4: vOptExp] : (v4 = v2 | ~ % 133.22/17.90 | (vevalBinOp(veqop, v3, v3) = v4) | ~ vAval(v3))) % 133.22/17.90 | % 133.22/17.90 | ALPHA: (evalBinOp-INV) implies: % 133.22/17.90 | (11) ? [v0: vAval] : ? [v1: vExp] : ? [v2: vOptExp] : ? [v3: vAval] : % 133.22/17.90 | ? [v4: vExp] : ? [v5: vOptExp] : (vsomeExp(v4) = v5 & vsomeExp(v1) = % 133.22/17.90 | v2 & vB(vno) = v3 & vB(vyes) = v0 & vconstant(v3) = v4 & % 133.22/17.90 | vconstant(v0) = v1 & vOptExp(v5) & vOptExp(v2) & vExp(v4) & vExp(v1) % 133.22/17.90 | & vAval(v3) & vAval(v0) & ! [v6: vBinOpT] : ! [v7: vAval] : ! % 133.22/17.90 | [v8: vAval] : ! [v9: vOptExp] : ( ~ (vevalBinOp(v6, v7, v8) = v9) | % 133.22/17.90 | ~ vBinOpT(v6) | ~ vAval(v8) | ~ vAval(v7) | ? [v10: vBinOpT] : % 133.22/17.90 | ? [v11: vAval] : ? [v12: vAval] : ? [v13: vAval] : ? [v14: % 133.22/17.90 | vAval] : ? [v15: vAval] : ? [v16: vAval] : ? [v17: vYN] : ? % 133.22/17.90 | [v18: vYN] : ? [v19: vAval] : ? [v20: vAval] : ? [v21: vYN] : % 133.22/17.90 | ? [v22: vAval] : ? [v23: vExp] : ? [v24: vOptExp] : ? [v25: % 133.22/17.90 | vYN] : ? [v26: vYN] : ? [v27: vAval] : ? [v28: vAval] : ? % 133.22/17.90 | [v29: vYN] : ? [v30: vAval] : ? [v31: vExp] : ? [v32: vOptExp] % 133.22/17.90 | : ? [v33: vnat] : ? [v34: vnat] : ? [v35: vAval] : ? [v36: % 133.22/17.90 | vAval] : ? [v37: vYN] : ? [v38: vAval] : ? [v39: vExp] : ? % 133.22/17.90 | [v40: vOptExp] : ? [v41: vnat] : ? [v42: vnat] : ? [v43: vAval] % 133.22/17.90 | : ? [v44: vAval] : ? [v45: vYN] : ? [v46: vAval] : ? [v47: % 133.22/17.90 | vExp] : ? [v48: vOptExp] : ? [v49: vnat] : ? [v50: vnat] : ? % 133.22/17.90 | [v51: vAval] : ? [v52: vAval] : ? [v53: vnat] : ? [v54: vAval] % 133.22/17.90 | : ? [v55: vExp] : ? [v56: vOptExp] : ? [v57: vnat] : ? [v58: % 133.22/17.90 | vnat] : ? [v59: vAval] : ? [v60: vAval] : ? [v61: vnat] : ? % 133.22/17.90 | [v62: vAval] : ? [v63: vExp] : ? [v64: vOptExp] : ? [v65: vnat] % 133.22/17.90 | : ? [v66: vnat] : ? [v67: vAval] : ? [v68: vAval] : ? [v69: % 133.22/17.90 | vnat] : ? [v70: vAval] : ? [v71: vExp] : ? [v72: vOptExp] : % 133.22/17.90 | ? [v73: vnat] : ? [v74: vnat] : ? [v75: vAval] : ? [v76: vAval] % 133.22/17.90 | : ? [v77: vnat] : ? [v78: vAval] : ? [v79: vExp] : ? [v80: % 133.22/17.90 | vOptExp] : (vBinOpT(v10) & vnat(v74) & vnat(v73) & vnat(v66) & % 133.22/17.90 | vnat(v65) & vnat(v58) & vnat(v57) & vnat(v50) & vnat(v49) & % 133.22/17.90 | vnat(v42) & vnat(v41) & vnat(v34) & vnat(v33) & vAval(v16) & % 133.22/17.90 | vAval(v15) & vAval(v14) & vAval(v13) & vAval(v12) & vAval(v11) & % 133.22/17.90 | vYN(v26) & vYN(v25) & vYN(v18) & vYN(v17) & ((v80 = v9 & v76 = % 133.22/17.90 | v8 & v75 = v7 & v6 = vaddop & vplus(v73, v74) = v77 & % 133.22/17.91 | vsomeExp(v79) = v9 & vNum(v77) = v78 & vNum(v74) = v8 & % 133.22/17.91 | vNum(v73) = v7 & vconstant(v78) = v79 & vOptExp(v9) & % 133.22/17.91 | vnat(v77) & vExp(v79) & vAval(v78)) | (v72 = v9 & v68 = v8 & % 133.22/17.91 | v67 = v7 & v6 = vsubop & vminus(v65, v66) = v69 & % 133.22/17.91 | vsomeExp(v71) = v9 & vNum(v69) = v70 & vNum(v66) = v8 & % 133.22/17.91 | vNum(v65) = v7 & vconstant(v70) = v71 & vOptExp(v9) & % 133.22/17.91 | vnat(v69) & vExp(v71) & vAval(v70)) | (v64 = v9 & v60 = v8 & % 133.22/17.91 | v59 = v7 & v6 = vmulop & vmultiply(v57, v58) = v61 & % 133.22/17.91 | vsomeExp(v63) = v9 & vNum(v61) = v62 & vNum(v58) = v8 & % 133.22/17.91 | vNum(v57) = v7 & vconstant(v62) = v63 & vOptExp(v9) & % 133.22/17.91 | vnat(v61) & vExp(v63) & vAval(v62)) | (v56 = v9 & v52 = v8 & % 133.22/17.91 | v51 = v7 & v6 = vdivop & vdivide(v49, v50) = v53 & % 133.22/17.91 | vsomeExp(v55) = v9 & vNum(v53) = v54 & vNum(v50) = v8 & % 133.22/17.91 | vNum(v49) = v7 & vconstant(v54) = v55 & vOptExp(v9) & % 133.22/17.91 | vnat(v53) & vExp(v55) & vAval(v54)) | (v48 = v9 & v44 = v8 & % 133.22/17.91 | v43 = v7 & v6 = vgtop & vgt(v41, v42) = v45 & vsomeExp(v47) % 133.22/17.91 | = v9 & vNum(v42) = v8 & vNum(v41) = v7 & vB(v45) = v46 & % 133.22/17.91 | vconstant(v46) = v47 & vOptExp(v9) & vExp(v47) & vAval(v46) % 133.22/17.91 | & vYN(v45)) | (v40 = v9 & v36 = v8 & v35 = v7 & v6 = vltop & % 133.22/17.91 | vlt(v33, v34) = v37 & vsomeExp(v39) = v9 & vNum(v34) = v8 & % 133.22/17.91 | vNum(v33) = v7 & vB(v37) = v38 & vconstant(v38) = v39 & % 133.22/17.91 | vOptExp(v9) & vExp(v39) & vAval(v38) & vYN(v37)) | (v32 = v9 % 133.22/17.91 | & v28 = v8 & v27 = v7 & v6 = vandop & vand(v25, v26) = v29 & % 133.22/17.91 | vsomeExp(v31) = v9 & vB(v29) = v30 & vB(v26) = v8 & vB(v25) % 133.22/17.91 | = v7 & vconstant(v30) = v31 & vOptExp(v9) & vExp(v31) & % 133.22/17.91 | vAval(v30) & vYN(v29)) | (v24 = v9 & v20 = v8 & v19 = v7 & % 133.22/17.91 | v6 = vorop & vor(v17, v18) = v21 & vsomeExp(v23) = v9 & % 133.22/17.91 | vB(v21) = v22 & vB(v18) = v8 & vB(v17) = v7 & vconstant(v22) % 133.22/17.91 | = v23 & vOptExp(v9) & vExp(v23) & vAval(v22) & vYN(v21)) | % 133.22/17.91 | (v16 = v7 & v15 = v7 & v9 = v2 & v8 = v7 & v6 = veqop) | (v14 % 133.22/17.91 | = v8 & v13 = v7 & v9 = v5 & v6 = veqop & ~ (v8 = v7)) | % 133.22/17.91 | (v12 = v8 & v11 = v7 & v10 = v6 & v9 = vnoExp & ~ (v6 = % 133.22/17.91 | veqop) & ( ~ (v6 = vorop) | ! [v81: vYN] : ( ~ (vB(v81) = % 133.22/17.91 | v8) | ~ vYN(v81)) | ! [v81: vYN] : ( ~ (vB(v81) = % 133.22/17.91 | v7) | ~ vYN(v81))) & ( ~ (v6 = vandop) | ! [v81: % 133.22/17.91 | vYN] : ( ~ (vB(v81) = v8) | ~ vYN(v81)) | ! [v81: vYN] % 133.22/17.91 | : ( ~ (vB(v81) = v7) | ~ vYN(v81))) & ( ! [v81: vnat] : ( % 133.22/17.91 | ~ (vNum(v81) = v8) | ~ vnat(v81)) | ! [v81: vnat] : ( % 133.22/17.91 | ~ (vNum(v81) = v7) | ~ vnat(v81)) | ( ~ (v6 = vgtop) & % 133.22/17.91 | ~ (v6 = vltop) & ~ (v6 = vaddop) & ~ (v6 = vmulop) & % 133.22/17.91 | ~ (v6 = vdivop) & ~ (v6 = vsubop)))))))) % 133.22/17.91 | % 133.22/17.91 | ALPHA: (evalUnOp-0) implies: % 133.22/17.91 | (12) ! [v0: vYN] : ! [v1: vYN] : ( ~ (vnot(v0) = v1) | ~ vYN(v0) | ? % 133.22/17.91 | [v2: vAval] : ? [v3: vOptExp] : ? [v4: vAval] : ? [v5: vExp] : % 133.22/17.91 | (vevalUnOp(vnotop, v2) = v3 & vsomeExp(v5) = v3 & vB(v1) = v4 & % 133.22/17.91 | vB(v0) = v2 & vconstant(v4) = v5 & vOptExp(v3) & vExp(v5) & % 133.22/17.91 | vAval(v4) & vAval(v2))) % 133.22/17.91 | % 133.22/17.91 | ALPHA: (reduceExp-10) implies: % 133.22/17.91 | (13) ! [v0: vExp] : ! [v1: vAnsMap] : ! [v2: vUnOpT] : ! [v3: vExp] : % 133.22/17.91 | ! [v4: vOptExp] : (v4 = vnoExp | ~ (vreduceExp(v3, v1) = v4) | ~ % 133.22/17.91 | (vunop(v2, v0) = v3) | ~ vUnOpT(v2) | ~ vExp(v0) | ~ vAnsMap(v1) % 133.22/17.91 | | vexpIsValue(v0) | ? [v5: vOptExp] : (vreduceExp(v0, v1) = v5 & % 133.22/17.91 | vOptExp(v5) & visSomeExp(v5))) % 133.22/17.91 | % 133.22/17.91 | ALPHA: (reduceExp-INV) implies: % 133.22/17.91 | (14) ! [v0: vExp] : ! [v1: vAnsMap] : ! [v2: vOptExp] : ( ~ % 133.22/17.91 | (vreduceExp(v0, v1) = v2) | ~ vExp(v0) | ~ vAnsMap(v1) | ? [v3: % 133.22/17.91 | vUnOpT] : ? [v4: vExp] : ? [v5: vOptExp] : ? [v6: vAnsMap] : ? % 133.22/17.91 | [v7: vOptExp] : ? [v8: vExp] : ? [v9: vUnOpT] : ? [v10: vExp] : % 133.22/17.91 | ? [v11: vOptExp] : ? [v12: vAnsMap] : ? [v13: vOptExp] : ? [v14: % 133.22/17.91 | vExp] : ? [v15: vExp] : ? [v16: vExp] : ? [v17: vOptExp] : ? % 133.22/17.91 | [v18: vUnOpT] : ? [v19: vExp] : ? [v20: vAnsMap] : ? [v21: vExp] % 133.22/17.91 | : ? [v22: vAval] : ? [v23: vOptExp] : ? [v24: vExp] : ? [v25: % 133.22/17.91 | vOptExp] : ? [v26: vAnsMap] : ? [v27: vExp] : ? [v28: vBinOpT] % 133.22/17.91 | : ? [v29: vOptExp] : ? [v30: vExp] : ? [v31: vExp] : ? [v32: % 133.22/17.91 | vOptExp] : ? [v33: vAnsMap] : ? [v34: vExp] : ? [v35: vBinOpT] % 133.22/17.91 | : ? [v36: vOptExp] : ? [v37: vExp] : ? [v38: vExp] : ? [v39: % 133.22/17.91 | vExp] : ? [v40: vOptExp] : ? [v41: vExp] : ? [v42: vOptExp] : % 133.22/17.91 | ? [v43: vAnsMap] : ? [v44: vExp] : ? [v45: vBinOpT] : ? [v46: % 133.22/17.91 | vOptExp] : ? [v47: vExp] : ? [v48: vExp] : ? [v49: vOptExp] : % 133.22/17.91 | ? [v50: vAnsMap] : ? [v51: vExp] : ? [v52: vBinOpT] : ? [v53: % 133.22/17.91 | vOptExp] : ? [v54: vExp] : ? [v55: vExp] : ? [v56: vExp] : ? % 133.22/17.91 | [v57: vOptExp] : ? [v58: vExp] : ? [v59: vBinOpT] : ? [v60: vExp] % 133.22/17.91 | : ? [v61: vAnsMap] : ? [v62: vExp] : ? [v63: vAval] : ? [v64: % 133.22/17.91 | vAval] : ? [v65: vOptExp] : ? [v66: vQID] : ? [v67: vOptAval] : % 133.22/17.91 | ? [v68: vAnsMap] : ? [v69: vOptAval] : ? [v70: vExp] : ? [v71: % 133.22/17.91 | vQID] : ? [v72: vOptAval] : ? [v73: vAnsMap] : ? [v74: % 133.22/17.91 | vOptAval] : ? [v75: vExp] : ? [v76: vAval] : ? [v77: vExp] : ? % 133.22/17.91 | [v78: vOptExp] : ? [v79: vAval] : ? [v80: vAnsMap] : ? [v81: % 133.22/17.91 | vExp] : (vUnOpT(v18) & vUnOpT(v9) & vUnOpT(v3) & vBinOpT(v59) & % 133.22/17.91 | vBinOpT(v52) & vBinOpT(v45) & vBinOpT(v35) & vBinOpT(v28) & % 133.22/17.91 | vOptExp(v49) & vOptExp(v42) & vOptExp(v32) & vOptExp(v25) & % 133.22/17.91 | vOptExp(v11) & vOptExp(v5) & vOptAval(v72) & vOptAval(v67) & % 133.22/17.91 | vQID(v71) & vQID(v66) & vExp(v60) & vExp(v58) & vExp(v51) & % 133.22/17.91 | vExp(v48) & vExp(v44) & vExp(v41) & vExp(v34) & vExp(v31) & % 133.22/17.91 | vExp(v27) & vExp(v24) & vExp(v19) & vExp(v10) & vExp(v4) & % 133.22/17.91 | vAnsMap(v80) & vAnsMap(v73) & vAnsMap(v68) & vAnsMap(v61) & % 133.22/17.91 | vAnsMap(v50) & vAnsMap(v43) & vAnsMap(v33) & vAnsMap(v26) & % 133.22/17.91 | vAnsMap(v20) & vAnsMap(v12) & vAnsMap(v6) & vAval(v79) & ((v81 = % 133.22/17.91 | v0 & v80 = v1 & v2 = vnoExp & vconstant(v79) = v0) | (v78 = v2 % 133.22/17.91 | & v75 = v0 & v74 = v72 & v73 = v1 & vlookupAnsMap(v71, v1) = % 133.22/17.91 | v72 & vgetAval(v72) = v76 & vsomeExp(v77) = v2 & vqvar(v71) = % 133.22/17.91 | v0 & vconstant(v76) = v77 & vOptExp(v2) & vExp(v77) & % 133.22/17.91 | vAval(v76) & visSomeAval(v72)) | (v70 = v0 & v69 = v67 & v68 = % 133.22/17.91 | v1 & v2 = vnoExp & vlookupAnsMap(v66, v1) = v67 & vqvar(v66) = % 133.22/17.91 | v0 & ~ visSomeAval(v67)) | (v65 = v2 & v62 = v0 & v61 = v1 & % 133.22/17.91 | vevalBinOp(v59, v63, v64) = v2 & vgetExpValue(v60) = v64 & % 133.22/17.91 | vgetExpValue(v58) = v63 & vbinop(v58, v59, v60) = v0 & % 133.22/17.91 | vOptExp(v2) & vAval(v64) & vAval(v63) & vexpIsValue(v60) & % 133.22/17.91 | vexpIsValue(v58)) | (v57 = v2 & v54 = v0 & v53 = v49 & v50 = % 133.22/17.91 | v1 & vreduceExp(v51, v1) = v49 & vgetExp(v49) = v55 & % 133.22/17.91 | vsomeExp(v56) = v2 & vbinop(v48, v52, v55) = v56 & vbinop(v48, % 133.22/17.91 | v52, v51) = v0 & vOptExp(v2) & vExp(v56) & vExp(v55) & % 133.22/17.91 | visSomeExp(v49) & vexpIsValue(v48) & ~ vexpIsValue(v51)) | % 133.22/17.91 | (v47 = v0 & v46 = v42 & v43 = v1 & v2 = vnoExp & vreduceExp(v44, % 133.22/17.91 | v1) = v42 & vbinop(v41, v45, v44) = v0 & vexpIsValue(v41) & % 133.22/17.91 | ~ visSomeExp(v42) & ~ vexpIsValue(v44)) | (v40 = v2 & v37 = % 133.22/17.91 | v0 & v36 = v32 & v33 = v1 & vreduceExp(v31, v1) = v32 & % 133.22/17.91 | vgetExp(v32) = v38 & vsomeExp(v39) = v2 & vbinop(v38, v35, % 133.22/17.91 | v34) = v39 & vbinop(v31, v35, v34) = v0 & vOptExp(v2) & % 133.22/17.91 | vExp(v39) & vExp(v38) & visSomeExp(v32) & ~ vexpIsValue(v31)) % 133.22/17.91 | | (v30 = v0 & v29 = v25 & v26 = v1 & v2 = vnoExp & % 133.22/17.91 | vreduceExp(v24, v1) = v25 & vbinop(v24, v28, v27) = v0 & ~ % 133.22/17.91 | visSomeExp(v25) & ~ vexpIsValue(v24)) | (v23 = v2 & v21 = v0 % 133.22/17.91 | & v20 = v1 & vevalUnOp(v18, v22) = v2 & vgetExpValue(v19) = % 133.22/17.91 | v22 & vunop(v18, v19) = v0 & vOptExp(v2) & vAval(v22) & % 133.22/17.91 | vexpIsValue(v19)) | (v17 = v2 & v14 = v0 & v13 = v11 & v12 = % 133.22/17.91 | v1 & vreduceExp(v10, v1) = v11 & vgetExp(v11) = v15 & % 133.22/17.91 | vsomeExp(v16) = v2 & vunop(v9, v15) = v16 & vunop(v9, v10) = % 133.22/17.91 | v0 & vOptExp(v2) & vExp(v16) & vExp(v15) & visSomeExp(v11) & % 133.22/17.91 | ~ vexpIsValue(v10)) | (v8 = v0 & v7 = v5 & v6 = v1 & v2 = % 133.22/17.91 | vnoExp & vreduceExp(v4, v1) = v5 & vunop(v3, v4) = v0 & ~ % 133.22/17.91 | visSomeExp(v5) & ~ vexpIsValue(v4))))) % 133.22/17.91 | % 133.22/17.91 | ALPHA: (reduce-11) implies: % 133.22/17.91 | (15) ? [v0: vAval] : ? [v1: vExp] : (vB(vyes) = v0 & vconstant(v0) = v1 & % 133.22/17.91 | vExp(v1) & vAval(v0) & ! [v2: vQuestionnaire] : ! [v3: % 133.22/17.91 | vQuestionnaire] : ! [v4: vAnsMap] : ! [v5: vQMap] : ! [v6: % 133.22/17.91 | vQuestionnaire] : ! [v7: vOptQConf] : ( ~ (vreduce(v6, v4, v5) = % 133.22/17.91 | v7) | ~ (vqcond(v1, v2, v3) = v6) | ~ vQMap(v5) | ~ % 133.22/17.91 | vAnsMap(v4) | ~ vQuestionnaire(v3) | ~ vQuestionnaire(v2) | ? % 133.22/17.91 | [v8: vQConf] : (vQC(v4, v5, v2) = v8 & vsomeQConf(v8) = v7 & % 133.22/17.91 | vOptQConf(v7) & vQConf(v8)))) % 133.22/17.91 | % 133.22/17.91 | ALPHA: (reduce-13) implies: % 133.22/17.91 | (16) ? [v0: vAval] : ? [v1: vExp] : ? [v2: vAval] : ? [v3: vExp] : % 133.22/17.91 | (vB(vno) = v2 & vB(vyes) = v0 & vconstant(v2) = v3 & vconstant(v0) = % 133.22/17.91 | v1 & vExp(v3) & vExp(v1) & vAval(v2) & vAval(v0) & ! [v4: vQMap] : % 133.22/17.92 | ! [v5: vQuestionnaire] : ! [v6: vExp] : ! [v7: vAnsMap] : ! [v8: % 133.22/17.92 | vQuestionnaire] : ! [v9: vOptExp] : ! [v10: vExp] : ! [v11: % 133.22/17.92 | vQuestionnaire] : ! [v12: vQConf] : ( ~ (vreduceExp(v6, v7) = v9) % 133.22/17.92 | | ~ (vgetExp(v9) = v10) | ~ (vQC(v7, v4, v11) = v12) | ~ % 133.22/17.92 | (vqcond(v10, v5, v8) = v11) | ~ vQMap(v4) | ~ vExp(v6) | ~ % 133.22/17.92 | vAnsMap(v7) | ~ vQuestionnaire(v8) | ~ vQuestionnaire(v5) | ~ % 133.22/17.92 | visSomeExp(v9) | ? [v13: vQuestionnaire] : ? [v14: vOptQConf] : % 133.22/17.92 | ? [v15: vOptQConf] : ? [v16: vQuestionnaire] : ? [v17: % 133.22/17.92 | vQuestionnaire] : ? [v18: vQuestionnaire] : ? [v19: % 133.22/17.92 | vQuestionnaire] : (vQuestionnaire(v19) & vQuestionnaire(v18) & % 133.22/17.92 | vQuestionnaire(v17) & vQuestionnaire(v16) & ((v19 = v8 & v18 = % 133.22/17.92 | v5 & v6 = v1) | (v17 = v8 & v16 = v5 & v6 = v3) | (v15 = v14 % 133.22/17.92 | & vreduce(v13, v7, v4) = v14 & vsomeQConf(v12) = v14 & % 133.22/17.92 | vqcond(v6, v5, v8) = v13 & vOptQConf(v14) & % 133.22/17.92 | vQuestionnaire(v13)))))) % 133.22/17.92 | % 133.22/17.92 | ALPHA: (reduce-14) implies: % 133.22/17.92 | (17) ? [v0: vAval] : ? [v1: vExp] : ? [v2: vAval] : ? [v3: vExp] : % 133.22/17.92 | (vB(vno) = v2 & vB(vyes) = v0 & vconstant(v2) = v3 & vconstant(v0) = % 133.22/17.92 | v1 & vExp(v3) & vExp(v1) & vAval(v2) & vAval(v0) & ! [v4: vQMap] : % 133.22/17.92 | ! [v5: vQuestionnaire] : ! [v6: vExp] : ! [v7: vAnsMap] : ! [v8: % 133.22/17.92 | vQuestionnaire] : ! [v9: vQuestionnaire] : ! [v10: vOptQConf] : % 133.22/17.92 | (v10 = vnoQConf | ~ (vreduce(v9, v7, v4) = v10) | ~ (vqcond(v6, % 133.22/17.92 | v5, v8) = v9) | ~ vQMap(v4) | ~ vExp(v6) | ~ vAnsMap(v7) | % 133.22/17.92 | ~ vQuestionnaire(v8) | ~ vQuestionnaire(v5) | ? [v11: vOptExp] : % 133.22/17.92 | ? [v12: vQuestionnaire] : ? [v13: vQuestionnaire] : ? [v14: % 133.22/17.92 | vQuestionnaire] : ? [v15: vQuestionnaire] : % 133.22/17.92 | (vQuestionnaire(v15) & vQuestionnaire(v14) & vQuestionnaire(v13) & % 133.22/17.92 | vQuestionnaire(v12) & ((v15 = v8 & v14 = v5 & v6 = v1) | (v13 = % 133.22/17.92 | v8 & v12 = v5 & v6 = v3) | (vreduceExp(v6, v7) = v11 & % 133.22/17.92 | vOptExp(v11) & visSomeExp(v11)))))) % 133.22/17.92 | % 133.22/17.92 | ALPHA: (reduce-INV) implies: % 133.22/17.92 | (18) vYN(vyes) % 133.22/17.92 | (19) vYN(vno) % 133.22/17.93 | (20) ? [v0: vAval] : ? [v1: vExp] : ? [v2: vAval] : ? [v3: vExp] : % 133.22/17.93 | (vB(vno) = v2 & vB(vyes) = v0 & vconstant(v2) = v3 & vconstant(v0) = % 133.22/17.93 | v1 & vExp(v3) & vExp(v1) & vAval(v2) & vAval(v0) & ! [v4: % 133.22/17.93 | vQuestionnaire] : ! [v5: vAnsMap] : ! [v6: vQMap] : ! [v7: % 133.22/17.93 | vOptQConf] : ( ~ (vreduce(v4, v5, v6) = v7) | ~ vQMap(v6) | ~ % 133.22/17.93 | vAnsMap(v5) | ~ vQuestionnaire(v4) | ? [v8: vGID] : ? [v9: % 133.22/17.93 | vQuestionnaire] : ? [v10: vAnsMap] : ? [v11: vQMap] : ? [v12: % 133.22/17.93 | vQuestionnaire] : ? [v13: vQConf] : ? [v14: vOptQConf] : ? % 133.22/17.93 | [v15: vQMap] : ? [v16: vOptExp] : ? [v17: vQuestionnaire] : ? % 133.22/17.93 | [v18: vExp] : ? [v19: vAnsMap] : ? [v20: vQuestionnaire] : ? % 133.22/17.93 | [v21: vOptExp] : ? [v22: vQuestionnaire] : ? [v23: vQMap] : ? % 133.22/17.93 | [v24: vOptExp] : ? [v25: vQuestionnaire] : ? [v26: vExp] : ? % 133.22/17.93 | [v27: vAnsMap] : ? [v28: vQuestionnaire] : ? [v29: vOptExp] : ? % 133.22/17.93 | [v30: vQuestionnaire] : ? [v31: vExp] : ? [v32: vQuestionnaire] % 133.22/17.93 | : ? [v33: vQConf] : ? [v34: vOptQConf] : ? [v35: % 133.22/17.93 | vQuestionnaire] : ? [v36: vQuestionnaire] : ? [v37: vAnsMap] : % 133.22/17.93 | ? [v38: vQMap] : ? [v39: vQuestionnaire] : ? [v40: vQConf] : ? % 133.22/17.93 | [v41: vOptQConf] : ? [v42: vQuestionnaire] : ? [v43: % 133.22/17.93 | vQuestionnaire] : ? [v44: vAnsMap] : ? [v45: vQMap] : ? [v46: % 133.22/17.93 | vQuestionnaire] : ? [v47: vQConf] : ? [v48: vOptQConf] : ? % 133.22/17.93 | [v49: vQMap] : ? [v50: vQuestionnaire] : ? [v51: vAnsMap] : ? % 133.22/17.93 | [v52: vQuestionnaire] : ? [v53: vOptQConf] : ? [v54: vOptQConf] % 133.22/17.93 | : ? [v55: vQuestionnaire] : ? [v56: vQMap] : ? [v57: % 133.22/17.93 | vQuestionnaire] : ? [v58: vAnsMap] : ? [v59: vQuestionnaire] : % 133.22/17.93 | ? [v60: vOptQConf] : ? [v61: vOptQConf] : ? [v62: % 133.22/17.93 | vQuestionnaire] : ? [v63: vQConf] : ? [v64: vQConf] : ? [v65: % 133.22/17.93 | vOptQConf] : ? [v66: vQuestionnaire] : ? [v67: vAnsMap] : ? % 133.22/17.93 | [v68: vQMap] : ? [v69: vQuestionnaire] : ? [v70: vQConf] : ? % 133.22/17.93 | [v71: vOptQConf] : ? [v72: vQID] : ? [v73: vOptQuestion] : ? % 133.22/17.93 | [v74: vQMap] : ? [v75: vAnsMap] : ? [v76: vOptQuestion] : ? % 133.22/17.93 | [v77: vEntry] : ? [v78: vQuestionnaire] : ? [v79: vQID] : ? % 133.22/17.93 | [v80: vOptQuestion] : ? [v81: vQMap] : ? [v82: vAnsMap] : ? % 133.22/17.93 | [v83: vOptQuestion] : ? [v84: vEntry] : ? [v85: vQuestionnaire] % 133.22/17.93 | : ? [v86: vLabel] : ? [v87: vAType] : ? [v88: vEntry] : ? % 133.22/17.93 | [v89: vQuestionnaire] : ? [v90: vQConf] : ? [v91: vOptQConf] : % 133.22/17.93 | ? [v92: vQMap] : ? [v93: vAType] : ? [v94: vLabel] : ? [v95: % 133.22/17.93 | vAnsMap] : ? [v96: vQID] : ? [v97: vEntry] : ? [v98: % 133.22/17.93 | vQuestionnaire] : ? [v99: vQMap] : ? [v100: vQConf] : ? % 133.22/17.93 | [v101: vOptQConf] : ? [v102: vQMap] : ? [v103: vAType] : ? % 133.22/17.93 | [v104: vOptExp] : ? [v105: vAnsMap] : ? [v106: vQID] : ? [v107: % 133.22/17.93 | vExp] : ? [v108: vOptExp] : ? [v109: vEntry] : ? [v110: % 133.22/17.93 | vQuestionnaire] : ? [v111: vQMap] : ? [v112: vAType] : ? % 133.22/17.93 | [v113: vOptExp] : ? [v114: vAnsMap] : ? [v115: vQID] : ? [v116: % 133.22/17.93 | vExp] : ? [v117: vOptExp] : ? [v118: vEntry] : ? [v119: % 133.22/17.93 | vQuestionnaire] : ? [v120: vExp] : ? [v121: vEntry] : ? % 133.22/17.93 | [v122: vQuestionnaire] : ? [v123: vQConf] : ? [v124: vOptQConf] % 133.22/17.93 | : ? [v125: vQMap] : ? [v126: vAType] : ? [v127: vAnsMap] : ? % 133.22/17.93 | [v128: vQID] : ? [v129: vExp] : ? [v130: vEntry] : ? [v131: % 133.22/17.93 | vQuestionnaire] : ? [v132: vAval] : ? [v133: vAnsMap] : ? % 133.22/17.93 | [v134: vQConf] : ? [v135: vOptQConf] : ? [v136: vQMap] : ? % 133.22/17.93 | [v137: vAType] : ? [v138: vLabel] : ? [v139: vAval] : ? [v140: % 133.22/17.93 | vAnsMap] : ? [v141: vQID] : ? [v142: vAval] : ? [v143: % 133.22/17.93 | vEntry] : ? [v144: vQuestionnaire] : ? [v145: vAnsMap] : ? % 133.22/17.93 | [v146: vQConf] : ? [v147: vOptQConf] : ? [v148: vAnsMap] : ? % 133.22/17.93 | [v149: vQMap] : (vAType(v137) & vAType(v126) & vAType(v112) & % 133.22/17.93 | vAType(v103) & vAType(v93) & vGID(v8) & vOptExp(v113) & % 133.22/17.93 | vOptExp(v104) & vOptExp(v24) & vOptExp(v16) & vLabel(v138) & % 133.22/17.93 | vLabel(v94) & vQID(v141) & vQID(v128) & vQID(v115) & vQID(v106) % 133.22/17.93 | & vQID(v96) & vQID(v79) & vQID(v72) & vQMap(v149) & vQMap(v136) % 133.22/17.93 | & vQMap(v125) & vQMap(v111) & vQMap(v102) & vQMap(v92) & % 133.22/17.93 | vQMap(v81) & vQMap(v74) & vQMap(v68) & vQMap(v56) & vQMap(v49) & % 133.22/17.93 | vQMap(v45) & vQMap(v38) & vQMap(v23) & vQMap(v15) & vQMap(v11) & % 133.22/17.93 | vExp(v129) & vExp(v116) & vExp(v107) & vExp(v26) & vExp(v18) & % 133.22/17.93 | vAnsMap(v148) & vAnsMap(v140) & vAnsMap(v127) & vAnsMap(v114) & % 133.22/17.93 | vAnsMap(v105) & vAnsMap(v95) & vAnsMap(v82) & vAnsMap(v75) & % 133.22/17.93 | vAnsMap(v67) & vAnsMap(v58) & vAnsMap(v51) & vAnsMap(v44) & % 133.22/17.93 | vAnsMap(v37) & vAnsMap(v27) & vAnsMap(v19) & vAnsMap(v10) & % 133.22/17.93 | vOptQuestion(v80) & vOptQuestion(v73) & vOptQConf(v60) & % 133.22/17.93 | vOptQConf(v53) & vAval(v139) & vQuestionnaire(v66) & % 133.22/17.93 | vQuestionnaire(v59) & vQuestionnaire(v57) & vQuestionnaire(v52) % 133.22/17.93 | & vQuestionnaire(v50) & vQuestionnaire(v43) & % 133.22/17.93 | vQuestionnaire(v42) & vQuestionnaire(v36) & vQuestionnaire(v35) % 133.22/17.93 | & vQuestionnaire(v28) & vQuestionnaire(v25) & % 133.22/17.93 | vQuestionnaire(v20) & vQuestionnaire(v17) & vQuestionnaire(v9) & % 133.22/17.93 | ((v149 = v6 & v148 = v5 & v7 = vnoQConf & v4 = vqempty) | (v147 % 133.22/17.93 | = v7 & v144 = v4 & v142 = v139 & v140 = v5 & v136 = v6 & % 133.22/17.93 | vgetAnswer(v138, v137) = v139 & vQC(v145, v6, vqempty) = % 133.22/17.93 | v146 & vabind(v141, v139, v5) = v145 & vsomeQConf(v146) = v7 % 133.22/17.93 | & vqsingle(v143) = v4 & vquestion(v141, v138, v137) = v143 & % 133.22/17.93 | vAnsMap(v145) & vOptQConf(v7) & vQConf(v146) & vEntry(v143)) % 133.22/17.93 | | (v135 = v7 & v131 = v4 & v127 = v5 & v125 = v6 & % 133.22/17.93 | vgetExpValue(v129) = v132 & vQC(v133, v6, vqempty) = v134 & % 133.22/17.93 | vabind(v128, v132, v5) = v133 & vsomeQConf(v134) = v7 & % 133.22/17.93 | vqsingle(v130) = v4 & vvalue(v128, v126, v129) = v130 & % 133.22/17.93 | vAnsMap(v133) & vOptQConf(v7) & vAval(v132) & vQConf(v134) & % 133.22/17.93 | vEntry(v130) & vexpIsValue(v129)) | (v124 = v7 & v119 = v4 & % 133.22/17.93 | v117 = v113 & v114 = v5 & v111 = v6 & vreduceExp(v116, v5) = % 133.22/17.93 | v113 & vgetExp(v113) = v120 & vQC(v5, v6, v122) = v123 & % 133.22/17.93 | vsomeQConf(v123) = v7 & vqsingle(v121) = v122 & % 133.22/17.93 | vqsingle(v118) = v4 & vvalue(v115, v112, v120) = v121 & % 133.22/17.93 | vvalue(v115, v112, v116) = v118 & vExp(v120) & vOptQConf(v7) % 133.22/17.93 | & vQConf(v123) & vQuestionnaire(v122) & vEntry(v121) & % 133.22/17.93 | vEntry(v118) & visSomeExp(v113) & ~ vexpIsValue(v116)) | % 133.22/17.93 | (v110 = v4 & v108 = v104 & v105 = v5 & v102 = v6 & v7 = % 133.22/17.93 | vnoQConf & vreduceExp(v107, v5) = v104 & vqsingle(v109) = v4 % 133.22/17.93 | & vvalue(v106, v103, v107) = v109 & vEntry(v109) & ~ % 133.22/17.93 | visSomeExp(v104) & ~ vexpIsValue(v107)) | (v101 = v7 & v98 % 133.22/17.93 | = v4 & v95 = v5 & v92 = v6 & vQC(v5, v99, vqempty) = v100 & % 133.22/17.93 | vsomeQConf(v100) = v7 & vqsingle(v97) = v4 & vqmbind(v96, % 133.22/17.93 | v94, v93, v6) = v99 & vdefquestion(v96, v94, v93) = v97 & % 133.22/17.93 | vQMap(v99) & vOptQConf(v7) & vQConf(v100) & vEntry(v97)) | % 133.22/17.93 | (v91 = v7 & v85 = v4 & v83 = v80 & v82 = v5 & v81 = v6 & % 133.22/17.93 | vlookupQMap(v79, v6) = v80 & vgetQuestionAType(v80) = v87 & % 133.22/17.93 | vgetQuestionLabel(v80) = v86 & vQC(v5, v6, v89) = v90 & % 133.22/17.93 | vsomeQConf(v90) = v7 & vqsingle(v88) = v89 & vqsingle(v84) = % 133.22/17.93 | v4 & vask(v79) = v84 & vquestion(v79, v86, v87) = v88 & % 133.22/17.93 | vAType(v87) & vLabel(v86) & vOptQConf(v7) & vQConf(v90) & % 133.22/17.93 | vQuestionnaire(v89) & vEntry(v88) & vEntry(v84) & % 133.22/17.93 | visSomeQuestion(v80)) | (v78 = v4 & v76 = v73 & v75 = v5 & % 133.22/17.93 | v74 = v6 & v7 = vnoQConf & vlookupQMap(v72, v6) = v73 & % 133.22/17.93 | vqsingle(v77) = v4 & vask(v72) = v77 & vEntry(v77) & ~ % 133.22/17.93 | visSomeQuestion(v73)) | (v71 = v7 & v69 = v4 & v68 = v6 & % 133.22/17.93 | v67 = v5 & vQC(v5, v6, v66) = v70 & vsomeQConf(v70) = v7 & % 133.22/17.93 | vqseq(vqempty, v66) = v4 & vOptQConf(v7) & vQConf(v70)) | % 133.22/17.93 | (v65 = v7 & v62 = v4 & v61 = v60 & v58 = v5 & v56 = v6 & ~ % 133.22/17.93 | (v57 = vqempty) & vreduce(v57, v5, v6) = v60 & % 133.22/17.93 | vqcappend(v63, v59) = v64 & vgetQC(v60) = v63 & % 133.22/17.93 | vsomeQConf(v64) = v7 & vqseq(v57, v59) = v4 & vOptQConf(v7) % 133.22/17.93 | & vQConf(v64) & vQConf(v63) & visSomeQC(v60)) | (v55 = v4 & % 133.22/17.93 | v54 = v53 & v51 = v5 & v49 = v6 & v7 = vnoQConf & ~ (v50 = % 133.22/17.93 | vqempty) & vreduce(v50, v5, v6) = v53 & vqseq(v50, v52) = % 133.22/17.93 | v4 & ~ visSomeQC(v53)) | (v48 = v7 & v46 = v4 & v45 = v6 & % 133.22/17.93 | v44 = v5 & vQC(v5, v6, v42) = v47 & vsomeQConf(v47) = v7 & % 133.22/17.93 | vqcond(v1, v42, v43) = v4 & vOptQConf(v7) & vQConf(v47)) | % 133.22/17.93 | (v41 = v7 & v39 = v4 & v38 = v6 & v37 = v5 & vQC(v5, v6, v36) % 133.22/17.93 | = v40 & vsomeQConf(v40) = v7 & vqcond(v3, v35, v36) = v4 & % 133.22/17.93 | vOptQConf(v7) & vQConf(v40)) | (v34 = v7 & v30 = v4 & v29 = % 133.22/17.93 | v24 & v27 = v5 & v23 = v6 & ~ (v26 = v3) & ~ (v26 = v1) & % 133.22/17.93 | vreduceExp(v26, v5) = v24 & vgetExp(v24) = v31 & vQC(v5, v6, % 133.22/17.93 | v32) = v33 & vsomeQConf(v33) = v7 & vqcond(v31, v25, v28) % 133.22/17.93 | = v32 & vqcond(v26, v25, v28) = v4 & vExp(v31) & % 133.22/17.93 | vOptQConf(v7) & vQConf(v33) & vQuestionnaire(v32) & % 133.22/17.93 | visSomeExp(v24)) | (v22 = v4 & v21 = v16 & v19 = v5 & v15 = % 133.22/17.93 | v6 & v7 = vnoQConf & ~ (v18 = v3) & ~ (v18 = v1) & % 133.22/17.93 | vreduceExp(v18, v5) = v16 & vqcond(v18, v17, v20) = v4 & ~ % 133.22/17.93 | visSomeExp(v16)) | (v14 = v7 & v12 = v4 & v11 = v6 & v10 = % 133.22/17.93 | v5 & vQC(v5, v6, v9) = v13 & vsomeQConf(v13) = v7 & % 133.22/17.93 | vqgroup(v8, v9) = v4 & vOptQConf(v7) & vQConf(v13)))))) % 133.22/17.93 | % 133.22/17.93 | ALPHA: (checkBinOp-0) implies: % 133.22/17.93 | (21) ? [v0: vOptAType] : (vcheckBinOp(vaddop, vNumber, vNumber) = v0 & % 133.22/17.93 | vsomeAType(vNumber) = v0 & vOptAType(v0)) % 133.22/17.93 | % 133.22/17.93 | ALPHA: (checkBinOp-1) implies: % 133.22/17.93 | (22) ? [v0: vOptAType] : (vcheckBinOp(vsubop, vNumber, vNumber) = v0 & % 133.22/17.93 | vsomeAType(vNumber) = v0 & vOptAType(v0)) % 133.22/17.93 | % 133.22/17.93 | ALPHA: (checkBinOp-2) implies: % 133.22/17.93 | (23) ? [v0: vOptAType] : (vcheckBinOp(vmulop, vNumber, vNumber) = v0 & % 133.22/17.93 | vsomeAType(vNumber) = v0 & vOptAType(v0)) % 133.22/17.93 | % 133.22/17.93 | ALPHA: (checkBinOp-3) implies: % 133.22/17.93 | (24) ? [v0: vOptAType] : (vcheckBinOp(vdivop, vNumber, vNumber) = v0 & % 133.22/17.93 | vsomeAType(vNumber) = v0 & vOptAType(v0)) % 133.22/17.93 | % 133.22/17.93 | ALPHA: (checkBinOp-4) implies: % 133.22/17.93 | (25) ? [v0: vOptAType] : (vcheckBinOp(vgtop, vNumber, vNumber) = v0 & % 133.22/17.93 | vsomeAType(vYesNo) = v0 & vOptAType(v0)) % 133.22/17.93 | % 133.22/17.93 | ALPHA: (checkBinOp-5) implies: % 133.22/17.93 | (26) ? [v0: vOptAType] : (vcheckBinOp(vltop, vNumber, vNumber) = v0 & % 133.22/17.93 | vsomeAType(vYesNo) = v0 & vOptAType(v0)) % 133.22/17.93 | % 133.22/17.93 | ALPHA: (checkBinOp-6) implies: % 133.22/17.93 | (27) ? [v0: vOptAType] : (vcheckBinOp(vandop, vYesNo, vYesNo) = v0 & % 133.22/17.93 | vsomeAType(vYesNo) = v0 & vOptAType(v0)) % 133.22/17.93 | % 133.22/17.93 | ALPHA: (checkBinOp-7) implies: % 133.22/17.93 | (28) ? [v0: vOptAType] : (vcheckBinOp(vorop, vYesNo, vYesNo) = v0 & % 133.22/17.93 | vsomeAType(vYesNo) = v0 & vOptAType(v0)) % 133.22/17.93 | % 133.22/17.93 | ALPHA: (checkBinOp-8) implies: % 133.22/17.93 | (29) ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) & ! % 133.22/17.93 | [v1: vAType] : ! [v2: vAType] : ! [v3: vOptAType] : (v3 = v0 | ~ % 133.22/17.93 | (vcheckBinOp(veqop, v1, v2) = v3) | ~ vAType(v2) | ~ % 133.22/17.93 | vAType(v1))) % 133.22/17.93 | % 133.22/17.93 | ALPHA: (checkBinOp-INV) implies: % 133.22/18.00 | (30) ? [v0: vOptAType] : ? [v1: vOptAType] : (vsomeAType(vYesNo) = v1 & % 133.22/18.00 | vsomeAType(vNumber) = v0 & vOptAType(v1) & vOptAType(v0) & ! [v2: % 133.22/18.00 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 133.22/18.00 | : (v5 = v1 | v5 = v0 | v4 = vYesNo | v3 = vYesNo | v2 = vgtop | ~ % 133.22/18.00 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.00 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.00 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 133.22/18.00 | | ~ (v3 = vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ % 133.22/18.00 | (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 133.22/18.00 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.00 | vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v3 = vYesNo | v2 = % 133.22/18.00 | vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 133.22/18.00 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 133.22/18.00 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 133.22/18.00 | (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 % 133.22/18.00 | = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 133.22/18.00 | vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 133.22/18.00 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | % 133.22/18.00 | v3 = vYesNo | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 133.22/18.00 | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] % 133.22/18.00 | : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 133.22/18.00 | (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 % 133.22/18.00 | = vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 133.22/18.00 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 133.22/18.00 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 133.22/18.00 | = v0 | v4 = vYesNo | v2 = vgtop | v2 = vltop | ~ (vcheckBinOp(v2, % 133.22/18.00 | v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) % 133.22/18.00 | | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 133.22/18.00 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 % 133.22/18.00 | = vNumber) | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 133.22/18.01 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 133.22/18.01 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 133.22/18.01 | = v0 | v4 = vYesNo | v2 = vgtop | v2 = vorop | ~ (vcheckBinOp(v2, % 133.22/18.01 | v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) % 133.22/18.01 | | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 133.22/18.01 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 % 133.22/18.01 | = vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = % 133.22/18.01 | vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 = vgtop | v2 = % 133.22/18.01 | vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 133.22/18.01 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 133.22/18.01 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 133.22/18.01 | (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vltop) & ~ (v2 % 133.22/18.01 | = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 133.22/18.01 | vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 133.22/18.01 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | % 133.22/18.01 | v2 = vgtop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 133.22/18.01 | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] % 133.22/18.01 | : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 133.22/18.01 | (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vltop) & ~ (v2 % 133.22/18.01 | = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 133.22/18.01 | vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 133.22/18.01 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | % 133.22/18.01 | v2 = vltop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 133.22/18.01 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 133.22/18.01 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 133.22/18.01 | vgtop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 133.22/18.01 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 133.22/18.01 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 133.22/18.01 | = v0 | v4 = vYesNo | v2 = vltop | v2 = vandop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 133.22/18.01 | | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & ~ % 133.22/18.01 | (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 = vltop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 133.22/18.01 | | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & ~ % 133.22/18.01 | (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 = vorop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 133.22/18.01 | | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & ~ % 133.22/18.01 | (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 % 133.22/18.01 | = vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! % 133.22/18.01 | [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo % 133.22/18.01 | | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) % 133.22/18.01 | | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 133.22/18.01 | vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 133.22/18.01 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 133.22/18.01 | vgtop) & ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = % 133.22/18.01 | vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 133.22/18.01 | | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & ~ % 133.22/18.01 | (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 % 133.22/18.01 | = vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! % 133.22/18.01 | [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo % 133.22/18.01 | | v2 = vgtop | v2 = vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 133.22/18.01 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 133.22/18.01 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 133.22/18.01 | vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 133.22/18.01 | vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 133.22/18.01 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | % 133.22/18.01 | v2 = vgtop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 133.22/18.01 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 133.22/18.01 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 133.22/18.01 | vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 133.22/18.01 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 133.22/18.01 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 133.22/18.01 | = v0 | v3 = vYesNo | v2 = vgtop | v2 = vandop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 133.22/18.01 | | ~ (v3 = vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ % 133.22/18.01 | (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 = vgtop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 133.22/18.01 | | ~ (v3 = vNumber) | ( ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ % 133.22/18.01 | (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 = vltop | v2 = % 133.22/18.01 | vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 133.22/18.01 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 133.22/18.01 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 133.22/18.01 | (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 % 133.22/18.01 | = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 133.22/18.01 | vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 133.22/18.01 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | % 133.22/18.01 | v2 = vltop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 133.22/18.01 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 133.22/18.01 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 133.22/18.01 | vgtop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 133.22/18.01 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 133.22/18.01 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 133.22/18.01 | = v0 | v3 = vYesNo | v2 = vltop | ~ (vcheckBinOp(v2, v3, v4) = % 133.22/18.01 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 133.22/18.01 | vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 133.22/18.01 | vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 133.22/18.01 | | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ % 133.22/18.01 | (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 133.22/18.01 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 133.22/18.01 | = v0 | v3 = vYesNo | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = % 133.22/18.01 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 133.22/18.01 | vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 133.22/18.01 | vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 133.22/18.01 | | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ % 133.22/18.01 | (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 = vandop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 133.22/18.01 | | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & ~ % 133.22/18.01 | (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 % 133.22/18.01 | = vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! % 133.22/18.01 | [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo % 133.22/18.01 | | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 133.22/18.01 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 133.22/18.01 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 133.22/18.01 | (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 % 133.22/18.01 | = vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 133.22/18.01 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 133.22/18.01 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 133.22/18.01 | = v0 | v2 = vgtop | v2 = vltop | v2 = vorop | ~ (vcheckBinOp(v2, % 133.22/18.01 | v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) % 133.22/18.01 | | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 133.22/18.01 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 % 133.22/18.01 | = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 % 133.22/18.01 | = vNumber) | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 133.22/18.01 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 133.22/18.01 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 133.22/18.01 | = v0 | v2 = vgtop | v2 = vltop | v2 = vandop | ~ (vcheckBinOp(v2, % 133.22/18.01 | v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) % 133.22/18.01 | | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 133.22/18.01 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 % 133.22/18.01 | = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vNumber) | ~ (v3 = % 133.22/18.01 | vNumber) | ( ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 133.22/18.01 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 133.22/18.01 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 133.22/18.01 | = v0 | v2 = vgtop | v2 = vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) % 133.22/18.01 | | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] % 133.22/18.01 | : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) % 133.22/18.01 | & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = % 133.22/18.01 | vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = % 133.22/18.01 | vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 % 133.22/18.01 | = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 133.22/18.01 | vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 133.22/18.01 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vgtop | % 133.22/18.01 | v2 = vorop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 133.22/18.01 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 133.22/18.01 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 133.22/18.01 | vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 133.22/18.01 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 133.22/18.01 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 133.22/18.01 | = v0 | v2 = vgtop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) % 133.22/18.01 | | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] % 133.22/18.01 | : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) % 133.22/18.01 | & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = % 133.22/18.01 | vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 % 133.22/18.01 | = vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 133.22/18.01 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 133.22/18.01 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 133.22/18.01 | = v0 | v2 = vgtop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = % 133.22/18.01 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 133.22/18.01 | vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 133.22/18.01 | vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | % 133.22/18.01 | ~ (v2 = vorop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( % 133.22/18.01 | ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ % 133.22/18.01 | (v2 = vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 133.22/18.01 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 133.22/18.01 | = v0 | v2 = vgtop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 133.22/18.01 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 133.22/18.01 | vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = % 133.22/18.01 | vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = % 133.22/18.01 | vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 % 133.22/18.01 | = vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 133.22/18.01 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 133.22/18.01 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 133.22/18.01 | = v0 | v2 = vltop | v2 = vorop | v2 = vandop | ~ (vcheckBinOp(v2, % 133.22/18.01 | v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) % 133.22/18.01 | | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 133.22/18.01 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 % 133.22/18.01 | = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & ~ (v2 = % 133.22/18.01 | vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v5 = v0 | v2 = vltop | v2 = vorop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 133.22/18.01 | | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | % 133.22/18.01 | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & ~ % 133.22/18.01 | (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v5 = v0 | v2 = vltop | v2 = vandop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 133.22/18.01 | | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vNumber) | % 133.22/18.01 | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & ~ % 133.22/18.01 | (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v5 = v0 | v2 = vltop | ~ (vcheckBinOp(v2, % 133.22/18.01 | v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) % 133.22/18.01 | | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 133.22/18.01 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 % 133.22/18.01 | = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = % 133.22/18.01 | vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = % 133.22/18.01 | vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vaddop) & ~ (v2 = % 133.22/18.01 | vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v5 = v0 | v2 = vorop | v2 = vandop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 133.22/18.01 | | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop) & ~ % 133.22/18.01 | (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 % 133.22/18.01 | = vsubop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! % 133.22/18.01 | [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vorop % 133.22/18.01 | | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 133.22/18.01 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 133.22/18.01 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 133.22/18.01 | (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 % 133.22/18.01 | = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = % 133.22/18.01 | vltop) & ~ (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = % 133.22/18.01 | vdivop) & ~ (v2 = vsubop))))) & ! [v2: vBinOpT] : ! % 133.22/18.01 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v5 % 133.22/18.01 | = v0 | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 133.22/18.01 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 133.22/18.01 | vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = % 133.22/18.01 | vorop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 133.22/18.01 | vgtop) & ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = % 133.22/18.01 | vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v5 = v0 | ~ (vcheckBinOp(v2, v3, v4) = % 133.22/18.01 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 133.22/18.01 | vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 133.22/18.01 | vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | % 133.22/18.01 | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ % 133.22/18.01 | (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ % 133.22/18.01 | (v2 = vgtop) & ~ (v2 = vltop) & ~ (v2 = vaddop) & ~ (v2 = % 133.22/18.01 | vmulop) & ~ (v2 = vdivop) & ~ (v2 = vsubop))))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v4 = vYesNo | v4 = vNumber | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6))) & ! [v2: vBinOpT] % 133.22/18.01 | : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 % 133.22/18.01 | | v4 = vYesNo | v3 = vYesNo | v2 = vgtop | v2 = vaddop | v2 = % 133.22/18.01 | vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = % 133.22/18.01 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 133.22/18.01 | vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 133.22/18.01 | vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) % 133.22/18.01 | | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! % 133.22/18.01 | [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v3 = % 133.22/18.01 | vYesNo | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 % 133.22/18.01 | = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 133.22/18.01 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 133.22/18.01 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 133.22/18.01 | (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = vgtop)))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v4 = vYesNo | v3 = vYesNo | v2 = vaddop | % 133.22/18.01 | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, % 133.22/18.01 | v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | % 133.22/18.01 | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 133.22/18.01 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 % 133.22/18.01 | = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v4 = vYesNo | v3 = vNumber | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6))) & ! [v2: vBinOpT] % 133.22/18.01 | : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 % 133.22/18.01 | | v4 = vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = % 133.22/18.01 | vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = % 133.22/18.01 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 133.22/18.01 | vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 133.22/18.01 | vAType(v7) & vAType(v6))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 133.22/18.01 | ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = % 133.22/18.01 | vgtop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 % 133.22/18.01 | = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 133.22/18.01 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 133.22/18.01 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 133.22/18.01 | (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = vltop)))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vgtop | v2 = vaddop | % 133.22/18.01 | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 133.22/18.01 | | ~ (v3 = vNumber) | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : % 133.22/18.01 | ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | % 133.22/18.01 | v4 = vYesNo | v2 = vgtop | v2 = vaddop | v2 = vmulop | v2 = vdivop % 133.22/18.01 | | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) % 133.22/18.01 | | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 133.22/18.01 | vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 133.22/18.01 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = % 133.22/18.01 | vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 133.22/18.01 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vltop % 133.22/18.01 | | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = % 133.22/18.01 | vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 133.22/18.01 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 133.22/18.01 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 133.22/18.01 | (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = vgtop)))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vltop | v2 = vaddop | % 133.22/18.01 | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 133.22/18.01 | | ~ (v3 = vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : % 133.22/18.01 | ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | % 133.22/18.01 | v4 = vYesNo | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop % 133.22/18.01 | | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) % 133.22/18.01 | | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 133.22/18.01 | vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 133.22/18.01 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = % 133.22/18.01 | vgtop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 133.22/18.01 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = % 133.22/18.01 | vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 133.22/18.01 | | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & % 133.22/18.01 | ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vaddop | v2 = vmulop | % 133.22/18.01 | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, % 133.22/18.01 | v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | % 133.22/18.01 | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 133.22/18.01 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 % 133.22/18.01 | = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vaddop | v2 = vmulop | % 133.22/18.01 | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 133.22/18.01 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 133.22/18.01 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 133.22/18.01 | vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] : ! [v3: % 133.22/18.01 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = % 133.22/18.01 | vNumber | v3 = vYesNo | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 133.22/18.01 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 133.22/18.01 | vAType(v6))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 133.22/18.01 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v4 = vNumber | v2 = % 133.22/18.01 | vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 133.22/18.01 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 133.22/18.01 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 133.22/18.01 | (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v4 = vNumber | v2 = vandop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 133.22/18.01 | | ~ (v3 = vYesNo) | ~ (v2 = vorop)))) & ! [v2: vBinOpT] : % 133.22/18.01 | ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | % 133.22/18.01 | v4 = vNumber | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 133.22/18.01 | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] % 133.22/18.01 | : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 133.22/18.01 | (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 % 133.22/18.01 | = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)))) & ! [v2: % 133.22/18.01 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 133.22/18.01 | : (v5 = v1 | v3 = vYesNo | v3 = vNumber | ~ (vcheckBinOp(v2, v3, % 133.22/18.01 | v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | % 133.22/18.01 | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 133.22/18.01 | veqop) & vAType(v7) & vAType(v6))) & ! [v2: vBinOpT] : ! % 133.22/18.01 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 % 133.22/18.01 | = vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | % 133.22/18.01 | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 133.22/18.01 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 133.22/18.01 | vAType(v6))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 133.22/18.01 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vgtop % 133.22/18.01 | | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = % 133.22/18.01 | vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 133.22/18.01 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 133.22/18.01 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 133.22/18.01 | (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = vltop)))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vgtop | v2 = vaddop | % 133.22/18.01 | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 133.22/18.01 | | ~ (v3 = vNumber) | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : % 133.22/18.01 | ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | % 133.22/18.01 | v3 = vYesNo | v2 = vgtop | v2 = vaddop | v2 = vmulop | v2 = vdivop % 133.22/18.01 | | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) % 133.22/18.01 | | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 133.22/18.01 | vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 133.22/18.01 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = % 133.22/18.01 | vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 133.22/18.01 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vltop % 133.22/18.01 | | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = % 133.22/18.01 | vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 133.22/18.01 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 133.22/18.01 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 133.22/18.01 | (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = vgtop)))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vltop | v2 = vaddop | % 133.22/18.01 | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 133.22/18.01 | | ~ (v3 = vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : % 133.22/18.01 | ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | % 133.22/18.01 | v3 = vYesNo | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop % 133.22/18.01 | | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) % 133.22/18.01 | | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 133.22/18.01 | vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 133.22/18.01 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = % 133.22/18.01 | vgtop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 133.22/18.01 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = % 133.22/18.01 | vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) % 133.22/18.01 | | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & % 133.22/18.01 | ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vaddop | v2 = vmulop | % 133.22/18.01 | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, % 133.22/18.01 | v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | % 133.22/18.01 | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 133.22/18.01 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 % 133.22/18.01 | = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vaddop | v2 = vmulop | % 133.22/18.01 | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 133.22/18.01 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 133.22/18.01 | vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 133.22/18.01 | vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] : ! [v3: % 133.22/18.01 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = % 133.22/18.01 | vNumber | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 133.22/18.01 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 133.22/18.01 | vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = % 133.22/18.01 | vandop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 133.22/18.01 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v3 = vNumber | v2 = % 133.22/18.01 | vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 133.22/18.01 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 133.22/18.01 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 133.22/18.01 | (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vorop)))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v3 = vNumber | ~ (vcheckBinOp(v2, v3, v4) % 133.22/18.01 | = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 133.22/18.01 | vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 133.22/18.01 | vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | % 133.22/18.01 | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ % 133.22/18.01 | (v2 = vandop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! % 133.22/18.01 | [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = % 133.22/18.01 | vltop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 % 133.22/18.01 | = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 133.22/18.01 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 133.22/18.01 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 133.22/18.01 | (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 % 133.22/18.01 | = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 133.22/18.01 | | ~ (v3 = vYesNo) | ~ (v2 = vorop)))) & ! [v2: vBinOpT] : % 133.22/18.01 | ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | % 133.22/18.01 | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop % 133.22/18.01 | | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) % 133.22/18.01 | | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: % 133.22/18.01 | vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 133.22/18.01 | vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = % 133.22/18.01 | vorop)) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = % 133.22/18.01 | vandop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 133.22/18.01 | vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vaddop % 133.22/18.01 | | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = % 133.22/18.01 | vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 133.22/18.01 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 133.22/18.01 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 133.22/18.01 | (v4 = vNumber) | ~ (v3 = vNumber) | ~ (v2 = vltop)))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vaddop | v2 = vorop | v2 % 133.22/18.01 | = vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) % 133.22/18.01 | = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 133.22/18.01 | vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & % 133.22/18.01 | vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | % 133.22/18.01 | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | % 133.22/18.01 | ~ (v2 = vltop)))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! % 133.22/18.01 | [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = % 133.22/18.01 | vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | % 133.22/18.01 | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = % 133.22/18.01 | vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = % 133.22/18.01 | vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = % 133.22/18.01 | vNumber) | ~ (v3 = vNumber) | ~ (v2 = vltop)))) & ! [v2: % 133.22/18.01 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 133.22/18.01 | : (v5 = v1 | v2 = vgtop | v2 = vaddop | v2 = vmulop | v2 = vdivop | % 133.22/18.01 | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 133.22/18.01 | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] % 133.22/18.01 | : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 133.22/18.01 | (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 % 133.22/18.01 | = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = % 133.22/18.01 | vNumber) | ~ (v3 = vNumber) | ~ (v2 = vltop)))) & ! [v2: % 133.22/18.01 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 133.22/18.01 | : (v5 = v1 | v2 = vltop | v2 = vaddop | v2 = vorop | v2 = vmulop | % 133.22/18.01 | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, % 133.22/18.01 | v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | % 133.22/18.01 | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 133.22/18.01 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) | ~ (v3 % 133.22/18.01 | = vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: % 133.22/18.01 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = % 133.22/18.01 | vltop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 % 133.22/18.01 | = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 133.22/18.01 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : % 133.22/18.01 | (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 133.22/18.01 | (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 % 133.22/18.01 | = vNumber) | ~ (v3 = vNumber) | ~ (v2 = vgtop)))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v2 = vltop | v2 = vaddop | v2 = vmulop | % 133.22/18.01 | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, % 133.22/18.01 | v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | % 133.22/18.01 | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType & ~ (v2 = % 133.22/18.01 | veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 % 133.22/18.01 | = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vNumber) | ~ (v3 = % 133.22/18.01 | vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! [v3: % 133.22/18.01 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = % 133.22/18.01 | vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 133.22/18.01 | | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ % 133.22/18.01 | (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ % 133.22/18.01 | (v3 = vNumber) | ~ (v2 = vgtop)))) & ! [v2: vBinOpT] : ! % 133.22/18.01 | [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 % 133.22/18.01 | = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vandop | % 133.22/18.01 | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 133.22/18.01 | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] % 133.22/18.01 | : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ % 133.22/18.01 | (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 % 133.22/18.01 | = vltop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! % 133.22/18.01 | [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = vaddop | v2 = % 133.22/18.01 | vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 133.22/18.01 | | ~ (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | % 133.22/18.01 | ~ (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v1 | v2 = vaddop | v2 = vmulop | v2 = vdivop | % 133.22/18.01 | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vAType] : ? % 133.22/18.01 | [v7: vAType] : (v5 = vnoAType & ~ (v2 = veqop) & vAType(v7) & % 133.22/18.01 | vAType(v6) & ( ~ (v4 = vYesNo) | ~ (v3 = vYesNo) | ~ (v2 = % 133.22/18.01 | vorop)) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = % 133.22/18.01 | vgtop) & ~ (v2 = vltop))))) & ! [v2: vBinOpT] : ! [v3: % 133.22/18.01 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v1 | v2 = % 133.22/18.01 | vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vAType] : ? [v7: vAType] : (v5 = vnoAType % 133.22/18.01 | & ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) % 133.22/18.01 | | ~ (v3 = vYesNo) | ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) | ~ % 133.22/18.01 | (v3 = vYesNo) | ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | ~ % 133.22/18.01 | (v3 = vNumber) | ( ~ (v2 = vgtop) & ~ (v2 = vltop))))) & ! % 133.22/18.01 | [v2: vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: % 133.22/18.01 | vOptAType] : (v5 = v0 | v4 = vYesNo | v3 = vYesNo | v2 = vgtop | % 133.22/18.01 | v2 = vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 133.22/18.01 | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] % 133.22/18.01 | : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 133.22/18.01 | (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) % 133.22/18.01 | & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = % 133.22/18.01 | v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop) & ( ~ (v4 = % 133.22/18.01 | vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vaddop) & ~ % 133.22/18.01 | (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 133.22/18.01 | vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 133.22/18.01 | ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v2 = % 133.22/18.01 | vgtop | v2 = vltop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = % 133.22/18.01 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 133.22/18.01 | vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : % 133.22/18.01 | ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 133.22/18.01 | vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = % 133.22/18.01 | veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ % 133.22/18.01 | (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ % 133.22/18.01 | (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ % 133.22/18.01 | (v2 = vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] % 133.22/18.01 | : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v2 % 133.22/18.01 | = vgtop | v2 = vltop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = % 133.22/18.01 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 133.22/18.01 | vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : % 133.22/18.01 | ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 133.22/18.01 | vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = % 133.22/18.01 | veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ % 133.22/18.01 | (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ % 133.22/18.01 | (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ % 133.22/18.01 | (v2 = vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] % 133.22/18.01 | : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v2 % 133.22/18.01 | = vgtop | v2 = vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : % 133.22/18.01 | ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: % 133.22/18.01 | vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 133.22/18.01 | vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 % 133.22/18.01 | = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop) & % 133.22/18.01 | ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vaddop) & % 133.22/18.01 | ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 133.22/18.01 | vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 133.22/18.01 | ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v0 | v3 = vYesNo | v2 = % 133.22/18.01 | vgtop | v2 = vltop | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = % 133.22/18.01 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 133.22/18.01 | vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : % 133.22/18.01 | ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 133.22/18.01 | vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = % 133.22/18.01 | veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ % 133.22/18.01 | (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ % 133.22/18.01 | (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ % 133.22/18.01 | (v2 = vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] % 133.22/18.01 | : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v0 | v3 = vYesNo | v2 % 133.22/18.01 | = vgtop | v2 = vltop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = % 133.22/18.01 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 133.22/18.01 | vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : % 133.22/18.01 | ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 133.22/18.01 | vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = % 133.22/18.01 | veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ % 133.22/18.01 | (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ % 133.22/18.01 | (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ % 133.22/18.01 | (v2 = vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] % 133.22/18.01 | : ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v0 | v3 = vYesNo | v2 % 133.22/18.01 | = vgtop | v2 = vltop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : % 133.22/18.01 | ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: % 133.22/18.01 | vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 133.22/18.01 | vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 % 133.22/18.01 | = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop) & % 133.22/18.01 | ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ (v2 = vaddop) & % 133.22/18.01 | ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ (v2 = % 133.22/18.01 | vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] : % 133.22/18.01 | ! [v4: vAType] : ! [v5: vOptAType] : (v5 = v0 | v2 = vgtop | v2 = % 133.22/18.01 | vltop | v2 = vorop | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = % 133.22/18.01 | v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: % 133.22/18.01 | vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : % 133.22/18.01 | ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & % 133.22/18.01 | vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = % 133.22/18.01 | veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ % 133.22/18.01 | (v2 = veqop) & ( ~ (v4 = vNumber) | ~ (v3 = vNumber) | ( ~ % 133.22/18.01 | (v2 = vaddop) & ~ (v2 = vmulop) & ~ (v2 = vdivop) & ~ % 133.22/18.01 | (v2 = vsubop))))))) & ! [v2: vBinOpT] : ! [v3: vAType] % 133.22/18.01 | : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v4 = vNumber % 133.22/18.01 | | v3 = vYesNo | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) % 133.22/18.01 | | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: % 133.22/18.01 | vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 133.22/18.01 | (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) % 133.22/18.01 | & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = % 133.22/18.01 | v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 133.22/18.01 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 133.22/18.01 | : (v4 = vYesNo | v4 = vNumber | v2 = vorop | ~ (vcheckBinOp(v2, v3, % 133.22/18.01 | v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | % 133.22/18.01 | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: % 133.22/18.01 | vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & % 133.22/18.01 | vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & % 133.22/18.01 | v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 133.22/18.01 | vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: % 133.22/18.01 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v4 % 133.22/18.01 | = vNumber | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : % 133.22/18.01 | ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: % 133.22/18.01 | vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 133.22/18.01 | vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 % 133.22/18.01 | = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = % 133.22/18.01 | veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 133.22/18.01 | vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v4 = vNumber | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: % 133.22/18.01 | vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 133.22/18.01 | vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 % 133.22/18.01 | & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 % 133.22/18.01 | = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 133.22/18.01 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 133.22/18.01 | : (v4 = vYesNo | v3 = vYesNo | v3 = vNumber | ~ (vcheckBinOp(v2, % 133.22/18.01 | v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) % 133.22/18.01 | | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: % 133.22/18.01 | vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & % 133.22/18.01 | vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & % 133.22/18.01 | v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 133.22/18.01 | vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: % 133.22/18.01 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v3 % 133.22/18.01 | = vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | % 133.22/18.01 | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : % 133.22/18.01 | ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: % 133.22/18.01 | vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 133.22/18.01 | vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 % 133.22/18.01 | = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = % 133.22/18.01 | veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 133.22/18.01 | vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v3 = vNumber | v2 = % 133.22/18.01 | vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 133.22/18.01 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : % 133.22/18.01 | ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 133.22/18.01 | (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) % 133.22/18.01 | & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = % 133.22/18.01 | v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 133.22/18.01 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 133.22/18.01 | : (v4 = vYesNo | v3 = vNumber | v2 = vandop | ~ (vcheckBinOp(v2, % 133.22/18.01 | v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) % 133.22/18.01 | | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: % 133.22/18.01 | vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & % 133.22/18.01 | vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & % 133.22/18.01 | v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 133.22/18.01 | vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: % 133.22/18.01 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v3 % 133.22/18.01 | = vNumber | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 133.22/18.01 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : % 133.22/18.01 | ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 133.22/18.01 | (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) % 133.22/18.01 | & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = % 133.22/18.01 | v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 133.22/18.01 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 133.22/18.01 | : (v4 = vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vorop % 133.22/18.01 | | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ (vcheckBinOp(v2, % 133.22/18.01 | v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) % 133.22/18.01 | | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: % 133.22/18.01 | vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & % 133.22/18.01 | vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & % 133.22/18.01 | v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 133.22/18.01 | vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: % 133.22/18.01 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v2 % 133.22/18.01 | = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | % 133.22/18.01 | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : % 133.22/18.01 | ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: % 133.22/18.01 | vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 133.22/18.01 | vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 % 133.22/18.01 | = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = % 133.22/18.01 | veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 133.22/18.01 | vAType] : ! [v5: vOptAType] : (v4 = vYesNo | v2 = vgtop | v2 = % 133.22/18.01 | vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: % 133.22/18.01 | vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 133.22/18.01 | vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 % 133.22/18.01 | & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 % 133.22/18.01 | = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 133.22/18.01 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 133.22/18.01 | : (v4 = vNumber | v3 = vYesNo | v2 = vorop | ~ (vcheckBinOp(v2, v3, % 133.22/18.01 | v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | % 133.22/18.01 | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: % 133.22/18.01 | vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & % 133.22/18.01 | vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & % 133.22/18.01 | v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 133.22/18.01 | vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: % 133.22/18.01 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v4 = vNumber | % 133.22/18.01 | v3 = vYesNo | v2 = vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : % 133.22/18.01 | ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: % 133.22/18.01 | vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 133.22/18.01 | vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 % 133.22/18.01 | = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = % 133.22/18.01 | veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 133.22/18.01 | vAType] : ! [v5: vOptAType] : (v4 = vNumber | v3 = vYesNo | ~ % 133.22/18.01 | (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | % 133.22/18.01 | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: % 133.22/18.01 | vAType] : ? [v9: vAType] : ? [v10: vAType] : (vAType(v10) & % 133.22/18.01 | vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 % 133.22/18.01 | & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 % 133.22/18.01 | = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 133.22/18.01 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 133.22/18.01 | : (v4 = vNumber | v2 = vorop | v2 = vandop | ~ (vcheckBinOp(v2, v3, % 133.22/18.01 | v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | % 133.22/18.01 | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: % 133.22/18.01 | vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & % 133.22/18.01 | vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & % 133.22/18.01 | v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 133.22/18.01 | vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: % 133.22/18.01 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v3 = vYesNo | v3 % 133.22/18.01 | = vNumber | v2 = vorop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : % 133.22/18.01 | ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: % 133.22/18.01 | vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 133.22/18.01 | vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 % 133.22/18.01 | = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = % 133.22/18.01 | veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 133.22/18.01 | vAType] : ! [v5: vOptAType] : (v3 = vYesNo | v3 = vNumber | v2 = % 133.22/18.01 | vandop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 133.22/18.01 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : % 133.22/18.01 | ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 133.22/18.01 | (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) % 133.22/18.01 | & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = % 133.22/18.01 | v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 133.22/18.01 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 133.22/18.01 | : (v3 = vYesNo | v3 = vNumber | ~ (vcheckBinOp(v2, v3, v4) = v5) | % 133.22/18.01 | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : % 133.22/18.01 | ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: % 133.22/18.01 | vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 133.22/18.01 | vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 % 133.22/18.01 | = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = % 133.22/18.01 | veqop))))) & ! [v2: vBinOpT] : ! [v3: vAType] : ! [v4: % 133.22/18.01 | vAType] : ! [v5: vOptAType] : (v3 = vYesNo | v2 = vgtop | v2 = % 133.22/18.01 | vltop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 % 133.22/18.01 | = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | ~ % 133.22/18.01 | vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] : % 133.22/18.01 | ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 133.22/18.01 | (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) % 133.22/18.01 | & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = % 133.22/18.01 | v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 133.22/18.01 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 133.22/18.01 | : (v3 = vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop % 133.22/18.01 | | v2 = vdivop | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, % 133.22/18.01 | v3, v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) % 133.22/18.01 | | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: % 133.22/18.01 | vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & % 133.22/18.01 | vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & % 133.22/18.01 | v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 133.22/18.01 | vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: % 133.22/18.01 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v3 = vYesNo | v2 % 133.22/18.01 | = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | % 133.22/18.01 | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ vAType(v4) | % 133.22/18.01 | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : ? [v7: vAType] % 133.22/18.01 | : ? [v8: vAType] : ? [v9: vAType] : ? [v10: vAType] : % 133.22/18.01 | (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) % 133.22/18.01 | & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = % 133.22/18.01 | v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = veqop))))) & ! [v2: % 133.22/18.01 | vBinOpT] : ! [v3: vAType] : ! [v4: vAType] : ! [v5: vOptAType] % 133.22/18.01 | : (v3 = vNumber | v2 = vorop | v2 = vandop | ~ (vcheckBinOp(v2, v3, % 133.22/18.01 | v4) = v5) | ~ vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | % 133.22/18.01 | ? [v6: vBinOpT] : ? [v7: vAType] : ? [v8: vAType] : ? [v9: % 133.22/18.01 | vAType] : ? [v10: vAType] : (vAType(v10) & vAType(v9) & % 133.22/18.01 | vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & % 133.22/18.01 | v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = % 133.22/18.01 | vnoAType & ~ (v2 = veqop))))) & ! [v2: vBinOpT] : ! [v3: % 133.22/18.01 | vAType] : ! [v4: vAType] : ! [v5: vOptAType] : (v2 = vgtop | v2 % 133.22/18.01 | = vltop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | % 133.22/18.01 | v2 = vandop | v2 = vsubop | ~ (vcheckBinOp(v2, v3, v4) = v5) | ~ % 133.22/18.01 | vAType(v4) | ~ vAType(v3) | ~ vBinOpT(v2) | ? [v6: vBinOpT] : % 133.22/18.01 | ? [v7: vAType] : ? [v8: vAType] : ? [v9: vAType] : ? [v10: % 133.22/18.01 | vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & % 133.22/18.01 | vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 % 133.22/18.01 | = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType & ~ (v2 = % 133.22/18.01 | veqop)))))) % 133.22/18.01 | % 133.22/18.01 | ALPHA: (checkUnOp-0) implies: % 133.66/18.01 | (31) ? [v0: vOptAType] : (vcheckUnOp(vnotop, vYesNo) = v0 & % 133.66/18.01 | vsomeAType(vYesNo) = v0 & vOptAType(v0)) % 133.66/18.01 | % 133.66/18.01 | ALPHA: (checkUnOp-INV) implies: % 133.66/18.01 | (32) ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) & ! % 133.66/18.01 | [v1: vUnOpT] : ! [v2: vAType] : ! [v3: vOptAType] : (v3 = v0 | ~ % 133.66/18.01 | (vcheckUnOp(v1, v2) = v3) | ~ vAType(v2) | ~ vUnOpT(v1) | (v3 = % 133.66/18.01 | vnoAType & ( ~ (v2 = vYesNo) | ~ (v1 = vnotop)))) & ! [v1: % 133.66/18.01 | vUnOpT] : ! [v2: vAType] : ! [v3: vOptAType] : (v3 = vnoAType | % 133.66/18.01 | v2 = vYesNo | ~ (vcheckUnOp(v1, v2) = v3) | ~ vAType(v2) | ~ % 133.66/18.01 | vUnOpT(v1)) & ! [v1: vUnOpT] : ! [v2: vAType] : ! [v3: % 133.66/18.01 | vOptAType] : (v3 = vnoAType | v1 = vnotop | ~ (vcheckUnOp(v1, v2) % 133.66/18.01 | = v3) | ~ vAType(v2) | ~ vUnOpT(v1))) % 133.66/18.01 | % 133.66/18.01 | ALPHA: (echeck-0) implies: % 133.66/18.01 | (33) ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) & ! % 133.66/18.01 | [v1: vATMap] : ! [v2: vYN] : ! [v3: vAval] : ! [v4: vExp] : ! % 133.66/18.01 | [v5: vOptAType] : (v5 = v0 | ~ (vecheck(v1, v4) = v5) | ~ (vB(v2) % 133.66/18.01 | = v3) | ~ (vconstant(v3) = v4) | ~ vATMap(v1) | ~ vYN(v2))) % 133.66/18.01 | % 133.66/18.01 | ALPHA: (echeck-1) implies: % 133.66/18.01 | (34) ? [v0: vOptAType] : (vsomeAType(vNumber) = v0 & vOptAType(v0) & ! % 133.66/18.01 | [v1: vATMap] : ! [v2: vnat] : ! [v3: vAval] : ! [v4: vExp] : ! % 133.66/18.01 | [v5: vOptAType] : (v5 = v0 | ~ (vecheck(v1, v4) = v5) | ~ % 133.66/18.01 | (vNum(v2) = v3) | ~ (vconstant(v3) = v4) | ~ vnat(v2) | ~ % 133.66/18.01 | vATMap(v1))) % 133.66/18.01 | % 133.66/18.01 | ALPHA: (echeck-2) implies: % 133.66/18.01 | (35) ? [v0: vOptAType] : (vsomeAType(vText) = v0 & vOptAType(v0) & ! [v1: % 133.66/18.01 | vATMap] : ! [v2: vstring] : ! [v3: vAval] : ! [v4: vExp] : ! % 133.66/18.01 | [v5: vOptAType] : (v5 = v0 | ~ (vecheck(v1, v4) = v5) | ~ (vT(v2) % 133.66/18.01 | = v3) | ~ (vconstant(v3) = v4) | ~ vstring(v2) | ~ % 133.66/18.01 | vATMap(v1))) % 133.66/18.01 | % 133.66/18.01 | ALPHA: (echeck-7) implies: % 133.66/18.02 | (36) ! [v0: vATMap] : ! [v1: vExp] : ! [v2: vUnOpT] : ! [v3: vExp] : ! % 133.66/18.02 | [v4: vOptAType] : (v4 = vnoAType | ~ (vecheck(v0, v3) = v4) | ~ % 133.66/18.02 | (vunop(v2, v1) = v3) | ~ vUnOpT(v2) | ~ vExp(v1) | ~ vATMap(v0) | % 133.66/18.02 | ? [v5: vOptAType] : (vecheck(v0, v1) = v5 & vOptAType(v5) & % 133.66/18.02 | visSomeAType(v5))) % 133.66/18.02 | % 133.66/18.02 | ALPHA: (echeck-INV) implies: % 133.66/18.02 | (37) vAType(vNumber) % 133.66/18.02 | (38) vAType(vText) % 133.66/18.02 | (39) ? [v0: vOptAType] : ? [v1: vOptAType] : ? [v2: vOptAType] : % 133.66/18.02 | (vsomeAType(vText) = v2 & vsomeAType(vYesNo) = v0 & % 133.66/18.02 | vsomeAType(vNumber) = v1 & vOptAType(v2) & vOptAType(v1) & % 133.66/18.02 | vOptAType(v0) & ! [v3: vATMap] : ! [v4: vExp] : ! [v5: vOptAType] % 133.66/18.02 | : ( ~ (vecheck(v3, v4) = v5) | ~ vExp(v4) | ~ vATMap(v3) | ? [v6: % 133.66/18.02 | vUnOpT] : ? [v7: vExp] : ? [v8: vOptAType] : ? [v9: vATMap] : % 133.66/18.02 | ? [v10: vOptAType] : ? [v11: vExp] : ? [v12: vUnOpT] : ? [v13: % 133.66/18.02 | vExp] : ? [v14: vOptAType] : ? [v15: vATMap] : ? [v16: % 133.66/18.02 | vOptAType] : ? [v17: vExp] : ? [v18: vAType] : ? [v19: % 133.66/18.02 | vOptAType] : ? [v20: vATMap] : ? [v21: vOptAType] : ? [v22: % 133.66/18.02 | vExp] : ? [v23: vOptAType] : ? [v24: vExp] : ? [v25: vBinOpT] % 133.66/18.02 | : ? [v26: vOptAType] : ? [v27: vOptAType] : ? [v28: vExp] : ? % 133.66/18.02 | [v29: vATMap] : ? [v30: vOptAType] : ? [v31: vExp] : ? [v32: % 133.66/18.02 | vOptAType] : ? [v33: vExp] : ? [v34: vBinOpT] : ? [v35: % 133.66/18.02 | vOptAType] : ? [v36: vOptAType] : ? [v37: vExp] : ? [v38: % 133.66/18.02 | vAType] : ? [v39: vAType] : ? [v40: vOptAType] : ? [v41: % 133.66/18.02 | vQID] : ? [v42: vATMap] : ? [v43: vExp] : ? [v44: vOptAType] % 133.66/18.02 | : ? [v45: vstring] : ? [v46: vATMap] : ? [v47: vAval] : ? % 133.66/18.02 | [v48: vExp] : ? [v49: vnat] : ? [v50: vATMap] : ? [v51: vAval] % 133.66/18.02 | : ? [v52: vExp] : ? [v53: vATMap] : ? [v54: vYN] : ? [v55: % 133.66/18.02 | vAval] : ? [v56: vExp] : (vUnOpT(v12) & vUnOpT(v6) & % 133.66/18.02 | vBinOpT(v34) & vBinOpT(v25) & vnat(v49) & vQID(v41) & vExp(v33) % 133.66/18.02 | & vExp(v31) & vExp(v24) & vExp(v22) & vExp(v13) & vExp(v7) & % 133.66/18.02 | vstring(v45) & vATMap(v53) & vATMap(v50) & vATMap(v46) & % 133.66/18.02 | vATMap(v42) & vATMap(v29) & vATMap(v20) & vATMap(v15) & % 133.66/18.02 | vATMap(v9) & vOptAType(v32) & vOptAType(v30) & vOptAType(v23) & % 133.66/18.02 | vOptAType(v21) & vOptAType(v14) & vOptAType(v8) & vYN(v54) & % 133.66/18.02 | ((v56 = v4 & v53 = v3 & v5 = v0 & vB(v54) = v55 & vconstant(v55) % 133.66/18.02 | = v4 & vAval(v55)) | (v52 = v4 & v50 = v3 & v5 = v1 & % 133.66/18.02 | vNum(v49) = v51 & vconstant(v51) = v4 & vAval(v51)) | (v48 = % 133.66/18.02 | v4 & v46 = v3 & v5 = v2 & vT(v45) = v47 & vconstant(v47) = % 133.66/18.02 | v4 & vAval(v47)) | (v44 = v5 & v43 = v4 & v42 = v3 & % 133.66/18.02 | vlookupATMap(v41, v3) = v5 & vqvar(v41) = v4 & % 133.66/18.02 | vOptAType(v5)) | (v40 = v5 & v37 = v4 & v36 = v32 & v35 = % 133.66/18.02 | v30 & v29 = v3 & vecheck(v3, v33) = v32 & vecheck(v3, v31) = % 133.66/18.02 | v30 & vcheckBinOp(v34, v38, v39) = v5 & vgetAType(v32) = v39 % 133.66/18.02 | & vgetAType(v30) = v38 & vbinop(v31, v34, v33) = v4 & % 133.66/18.02 | vAType(v39) & vAType(v38) & vOptAType(v5) & % 133.66/18.02 | visSomeAType(v32) & visSomeAType(v30)) | (v28 = v4 & v27 = % 133.66/18.02 | v23 & v26 = v21 & v20 = v3 & v5 = vnoAType & vecheck(v3, % 133.66/18.02 | v24) = v23 & vecheck(v3, v22) = v21 & vbinop(v22, v25, % 133.66/18.02 | v24) = v4 & ( ~ visSomeAType(v23) | ~ visSomeAType(v21))) % 133.66/18.02 | | (v19 = v5 & v17 = v4 & v16 = v14 & v15 = v3 & vecheck(v3, % 133.66/18.02 | v13) = v14 & vcheckUnOp(v12, v18) = v5 & vgetAType(v14) = % 133.66/18.02 | v18 & vunop(v12, v13) = v4 & vAType(v18) & vOptAType(v5) & % 133.66/18.02 | visSomeAType(v14)) | (v11 = v4 & v10 = v8 & v9 = v3 & v5 = % 133.66/18.02 | vnoAType & vecheck(v3, v7) = v8 & vunop(v6, v7) = v4 & ~ % 133.66/18.02 | visSomeAType(v8)))))) % 133.66/18.02 | % 133.66/18.02 | ALPHA: (Tqcond) implies: % 133.66/18.02 | (40) ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) & ! % 133.66/18.02 | [v1: vATMap] : ! [v2: vQuestionnaire] : ! [v3: vATMap] : ! [v4: % 133.66/18.02 | vATMap] : ! [v5: vATMap] : ! [v6: vExp] : ! [v7: % 133.66/18.02 | vQuestionnaire] : ! [v8: vMapConf] : ! [v9: vMapConf] : ! [v10: % 133.66/18.02 | vQuestionnaire] : ( ~ (vqcond(v6, v2, v7) = v10) | ~ (vMC(v5, v4) % 133.66/18.02 | = v9) | ~ (vMC(v3, v1) = v8) | ~ vExp(v6) | ~ % 133.66/18.02 | vQuestionnaire(v7) | ~ vQuestionnaire(v2) | ~ vATMap(v5) | ~ % 133.66/18.02 | vATMap(v4) | ~ vATMap(v3) | ~ vATMap(v1) | ~ vptcheck(v8, v7, % 133.66/18.02 | v9) | ~ vptcheck(v8, v2, v9) | vptcheck(v8, v10, v9) | ? [v11: % 133.66/18.02 | vOptAType] : ( ~ (v11 = v0) & vecheck(v3, v6) = v11 & % 133.66/18.02 | vOptAType(v11)))) % 133.66/18.02 | % 133.66/18.02 | ALPHA: (Tqcond_inv1) implies: % 133.66/18.02 | (41) vAType(vYesNo) % 133.66/18.02 | (42) ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) & ! % 133.66/18.02 | [v1: vATMap] : ! [v2: vQuestionnaire] : ! [v3: vATMap] : ! [v4: % 133.66/18.02 | vATMap] : ! [v5: vATMap] : ! [v6: vExp] : ! [v7: % 133.66/18.02 | vQuestionnaire] : ! [v8: vMapConf] : ! [v9: vQuestionnaire] : ! % 133.66/18.02 | [v10: vMapConf] : ( ~ (vqcond(v6, v2, v7) = v9) | ~ (vMC(v4, v5) = % 133.66/18.02 | v10) | ~ (vMC(v3, v1) = v8) | ~ vExp(v6) | ~ % 133.66/18.02 | vQuestionnaire(v7) | ~ vQuestionnaire(v2) | ~ vATMap(v5) | ~ % 133.66/18.02 | vATMap(v4) | ~ vATMap(v3) | ~ vATMap(v1) | ~ vptcheck(v8, v9, % 133.66/18.02 | v10) | vecheck(v3, v6) = v0)) % 133.66/18.02 | % 133.66/18.02 | ALPHA: (reduceExpProgress-unop-IH0) implies: % 133.66/18.02 | (43) ! [v0: vAnsMap] : ! [v1: vAType] : ! [v2: vOptAType] : ! [v3: % 133.66/18.02 | vOptExp] : ( ~ (vreduceExp(ve1, v0) = v3) | ~ (vsomeAType(v1) = v2) % 133.66/18.02 | | ~ vAType(v1) | ~ vAnsMap(v0) | vexpIsValue(ve1) | ? [v4: % 133.66/18.02 | vATMap] : ? [v5: vOptAType] : ? [v6: vExp] : ? [v7: vOptExp] : % 133.66/18.02 | (vExp(v6) & ((v7 = v3 & vsomeExp(v6) = v3 & vOptExp(v3)) | ( ~ (v5 = % 133.66/18.02 | v2) & vecheck(v4, ve1) = v5 & vtypeAM(v0) = v4 & vATMap(v4) % 133.66/18.02 | & vOptAType(v5))))) % 133.66/18.02 | % 133.66/18.02 | ALPHA: (reduceExpProgress-unop-expIsValue-False-isSomeExp-False) implies: % 133.66/18.02 | (44) vExp(ve1) % 133.66/18.02 | (45) ? [v0: vAnsMap] : ? [v1: vUnOpT] : ? [v2: vAType] : ? [v3: % 133.66/18.02 | vOptExp] : ? [v4: vExp] : ? [v5: vATMap] : ? [v6: vOptAType] : ? % 133.66/18.02 | [v7: vOptExp] : (vecheck(v5, v4) = v6 & vtypeAM(v0) = v5 & % 133.66/18.02 | vreduceExp(v4, v0) = v7 & vreduceExp(ve1, v0) = v3 & vsomeAType(v2) % 133.66/18.02 | = v6 & vunop(v1, ve1) = v4 & vAType(v2) & vUnOpT(v1) & vOptExp(v7) & % 133.66/18.02 | vOptExp(v3) & vExp(v4) & vAnsMap(v0) & vATMap(v5) & vOptAType(v6) & % 133.66/18.02 | ~ visSomeExp(v3) & ~ vexpIsValue(v4) & ~ vexpIsValue(ve1) & ! % 133.66/18.02 | [v8: vExp] : ( ~ (vsomeExp(v8) = v7) | ~ vExp(v8))) % 133.66/18.02 | % 133.66/18.02 | ALPHA: (function-axioms) implies: % 133.66/18.02 | (46) ! [v0: vOptAType] : ! [v1: vOptAType] : ! [v2: vAType] : (v1 = v0 | % 133.66/18.02 | ~ (vsomeAType(v2) = v1) | ~ (vsomeAType(v2) = v0)) % 133.66/18.02 | (47) ! [v0: vAval] : ! [v1: vAval] : ! [v2: vYN] : (v1 = v0 | ~ (vB(v2) % 133.66/18.02 | = v1) | ~ (vB(v2) = v0)) % 133.66/18.02 | (48) ! [v0: vAType] : ! [v1: vAType] : ! [v2: vOptAType] : (v1 = v0 | ~ % 133.66/18.02 | (vgetAType(v2) = v1) | ~ (vgetAType(v2) = v0)) % 133.66/18.03 | (49) ! [v0: vATMap] : ! [v1: vATMap] : ! [v2: vAnsMap] : (v1 = v0 | ~ % 133.66/18.03 | (vtypeAM(v2) = v1) | ~ (vtypeAM(v2) = v0)) % 133.66/18.03 | (50) ! [v0: vOptExp] : ! [v1: vOptExp] : ! [v2: vAnsMap] : ! [v3: vExp] % 133.66/18.03 | : (v1 = v0 | ~ (vreduceExp(v3, v2) = v1) | ~ (vreduceExp(v3, v2) = % 133.66/18.03 | v0)) % 133.66/18.03 | (51) ! [v0: vOptAType] : ! [v1: vOptAType] : ! [v2: vExp] : ! [v3: % 133.66/18.03 | vATMap] : (v1 = v0 | ~ (vecheck(v3, v2) = v1) | ~ (vecheck(v3, v2) % 133.66/18.03 | = v0)) % 133.66/18.03 | % 133.66/18.03 | DELTA: instantiating (24) with fresh symbol all_307_0 gives: % 133.66/18.03 | (52) vcheckBinOp(vdivop, vNumber, vNumber) = all_307_0 & % 133.66/18.03 | vsomeAType(vNumber) = all_307_0 & vOptAType(all_307_0) % 133.66/18.03 | % 133.66/18.03 | ALPHA: (52) implies: % 133.66/18.03 | (53) vsomeAType(vNumber) = all_307_0 % 133.66/18.03 | % 133.66/18.03 | DELTA: instantiating (27) with fresh symbol all_309_0 gives: % 133.66/18.03 | (54) vcheckBinOp(vandop, vYesNo, vYesNo) = all_309_0 & vsomeAType(vYesNo) = % 133.66/18.03 | all_309_0 & vOptAType(all_309_0) % 133.66/18.03 | % 133.66/18.03 | ALPHA: (54) implies: % 133.66/18.03 | (55) vsomeAType(vYesNo) = all_309_0 % 133.66/18.03 | % 133.66/18.03 | DELTA: instantiating (28) with fresh symbol all_311_0 gives: % 133.66/18.03 | (56) vcheckBinOp(vorop, vYesNo, vYesNo) = all_311_0 & vsomeAType(vYesNo) = % 133.66/18.03 | all_311_0 & vOptAType(all_311_0) % 133.66/18.03 | % 133.66/18.03 | ALPHA: (56) implies: % 133.66/18.03 | (57) vOptAType(all_311_0) % 133.66/18.03 | (58) vsomeAType(vYesNo) = all_311_0 % 133.66/18.03 | % 133.66/18.03 | DELTA: instantiating (23) with fresh symbol all_314_0 gives: % 133.66/18.03 | (59) vcheckBinOp(vmulop, vNumber, vNumber) = all_314_0 & % 133.66/18.03 | vsomeAType(vNumber) = all_314_0 & vOptAType(all_314_0) % 133.66/18.03 | % 133.66/18.03 | ALPHA: (59) implies: % 133.66/18.03 | (60) vsomeAType(vNumber) = all_314_0 % 133.66/18.03 | % 133.66/18.03 | DELTA: instantiating (25) with fresh symbol all_317_0 gives: % 133.66/18.03 | (61) vcheckBinOp(vgtop, vNumber, vNumber) = all_317_0 & vsomeAType(vYesNo) % 133.66/18.03 | = all_317_0 & vOptAType(all_317_0) % 133.66/18.03 | % 133.66/18.03 | ALPHA: (61) implies: % 133.66/18.03 | (62) vsomeAType(vYesNo) = all_317_0 % 133.66/18.03 | % 133.66/18.03 | DELTA: instantiating (22) with fresh symbol all_319_0 gives: % 133.66/18.03 | (63) vcheckBinOp(vsubop, vNumber, vNumber) = all_319_0 & % 133.66/18.03 | vsomeAType(vNumber) = all_319_0 & vOptAType(all_319_0) % 133.66/18.03 | % 133.66/18.03 | ALPHA: (63) implies: % 133.66/18.03 | (64) vsomeAType(vNumber) = all_319_0 % 133.66/18.03 | % 133.66/18.03 | DELTA: instantiating (26) with fresh symbol all_321_0 gives: % 133.66/18.03 | (65) vcheckBinOp(vltop, vNumber, vNumber) = all_321_0 & vsomeAType(vYesNo) % 133.66/18.03 | = all_321_0 & vOptAType(all_321_0) % 133.66/18.03 | % 133.66/18.03 | ALPHA: (65) implies: % 133.66/18.03 | (66) vsomeAType(vYesNo) = all_321_0 % 133.66/18.03 | % 133.66/18.03 | DELTA: instantiating (31) with fresh symbol all_324_0 gives: % 133.66/18.03 | (67) vcheckUnOp(vnotop, vYesNo) = all_324_0 & vsomeAType(vYesNo) = % 133.66/18.03 | all_324_0 & vOptAType(all_324_0) % 133.66/18.03 | % 133.66/18.03 | ALPHA: (67) implies: % 133.66/18.03 | (68) vsomeAType(vYesNo) = all_324_0 % 133.66/18.03 | % 133.66/18.03 | DELTA: instantiating (21) with fresh symbol all_327_0 gives: % 133.66/18.03 | (69) vcheckBinOp(vaddop, vNumber, vNumber) = all_327_0 & % 133.66/18.03 | vsomeAType(vNumber) = all_327_0 & vOptAType(all_327_0) % 133.66/18.03 | % 133.66/18.03 | ALPHA: (69) implies: % 133.66/18.03 | (70) vsomeAType(vNumber) = all_327_0 % 133.66/18.03 | % 133.66/18.03 | DELTA: instantiating (29) with fresh symbol all_347_0 gives: % 133.66/18.03 | (71) vsomeAType(vYesNo) = all_347_0 & vOptAType(all_347_0) & ! [v0: % 133.66/18.03 | vAType] : ! [v1: vAType] : ! [v2: int] : (v2 = all_347_0 | ~ % 133.66/18.03 | (vcheckBinOp(veqop, v0, v1) = v2) | ~ vAType(v1) | ~ vAType(v0)) % 133.66/18.03 | % 133.66/18.03 | ALPHA: (71) implies: % 133.66/18.03 | (72) vsomeAType(vYesNo) = all_347_0 % 133.66/18.03 | % 133.66/18.03 | DELTA: instantiating (33) with fresh symbol all_351_0 gives: % 133.66/18.03 | (73) vsomeAType(vYesNo) = all_351_0 & vOptAType(all_351_0) & ! [v0: % 133.66/18.03 | vATMap] : ! [v1: vYN] : ! [v2: vAval] : ! [v3: vExp] : ! [v4: % 133.66/18.03 | int] : (v4 = all_351_0 | ~ (vecheck(v0, v3) = v4) | ~ (vB(v1) = % 133.66/18.03 | v2) | ~ (vconstant(v2) = v3) | ~ vATMap(v0) | ~ vYN(v1)) % 133.66/18.03 | % 133.66/18.03 | ALPHA: (73) implies: % 133.66/18.03 | (74) vsomeAType(vYesNo) = all_351_0 % 133.66/18.03 | % 133.66/18.03 | DELTA: instantiating (34) with fresh symbol all_354_0 gives: % 133.66/18.03 | (75) vsomeAType(vNumber) = all_354_0 & vOptAType(all_354_0) & ! [v0: % 133.66/18.03 | vATMap] : ! [v1: vnat] : ! [v2: vAval] : ! [v3: vExp] : ! [v4: % 133.66/18.03 | int] : (v4 = all_354_0 | ~ (vecheck(v0, v3) = v4) | ~ (vNum(v1) = % 133.66/18.03 | v2) | ~ (vconstant(v2) = v3) | ~ vnat(v1) | ~ vATMap(v0)) % 133.66/18.03 | % 133.66/18.03 | ALPHA: (75) implies: % 133.66/18.03 | (76) vsomeAType(vNumber) = all_354_0 % 133.66/18.03 | % 133.66/18.03 | DELTA: instantiating (35) with fresh symbol all_357_0 gives: % 133.66/18.03 | (77) vsomeAType(vText) = all_357_0 & vOptAType(all_357_0) & ! [v0: vATMap] % 133.66/18.03 | : ! [v1: vstring] : ! [v2: vAval] : ! [v3: vExp] : ! [v4: int] : % 133.66/18.03 | (v4 = all_357_0 | ~ (vecheck(v0, v3) = v4) | ~ (vT(v1) = v2) | ~ % 133.66/18.03 | (vconstant(v2) = v3) | ~ vstring(v1) | ~ vATMap(v0)) % 133.66/18.03 | % 133.66/18.03 | ALPHA: (77) implies: % 133.66/18.03 | (78) vsomeAType(vText) = all_357_0 % 133.66/18.03 | % 133.66/18.03 | DELTA: instantiating (10) with fresh symbols all_360_0, all_360_1, all_360_2 % 133.66/18.03 | gives: % 133.66/18.03 | (79) vsomeExp(all_360_1) = all_360_0 & vB(vyes) = all_360_2 & % 133.66/18.03 | vconstant(all_360_2) = all_360_1 & vOptExp(all_360_0) & % 133.66/18.03 | vExp(all_360_1) & vAval(all_360_2) & ! [v0: vAval] : ! [v1: int] : % 133.66/18.03 | (v1 = all_360_0 | ~ (vevalBinOp(veqop, v0, v0) = v1) | ~ vAval(v0)) % 133.66/18.03 | % 133.66/18.03 | ALPHA: (79) implies: % 133.66/18.03 | (80) vB(vyes) = all_360_2 % 133.66/18.03 | % 133.66/18.03 | DELTA: instantiating (15) with fresh symbols all_368_0, all_368_1 gives: % 133.66/18.03 | (81) vB(vyes) = all_368_1 & vconstant(all_368_1) = all_368_0 & % 133.66/18.03 | vExp(all_368_0) & vAval(all_368_1) & ! [v0: vQuestionnaire] : ! [v1: % 133.66/18.03 | vQuestionnaire] : ! [v2: vAnsMap] : ! [v3: vQMap] : ! [v4: % 133.66/18.03 | vQuestionnaire] : ! [v5: vOptQConf] : ( ~ (vreduce(v4, v2, v3) = % 133.66/18.03 | v5) | ~ (vqcond(all_368_0, v0, v1) = v4) | ~ vQMap(v3) | ~ % 133.66/18.03 | vAnsMap(v2) | ~ vQuestionnaire(v1) | ~ vQuestionnaire(v0) | ? % 133.66/18.03 | [v6: vQConf] : (vQC(v2, v3, v0) = v6 & vsomeQConf(v6) = v5 & % 133.66/18.03 | vOptQConf(v5) & vQConf(v6))) % 133.66/18.03 | % 133.66/18.03 | ALPHA: (81) implies: % 133.66/18.03 | (82) vB(vyes) = all_368_1 % 133.66/18.03 | % 133.66/18.04 | DELTA: instantiating (42) with fresh symbol all_371_0 gives: % 133.66/18.04 | (83) vsomeAType(vYesNo) = all_371_0 & vOptAType(all_371_0) & ! [v0: % 133.66/18.04 | vATMap] : ! [v1: vQuestionnaire] : ! [v2: vATMap] : ! [v3: % 133.66/18.04 | vATMap] : ! [v4: vATMap] : ! [v5: vExp] : ! [v6: vQuestionnaire] % 133.66/18.04 | : ! [v7: vMapConf] : ! [v8: vQuestionnaire] : ! [v9: vMapConf] : ( % 133.66/18.04 | ~ (vqcond(v5, v1, v6) = v8) | ~ (vMC(v3, v4) = v9) | ~ (vMC(v2, % 133.66/18.04 | v0) = v7) | ~ vExp(v5) | ~ vQuestionnaire(v6) | ~ % 133.66/18.04 | vQuestionnaire(v1) | ~ vATMap(v4) | ~ vATMap(v3) | ~ vATMap(v2) | % 133.66/18.04 | ~ vATMap(v0) | ~ vptcheck(v7, v8, v9) | vecheck(v2, v5) = % 133.66/18.04 | all_371_0) % 133.66/18.04 | % 133.66/18.04 | ALPHA: (83) implies: % 133.66/18.04 | (84) vsomeAType(vYesNo) = all_371_0 % 133.66/18.04 | % 133.66/18.04 | DELTA: instantiating (40) with fresh symbol all_379_0 gives: % 133.66/18.04 | (85) vsomeAType(vYesNo) = all_379_0 & vOptAType(all_379_0) & ! [v0: % 133.66/18.04 | vATMap] : ! [v1: vQuestionnaire] : ! [v2: vATMap] : ! [v3: % 133.66/18.04 | vATMap] : ! [v4: vATMap] : ! [v5: vExp] : ! [v6: vQuestionnaire] % 133.66/18.04 | : ! [v7: vMapConf] : ! [v8: vMapConf] : ! [v9: vQuestionnaire] : ( % 133.66/18.04 | ~ (vqcond(v5, v1, v6) = v9) | ~ (vMC(v4, v3) = v8) | ~ (vMC(v2, % 133.66/18.04 | v0) = v7) | ~ vExp(v5) | ~ vQuestionnaire(v6) | ~ % 133.66/18.04 | vQuestionnaire(v1) | ~ vATMap(v4) | ~ vATMap(v3) | ~ vATMap(v2) | % 133.66/18.04 | ~ vATMap(v0) | ~ vptcheck(v7, v6, v8) | ~ vptcheck(v7, v1, v8) | % 133.66/18.04 | vptcheck(v7, v9, v8) | ? [v10: any] : ( ~ (v10 = all_379_0) & % 133.66/18.04 | vecheck(v2, v5) = v10 & vOptAType(v10))) % 133.66/18.04 | % 133.66/18.04 | ALPHA: (85) implies: % 133.66/18.04 | (86) vsomeAType(vYesNo) = all_379_0 % 133.66/18.04 | % 133.66/18.04 | DELTA: instantiating (32) with fresh symbol all_382_0 gives: % 133.66/18.04 | (87) vsomeAType(vYesNo) = all_382_0 & vOptAType(all_382_0) & ! [v0: % 133.66/18.04 | vUnOpT] : ! [v1: vAType] : ! [v2: int] : (v2 = all_382_0 | ~ % 133.66/18.04 | (vcheckUnOp(v0, v1) = v2) | ~ vAType(v1) | ~ vUnOpT(v0) | (v2 = % 133.66/18.04 | vnoAType & ( ~ (v1 = vYesNo) | ~ (v0 = vnotop)))) & ! [v0: % 133.66/18.04 | vUnOpT] : ! [v1: vAType] : ! [v2: vOptAType] : (v2 = vnoAType | v1 % 133.66/18.04 | = vYesNo | ~ (vcheckUnOp(v0, v1) = v2) | ~ vAType(v1) | ~ % 133.66/18.04 | vUnOpT(v0)) & ! [v0: vUnOpT] : ! [v1: vAType] : ! [v2: vOptAType] % 133.66/18.04 | : (v2 = vnoAType | v0 = vnotop | ~ (vcheckUnOp(v0, v1) = v2) | ~ % 133.66/18.04 | vAType(v1) | ~ vUnOpT(v0)) % 133.66/18.04 | % 133.66/18.04 | ALPHA: (87) implies: % 133.66/18.04 | (88) vsomeAType(vYesNo) = all_382_0 % 133.66/18.04 | (89) ! [v0: vUnOpT] : ! [v1: vAType] : ! [v2: vOptAType] : (v2 = % 133.66/18.04 | vnoAType | v0 = vnotop | ~ (vcheckUnOp(v0, v1) = v2) | ~ % 133.66/18.04 | vAType(v1) | ~ vUnOpT(v0)) % 133.66/18.04 | (90) ! [v0: vUnOpT] : ! [v1: vAType] : ! [v2: vOptAType] : (v2 = % 133.66/18.04 | vnoAType | v1 = vYesNo | ~ (vcheckUnOp(v0, v1) = v2) | ~ % 133.66/18.04 | vAType(v1) | ~ vUnOpT(v0)) % 133.66/18.04 | (91) ! [v0: vUnOpT] : ! [v1: vAType] : ! [v2: int] : (v2 = all_382_0 | % 133.66/18.04 | ~ (vcheckUnOp(v0, v1) = v2) | ~ vAType(v1) | ~ vUnOpT(v0) | (v2 = % 133.66/18.04 | vnoAType & ( ~ (v1 = vYesNo) | ~ (v0 = vnotop)))) % 133.66/18.04 | % 133.66/18.04 | DELTA: instantiating (45) with fresh symbols all_385_0, all_385_1, all_385_2, % 133.66/18.04 | all_385_3, all_385_4, all_385_5, all_385_6, all_385_7 gives: % 133.66/18.04 | (92) vecheck(all_385_2, all_385_3) = all_385_1 & vtypeAM(all_385_7) = % 133.66/18.04 | all_385_2 & vreduceExp(all_385_3, all_385_7) = all_385_0 & % 133.66/18.04 | vreduceExp(ve1, all_385_7) = all_385_4 & vsomeAType(all_385_5) = % 133.66/18.04 | all_385_1 & vunop(all_385_6, ve1) = all_385_3 & vAType(all_385_5) & % 133.66/18.04 | vUnOpT(all_385_6) & vOptExp(all_385_0) & vOptExp(all_385_4) & % 133.66/18.04 | vExp(all_385_3) & vAnsMap(all_385_7) & vATMap(all_385_2) & % 133.66/18.04 | vOptAType(all_385_1) & ~ visSomeExp(all_385_4) & ~ % 133.66/18.04 | vexpIsValue(all_385_3) & ~ vexpIsValue(ve1) & ! [v0: vExp] : ( ~ % 133.66/18.04 | (vsomeExp(v0) = all_385_0) | ~ vExp(v0)) % 133.66/18.04 | % 133.66/18.04 | ALPHA: (92) implies: % 133.66/18.04 | (93) ~ vexpIsValue(ve1) % 133.66/18.04 | (94) ~ vexpIsValue(all_385_3) % 133.66/18.04 | (95) ~ visSomeExp(all_385_4) % 133.66/18.04 | (96) vOptAType(all_385_1) % 133.66/18.04 | (97) vATMap(all_385_2) % 133.66/18.04 | (98) vAnsMap(all_385_7) % 133.66/18.04 | (99) vExp(all_385_3) % 133.66/18.04 | (100) vUnOpT(all_385_6) % 133.66/18.04 | (101) vAType(all_385_5) % 133.66/18.04 | (102) vunop(all_385_6, ve1) = all_385_3 % 133.66/18.04 | (103) vsomeAType(all_385_5) = all_385_1 % 133.66/18.04 | (104) vreduceExp(ve1, all_385_7) = all_385_4 % 133.66/18.04 | (105) vreduceExp(all_385_3, all_385_7) = all_385_0 % 133.66/18.04 | (106) vtypeAM(all_385_7) = all_385_2 % 133.66/18.04 | (107) vecheck(all_385_2, all_385_3) = all_385_1 % 133.66/18.04 | % 133.66/18.04 | DELTA: instantiating (17) with fresh symbols all_389_0, all_389_1, all_389_2, % 133.66/18.04 | all_389_3 gives: % 133.66/18.04 | (108) vB(vno) = all_389_1 & vB(vyes) = all_389_3 & vconstant(all_389_1) = % 133.66/18.04 | all_389_0 & vconstant(all_389_3) = all_389_2 & vExp(all_389_0) & % 133.66/18.04 | vExp(all_389_2) & vAval(all_389_1) & vAval(all_389_3) & ! [v0: % 133.66/18.04 | vQMap] : ! [v1: vQuestionnaire] : ! [v2: vExp] : ! [v3: vAnsMap] % 133.66/18.04 | : ! [v4: vQuestionnaire] : ! [v5: vQuestionnaire] : ! [v6: % 133.66/18.04 | vOptQConf] : (v6 = vnoQConf | ~ (vreduce(v5, v3, v0) = v6) | ~ % 133.66/18.04 | (vqcond(v2, v1, v4) = v5) | ~ vQMap(v0) | ~ vExp(v2) | ~ % 133.66/18.04 | vAnsMap(v3) | ~ vQuestionnaire(v4) | ~ vQuestionnaire(v1) | ? % 133.66/18.04 | [v7: vOptExp] : ? [v8: vQuestionnaire] : ? [v9: vQuestionnaire] : % 133.66/18.04 | ? [v10: vQuestionnaire] : ? [v11: vQuestionnaire] : % 133.66/18.04 | (vQuestionnaire(v11) & vQuestionnaire(v10) & vQuestionnaire(v9) & % 133.66/18.04 | vQuestionnaire(v8) & ((v11 = v4 & v10 = v1 & v2 = all_389_2) | % 133.66/18.04 | (v9 = v4 & v8 = v1 & v2 = all_389_0) | (vreduceExp(v2, v3) = v7 % 133.66/18.04 | & vOptExp(v7) & visSomeExp(v7))))) % 133.66/18.04 | % 133.66/18.04 | ALPHA: (108) implies: % 133.66/18.04 | (109) vB(vyes) = all_389_3 % 133.66/18.04 | % 133.66/18.04 | DELTA: instantiating (16) with fresh symbols all_392_0, all_392_1, all_392_2, % 133.66/18.04 | all_392_3 gives: % 133.66/18.05 | (110) vB(vno) = all_392_1 & vB(vyes) = all_392_3 & vconstant(all_392_1) = % 133.66/18.05 | all_392_0 & vconstant(all_392_3) = all_392_2 & vExp(all_392_0) & % 133.66/18.05 | vExp(all_392_2) & vAval(all_392_1) & vAval(all_392_3) & ! [v0: % 133.66/18.05 | vQMap] : ! [v1: vQuestionnaire] : ! [v2: vExp] : ! [v3: vAnsMap] % 133.66/18.05 | : ! [v4: vQuestionnaire] : ! [v5: vOptExp] : ! [v6: vExp] : ! % 133.66/18.05 | [v7: vQuestionnaire] : ! [v8: vQConf] : ( ~ (vreduceExp(v2, v3) = % 133.66/18.05 | v5) | ~ (vgetExp(v5) = v6) | ~ (vQC(v3, v0, v7) = v8) | ~ % 133.66/18.05 | (vqcond(v6, v1, v4) = v7) | ~ vQMap(v0) | ~ vExp(v2) | ~ % 133.66/18.05 | vAnsMap(v3) | ~ vQuestionnaire(v4) | ~ vQuestionnaire(v1) | ~ % 133.66/18.05 | visSomeExp(v5) | ? [v9: vQuestionnaire] : ? [v10: vOptQConf] : ? % 133.66/18.05 | [v11: vOptQConf] : ? [v12: vQuestionnaire] : ? [v13: % 133.66/18.05 | vQuestionnaire] : ? [v14: vQuestionnaire] : ? [v15: % 133.66/18.05 | vQuestionnaire] : (vQuestionnaire(v15) & vQuestionnaire(v14) & % 133.66/18.05 | vQuestionnaire(v13) & vQuestionnaire(v12) & ((v15 = v4 & v14 = v1 % 133.66/18.05 | & v2 = all_392_2) | (v13 = v4 & v12 = v1 & v2 = all_392_0) | % 133.66/18.05 | (v11 = v10 & vreduce(v9, v3, v0) = v10 & vsomeQConf(v8) = v10 & % 133.66/18.05 | vqcond(v2, v1, v4) = v9 & vOptQConf(v10) & % 133.66/18.05 | vQuestionnaire(v9))))) % 133.66/18.05 | % 133.66/18.05 | ALPHA: (110) implies: % 133.66/18.05 | (111) vB(vyes) = all_392_3 % 133.66/18.05 | % 133.66/18.05 | DELTA: instantiating (39) with fresh symbols all_395_0, all_395_1, all_395_2 % 133.66/18.05 | gives: % 133.66/18.05 | (112) vsomeAType(vText) = all_395_0 & vsomeAType(vYesNo) = all_395_2 & % 133.66/18.05 | vsomeAType(vNumber) = all_395_1 & vOptAType(all_395_0) & % 133.66/18.05 | vOptAType(all_395_1) & vOptAType(all_395_2) & ! [v0: vATMap] : ! % 133.66/18.05 | [v1: vExp] : ! [v2: vOptAType] : ( ~ (vecheck(v0, v1) = v2) | ~ % 133.66/18.05 | vExp(v1) | ~ vATMap(v0) | ? [v3: vUnOpT] : ? [v4: vExp] : ? % 133.66/18.05 | [v5: vOptAType] : ? [v6: vATMap] : ? [v7: vOptAType] : ? [v8: % 133.66/18.05 | vExp] : ? [v9: vUnOpT] : ? [v10: vExp] : ? [v11: vOptAType] : % 133.66/18.05 | ? [v12: vATMap] : ? [v13: vOptAType] : ? [v14: vExp] : ? [v15: % 133.66/18.05 | vAType] : ? [v16: vOptAType] : ? [v17: vATMap] : ? [v18: % 133.66/18.05 | vOptAType] : ? [v19: vExp] : ? [v20: vOptAType] : ? [v21: % 133.66/18.05 | vExp] : ? [v22: vBinOpT] : ? [v23: vOptAType] : ? [v24: % 133.66/18.05 | vOptAType] : ? [v25: vExp] : ? [v26: vATMap] : ? [v27: % 133.66/18.05 | vOptAType] : ? [v28: vExp] : ? [v29: vOptAType] : ? [v30: % 133.66/18.05 | vExp] : ? [v31: vBinOpT] : ? [v32: vOptAType] : ? [v33: % 133.66/18.05 | vOptAType] : ? [v34: vExp] : ? [v35: vAType] : ? [v36: vAType] % 133.66/18.05 | : ? [v37: vOptAType] : ? [v38: vQID] : ? [v39: vATMap] : ? % 133.66/18.05 | [v40: vExp] : ? [v41: vOptAType] : ? [v42: vstring] : ? [v43: % 133.66/18.05 | vATMap] : ? [v44: vAval] : ? [v45: vExp] : ? [v46: vnat] : ? % 133.66/18.05 | [v47: vATMap] : ? [v48: vAval] : ? [v49: vExp] : ? [v50: vATMap] % 133.66/18.05 | : ? [v51: vYN] : ? [v52: vAval] : ? [v53: vExp] : (vUnOpT(v9) & % 133.66/18.05 | vUnOpT(v3) & vBinOpT(v31) & vBinOpT(v22) & vnat(v46) & vQID(v38) % 133.66/18.05 | & vExp(v30) & vExp(v28) & vExp(v21) & vExp(v19) & vExp(v10) & % 133.66/18.05 | vExp(v4) & vstring(v42) & vATMap(v50) & vATMap(v47) & vATMap(v43) % 133.66/18.05 | & vATMap(v39) & vATMap(v26) & vATMap(v17) & vATMap(v12) & % 133.66/18.05 | vATMap(v6) & vOptAType(v29) & vOptAType(v27) & vOptAType(v20) & % 133.66/18.05 | vOptAType(v18) & vOptAType(v11) & vOptAType(v5) & vYN(v51) & % 133.66/18.05 | ((v53 = v1 & v50 = v0 & v2 = all_395_2 & vB(v51) = v52 & % 133.66/18.05 | vconstant(v52) = v1 & vAval(v52)) | (v49 = v1 & v47 = v0 & v2 % 133.66/18.05 | = all_395_1 & vNum(v46) = v48 & vconstant(v48) = v1 & % 133.66/18.05 | vAval(v48)) | (v45 = v1 & v43 = v0 & v2 = all_395_0 & vT(v42) % 133.66/18.05 | = v44 & vconstant(v44) = v1 & vAval(v44)) | (v41 = v2 & v40 = % 133.66/18.05 | v1 & v39 = v0 & vlookupATMap(v38, v0) = v2 & vqvar(v38) = v1 % 133.66/18.05 | & vOptAType(v2)) | (v37 = v2 & v34 = v1 & v33 = v29 & v32 = % 133.66/18.05 | v27 & v26 = v0 & vecheck(v0, v30) = v29 & vecheck(v0, v28) = % 133.66/18.05 | v27 & vcheckBinOp(v31, v35, v36) = v2 & vgetAType(v29) = v36 % 133.66/18.05 | & vgetAType(v27) = v35 & vbinop(v28, v31, v30) = v1 & % 133.66/18.05 | vAType(v36) & vAType(v35) & vOptAType(v2) & visSomeAType(v29) % 133.66/18.05 | & visSomeAType(v27)) | (v25 = v1 & v24 = v20 & v23 = v18 & % 133.66/18.05 | v17 = v0 & v2 = vnoAType & vecheck(v0, v21) = v20 & % 133.66/18.05 | vecheck(v0, v19) = v18 & vbinop(v19, v22, v21) = v1 & ( ~ % 133.66/18.05 | visSomeAType(v20) | ~ visSomeAType(v18))) | (v16 = v2 & % 133.66/18.05 | v14 = v1 & v13 = v11 & v12 = v0 & vecheck(v0, v10) = v11 & % 133.66/18.05 | vcheckUnOp(v9, v15) = v2 & vgetAType(v11) = v15 & vunop(v9, % 133.66/18.05 | v10) = v1 & vAType(v15) & vOptAType(v2) & % 133.66/18.05 | visSomeAType(v11)) | (v8 = v1 & v7 = v5 & v6 = v0 & v2 = % 133.66/18.05 | vnoAType & vecheck(v0, v4) = v5 & vunop(v3, v4) = v1 & ~ % 133.66/18.05 | visSomeAType(v5))))) % 133.66/18.05 | % 133.66/18.05 | ALPHA: (112) implies: % 133.66/18.05 | (113) vsomeAType(vNumber) = all_395_1 % 133.66/18.05 | (114) vsomeAType(vYesNo) = all_395_2 % 133.66/18.05 | (115) vsomeAType(vText) = all_395_0 % 133.66/18.06 | (116) ! [v0: vATMap] : ! [v1: vExp] : ! [v2: vOptAType] : ( ~ % 133.66/18.06 | (vecheck(v0, v1) = v2) | ~ vExp(v1) | ~ vATMap(v0) | ? [v3: % 133.66/18.06 | vUnOpT] : ? [v4: vExp] : ? [v5: vOptAType] : ? [v6: vATMap] : % 133.66/18.06 | ? [v7: vOptAType] : ? [v8: vExp] : ? [v9: vUnOpT] : ? [v10: % 133.66/18.06 | vExp] : ? [v11: vOptAType] : ? [v12: vATMap] : ? [v13: % 133.66/18.06 | vOptAType] : ? [v14: vExp] : ? [v15: vAType] : ? [v16: % 133.66/18.06 | vOptAType] : ? [v17: vATMap] : ? [v18: vOptAType] : ? [v19: % 133.66/18.06 | vExp] : ? [v20: vOptAType] : ? [v21: vExp] : ? [v22: vBinOpT] % 133.66/18.06 | : ? [v23: vOptAType] : ? [v24: vOptAType] : ? [v25: vExp] : ? % 133.66/18.06 | [v26: vATMap] : ? [v27: vOptAType] : ? [v28: vExp] : ? [v29: % 133.66/18.06 | vOptAType] : ? [v30: vExp] : ? [v31: vBinOpT] : ? [v32: % 133.66/18.06 | vOptAType] : ? [v33: vOptAType] : ? [v34: vExp] : ? [v35: % 133.66/18.06 | vAType] : ? [v36: vAType] : ? [v37: vOptAType] : ? [v38: vQID] % 133.66/18.06 | : ? [v39: vATMap] : ? [v40: vExp] : ? [v41: vOptAType] : ? % 133.66/18.06 | [v42: vstring] : ? [v43: vATMap] : ? [v44: vAval] : ? [v45: % 133.66/18.06 | vExp] : ? [v46: vnat] : ? [v47: vATMap] : ? [v48: vAval] : ? % 133.66/18.06 | [v49: vExp] : ? [v50: vATMap] : ? [v51: vYN] : ? [v52: vAval] : % 133.66/18.06 | ? [v53: vExp] : (vUnOpT(v9) & vUnOpT(v3) & vBinOpT(v31) & % 133.66/18.06 | vBinOpT(v22) & vnat(v46) & vQID(v38) & vExp(v30) & vExp(v28) & % 133.66/18.06 | vExp(v21) & vExp(v19) & vExp(v10) & vExp(v4) & vstring(v42) & % 133.66/18.06 | vATMap(v50) & vATMap(v47) & vATMap(v43) & vATMap(v39) & % 133.66/18.06 | vATMap(v26) & vATMap(v17) & vATMap(v12) & vATMap(v6) & % 133.66/18.06 | vOptAType(v29) & vOptAType(v27) & vOptAType(v20) & vOptAType(v18) % 133.66/18.06 | & vOptAType(v11) & vOptAType(v5) & vYN(v51) & ((v53 = v1 & v50 = % 133.66/18.06 | v0 & v2 = all_395_2 & vB(v51) = v52 & vconstant(v52) = v1 & % 133.66/18.06 | vAval(v52)) | (v49 = v1 & v47 = v0 & v2 = all_395_1 & % 133.66/18.06 | vNum(v46) = v48 & vconstant(v48) = v1 & vAval(v48)) | (v45 = % 133.66/18.06 | v1 & v43 = v0 & v2 = all_395_0 & vT(v42) = v44 & % 133.66/18.06 | vconstant(v44) = v1 & vAval(v44)) | (v41 = v2 & v40 = v1 & % 133.66/18.06 | v39 = v0 & vlookupATMap(v38, v0) = v2 & vqvar(v38) = v1 & % 133.66/18.06 | vOptAType(v2)) | (v37 = v2 & v34 = v1 & v33 = v29 & v32 = v27 % 133.66/18.06 | & v26 = v0 & vecheck(v0, v30) = v29 & vecheck(v0, v28) = v27 % 133.66/18.06 | & vcheckBinOp(v31, v35, v36) = v2 & vgetAType(v29) = v36 & % 133.66/18.06 | vgetAType(v27) = v35 & vbinop(v28, v31, v30) = v1 & % 133.66/18.06 | vAType(v36) & vAType(v35) & vOptAType(v2) & visSomeAType(v29) % 133.66/18.06 | & visSomeAType(v27)) | (v25 = v1 & v24 = v20 & v23 = v18 & % 133.66/18.06 | v17 = v0 & v2 = vnoAType & vecheck(v0, v21) = v20 & % 133.66/18.06 | vecheck(v0, v19) = v18 & vbinop(v19, v22, v21) = v1 & ( ~ % 133.66/18.06 | visSomeAType(v20) | ~ visSomeAType(v18))) | (v16 = v2 & % 133.66/18.06 | v14 = v1 & v13 = v11 & v12 = v0 & vecheck(v0, v10) = v11 & % 133.66/18.06 | vcheckUnOp(v9, v15) = v2 & vgetAType(v11) = v15 & vunop(v9, % 133.66/18.06 | v10) = v1 & vAType(v15) & vOptAType(v2) & % 133.66/18.06 | visSomeAType(v11)) | (v8 = v1 & v7 = v5 & v6 = v0 & v2 = % 133.66/18.06 | vnoAType & vecheck(v0, v4) = v5 & vunop(v3, v4) = v1 & ~ % 133.66/18.06 | visSomeAType(v5))))) % 133.66/18.06 | % 133.66/18.06 | DELTA: instantiating (11) with fresh symbols all_398_0, all_398_1, all_398_2, % 133.66/18.06 | all_398_3, all_398_4, all_398_5 gives: % 133.66/18.06 | (117) vsomeExp(all_398_1) = all_398_0 & vsomeExp(all_398_4) = all_398_3 & % 133.66/18.06 | vB(vno) = all_398_2 & vB(vyes) = all_398_5 & vconstant(all_398_2) = % 133.66/18.06 | all_398_1 & vconstant(all_398_5) = all_398_4 & vOptExp(all_398_0) & % 133.66/18.06 | vOptExp(all_398_3) & vExp(all_398_1) & vExp(all_398_4) & % 133.66/18.06 | vAval(all_398_2) & vAval(all_398_5) & ! [v0: vBinOpT] : ! [v1: % 133.66/18.06 | vAval] : ! [v2: vAval] : ! [v3: vOptExp] : ( ~ (vevalBinOp(v0, % 133.66/18.06 | v1, v2) = v3) | ~ vBinOpT(v0) | ~ vAval(v2) | ~ vAval(v1) | % 133.66/18.06 | ? [v4: vBinOpT] : ? [v5: vAval] : ? [v6: vAval] : ? [v7: vAval] % 133.66/18.06 | : ? [v8: vAval] : ? [v9: vAval] : ? [v10: vAval] : ? [v11: vYN] % 133.66/18.06 | : ? [v12: vYN] : ? [v13: vAval] : ? [v14: vAval] : ? [v15: vYN] % 133.66/18.06 | : ? [v16: vAval] : ? [v17: vExp] : ? [v18: vOptExp] : ? [v19: % 133.66/18.06 | vYN] : ? [v20: vYN] : ? [v21: vAval] : ? [v22: vAval] : ? % 133.66/18.06 | [v23: vYN] : ? [v24: vAval] : ? [v25: vExp] : ? [v26: vOptExp] : % 133.66/18.06 | ? [v27: vnat] : ? [v28: vnat] : ? [v29: vAval] : ? [v30: vAval] % 133.66/18.06 | : ? [v31: vYN] : ? [v32: vAval] : ? [v33: vExp] : ? [v34: % 133.66/18.06 | vOptExp] : ? [v35: vnat] : ? [v36: vnat] : ? [v37: vAval] : ? % 133.66/18.06 | [v38: vAval] : ? [v39: vYN] : ? [v40: vAval] : ? [v41: vExp] : % 133.66/18.06 | ? [v42: vOptExp] : ? [v43: vnat] : ? [v44: vnat] : ? [v45: % 133.66/18.06 | vAval] : ? [v46: vAval] : ? [v47: vnat] : ? [v48: vAval] : ? % 133.66/18.06 | [v49: vExp] : ? [v50: vOptExp] : ? [v51: vnat] : ? [v52: vnat] : % 133.66/18.06 | ? [v53: vAval] : ? [v54: vAval] : ? [v55: vnat] : ? [v56: % 133.66/18.06 | vAval] : ? [v57: vExp] : ? [v58: vOptExp] : ? [v59: vnat] : ? % 133.66/18.06 | [v60: vnat] : ? [v61: vAval] : ? [v62: vAval] : ? [v63: vnat] : % 133.66/18.06 | ? [v64: vAval] : ? [v65: vExp] : ? [v66: vOptExp] : ? [v67: % 133.66/18.06 | vnat] : ? [v68: vnat] : ? [v69: vAval] : ? [v70: vAval] : ? % 133.66/18.06 | [v71: vnat] : ? [v72: vAval] : ? [v73: vExp] : ? [v74: vOptExp] % 133.66/18.06 | : (vBinOpT(v4) & vnat(v68) & vnat(v67) & vnat(v60) & vnat(v59) & % 133.66/18.06 | vnat(v52) & vnat(v51) & vnat(v44) & vnat(v43) & vnat(v36) & % 133.66/18.06 | vnat(v35) & vnat(v28) & vnat(v27) & vAval(v10) & vAval(v9) & % 133.66/18.06 | vAval(v8) & vAval(v7) & vAval(v6) & vAval(v5) & vYN(v20) & % 133.66/18.06 | vYN(v19) & vYN(v12) & vYN(v11) & ((v74 = v3 & v70 = v2 & v69 = v1 % 133.66/18.06 | & v0 = vaddop & vplus(v67, v68) = v71 & vsomeExp(v73) = v3 & % 133.66/18.06 | vNum(v71) = v72 & vNum(v68) = v2 & vNum(v67) = v1 & % 133.66/18.06 | vconstant(v72) = v73 & vOptExp(v3) & vnat(v71) & vExp(v73) & % 133.66/18.06 | vAval(v72)) | (v66 = v3 & v62 = v2 & v61 = v1 & v0 = vsubop & % 133.66/18.06 | vminus(v59, v60) = v63 & vsomeExp(v65) = v3 & vNum(v63) = v64 % 133.66/18.06 | & vNum(v60) = v2 & vNum(v59) = v1 & vconstant(v64) = v65 & % 133.66/18.06 | vOptExp(v3) & vnat(v63) & vExp(v65) & vAval(v64)) | (v58 = v3 % 133.66/18.06 | & v54 = v2 & v53 = v1 & v0 = vmulop & vmultiply(v51, v52) = % 133.66/18.06 | v55 & vsomeExp(v57) = v3 & vNum(v55) = v56 & vNum(v52) = v2 & % 133.66/18.06 | vNum(v51) = v1 & vconstant(v56) = v57 & vOptExp(v3) & % 133.66/18.06 | vnat(v55) & vExp(v57) & vAval(v56)) | (v50 = v3 & v46 = v2 & % 133.66/18.06 | v45 = v1 & v0 = vdivop & vdivide(v43, v44) = v47 & % 133.66/18.06 | vsomeExp(v49) = v3 & vNum(v47) = v48 & vNum(v44) = v2 & % 133.66/18.06 | vNum(v43) = v1 & vconstant(v48) = v49 & vOptExp(v3) & % 133.66/18.06 | vnat(v47) & vExp(v49) & vAval(v48)) | (v42 = v3 & v38 = v2 & % 133.66/18.06 | v37 = v1 & v0 = vgtop & vgt(v35, v36) = v39 & vsomeExp(v41) = % 133.66/18.06 | v3 & vNum(v36) = v2 & vNum(v35) = v1 & vB(v39) = v40 & % 133.66/18.06 | vconstant(v40) = v41 & vOptExp(v3) & vExp(v41) & vAval(v40) & % 133.66/18.06 | vYN(v39)) | (v34 = v3 & v30 = v2 & v29 = v1 & v0 = vltop & % 133.66/18.06 | vlt(v27, v28) = v31 & vsomeExp(v33) = v3 & vNum(v28) = v2 & % 133.66/18.06 | vNum(v27) = v1 & vB(v31) = v32 & vconstant(v32) = v33 & % 133.66/18.06 | vOptExp(v3) & vExp(v33) & vAval(v32) & vYN(v31)) | (v26 = v3 % 133.66/18.06 | & v22 = v2 & v21 = v1 & v0 = vandop & vand(v19, v20) = v23 & % 133.66/18.06 | vsomeExp(v25) = v3 & vB(v23) = v24 & vB(v20) = v2 & vB(v19) = % 133.66/18.06 | v1 & vconstant(v24) = v25 & vOptExp(v3) & vExp(v25) & % 133.66/18.06 | vAval(v24) & vYN(v23)) | (v18 = v3 & v14 = v2 & v13 = v1 & v0 % 133.66/18.06 | = vorop & vor(v11, v12) = v15 & vsomeExp(v17) = v3 & vB(v15) % 133.66/18.06 | = v16 & vB(v12) = v2 & vB(v11) = v1 & vconstant(v16) = v17 & % 133.66/18.06 | vOptExp(v3) & vExp(v17) & vAval(v16) & vYN(v15)) | (v10 = v1 % 133.66/18.06 | & v9 = v1 & v3 = all_398_3 & v2 = v1 & v0 = veqop) | (v8 = v2 % 133.66/18.06 | & v7 = v1 & v3 = all_398_0 & v0 = veqop & ~ (v2 = v1)) | (v6 % 133.66/18.06 | = v2 & v5 = v1 & v4 = v0 & v3 = vnoExp & ~ (v0 = veqop) & ( % 133.66/18.06 | ~ (v0 = vorop) | ! [v75: vYN] : ( ~ (vB(v75) = v2) | ~ % 133.66/18.06 | vYN(v75)) | ! [v75: vYN] : ( ~ (vB(v75) = v1) | ~ % 133.66/18.06 | vYN(v75))) & ( ~ (v0 = vandop) | ! [v75: vYN] : ( ~ % 133.66/18.06 | (vB(v75) = v2) | ~ vYN(v75)) | ! [v75: vYN] : ( ~ % 133.66/18.06 | (vB(v75) = v1) | ~ vYN(v75))) & ( ! [v75: vnat] : ( ~ % 133.66/18.06 | (vNum(v75) = v2) | ~ vnat(v75)) | ! [v75: vnat] : ( ~ % 133.66/18.06 | (vNum(v75) = v1) | ~ vnat(v75)) | ( ~ (v0 = vgtop) & ~ % 133.66/18.06 | (v0 = vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ % 133.66/18.06 | (v0 = vdivop) & ~ (v0 = vsubop))))))) % 133.66/18.06 | % 133.66/18.06 | ALPHA: (117) implies: % 133.66/18.06 | (118) vB(vyes) = all_398_5 % 133.66/18.06 | % 133.66/18.06 | DELTA: instantiating (20) with fresh symbols all_401_0, all_401_1, all_401_2, % 133.66/18.06 | all_401_3 gives: % 133.66/18.07 | (119) vB(vno) = all_401_1 & vB(vyes) = all_401_3 & vconstant(all_401_1) = % 133.66/18.07 | all_401_0 & vconstant(all_401_3) = all_401_2 & vExp(all_401_0) & % 133.66/18.07 | vExp(all_401_2) & vAval(all_401_1) & vAval(all_401_3) & ! [v0: % 133.66/18.07 | vQuestionnaire] : ! [v1: vAnsMap] : ! [v2: vQMap] : ! [v3: % 133.66/18.07 | vOptQConf] : ( ~ (vreduce(v0, v1, v2) = v3) | ~ vQMap(v2) | ~ % 133.66/18.07 | vAnsMap(v1) | ~ vQuestionnaire(v0) | ? [v4: vGID] : ? [v5: % 133.66/18.07 | vQuestionnaire] : ? [v6: vAnsMap] : ? [v7: vQMap] : ? [v8: % 133.66/18.07 | vQuestionnaire] : ? [v9: vQConf] : ? [v10: vOptQConf] : ? % 133.66/18.07 | [v11: vQMap] : ? [v12: vOptExp] : ? [v13: vQuestionnaire] : ? % 133.66/18.07 | [v14: vExp] : ? [v15: vAnsMap] : ? [v16: vQuestionnaire] : ? % 133.66/18.07 | [v17: vOptExp] : ? [v18: vQuestionnaire] : ? [v19: vQMap] : ? % 133.66/18.07 | [v20: vOptExp] : ? [v21: vQuestionnaire] : ? [v22: vExp] : ? % 133.66/18.07 | [v23: vAnsMap] : ? [v24: vQuestionnaire] : ? [v25: vOptExp] : ? % 133.66/18.07 | [v26: vQuestionnaire] : ? [v27: vExp] : ? [v28: vQuestionnaire] : % 133.66/18.07 | ? [v29: vQConf] : ? [v30: vOptQConf] : ? [v31: vQuestionnaire] : % 133.66/18.07 | ? [v32: vQuestionnaire] : ? [v33: vAnsMap] : ? [v34: vQMap] : ? % 133.66/18.07 | [v35: vQuestionnaire] : ? [v36: vQConf] : ? [v37: vOptQConf] : ? % 133.66/18.07 | [v38: vQuestionnaire] : ? [v39: vQuestionnaire] : ? [v40: % 133.66/18.07 | vAnsMap] : ? [v41: vQMap] : ? [v42: vQuestionnaire] : ? [v43: % 133.66/18.07 | vQConf] : ? [v44: vOptQConf] : ? [v45: vQMap] : ? [v46: % 133.66/18.07 | vQuestionnaire] : ? [v47: vAnsMap] : ? [v48: vQuestionnaire] : % 133.66/18.07 | ? [v49: vOptQConf] : ? [v50: vOptQConf] : ? [v51: vQuestionnaire] % 133.66/18.07 | : ? [v52: vQMap] : ? [v53: vQuestionnaire] : ? [v54: vAnsMap] : % 133.66/18.07 | ? [v55: vQuestionnaire] : ? [v56: vOptQConf] : ? [v57: vOptQConf] % 133.66/18.07 | : ? [v58: vQuestionnaire] : ? [v59: vQConf] : ? [v60: vQConf] : % 133.66/18.07 | ? [v61: vOptQConf] : ? [v62: vQuestionnaire] : ? [v63: vAnsMap] : % 133.66/18.07 | ? [v64: vQMap] : ? [v65: vQuestionnaire] : ? [v66: vQConf] : ? % 133.66/18.07 | [v67: vOptQConf] : ? [v68: vQID] : ? [v69: vOptQuestion] : ? % 133.66/18.07 | [v70: vQMap] : ? [v71: vAnsMap] : ? [v72: vOptQuestion] : ? % 133.66/18.07 | [v73: vEntry] : ? [v74: vQuestionnaire] : ? [v75: vQID] : ? % 133.66/18.07 | [v76: vOptQuestion] : ? [v77: vQMap] : ? [v78: vAnsMap] : ? % 133.66/18.07 | [v79: vOptQuestion] : ? [v80: vEntry] : ? [v81: vQuestionnaire] : % 133.66/18.07 | ? [v82: vLabel] : ? [v83: vAType] : ? [v84: vEntry] : ? [v85: % 133.66/18.07 | vQuestionnaire] : ? [v86: vQConf] : ? [v87: vOptQConf] : ? % 133.66/18.07 | [v88: vQMap] : ? [v89: vAType] : ? [v90: vLabel] : ? [v91: % 133.66/18.07 | vAnsMap] : ? [v92: vQID] : ? [v93: vEntry] : ? [v94: % 133.66/18.07 | vQuestionnaire] : ? [v95: vQMap] : ? [v96: vQConf] : ? [v97: % 133.66/18.07 | vOptQConf] : ? [v98: vQMap] : ? [v99: vAType] : ? [v100: % 133.66/18.07 | vOptExp] : ? [v101: vAnsMap] : ? [v102: vQID] : ? [v103: vExp] % 133.66/18.07 | : ? [v104: vOptExp] : ? [v105: vEntry] : ? [v106: % 133.66/18.07 | vQuestionnaire] : ? [v107: vQMap] : ? [v108: vAType] : ? % 133.66/18.07 | [v109: vOptExp] : ? [v110: vAnsMap] : ? [v111: vQID] : ? [v112: % 133.66/18.07 | vExp] : ? [v113: vOptExp] : ? [v114: vEntry] : ? [v115: % 133.66/18.07 | vQuestionnaire] : ? [v116: vExp] : ? [v117: vEntry] : ? [v118: % 133.66/18.07 | vQuestionnaire] : ? [v119: vQConf] : ? [v120: vOptQConf] : ? % 133.66/18.07 | [v121: vQMap] : ? [v122: vAType] : ? [v123: vAnsMap] : ? [v124: % 133.66/18.07 | vQID] : ? [v125: vExp] : ? [v126: vEntry] : ? [v127: % 133.66/18.07 | vQuestionnaire] : ? [v128: vAval] : ? [v129: vAnsMap] : ? % 133.66/18.07 | [v130: vQConf] : ? [v131: vOptQConf] : ? [v132: vQMap] : ? % 133.66/18.07 | [v133: vAType] : ? [v134: vLabel] : ? [v135: vAval] : ? [v136: % 133.66/18.07 | vAnsMap] : ? [v137: vQID] : ? [v138: vAval] : ? [v139: vEntry] % 133.66/18.07 | : ? [v140: vQuestionnaire] : ? [v141: vAnsMap] : ? [v142: % 133.66/18.07 | vQConf] : ? [v143: vOptQConf] : ? [v144: vAnsMap] : ? [v145: % 133.66/18.07 | vQMap] : (vAType(v133) & vAType(v122) & vAType(v108) & % 133.66/18.07 | vAType(v99) & vAType(v89) & vGID(v4) & vOptExp(v109) & % 133.66/18.07 | vOptExp(v100) & vOptExp(v20) & vOptExp(v12) & vLabel(v134) & % 133.66/18.07 | vLabel(v90) & vQID(v137) & vQID(v124) & vQID(v111) & vQID(v102) & % 133.66/18.07 | vQID(v92) & vQID(v75) & vQID(v68) & vQMap(v145) & vQMap(v132) & % 133.66/18.07 | vQMap(v121) & vQMap(v107) & vQMap(v98) & vQMap(v88) & vQMap(v77) % 133.66/18.07 | & vQMap(v70) & vQMap(v64) & vQMap(v52) & vQMap(v45) & vQMap(v41) % 133.66/18.07 | & vQMap(v34) & vQMap(v19) & vQMap(v11) & vQMap(v7) & vExp(v125) & % 133.66/18.07 | vExp(v112) & vExp(v103) & vExp(v22) & vExp(v14) & vAnsMap(v144) & % 133.66/18.07 | vAnsMap(v136) & vAnsMap(v123) & vAnsMap(v110) & vAnsMap(v101) & % 133.66/18.07 | vAnsMap(v91) & vAnsMap(v78) & vAnsMap(v71) & vAnsMap(v63) & % 133.66/18.07 | vAnsMap(v54) & vAnsMap(v47) & vAnsMap(v40) & vAnsMap(v33) & % 133.66/18.07 | vAnsMap(v23) & vAnsMap(v15) & vAnsMap(v6) & vOptQuestion(v76) & % 133.66/18.07 | vOptQuestion(v69) & vOptQConf(v56) & vOptQConf(v49) & vAval(v135) % 133.66/18.07 | & vQuestionnaire(v62) & vQuestionnaire(v55) & vQuestionnaire(v53) % 133.66/18.07 | & vQuestionnaire(v48) & vQuestionnaire(v46) & vQuestionnaire(v39) % 133.66/18.07 | & vQuestionnaire(v38) & vQuestionnaire(v32) & vQuestionnaire(v31) % 133.66/18.07 | & vQuestionnaire(v24) & vQuestionnaire(v21) & vQuestionnaire(v16) % 133.66/18.07 | & vQuestionnaire(v13) & vQuestionnaire(v5) & ((v145 = v2 & v144 = % 133.66/18.07 | v1 & v3 = vnoQConf & v0 = vqempty) | (v143 = v3 & v140 = v0 & % 133.66/18.07 | v138 = v135 & v136 = v1 & v132 = v2 & vgetAnswer(v134, v133) % 133.66/18.07 | = v135 & vQC(v141, v2, vqempty) = v142 & vabind(v137, v135, % 133.66/18.07 | v1) = v141 & vsomeQConf(v142) = v3 & vqsingle(v139) = v0 & % 133.66/18.07 | vquestion(v137, v134, v133) = v139 & vAnsMap(v141) & % 133.66/18.07 | vOptQConf(v3) & vQConf(v142) & vEntry(v139)) | (v131 = v3 & % 133.66/18.07 | v127 = v0 & v123 = v1 & v121 = v2 & vgetExpValue(v125) = v128 % 133.66/18.07 | & vQC(v129, v2, vqempty) = v130 & vabind(v124, v128, v1) = % 133.66/18.07 | v129 & vsomeQConf(v130) = v3 & vqsingle(v126) = v0 & % 133.66/18.07 | vvalue(v124, v122, v125) = v126 & vAnsMap(v129) & % 133.66/18.07 | vOptQConf(v3) & vAval(v128) & vQConf(v130) & vEntry(v126) & % 133.66/18.07 | vexpIsValue(v125)) | (v120 = v3 & v115 = v0 & v113 = v109 & % 133.66/18.07 | v110 = v1 & v107 = v2 & vreduceExp(v112, v1) = v109 & % 133.66/18.07 | vgetExp(v109) = v116 & vQC(v1, v2, v118) = v119 & % 133.66/18.07 | vsomeQConf(v119) = v3 & vqsingle(v117) = v118 & % 133.66/18.07 | vqsingle(v114) = v0 & vvalue(v111, v108, v116) = v117 & % 133.66/18.07 | vvalue(v111, v108, v112) = v114 & vExp(v116) & vOptQConf(v3) % 133.66/18.07 | & vQConf(v119) & vQuestionnaire(v118) & vEntry(v117) & % 133.66/18.08 | vEntry(v114) & visSomeExp(v109) & ~ vexpIsValue(v112)) | % 133.66/18.08 | (v106 = v0 & v104 = v100 & v101 = v1 & v98 = v2 & v3 = vnoQConf % 133.66/18.08 | & vreduceExp(v103, v1) = v100 & vqsingle(v105) = v0 & % 133.66/18.08 | vvalue(v102, v99, v103) = v105 & vEntry(v105) & ~ % 133.66/18.08 | visSomeExp(v100) & ~ vexpIsValue(v103)) | (v97 = v3 & v94 = % 133.66/18.08 | v0 & v91 = v1 & v88 = v2 & vQC(v1, v95, vqempty) = v96 & % 133.66/18.08 | vsomeQConf(v96) = v3 & vqsingle(v93) = v0 & vqmbind(v92, v90, % 133.66/18.08 | v89, v2) = v95 & vdefquestion(v92, v90, v89) = v93 & % 133.66/18.08 | vQMap(v95) & vOptQConf(v3) & vQConf(v96) & vEntry(v93)) | % 133.66/18.08 | (v87 = v3 & v81 = v0 & v79 = v76 & v78 = v1 & v77 = v2 & % 133.66/18.08 | vlookupQMap(v75, v2) = v76 & vgetQuestionAType(v76) = v83 & % 133.66/18.08 | vgetQuestionLabel(v76) = v82 & vQC(v1, v2, v85) = v86 & % 133.66/18.08 | vsomeQConf(v86) = v3 & vqsingle(v84) = v85 & vqsingle(v80) = % 133.66/18.08 | v0 & vask(v75) = v80 & vquestion(v75, v82, v83) = v84 & % 133.66/18.08 | vAType(v83) & vLabel(v82) & vOptQConf(v3) & vQConf(v86) & % 133.66/18.08 | vQuestionnaire(v85) & vEntry(v84) & vEntry(v80) & % 133.66/18.08 | visSomeQuestion(v76)) | (v74 = v0 & v72 = v69 & v71 = v1 & % 133.66/18.08 | v70 = v2 & v3 = vnoQConf & vlookupQMap(v68, v2) = v69 & % 133.66/18.08 | vqsingle(v73) = v0 & vask(v68) = v73 & vEntry(v73) & ~ % 133.66/18.08 | visSomeQuestion(v69)) | (v67 = v3 & v65 = v0 & v64 = v2 & v63 % 133.66/18.08 | = v1 & vQC(v1, v2, v62) = v66 & vsomeQConf(v66) = v3 & % 133.66/18.08 | vqseq(vqempty, v62) = v0 & vOptQConf(v3) & vQConf(v66)) | % 133.66/18.08 | (v61 = v3 & v58 = v0 & v57 = v56 & v54 = v1 & v52 = v2 & ~ % 133.66/18.08 | (v53 = vqempty) & vreduce(v53, v1, v2) = v56 & vqcappend(v59, % 133.66/18.08 | v55) = v60 & vgetQC(v56) = v59 & vsomeQConf(v60) = v3 & % 133.66/18.08 | vqseq(v53, v55) = v0 & vOptQConf(v3) & vQConf(v60) & % 133.66/18.08 | vQConf(v59) & visSomeQC(v56)) | (v51 = v0 & v50 = v49 & v47 = % 133.66/18.08 | v1 & v45 = v2 & v3 = vnoQConf & ~ (v46 = vqempty) & % 133.66/18.08 | vreduce(v46, v1, v2) = v49 & vqseq(v46, v48) = v0 & ~ % 133.66/18.08 | visSomeQC(v49)) | (v44 = v3 & v42 = v0 & v41 = v2 & v40 = v1 % 133.66/18.08 | & vQC(v1, v2, v38) = v43 & vsomeQConf(v43) = v3 & % 133.66/18.08 | vqcond(all_401_2, v38, v39) = v0 & vOptQConf(v3) & % 133.66/18.08 | vQConf(v43)) | (v37 = v3 & v35 = v0 & v34 = v2 & v33 = v1 & % 133.66/18.08 | vQC(v1, v2, v32) = v36 & vsomeQConf(v36) = v3 & % 133.66/18.08 | vqcond(all_401_0, v31, v32) = v0 & vOptQConf(v3) & % 133.66/18.08 | vQConf(v36)) | (v30 = v3 & v26 = v0 & v25 = v20 & v23 = v1 & % 133.66/18.08 | v19 = v2 & ~ (v22 = all_401_0) & ~ (v22 = all_401_2) & % 133.66/18.08 | vreduceExp(v22, v1) = v20 & vgetExp(v20) = v27 & vQC(v1, v2, % 133.66/18.08 | v28) = v29 & vsomeQConf(v29) = v3 & vqcond(v27, v21, v24) = % 133.66/18.08 | v28 & vqcond(v22, v21, v24) = v0 & vExp(v27) & vOptQConf(v3) % 133.66/18.08 | & vQConf(v29) & vQuestionnaire(v28) & visSomeExp(v20)) | (v18 % 133.66/18.08 | = v0 & v17 = v12 & v15 = v1 & v11 = v2 & v3 = vnoQConf & ~ % 133.66/18.08 | (v14 = all_401_0) & ~ (v14 = all_401_2) & vreduceExp(v14, % 133.66/18.08 | v1) = v12 & vqcond(v14, v13, v16) = v0 & ~ % 133.66/18.08 | visSomeExp(v12)) | (v10 = v3 & v8 = v0 & v7 = v2 & v6 = v1 & % 133.66/18.08 | vQC(v1, v2, v5) = v9 & vsomeQConf(v9) = v3 & vqgroup(v4, v5) % 133.66/18.08 | = v0 & vOptQConf(v3) & vQConf(v9))))) % 133.66/18.08 | % 133.66/18.08 | ALPHA: (119) implies: % 133.66/18.08 | (120) vB(vyes) = all_401_3 % 133.66/18.08 | % 133.66/18.08 | DELTA: instantiating (30) with fresh symbols all_404_0, all_404_1 gives: % 134.09/18.16 | (121) vsomeAType(vYesNo) = all_404_0 & vsomeAType(vNumber) = all_404_1 & % 134.09/18.16 | vOptAType(all_404_0) & vOptAType(all_404_1) & ! [v0: vBinOpT] : ! % 134.09/18.16 | [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v3 % 134.09/18.16 | = all_404_1 | v2 = vYesNo | v1 = vYesNo | v0 = vgtop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 134.09/18.16 | ~ (v1 = vNumber) | ( ~ (v0 = vltop) & ~ (v0 = vaddop) & ~ (v0 % 134.09/18.16 | = vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v3 = all_404_1 | v2 = vYesNo | v1 = vYesNo | v0 = % 134.09/18.16 | vltop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 % 134.09/18.16 | = vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = % 134.09/18.16 | vsubop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 134.09/18.16 | vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = all_404_1 | v2 = % 134.09/18.16 | vYesNo | v1 = vYesNo | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 134.09/18.16 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? % 134.09/18.16 | [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 134.09/18.16 | vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = % 134.09/18.16 | vgtop) & ~ (v0 = vltop) & ~ (v0 = vaddop) & ~ (v0 = % 134.09/18.16 | vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! [v0: % 134.09/18.16 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = % 134.09/18.16 | all_404_0 | v3 = all_404_1 | v2 = vYesNo | v0 = vgtop | v0 = vltop % 134.09/18.16 | | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) % 134.09/18.16 | | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = % 134.09/18.16 | vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = % 134.09/18.16 | vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vaddop) & ~ (v0 = % 134.09/18.16 | vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! [v0: % 134.09/18.16 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = % 134.09/18.16 | all_404_0 | v3 = all_404_1 | v2 = vYesNo | v0 = vgtop | v0 = vorop % 134.09/18.16 | | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) % 134.09/18.16 | | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = % 134.09/18.16 | vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = % 134.09/18.16 | vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vltop) & ~ (v0 = % 134.09/18.16 | vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = % 134.09/18.16 | vsubop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 134.09/18.16 | vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = all_404_1 | v2 = % 134.09/18.16 | vYesNo | v0 = vgtop | v0 = vandop | ~ (vcheckBinOp(v0, v1, v2) = % 134.09/18.16 | v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 134.09/18.16 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 134.09/18.16 | | ( ~ (v0 = vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ % 134.09/18.16 | (v0 = vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! % 134.09/18.16 | [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v3 % 134.09/18.16 | = all_404_1 | v2 = vYesNo | v0 = vgtop | ~ (vcheckBinOp(v0, v1, % 134.09/18.16 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 134.09/18.16 | [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 134.09/18.16 | | ( ~ (v0 = vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ % 134.09/18.16 | (v0 = vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! % 134.09/18.16 | [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v3 % 134.09/18.16 | = all_404_1 | v2 = vYesNo | v0 = vltop | v0 = vorop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 134.09/18.16 | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vaddop) & ~ (v0 % 134.09/18.16 | = vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v3 = all_404_1 | v2 = vYesNo | v0 = vltop | v0 = % 134.09/18.16 | vandop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 % 134.09/18.16 | = vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = % 134.09/18.16 | vsubop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 134.09/18.16 | vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = all_404_1 | v2 = % 134.09/18.16 | vYesNo | v0 = vltop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 134.09/18.16 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? % 134.09/18.16 | [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 134.09/18.16 | vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = % 134.09/18.16 | vgtop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 134.09/18.16 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.16 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = % 134.09/18.16 | all_404_1 | v2 = vYesNo | v0 = vorop | ~ (vcheckBinOp(v0, v1, v2) % 134.09/18.16 | = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 134.09/18.16 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 134.09/18.16 | | ( ~ (v0 = vgtop) & ~ (v0 = vltop) & ~ (v0 = vaddop) & ~ % 134.09/18.16 | (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v3 = all_404_1 | v2 = vYesNo | v0 = vandop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 134.09/18.16 | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vltop) & ~ (v0 % 134.09/18.16 | = vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = % 134.09/18.16 | vsubop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 134.09/18.16 | vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = all_404_1 | v2 = % 134.09/18.16 | vYesNo | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 % 134.09/18.16 | = vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 134.09/18.16 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.16 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = % 134.09/18.16 | all_404_1 | v1 = vYesNo | v0 = vgtop | v0 = vltop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 134.09/18.16 | ~ (v1 = vNumber) | ( ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ % 134.09/18.16 | (v0 = vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! % 134.09/18.16 | [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v3 % 134.09/18.16 | = all_404_1 | v1 = vYesNo | v0 = vgtop | v0 = vorop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 134.09/18.16 | ~ (v1 = vNumber) | ( ~ (v0 = vltop) & ~ (v0 = vaddop) & ~ (v0 % 134.09/18.16 | = vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v3 = all_404_1 | v1 = vYesNo | v0 = vgtop | v0 = % 134.09/18.16 | vandop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vltop) & ~ (v0 % 134.09/18.16 | = vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = % 134.09/18.16 | vsubop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 134.09/18.16 | vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = all_404_1 | v1 = % 134.09/18.16 | vYesNo | v0 = vgtop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 134.09/18.16 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? % 134.09/18.16 | [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 134.09/18.16 | vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = % 134.09/18.16 | vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 134.09/18.16 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.16 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = % 134.09/18.16 | all_404_1 | v1 = vYesNo | v0 = vltop | v0 = vorop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 134.09/18.16 | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vaddop) & ~ (v0 % 134.09/18.16 | = vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v3 = all_404_1 | v1 = vYesNo | v0 = vltop | v0 = % 134.09/18.16 | vandop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 % 134.09/18.16 | = vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = % 134.09/18.16 | vsubop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 134.09/18.16 | vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = all_404_1 | v1 = % 134.09/18.16 | vYesNo | v0 = vltop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 134.09/18.16 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? % 134.09/18.16 | [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 134.09/18.16 | vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = % 134.09/18.16 | vgtop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 134.09/18.16 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.16 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = % 134.09/18.16 | all_404_1 | v1 = vYesNo | v0 = vorop | ~ (vcheckBinOp(v0, v1, v2) % 134.09/18.16 | = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 134.09/18.16 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 134.09/18.16 | | ( ~ (v0 = vgtop) & ~ (v0 = vltop) & ~ (v0 = vaddop) & ~ % 134.09/18.16 | (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v3 = all_404_1 | v1 = vYesNo | v0 = vandop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 134.09/18.16 | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vltop) & ~ (v0 % 134.09/18.16 | = vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = % 134.09/18.16 | vsubop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 134.09/18.16 | vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = all_404_1 | v1 = % 134.09/18.16 | vYesNo | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 % 134.09/18.16 | = vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 134.09/18.16 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.16 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = % 134.09/18.16 | all_404_1 | v0 = vgtop | v0 = vltop | v0 = vorop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ % 134.09/18.16 | (v1 = vYesNo) | ~ (v0 = vandop)) & ( ~ (v2 = vNumber) | ~ (v1 % 134.09/18.16 | = vNumber) | ( ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 134.09/18.16 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.16 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = % 134.09/18.16 | all_404_1 | v0 = vgtop | v0 = vltop | v0 = vandop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ % 134.09/18.16 | (v1 = vYesNo) | ~ (v0 = vorop)) & ( ~ (v2 = vNumber) | ~ (v1 % 134.09/18.16 | = vNumber) | ( ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 134.09/18.16 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.16 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = % 134.09/18.16 | all_404_1 | v0 = vgtop | v0 = vltop | ~ (vcheckBinOp(v0, v1, v2) = % 134.09/18.16 | v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 134.09/18.16 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | % 134.09/18.16 | ~ (v0 = vorop)) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 % 134.09/18.16 | = vandop)) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 % 134.09/18.16 | = vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = % 134.09/18.16 | vsubop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 134.09/18.16 | vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = all_404_1 | v0 = % 134.09/18.16 | vgtop | v0 = vorop | v0 = vandop | ~ (vcheckBinOp(v0, v1, v2) = % 134.09/18.16 | v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 134.09/18.16 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 134.09/18.16 | | ( ~ (v0 = vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ % 134.09/18.16 | (v0 = vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! % 134.09/18.16 | [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v3 % 134.09/18.16 | = all_404_1 | v0 = vgtop | v0 = vorop | ~ (vcheckBinOp(v0, v1, v2) % 134.09/18.16 | = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 134.09/18.16 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | % 134.09/18.16 | ~ (v0 = vandop)) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ % 134.09/18.16 | (v0 = vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 134.09/18.16 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.16 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = % 134.09/18.16 | all_404_1 | v0 = vgtop | v0 = vandop | ~ (vcheckBinOp(v0, v1, v2) % 134.09/18.16 | = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 134.09/18.16 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | % 134.09/18.16 | ~ (v0 = vorop)) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ % 134.09/18.16 | (v0 = vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 134.09/18.16 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.16 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = % 134.09/18.16 | all_404_1 | v0 = vgtop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 134.09/18.16 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? % 134.09/18.16 | [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 134.09/18.16 | vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = % 134.09/18.16 | vorop)) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = % 134.09/18.16 | vandop)) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = % 134.09/18.16 | vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 134.09/18.16 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.16 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = % 134.09/18.16 | all_404_1 | v0 = vltop | v0 = vorop | v0 = vandop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 134.09/18.16 | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vaddop) & ~ (v0 % 134.09/18.16 | = vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v3 = all_404_1 | v0 = vltop | v0 = vorop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ % 134.09/18.16 | (v1 = vYesNo) | ~ (v0 = vandop)) & ( ~ (v2 = vNumber) | ~ (v1 % 134.09/18.16 | = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vaddop) & ~ (v0 = % 134.09/18.16 | vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! [v0: % 134.09/18.16 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = % 134.09/18.16 | all_404_0 | v3 = all_404_1 | v0 = vltop | v0 = vandop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ % 134.09/18.16 | (v1 = vYesNo) | ~ (v0 = vorop)) & ( ~ (v2 = vNumber) | ~ (v1 % 134.09/18.16 | = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vaddop) & ~ (v0 = % 134.09/18.16 | vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! [v0: % 134.09/18.16 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = % 134.09/18.16 | all_404_0 | v3 = all_404_1 | v0 = vltop | ~ (vcheckBinOp(v0, v1, % 134.09/18.16 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 134.09/18.16 | [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | % 134.09/18.16 | ~ (v0 = vorop)) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 % 134.09/18.16 | = vandop)) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 % 134.09/18.16 | = vgtop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 134.09/18.16 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.16 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = % 134.09/18.16 | all_404_1 | v0 = vorop | v0 = vandop | ~ (vcheckBinOp(v0, v1, v2) % 134.09/18.16 | = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 134.09/18.16 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 134.09/18.16 | | ( ~ (v0 = vgtop) & ~ (v0 = vltop) & ~ (v0 = vaddop) & ~ % 134.09/18.16 | (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v3 = all_404_1 | v0 = vorop | ~ (vcheckBinOp(v0, % 134.09/18.16 | v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) % 134.09/18.16 | | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = % 134.09/18.16 | veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = % 134.09/18.16 | vYesNo) | ~ (v0 = vandop)) & ( ~ (v2 = vNumber) | ~ (v1 = % 134.09/18.16 | vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vltop) & ~ (v0 = % 134.09/18.16 | vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = % 134.09/18.16 | vsubop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 134.09/18.16 | vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = all_404_1 | v0 = % 134.09/18.16 | vandop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vorop)) & ( ~ (v2 = % 134.09/18.16 | vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = % 134.09/18.16 | vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 134.09/18.16 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.16 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v3 = % 134.09/18.16 | all_404_1 | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vorop)) & ( ~ (v2 = % 134.09/18.16 | vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vandop)) & ( ~ (v2 = % 134.09/18.16 | vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = % 134.09/18.16 | vltop) & ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = % 134.09/18.16 | vdivop) & ~ (v0 = vsubop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.16 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v2 = % 134.09/18.16 | vYesNo | v2 = vNumber | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 134.09/18.16 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? % 134.09/18.16 | [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 134.09/18.16 | vAType(v4))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 134.09/18.16 | vAType] : ! [v3: int] : (v3 = all_404_0 | v2 = vYesNo | v1 = % 134.09/18.16 | vYesNo | v0 = vgtop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 % 134.09/18.16 | = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vNumber) | ~ (v1 = vNumber) | ~ (v0 = vltop)))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v2 = vYesNo | v1 = vYesNo | v0 = vltop | v0 = % 134.09/18.16 | vaddop | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 134.09/18.16 | ~ (v1 = vNumber) | ~ (v0 = vgtop)))) & ! [v0: vBinOpT] : ! % 134.09/18.16 | [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v2 % 134.09/18.16 | = vYesNo | v1 = vYesNo | v0 = vaddop | v0 = vmulop | v0 = vdivop | % 134.09/18.16 | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | % 134.09/18.16 | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 % 134.09/18.16 | = vltop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 134.09/18.16 | vAType] : ! [v3: int] : (v3 = all_404_0 | v2 = vYesNo | v1 = % 134.09/18.16 | vNumber | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v2 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vaddop % 134.09/18.16 | | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, % 134.09/18.16 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 134.09/18.16 | [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4))) & ! [v0: vBinOpT] : ! [v1: vAType] : % 134.09/18.16 | ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v2 = vYesNo | v0 = % 134.09/18.16 | vgtop | v0 = vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = % 134.09/18.16 | vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vNumber) | ~ (v1 = vNumber) | ~ (v0 = vltop)))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v2 = vYesNo | v0 = vgtop | v0 = vaddop | v0 = % 134.09/18.16 | vmulop | v0 = vdivop | v0 = vandop | v0 = vsubop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 134.09/18.16 | ~ (v1 = vNumber) | ~ (v0 = vltop)))) & ! [v0: vBinOpT] : ! % 134.09/18.16 | [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v2 % 134.09/18.16 | = vYesNo | v0 = vgtop | v0 = vaddop | v0 = vmulop | v0 = vdivop | % 134.09/18.16 | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | % 134.09/18.16 | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vNumber) | ~ (v1 = vNumber) | ~ (v0 = vltop)))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v2 = vYesNo | v0 = vltop | v0 = vaddop | v0 = vorop % 134.09/18.16 | | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, % 134.09/18.16 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 134.09/18.16 | [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 134.09/18.16 | | ~ (v0 = vgtop)))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 134.09/18.16 | [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v2 = vYesNo | v0 = % 134.09/18.16 | vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vandop | v0 % 134.09/18.16 | = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vNumber) | ~ (v1 = vNumber) | ~ (v0 = vgtop)))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v2 = vYesNo | v0 = vltop | v0 = vaddop | v0 = % 134.09/18.16 | vmulop | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = % 134.09/18.16 | v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 134.09/18.16 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 134.09/18.16 | | ~ (v0 = vgtop)))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 134.09/18.16 | [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v2 = vYesNo | v0 = % 134.09/18.16 | vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 134.09/18.16 | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vltop))))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v2 = vYesNo | v0 = vaddop | v0 = vmulop | v0 = % 134.09/18.16 | vdivop | v0 = vandop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = % 134.09/18.16 | v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 134.09/18.16 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 134.09/18.16 | | ( ~ (v0 = vgtop) & ~ (v0 = vltop))))) & ! [v0: vBinOpT] : % 134.09/18.16 | ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | % 134.09/18.16 | v2 = vYesNo | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vsubop % 134.09/18.16 | | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) % 134.09/18.16 | | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = % 134.09/18.16 | vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = % 134.09/18.16 | vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = % 134.09/18.16 | vltop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 134.09/18.16 | vAType] : ! [v3: int] : (v3 = all_404_0 | v2 = vNumber | v1 = % 134.09/18.16 | vYesNo | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v2 = vNumber | v0 = vorop | ~ (vcheckBinOp(v0, v1, % 134.09/18.16 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 134.09/18.16 | [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | % 134.09/18.16 | ~ (v0 = vandop)))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 134.09/18.16 | [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v2 = vNumber | v0 = % 134.09/18.16 | vandop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vorop)))) & ! [v0: % 134.09/18.16 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = % 134.09/18.16 | all_404_0 | v2 = vNumber | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 134.09/18.16 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? % 134.09/18.16 | [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 134.09/18.16 | vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = % 134.09/18.16 | vorop)) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = % 134.09/18.16 | vandop)))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 134.09/18.16 | vAType] : ! [v3: int] : (v3 = all_404_0 | v1 = vYesNo | v1 = % 134.09/18.16 | vNumber | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v1 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vaddop % 134.09/18.16 | | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, % 134.09/18.16 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 134.09/18.16 | [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4))) & ! [v0: vBinOpT] : ! [v1: vAType] : % 134.09/18.16 | ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v1 = vYesNo | v0 = % 134.09/18.16 | vgtop | v0 = vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = % 134.09/18.16 | vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vNumber) | ~ (v1 = vNumber) | ~ (v0 = vltop)))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v1 = vYesNo | v0 = vgtop | v0 = vaddop | v0 = % 134.09/18.16 | vmulop | v0 = vdivop | v0 = vandop | v0 = vsubop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 134.09/18.16 | ~ (v1 = vNumber) | ~ (v0 = vltop)))) & ! [v0: vBinOpT] : ! % 134.09/18.16 | [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v1 % 134.09/18.16 | = vYesNo | v0 = vgtop | v0 = vaddop | v0 = vmulop | v0 = vdivop | % 134.09/18.16 | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | % 134.09/18.16 | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vNumber) | ~ (v1 = vNumber) | ~ (v0 = vltop)))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v1 = vYesNo | v0 = vltop | v0 = vaddop | v0 = vorop % 134.09/18.16 | | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, % 134.09/18.16 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 134.09/18.16 | [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 134.09/18.16 | | ~ (v0 = vgtop)))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 134.09/18.16 | [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v1 = vYesNo | v0 = % 134.09/18.16 | vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vandop | v0 % 134.09/18.16 | = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vNumber) | ~ (v1 = vNumber) | ~ (v0 = vgtop)))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v1 = vYesNo | v0 = vltop | v0 = vaddop | v0 = % 134.09/18.16 | vmulop | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = % 134.09/18.16 | v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 134.09/18.16 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 134.09/18.16 | | ~ (v0 = vgtop)))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 134.09/18.16 | [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v1 = vYesNo | v0 = % 134.09/18.16 | vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | % 134.09/18.16 | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vltop))))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v1 = vYesNo | v0 = vaddop | v0 = vmulop | v0 = % 134.09/18.16 | vdivop | v0 = vandop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = % 134.09/18.16 | v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 134.09/18.16 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) % 134.09/18.16 | | ( ~ (v0 = vgtop) & ~ (v0 = vltop))))) & ! [v0: vBinOpT] : % 134.09/18.16 | ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | % 134.09/18.16 | v1 = vYesNo | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vsubop % 134.09/18.16 | | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) % 134.09/18.16 | | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = % 134.09/18.16 | vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = % 134.09/18.16 | vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = % 134.09/18.16 | vltop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 134.09/18.16 | vAType] : ! [v3: int] : (v3 = all_404_0 | v1 = vNumber | v0 = % 134.09/18.16 | vorop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vandop)))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v1 = vNumber | v0 = vandop | ~ (vcheckBinOp(v0, % 134.09/18.16 | v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) % 134.09/18.16 | | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = % 134.09/18.16 | veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = % 134.09/18.16 | vYesNo) | ~ (v0 = vorop)))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.16 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v1 = % 134.09/18.16 | vNumber | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vorop)) & ( ~ (v2 = % 134.09/18.16 | vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vandop)))) & ! [v0: % 134.09/18.16 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = % 134.09/18.16 | all_404_0 | v0 = vgtop | v0 = vltop | v0 = vaddop | v0 = vorop | v0 % 134.09/18.16 | = vmulop | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) % 134.09/18.16 | = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 134.09/18.16 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | % 134.09/18.16 | ~ (v0 = vandop)))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 134.09/18.16 | [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v0 = vgtop | v0 = % 134.09/18.16 | vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vandop | v0 % 134.09/18.16 | = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vorop)))) & ! [v0: % 134.09/18.16 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = % 134.09/18.16 | all_404_0 | v0 = vgtop | v0 = vltop | v0 = vaddop | v0 = vmulop | % 134.09/18.16 | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 134.09/18.16 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? % 134.09/18.16 | [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 134.09/18.16 | vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = % 134.09/18.16 | vorop)) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = % 134.09/18.16 | vandop)))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 134.09/18.16 | vAType] : ! [v3: int] : (v3 = all_404_0 | v0 = vgtop | v0 = vaddop % 134.09/18.16 | | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = vandop | v0 = % 134.09/18.16 | vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vNumber) | ~ (v1 = vNumber) | ~ (v0 = vltop)))) & ! % 134.09/18.16 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : % 134.09/18.16 | (v3 = all_404_0 | v0 = vgtop | v0 = vaddop | v0 = vorop | v0 = vmulop % 134.09/18.16 | | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | % 134.09/18.16 | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : % 134.09/18.16 | ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 134.09/18.16 | vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = % 134.09/18.16 | vandop)) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ~ (v0 = % 134.09/18.16 | vltop)))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 134.09/18.16 | vAType] : ! [v3: int] : (v3 = all_404_0 | v0 = vgtop | v0 = vaddop % 134.09/18.16 | | v0 = vmulop | v0 = vdivop | v0 = vandop | v0 = vsubop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ % 134.09/18.16 | (v1 = vYesNo) | ~ (v0 = vorop)) & ( ~ (v2 = vNumber) | ~ (v1 % 134.09/18.16 | = vNumber) | ~ (v0 = vltop)))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.16 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v0 = % 134.09/18.16 | vgtop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ % 134.09/18.16 | (v1 = vYesNo) | ~ (v0 = vorop)) & ( ~ (v2 = vYesNo) | ~ (v1 = % 134.09/18.16 | vYesNo) | ~ (v0 = vandop)) & ( ~ (v2 = vNumber) | ~ (v1 = % 134.09/18.16 | vNumber) | ~ (v0 = vltop)))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.16 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v0 = % 134.09/18.16 | vltop | v0 = vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = % 134.09/18.16 | vandop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 134.09/18.16 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? % 134.09/18.16 | [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 134.09/18.16 | vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ~ (v0 = % 134.09/18.16 | vgtop)))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 134.09/18.16 | vAType] : ! [v3: int] : (v3 = all_404_0 | v0 = vltop | v0 = vaddop % 134.09/18.16 | | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ % 134.09/18.16 | (v1 = vYesNo) | ~ (v0 = vandop)) & ( ~ (v2 = vNumber) | ~ (v1 % 134.09/18.16 | = vNumber) | ~ (v0 = vgtop)))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.16 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v0 = % 134.09/18.16 | vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vandop | v0 % 134.09/18.16 | = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.16 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vorop)) & ( ~ (v2 = % 134.09/18.16 | vNumber) | ~ (v1 = vNumber) | ~ (v0 = vgtop)))) & ! [v0: % 134.09/18.16 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = % 134.09/18.16 | all_404_0 | v0 = vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | % 134.09/18.16 | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | % 134.09/18.16 | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vorop)) & ( ~ (v2 = % 134.09/18.16 | vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vandop)) & ( ~ (v2 = % 134.09/18.16 | vNumber) | ~ (v1 = vNumber) | ~ (v0 = vgtop)))) & ! [v0: % 134.09/18.16 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = % 134.09/18.16 | all_404_0 | v0 = vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | % 134.09/18.16 | v0 = vandop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 134.09/18.16 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? % 134.09/18.16 | [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & % 134.09/18.16 | vAType(v4) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = % 134.09/18.16 | vgtop) & ~ (v0 = vltop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.16 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_0 | v0 = % 134.09/18.16 | vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : (v3 = vnoAType & % 134.09/18.16 | ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ % 134.09/18.16 | (v1 = vYesNo) | ~ (v0 = vandop)) & ( ~ (v2 = vNumber) | ~ (v1 % 134.09/18.16 | = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = vltop))))) & ! [v0: % 134.09/18.16 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = % 134.09/18.16 | all_404_0 | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vandop | % 134.09/18.16 | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | % 134.09/18.16 | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vAType] : ? [v5: vAType] : % 134.09/18.16 | (v3 = vnoAType & ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ % 134.09/18.16 | (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 = vorop)) & ( ~ (v2 = % 134.09/18.16 | vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vgtop) & ~ (v0 = % 134.09/18.16 | vltop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: % 134.09/18.16 | vAType] : ! [v3: int] : (v3 = all_404_0 | v0 = vaddop | v0 = % 134.09/18.16 | vmulop | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = % 134.09/18.16 | v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 134.09/18.16 | vAType] : ? [v5: vAType] : (v3 = vnoAType & ~ (v0 = veqop) & % 134.09/18.16 | vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | % 134.09/18.16 | ~ (v0 = vorop)) & ( ~ (v2 = vYesNo) | ~ (v1 = vYesNo) | ~ (v0 % 134.09/18.16 | = vandop)) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 % 134.09/18.16 | = vgtop) & ~ (v0 = vltop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.16 | vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_1 | v2 = % 134.09/18.16 | vYesNo | v1 = vYesNo | v0 = vgtop | v0 = vltop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] % 134.09/18.16 | : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & vAType(v7) & % 134.09/18.16 | vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 % 134.09/18.16 | = all_404_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 % 134.09/18.16 | = vnoAType & ~ (v0 = veqop) & ( ~ (v2 = vNumber) | ~ (v1 = % 134.09/18.16 | vNumber) | ( ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 % 134.09/18.16 | = vdivop) & ~ (v0 = vsubop))))))) & ! [v0: vBinOpT] : % 134.09/18.16 | ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_1 | % 134.09/18.16 | v2 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vorop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] % 134.09/18.16 | : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & vAType(v7) & % 134.09/18.16 | vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 % 134.09/18.16 | = all_404_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 % 134.09/18.16 | = vnoAType & ~ (v0 = veqop) & ( ~ (v2 = vNumber) | ~ (v1 = % 134.09/18.16 | vNumber) | ( ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 % 134.09/18.16 | = vdivop) & ~ (v0 = vsubop))))))) & ! [v0: vBinOpT] : % 134.09/18.16 | ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_1 | % 134.09/18.16 | v2 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vandop | ~ % 134.09/18.16 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.16 | vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] % 134.09/18.16 | : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & vAType(v7) & % 134.09/18.16 | vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 % 134.09/18.16 | = all_404_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 % 134.09/18.16 | = vnoAType & ~ (v0 = veqop) & ( ~ (v2 = vNumber) | ~ (v1 = % 134.09/18.16 | vNumber) | ( ~ (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 % 134.09/18.16 | = vdivop) & ~ (v0 = vsubop))))))) & ! [v0: vBinOpT] : % 134.09/18.16 | ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_1 | % 134.09/18.16 | v2 = vYesNo | v0 = vgtop | v0 = vltop | ~ (vcheckBinOp(v0, v1, v2) % 134.09/18.16 | = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 134.09/18.16 | vBinOpT] : ? [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] : % 134.09/18.16 | ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) % 134.09/18.16 | & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_404_0 & v0 = % 134.09/18.16 | veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & ~ % 134.09/18.16 | (v0 = veqop) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ % 134.09/18.17 | (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ % 134.09/18.17 | (v0 = vsubop))))))) & ! [v0: vBinOpT] : ! [v1: vAType] % 134.09/18.17 | : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_1 | v1 = vYesNo | v0 % 134.09/18.17 | = vgtop | v0 = vltop | v0 = vorop | ~ (vcheckBinOp(v0, v1, v2) = % 134.09/18.17 | v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 134.09/18.17 | vBinOpT] : ? [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] : % 134.09/18.17 | ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) % 134.09/18.17 | & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_404_0 & v0 = % 134.09/18.17 | veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & ~ % 134.09/18.17 | (v0 = veqop) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ % 134.09/18.17 | (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ % 134.09/18.17 | (v0 = vsubop))))))) & ! [v0: vBinOpT] : ! [v1: vAType] % 134.09/18.17 | : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_1 | v1 = vYesNo | v0 % 134.09/18.17 | = vgtop | v0 = vltop | v0 = vandop | ~ (vcheckBinOp(v0, v1, v2) = % 134.09/18.17 | v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: % 134.09/18.17 | vBinOpT] : ? [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] : % 134.09/18.17 | ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) % 134.09/18.17 | & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_404_0 & v0 = % 134.09/18.17 | veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & ~ % 134.09/18.17 | (v0 = veqop) & ( ~ (v2 = vNumber) | ~ (v1 = vNumber) | ( ~ % 134.09/18.17 | (v0 = vaddop) & ~ (v0 = vmulop) & ~ (v0 = vdivop) & ~ % 134.09/18.17 | (v0 = vsubop))))))) & ! [v0: vBinOpT] : ! [v1: vAType] % 134.09/18.17 | : ! [v2: vAType] : ! [v3: int] : (v3 = all_404_1 | v1 = vYesNo | v0 % 134.09/18.17 | = vgtop | v0 = vltop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 134.09/18.17 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? % 134.09/18.17 | [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] % 134.09/18.17 | : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) % 134.09/18.17 | & ((v8 = v2 & v7 = v1 & v3 = all_404_0 & v0 = veqop) | (v6 = v2 & % 134.09/18.17 | v5 = v1 & v4 = v0 & v3 = vnoAType & ~ (v0 = veqop) & ( ~ (v2 % 134.09/18.17 | = vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vaddop) & ~ % 134.09/18.17 | (v0 = vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))))) % 134.09/18.17 | & ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: int] % 134.09/18.17 | : (v3 = all_404_1 | v0 = vgtop | v0 = vltop | v0 = vorop | v0 = % 134.09/18.17 | vandop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.17 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : % 134.09/18.17 | ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & % 134.09/18.17 | vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & % 134.09/18.17 | v7 = v1 & v3 = all_404_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & % 134.09/18.17 | v4 = v0 & v3 = vnoAType & ~ (v0 = veqop) & ( ~ (v2 = % 134.09/18.17 | vNumber) | ~ (v1 = vNumber) | ( ~ (v0 = vaddop) & ~ (v0 % 134.09/18.17 | = vmulop) & ~ (v0 = vdivop) & ~ (v0 = vsubop))))))) & % 134.09/18.17 | ! [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: % 134.09/18.17 | vOptAType] : (v2 = vYesNo | v2 = vNumber | v1 = vYesNo | ~ % 134.09/18.17 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.17 | vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] % 134.09/18.17 | : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & vAType(v7) & % 134.09/18.17 | vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 % 134.09/18.17 | = all_404_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 % 134.09/18.17 | = vnoAType & ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.17 | vAType] : ! [v2: vAType] : ! [v3: vOptAType] : (v2 = vYesNo | v2 % 134.09/18.17 | = vNumber | v0 = vorop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 134.09/18.17 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? % 134.09/18.17 | [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] % 134.09/18.17 | : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) % 134.09/18.17 | & ((v8 = v2 & v7 = v1 & v3 = all_404_0 & v0 = veqop) | (v6 = v2 & % 134.09/18.17 | v5 = v1 & v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! % 134.09/18.17 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: % 134.09/18.17 | vOptAType] : (v2 = vYesNo | v2 = vNumber | v0 = vandop | ~ % 134.09/18.17 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.17 | vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] % 134.09/18.17 | : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & vAType(v7) & % 134.09/18.17 | vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 % 134.09/18.17 | = all_404_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 % 134.09/18.17 | = vnoAType & ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.17 | vAType] : ! [v2: vAType] : ! [v3: vOptAType] : (v2 = vYesNo | v2 % 134.09/18.17 | = vNumber | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.17 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : % 134.09/18.17 | ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & % 134.09/18.17 | vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & % 134.09/18.17 | v7 = v1 & v3 = all_404_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & % 134.09/18.17 | v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! [v0: % 134.09/18.17 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: vOptAType] : % 134.09/18.17 | (v2 = vYesNo | v1 = vYesNo | v1 = vNumber | ~ (vcheckBinOp(v0, v1, % 134.09/18.17 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 134.09/18.17 | [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] % 134.09/18.17 | : ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & % 134.09/18.17 | vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_404_0 & % 134.09/18.17 | v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & % 134.09/18.17 | ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 134.09/18.17 | [v2: vAType] : ! [v3: vOptAType] : (v2 = vYesNo | v1 = vYesNo | v0 = % 134.09/18.17 | vgtop | v0 = vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = % 134.09/18.17 | vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.17 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : % 134.09/18.17 | ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & % 134.09/18.17 | vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & % 134.09/18.17 | v7 = v1 & v3 = all_404_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & % 134.09/18.17 | v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! [v0: % 134.09/18.17 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: vOptAType] : % 134.09/18.17 | (v2 = vYesNo | v1 = vNumber | v0 = vorop | ~ (vcheckBinOp(v0, v1, % 134.09/18.17 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 134.09/18.17 | [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] % 134.09/18.17 | : ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & % 134.09/18.17 | vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_404_0 & % 134.09/18.17 | v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & % 134.09/18.17 | ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 134.09/18.17 | [v2: vAType] : ! [v3: vOptAType] : (v2 = vYesNo | v1 = vNumber | v0 % 134.09/18.17 | = vandop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.17 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : % 134.09/18.17 | ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & % 134.09/18.17 | vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & % 134.09/18.17 | v7 = v1 & v3 = all_404_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & % 134.09/18.17 | v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! [v0: % 134.09/18.17 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: vOptAType] : % 134.09/18.17 | (v2 = vYesNo | v1 = vNumber | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 134.09/18.17 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? % 134.09/18.17 | [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] % 134.09/18.17 | : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) % 134.09/18.17 | & ((v8 = v2 & v7 = v1 & v3 = all_404_0 & v0 = veqop) | (v6 = v2 & % 134.09/18.17 | v5 = v1 & v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! % 134.09/18.17 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: % 134.09/18.17 | vOptAType] : (v2 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vaddop | % 134.09/18.17 | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ % 134.09/18.17 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.17 | vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] % 134.09/18.17 | : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & vAType(v7) & % 134.09/18.17 | vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 % 134.09/18.17 | = all_404_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 % 134.09/18.17 | = vnoAType & ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.17 | vAType] : ! [v2: vAType] : ! [v3: vOptAType] : (v2 = vYesNo | v0 % 134.09/18.17 | = vgtop | v0 = vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 % 134.09/18.17 | = vandop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 134.09/18.17 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? % 134.09/18.17 | [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] % 134.09/18.17 | : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) % 134.09/18.17 | & ((v8 = v2 & v7 = v1 & v3 = all_404_0 & v0 = veqop) | (v6 = v2 & % 134.09/18.17 | v5 = v1 & v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! % 134.09/18.17 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: % 134.09/18.17 | vOptAType] : (v2 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vaddop | % 134.09/18.17 | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, % 134.09/18.17 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 134.09/18.17 | [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] % 134.09/18.17 | : ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & % 134.09/18.17 | vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_404_0 & % 134.09/18.17 | v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & % 134.09/18.17 | ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 134.09/18.17 | [v2: vAType] : ! [v3: vOptAType] : (v2 = vNumber | v1 = vYesNo | v0 % 134.09/18.17 | = vorop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.17 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : % 134.09/18.17 | ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & % 134.09/18.17 | vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & % 134.09/18.17 | v7 = v1 & v3 = all_404_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & % 134.09/18.17 | v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! [v0: % 134.09/18.17 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: vOptAType] : % 134.09/18.17 | (v2 = vNumber | v1 = vYesNo | v0 = vandop | ~ (vcheckBinOp(v0, v1, % 134.09/18.17 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 134.09/18.17 | [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] % 134.09/18.17 | : ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & % 134.09/18.17 | vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_404_0 & % 134.09/18.17 | v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & % 134.09/18.17 | ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 134.09/18.17 | [v2: vAType] : ! [v3: vOptAType] : (v2 = vNumber | v1 = vYesNo | ~ % 134.09/18.17 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.17 | vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] % 134.09/18.17 | : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & vAType(v7) & % 134.09/18.17 | vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 % 134.09/18.17 | = all_404_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 % 134.09/18.17 | = vnoAType & ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.17 | vAType] : ! [v2: vAType] : ! [v3: vOptAType] : (v2 = vNumber | v0 % 134.09/18.17 | = vorop | v0 = vandop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 134.09/18.17 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? % 134.09/18.17 | [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] % 134.09/18.17 | : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) % 134.09/18.17 | & ((v8 = v2 & v7 = v1 & v3 = all_404_0 & v0 = veqop) | (v6 = v2 & % 134.09/18.17 | v5 = v1 & v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! % 134.09/18.17 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: % 134.09/18.17 | vOptAType] : (v1 = vYesNo | v1 = vNumber | v0 = vorop | ~ % 134.09/18.17 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.17 | vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] % 134.09/18.17 | : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & vAType(v7) & % 134.09/18.17 | vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 % 134.09/18.17 | = all_404_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 % 134.09/18.17 | = vnoAType & ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.17 | vAType] : ! [v2: vAType] : ! [v3: vOptAType] : (v1 = vYesNo | v1 % 134.09/18.17 | = vNumber | v0 = vandop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 134.09/18.17 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? % 134.09/18.17 | [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] % 134.09/18.17 | : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) % 134.09/18.17 | & ((v8 = v2 & v7 = v1 & v3 = all_404_0 & v0 = veqop) | (v6 = v2 & % 134.09/18.17 | v5 = v1 & v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! % 134.09/18.17 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: % 134.09/18.17 | vOptAType] : (v1 = vYesNo | v1 = vNumber | ~ (vcheckBinOp(v0, v1, % 134.09/18.17 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 134.09/18.17 | [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] % 134.09/18.17 | : ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & % 134.09/18.17 | vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_404_0 & % 134.09/18.17 | v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & % 134.09/18.17 | ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 134.09/18.17 | [v2: vAType] : ! [v3: vOptAType] : (v1 = vYesNo | v0 = vgtop | v0 = % 134.09/18.17 | vltop | v0 = vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = % 134.09/18.17 | vsubop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ % 134.09/18.17 | vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : % 134.09/18.17 | ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & % 134.09/18.17 | vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & % 134.09/18.17 | v7 = v1 & v3 = all_404_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & % 134.09/18.17 | v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! [v0: % 134.09/18.17 | vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: vOptAType] : % 134.09/18.17 | (v1 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vaddop | v0 = vmulop | % 134.09/18.17 | v0 = vdivop | v0 = vandop | v0 = vsubop | ~ (vcheckBinOp(v0, v1, % 134.09/18.17 | v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? % 134.09/18.17 | [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] % 134.09/18.17 | : ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & % 134.09/18.17 | vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_404_0 & % 134.09/18.17 | v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & % 134.09/18.17 | ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: vAType] : ! % 134.09/18.17 | [v2: vAType] : ! [v3: vOptAType] : (v1 = vYesNo | v0 = vgtop | v0 = % 134.09/18.17 | vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vsubop | ~ % 134.09/18.17 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.17 | vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] % 134.09/18.17 | : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & vAType(v7) & % 134.09/18.17 | vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 % 134.09/18.17 | = all_404_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 % 134.09/18.17 | = vnoAType & ~ (v0 = veqop))))) & ! [v0: vBinOpT] : ! [v1: % 134.09/18.17 | vAType] : ! [v2: vAType] : ! [v3: vOptAType] : (v1 = vNumber | v0 % 134.09/18.17 | = vorop | v0 = vandop | ~ (vcheckBinOp(v0, v1, v2) = v3) | ~ % 134.09/18.17 | vAType(v2) | ~ vAType(v1) | ~ vBinOpT(v0) | ? [v4: vBinOpT] : ? % 134.09/18.17 | [v5: vAType] : ? [v6: vAType] : ? [v7: vAType] : ? [v8: vAType] % 134.09/18.17 | : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) % 134.09/18.17 | & ((v8 = v2 & v7 = v1 & v3 = all_404_0 & v0 = veqop) | (v6 = v2 & % 134.09/18.17 | v5 = v1 & v4 = v0 & v3 = vnoAType & ~ (v0 = veqop))))) & ! % 134.09/18.17 | [v0: vBinOpT] : ! [v1: vAType] : ! [v2: vAType] : ! [v3: % 134.09/18.17 | vOptAType] : (v0 = vgtop | v0 = vltop | v0 = vaddop | v0 = vorop | % 134.09/18.17 | v0 = vmulop | v0 = vdivop | v0 = vandop | v0 = vsubop | ~ % 134.09/18.17 | (vcheckBinOp(v0, v1, v2) = v3) | ~ vAType(v2) | ~ vAType(v1) | ~ % 134.09/18.17 | vBinOpT(v0) | ? [v4: vBinOpT] : ? [v5: vAType] : ? [v6: vAType] % 134.09/18.17 | : ? [v7: vAType] : ? [v8: vAType] : (vAType(v8) & vAType(v7) & % 134.09/18.17 | vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 % 134.09/18.17 | = all_404_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 % 134.09/18.17 | = vnoAType & ~ (v0 = veqop))))) % 134.09/18.17 | % 134.09/18.17 | ALPHA: (121) implies: % 134.09/18.17 | (122) vsomeAType(vNumber) = all_404_1 % 134.09/18.17 | (123) vsomeAType(vYesNo) = all_404_0 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (46) with all_314_0, all_327_0, vNumber, % 134.09/18.17 | simplifying with (60), (70) gives: % 134.09/18.17 | (124) all_327_0 = all_314_0 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (46) with all_327_0, all_354_0, vNumber, % 134.09/18.17 | simplifying with (70), (76) gives: % 134.09/18.17 | (125) all_354_0 = all_327_0 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (46) with all_354_0, all_395_1, vNumber, % 134.09/18.17 | simplifying with (76), (113) gives: % 134.09/18.17 | (126) all_395_1 = all_354_0 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (46) with all_307_0, all_395_1, vNumber, % 134.09/18.17 | simplifying with (53), (113) gives: % 134.09/18.17 | (127) all_395_1 = all_307_0 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (46) with all_354_0, all_404_1, vNumber, % 134.09/18.17 | simplifying with (76), (122) gives: % 134.09/18.17 | (128) all_404_1 = all_354_0 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (46) with all_319_0, all_404_1, vNumber, % 134.09/18.17 | simplifying with (64), (122) gives: % 134.09/18.17 | (129) all_404_1 = all_319_0 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (46) with all_324_0, all_347_0, vYesNo, simplifying % 134.09/18.17 | with (68), (72) gives: % 134.09/18.17 | (130) all_347_0 = all_324_0 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (46) with all_309_0, all_347_0, vYesNo, simplifying % 134.09/18.17 | with (55), (72) gives: % 134.09/18.17 | (131) all_347_0 = all_309_0 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (46) with all_347_0, all_351_0, vYesNo, simplifying % 134.09/18.17 | with (72), (74) gives: % 134.09/18.17 | (132) all_351_0 = all_347_0 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (46) with all_347_0, all_379_0, vYesNo, simplifying % 134.09/18.17 | with (72), (86) gives: % 134.09/18.17 | (133) all_379_0 = all_347_0 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (46) with all_311_0, all_379_0, vYesNo, simplifying % 134.09/18.17 | with (58), (86) gives: % 134.09/18.17 | (134) all_379_0 = all_311_0 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (46) with all_351_0, all_382_0, vYesNo, simplifying % 134.09/18.17 | with (74), (88) gives: % 134.09/18.17 | (135) all_382_0 = all_351_0 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (46) with all_321_0, all_382_0, vYesNo, simplifying % 134.09/18.17 | with (66), (88) gives: % 134.09/18.17 | (136) all_382_0 = all_321_0 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (46) with all_324_0, all_395_2, vYesNo, simplifying % 134.09/18.17 | with (68), (114) gives: % 134.09/18.17 | (137) all_395_2 = all_324_0 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (46) with all_317_0, all_395_2, vYesNo, simplifying % 134.09/18.17 | with (62), (114) gives: % 134.09/18.17 | (138) all_395_2 = all_317_0 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (46) with all_382_0, all_404_0, vYesNo, simplifying % 134.09/18.17 | with (88), (123) gives: % 134.09/18.17 | (139) all_404_0 = all_382_0 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (46) with all_371_0, all_404_0, vYesNo, simplifying % 134.09/18.17 | with (84), (123) gives: % 134.09/18.17 | (140) all_404_0 = all_371_0 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (46) with all_357_0, all_395_0, vText, simplifying % 134.09/18.17 | with (78), (115) gives: % 134.09/18.17 | (141) all_395_0 = all_357_0 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (47) with all_389_3, all_392_3, vyes, simplifying % 134.09/18.17 | with (109), (111) gives: % 134.09/18.17 | (142) all_392_3 = all_389_3 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (47) with all_368_1, all_392_3, vyes, simplifying % 134.09/18.17 | with (82), (111) gives: % 134.09/18.17 | (143) all_392_3 = all_368_1 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (47) with all_398_5, all_401_3, vyes, simplifying % 134.09/18.17 | with (118), (120) gives: % 134.09/18.17 | (144) all_401_3 = all_398_5 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (47) with all_389_3, all_401_3, vyes, simplifying % 134.09/18.17 | with (109), (120) gives: % 134.09/18.17 | (145) all_401_3 = all_389_3 % 134.09/18.17 | % 134.09/18.17 | GROUND_INST: instantiating (47) with all_360_2, all_401_3, vyes, simplifying % 134.09/18.17 | with (80), (120) gives: % 134.09/18.17 | (146) all_401_3 = all_360_2 % 134.09/18.17 | % 134.09/18.17 | COMBINE_EQS: (139), (140) imply: % 134.09/18.17 | (147) all_382_0 = all_371_0 % 134.09/18.17 | % 134.09/18.17 | SIMP: (147) implies: % 134.09/18.17 | (148) all_382_0 = all_371_0 % 134.09/18.17 | % 134.09/18.17 | COMBINE_EQS: (128), (129) imply: % 134.09/18.17 | (149) all_354_0 = all_319_0 % 134.09/18.17 | % 134.09/18.17 | SIMP: (149) implies: % 134.09/18.17 | (150) all_354_0 = all_319_0 % 134.09/18.17 | % 134.09/18.17 | COMBINE_EQS: (144), (145) imply: % 134.09/18.17 | (151) all_398_5 = all_389_3 % 134.09/18.17 | % 134.09/18.17 | COMBINE_EQS: (144), (146) imply: % 134.09/18.17 | (152) all_398_5 = all_360_2 % 134.09/18.17 | % 134.09/18.17 | COMBINE_EQS: (151), (152) imply: % 134.09/18.17 | (153) all_389_3 = all_360_2 % 134.09/18.17 | % 134.09/18.17 | SIMP: (153) implies: % 134.09/18.17 | (154) all_389_3 = all_360_2 % 134.09/18.17 | % 134.09/18.17 | COMBINE_EQS: (126), (127) imply: % 134.09/18.17 | (155) all_354_0 = all_307_0 % 134.09/18.17 | % 134.09/18.17 | SIMP: (155) implies: % 134.09/18.17 | (156) all_354_0 = all_307_0 % 134.09/18.17 | % 134.09/18.17 | COMBINE_EQS: (137), (138) imply: % 134.09/18.17 | (157) all_324_0 = all_317_0 % 134.09/18.17 | % 134.09/18.17 | SIMP: (157) implies: % 134.09/18.17 | (158) all_324_0 = all_317_0 % 134.09/18.18 | % 134.09/18.18 | COMBINE_EQS: (142), (143) imply: % 134.09/18.18 | (159) all_389_3 = all_368_1 % 134.09/18.18 | % 134.09/18.18 | SIMP: (159) implies: % 134.09/18.18 | (160) all_389_3 = all_368_1 % 134.09/18.18 | % 134.09/18.18 | COMBINE_EQS: (154), (160) imply: % 134.09/18.18 | (161) all_368_1 = all_360_2 % 134.09/18.18 | % 134.09/18.18 | SIMP: (161) implies: % 134.09/18.18 | (162) all_368_1 = all_360_2 % 134.09/18.18 | % 134.09/18.18 | COMBINE_EQS: (135), (148) imply: % 134.09/18.18 | (163) all_371_0 = all_351_0 % 134.09/18.18 | % 134.09/18.18 | COMBINE_EQS: (136), (148) imply: % 134.09/18.18 | (164) all_371_0 = all_321_0 % 134.09/18.18 | % 134.09/18.18 | COMBINE_EQS: (133), (134) imply: % 134.09/18.18 | (165) all_347_0 = all_311_0 % 134.09/18.18 | % 134.09/18.18 | SIMP: (165) implies: % 134.09/18.18 | (166) all_347_0 = all_311_0 % 134.09/18.18 | % 134.09/18.18 | COMBINE_EQS: (163), (164) imply: % 134.09/18.18 | (167) all_351_0 = all_321_0 % 134.09/18.18 | % 134.09/18.18 | SIMP: (167) implies: % 134.09/18.18 | (168) all_351_0 = all_321_0 % 134.09/18.18 | % 134.09/18.18 | COMBINE_EQS: (125), (150) imply: % 134.09/18.18 | (169) all_327_0 = all_319_0 % 134.09/18.18 | % 134.09/18.18 | SIMP: (169) implies: % 134.09/18.18 | (170) all_327_0 = all_319_0 % 134.09/18.18 | % 134.09/18.18 | COMBINE_EQS: (150), (156) imply: % 134.09/18.18 | (171) all_319_0 = all_307_0 % 134.09/18.18 | % 134.09/18.18 | COMBINE_EQS: (132), (168) imply: % 134.09/18.18 | (172) all_347_0 = all_321_0 % 134.09/18.18 | % 134.09/18.18 | SIMP: (172) implies: % 134.09/18.18 | (173) all_347_0 = all_321_0 % 134.09/18.18 | % 134.09/18.18 | COMBINE_EQS: (166), (173) imply: % 134.09/18.18 | (174) all_321_0 = all_311_0 % 134.09/18.18 | % 134.09/18.18 | COMBINE_EQS: (131), (173) imply: % 134.09/18.18 | (175) all_321_0 = all_309_0 % 134.09/18.18 | % 134.09/18.18 | COMBINE_EQS: (130), (173) imply: % 134.09/18.18 | (176) all_324_0 = all_321_0 % 134.09/18.18 | % 134.09/18.18 | SIMP: (176) implies: % 134.09/18.18 | (177) all_324_0 = all_321_0 % 134.09/18.18 | % 134.09/18.18 | COMBINE_EQS: (124), (170) imply: % 134.09/18.18 | (178) all_319_0 = all_314_0 % 134.09/18.18 | % 134.09/18.18 | SIMP: (178) implies: % 134.09/18.18 | (179) all_319_0 = all_314_0 % 134.09/18.18 | % 134.09/18.18 | COMBINE_EQS: (158), (177) imply: % 134.09/18.18 | (180) all_321_0 = all_317_0 % 134.09/18.18 | % 134.09/18.18 | SIMP: (180) implies: % 134.09/18.18 | (181) all_321_0 = all_317_0 % 134.09/18.18 | % 134.09/18.18 | COMBINE_EQS: (175), (181) imply: % 134.09/18.18 | (182) all_317_0 = all_309_0 % 134.09/18.18 | % 134.09/18.18 | COMBINE_EQS: (174), (181) imply: % 134.09/18.18 | (183) all_317_0 = all_311_0 % 134.09/18.18 | % 134.09/18.18 | COMBINE_EQS: (171), (179) imply: % 134.09/18.18 | (184) all_314_0 = all_307_0 % 134.09/18.18 | % 134.09/18.18 | SIMP: (184) implies: % 134.09/18.18 | (185) all_314_0 = all_307_0 % 134.09/18.18 | % 134.09/18.18 | COMBINE_EQS: (182), (183) imply: % 134.09/18.18 | (186) all_311_0 = all_309_0 % 134.09/18.18 | % 134.09/18.18 | COMBINE_EQS: (164), (175) imply: % 134.09/18.18 | (187) all_371_0 = all_309_0 % 134.09/18.18 | % 134.09/18.18 | COMBINE_EQS: (148), (187) imply: % 134.09/18.18 | (188) all_382_0 = all_309_0 % 134.09/18.18 | % 134.09/18.18 | REDUCE: (57), (186) imply: % 134.09/18.18 | (189) vOptAType(all_309_0) % 134.09/18.18 | % 134.09/18.18 | GROUND_INST: instantiating (isSomeAType-1) with vYesNo, all_309_0, simplifying % 134.09/18.18 | with (41), (55) gives: % 134.09/18.18 | (190) visSomeAType(all_309_0) % 134.09/18.18 | % 134.09/18.18 | GROUND_INST: instantiating (isSomeAType-1) with all_385_5, all_385_1, % 134.09/18.18 | simplifying with (101), (103) gives: % 134.09/18.18 | (191) visSomeAType(all_385_1) % 134.09/18.18 | % 134.09/18.18 | GROUND_INST: instantiating (7) with vyes, all_360_2, simplifying with (18), % 134.09/18.18 | (80) gives: % 134.09/18.18 | (192) vtypeOf(all_360_2) = vYesNo % 134.09/18.18 | % 134.09/18.18 | GROUND_INST: instantiating (12) with vyes, vno, simplifying with (4), (18) % 134.09/18.18 | gives: % 134.09/18.18 | (193) ? [v0: vAval] : ? [v1: vOptExp] : ? [v2: vAval] : ? [v3: vExp] : % 134.09/18.18 | (vevalUnOp(vnotop, v0) = v1 & vsomeExp(v3) = v1 & vB(vno) = v2 & % 134.09/18.18 | vB(vyes) = v0 & vconstant(v2) = v3 & vOptExp(v1) & vExp(v3) & % 134.09/18.18 | vAval(v2) & vAval(v0)) % 134.09/18.18 | % 134.09/18.18 | GROUND_INST: instantiating (12) with vno, vyes, simplifying with (5), (19) % 134.09/18.18 | gives: % 134.09/18.18 | (194) ? [v0: vAval] : ? [v1: vOptExp] : ? [v2: vAval] : ? [v3: vExp] : % 134.09/18.18 | (vevalUnOp(vnotop, v0) = v1 & vsomeExp(v3) = v1 & vB(vno) = v0 & % 134.09/18.18 | vB(vyes) = v2 & vconstant(v2) = v3 & vOptExp(v1) & vExp(v3) & % 134.09/18.18 | vAval(v2) & vAval(v0)) % 134.09/18.18 | % 134.09/18.18 | GROUND_INST: instantiating (43) with all_385_7, all_385_5, all_385_1, % 134.09/18.18 | all_385_4, simplifying with (93), (98), (101), (103), (104) % 134.09/18.18 | gives: % 134.09/18.18 | (195) ? [v0: vATMap] : ? [v1: any] : ? [v2: vExp] : ? [v3: int] : % 134.09/18.18 | (vExp(v2) & ((v3 = all_385_4 & vsomeExp(v2) = all_385_4 & % 134.09/18.18 | vOptExp(all_385_4)) | ( ~ (v1 = all_385_1) & vecheck(v0, ve1) = % 134.09/18.18 | v1 & vtypeAM(all_385_7) = v0 & vATMap(v0) & vOptAType(v1)))) % 134.09/18.18 | % 134.09/18.18 | GROUND_INST: instantiating (43) with all_385_7, vText, all_357_0, all_385_4, % 134.09/18.18 | simplifying with (38), (78), (93), (98), (104) gives: % 134.09/18.18 | (196) ? [v0: vATMap] : ? [v1: any] : ? [v2: vExp] : ? [v3: int] : % 134.09/18.18 | (vExp(v2) & ((v3 = all_385_4 & vsomeExp(v2) = all_385_4 & % 134.09/18.18 | vOptExp(all_385_4)) | ( ~ (v1 = all_357_0) & vecheck(v0, ve1) = % 134.09/18.18 | v1 & vtypeAM(all_385_7) = v0 & vATMap(v0) & vOptAType(v1)))) % 134.09/18.18 | % 134.09/18.18 | GROUND_INST: instantiating (43) with all_385_7, vYesNo, all_309_0, all_385_4, % 134.09/18.18 | simplifying with (41), (55), (93), (98), (104) gives: % 134.09/18.18 | (197) ? [v0: vATMap] : ? [v1: any] : ? [v2: vExp] : ? [v3: int] : % 134.09/18.18 | (vExp(v2) & ((v3 = all_385_4 & vsomeExp(v2) = all_385_4 & % 134.09/18.18 | vOptExp(all_385_4)) | ( ~ (v1 = all_309_0) & vecheck(v0, ve1) = % 134.09/18.18 | v1 & vtypeAM(all_385_7) = v0 & vATMap(v0) & vOptAType(v1)))) % 134.09/18.18 | % 134.09/18.18 | GROUND_INST: instantiating (43) with all_385_7, vNumber, all_307_0, all_385_4, % 134.09/18.18 | simplifying with (37), (53), (93), (98), (104) gives: % 134.09/18.18 | (198) ? [v0: vATMap] : ? [v1: any] : ? [v2: vExp] : ? [v3: int] : % 134.09/18.18 | (vExp(v2) & ((v3 = all_385_4 & vsomeExp(v2) = all_385_4 & % 134.09/18.18 | vOptExp(all_385_4)) | ( ~ (v1 = all_307_0) & vecheck(v0, ve1) = % 134.09/18.18 | v1 & vtypeAM(all_385_7) = v0 & vATMap(v0) & vOptAType(v1)))) % 134.09/18.18 | % 134.09/18.18 | GROUND_INST: instantiating (13) with ve1, all_385_7, all_385_6, all_385_3, % 134.09/18.18 | all_385_0, simplifying with (44), (93), (98), (100), (102), (105) % 134.09/18.18 | gives: % 134.09/18.18 | (199) all_385_0 = vnoExp | ? [v0: vOptExp] : (vreduceExp(ve1, all_385_7) = % 134.09/18.18 | v0 & vOptExp(v0) & visSomeExp(v0)) % 134.09/18.18 | % 134.09/18.19 | GROUND_INST: instantiating (14) with all_385_3, all_385_7, all_385_0, % 134.09/18.19 | simplifying with (98), (99), (105) gives: % 134.09/18.19 | (200) ? [v0: vUnOpT] : ? [v1: vExp] : ? [v2: vOptExp] : ? [v3: vAnsMap] % 134.09/18.19 | : ? [v4: vOptExp] : ? [v5: int] : ? [v6: vUnOpT] : ? [v7: vExp] : % 134.09/18.19 | ? [v8: vOptExp] : ? [v9: vAnsMap] : ? [v10: vOptExp] : ? [v11: % 134.09/18.19 | int] : ? [v12: vExp] : ? [v13: vExp] : ? [v14: int] : ? [v15: % 134.09/18.19 | vUnOpT] : ? [v16: vExp] : ? [v17: vAnsMap] : ? [v18: int] : ? % 134.09/18.19 | [v19: vAval] : ? [v20: int] : ? [v21: vExp] : ? [v22: vOptExp] : % 134.09/18.19 | ? [v23: vAnsMap] : ? [v24: vExp] : ? [v25: vBinOpT] : ? [v26: % 134.09/18.19 | vOptExp] : ? [v27: int] : ? [v28: vExp] : ? [v29: vOptExp] : ? % 134.09/18.19 | [v30: vAnsMap] : ? [v31: vExp] : ? [v32: vBinOpT] : ? [v33: % 134.09/18.19 | vOptExp] : ? [v34: int] : ? [v35: vExp] : ? [v36: vExp] : ? % 134.09/18.19 | [v37: int] : ? [v38: vExp] : ? [v39: vOptExp] : ? [v40: vAnsMap] : % 134.09/18.19 | ? [v41: vExp] : ? [v42: vBinOpT] : ? [v43: vOptExp] : ? [v44: % 134.09/18.19 | int] : ? [v45: vExp] : ? [v46: vOptExp] : ? [v47: vAnsMap] : ? % 134.09/18.19 | [v48: vExp] : ? [v49: vBinOpT] : ? [v50: vOptExp] : ? [v51: int] : % 134.09/18.19 | ? [v52: vExp] : ? [v53: vExp] : ? [v54: int] : ? [v55: vExp] : ? % 134.09/18.19 | [v56: vBinOpT] : ? [v57: vExp] : ? [v58: vAnsMap] : ? [v59: int] : % 134.09/18.19 | ? [v60: vAval] : ? [v61: vAval] : ? [v62: int] : ? [v63: vQID] : % 134.09/18.19 | ? [v64: vOptAval] : ? [v65: vAnsMap] : ? [v66: vOptAval] : ? [v67: % 134.09/18.19 | int] : ? [v68: vQID] : ? [v69: vOptAval] : ? [v70: vAnsMap] : ? % 134.09/18.19 | [v71: vOptAval] : ? [v72: int] : ? [v73: vAval] : ? [v74: vExp] : % 134.09/18.19 | ? [v75: int] : ? [v76: vAval] : ? [v77: vAnsMap] : ? [v78: int] : % 134.09/18.19 | (vUnOpT(v15) & vUnOpT(v6) & vUnOpT(v0) & vBinOpT(v56) & vBinOpT(v49) % 134.09/18.19 | & vBinOpT(v42) & vBinOpT(v32) & vBinOpT(v25) & vOptExp(v46) & % 134.09/18.19 | vOptExp(v39) & vOptExp(v29) & vOptExp(v22) & vOptExp(v8) & % 134.09/18.19 | vOptExp(v2) & vOptAval(v69) & vOptAval(v64) & vQID(v68) & vQID(v63) % 134.09/18.19 | & vExp(v57) & vExp(v55) & vExp(v48) & vExp(v45) & vExp(v41) & % 134.09/18.19 | vExp(v38) & vExp(v31) & vExp(v28) & vExp(v24) & vExp(v21) & % 134.09/18.19 | vExp(v16) & vExp(v7) & vExp(v1) & vAnsMap(v77) & vAnsMap(v70) & % 134.09/18.19 | vAnsMap(v65) & vAnsMap(v58) & vAnsMap(v47) & vAnsMap(v40) & % 134.09/18.19 | vAnsMap(v30) & vAnsMap(v23) & vAnsMap(v17) & vAnsMap(v9) & % 134.09/18.19 | vAnsMap(v3) & vAval(v76) & ((v78 = all_385_3 & v77 = all_385_7 & % 134.09/18.19 | all_385_0 = vnoExp & vconstant(v76) = all_385_3) | (v75 = % 134.09/18.19 | all_385_0 & v72 = all_385_3 & v71 = v69 & v70 = all_385_7 & % 134.09/18.19 | vlookupAnsMap(v68, all_385_7) = v69 & vgetAval(v69) = v73 & % 134.09/18.19 | vsomeExp(v74) = all_385_0 & vqvar(v68) = all_385_3 & % 134.09/18.19 | vconstant(v73) = v74 & vOptExp(all_385_0) & vExp(v74) & % 134.09/18.19 | vAval(v73) & visSomeAval(v69)) | (v67 = all_385_3 & v66 = v64 & % 134.09/18.19 | v65 = all_385_7 & all_385_0 = vnoExp & vlookupAnsMap(v63, % 134.09/18.19 | all_385_7) = v64 & vqvar(v63) = all_385_3 & ~ % 134.09/18.19 | visSomeAval(v64)) | (v62 = all_385_0 & v59 = all_385_3 & v58 = % 134.09/18.19 | all_385_7 & vevalBinOp(v56, v60, v61) = all_385_0 & % 134.09/18.19 | vgetExpValue(v57) = v61 & vgetExpValue(v55) = v60 & vbinop(v55, % 134.09/18.19 | v56, v57) = all_385_3 & vOptExp(all_385_0) & vAval(v61) & % 134.09/18.19 | vAval(v60) & vexpIsValue(v57) & vexpIsValue(v55)) | (v54 = % 134.09/18.19 | all_385_0 & v51 = all_385_3 & v50 = v46 & v47 = all_385_7 & % 134.09/18.19 | vreduceExp(v48, all_385_7) = v46 & vgetExp(v46) = v52 & % 134.09/18.19 | vsomeExp(v53) = all_385_0 & vbinop(v45, v49, v52) = v53 & % 134.09/18.19 | vbinop(v45, v49, v48) = all_385_3 & vOptExp(all_385_0) & % 134.09/18.19 | vExp(v53) & vExp(v52) & visSomeExp(v46) & vexpIsValue(v45) & ~ % 134.09/18.19 | vexpIsValue(v48)) | (v44 = all_385_3 & v43 = v39 & v40 = % 134.09/18.19 | all_385_7 & all_385_0 = vnoExp & vreduceExp(v41, all_385_7) = % 134.09/18.19 | v39 & vbinop(v38, v42, v41) = all_385_3 & vexpIsValue(v38) & ~ % 134.09/18.19 | visSomeExp(v39) & ~ vexpIsValue(v41)) | (v37 = all_385_0 & v34 % 134.09/18.19 | = all_385_3 & v33 = v29 & v30 = all_385_7 & vreduceExp(v28, % 134.09/18.19 | all_385_7) = v29 & vgetExp(v29) = v35 & vsomeExp(v36) = % 134.09/18.19 | all_385_0 & vbinop(v35, v32, v31) = v36 & vbinop(v28, v32, v31) % 134.09/18.19 | = all_385_3 & vOptExp(all_385_0) & vExp(v36) & vExp(v35) & % 134.09/18.19 | visSomeExp(v29) & ~ vexpIsValue(v28)) | (v27 = all_385_3 & v26 % 134.09/18.19 | = v22 & v23 = all_385_7 & all_385_0 = vnoExp & vreduceExp(v21, % 134.09/18.19 | all_385_7) = v22 & vbinop(v21, v25, v24) = all_385_3 & ~ % 134.09/18.19 | visSomeExp(v22) & ~ vexpIsValue(v21)) | (v20 = all_385_0 & v18 % 134.09/18.19 | = all_385_3 & v17 = all_385_7 & vevalUnOp(v15, v19) = all_385_0 % 134.09/18.19 | & vgetExpValue(v16) = v19 & vunop(v15, v16) = all_385_3 & % 134.09/18.19 | vOptExp(all_385_0) & vAval(v19) & vexpIsValue(v16)) | (v14 = % 134.09/18.19 | all_385_0 & v11 = all_385_3 & v10 = v8 & v9 = all_385_7 & % 134.09/18.19 | vreduceExp(v7, all_385_7) = v8 & vgetExp(v8) = v12 & % 134.09/18.19 | vsomeExp(v13) = all_385_0 & vunop(v6, v12) = v13 & vunop(v6, % 134.09/18.19 | v7) = all_385_3 & vOptExp(all_385_0) & vExp(v13) & vExp(v12) % 134.09/18.19 | & visSomeExp(v8) & ~ vexpIsValue(v7)) | (v5 = all_385_3 & v4 = % 134.09/18.19 | v2 & v3 = all_385_7 & all_385_0 = vnoExp & vreduceExp(v1, % 134.09/18.19 | all_385_7) = v2 & vunop(v0, v1) = all_385_3 & ~ % 134.09/18.19 | visSomeExp(v2) & ~ vexpIsValue(v1)))) % 134.09/18.19 | % 134.09/18.19 | GROUND_INST: instantiating (36) with all_385_2, ve1, all_385_6, all_385_3, % 134.09/18.19 | all_385_1, simplifying with (44), (97), (100), (102), (107) % 134.09/18.19 | gives: % 134.09/18.19 | (201) all_385_1 = vnoAType | ? [v0: vOptAType] : (vecheck(all_385_2, ve1) % 134.09/18.19 | = v0 & vOptAType(v0) & visSomeAType(v0)) % 134.09/18.19 | % 134.09/18.19 | GROUND_INST: instantiating (116) with all_385_2, all_385_3, all_385_1, % 134.09/18.19 | simplifying with (97), (99), (107) gives: % 134.09/18.20 | (202) ? [v0: vUnOpT] : ? [v1: vExp] : ? [v2: vOptAType] : ? [v3: % 134.09/18.20 | vATMap] : ? [v4: vOptAType] : ? [v5: int] : ? [v6: vUnOpT] : ? % 134.09/18.20 | [v7: vExp] : ? [v8: vOptAType] : ? [v9: vATMap] : ? [v10: % 134.09/18.20 | vOptAType] : ? [v11: int] : ? [v12: vAType] : ? [v13: int] : ? % 134.09/18.20 | [v14: vATMap] : ? [v15: vOptAType] : ? [v16: vExp] : ? [v17: % 134.09/18.20 | vOptAType] : ? [v18: vExp] : ? [v19: vBinOpT] : ? [v20: % 134.09/18.20 | vOptAType] : ? [v21: vOptAType] : ? [v22: int] : ? [v23: vATMap] % 134.09/18.20 | : ? [v24: vOptAType] : ? [v25: vExp] : ? [v26: vOptAType] : ? % 134.09/18.20 | [v27: vExp] : ? [v28: vBinOpT] : ? [v29: vOptAType] : ? [v30: % 134.09/18.20 | vOptAType] : ? [v31: int] : ? [v32: vAType] : ? [v33: vAType] : % 134.09/18.20 | ? [v34: int] : ? [v35: vQID] : ? [v36: vATMap] : ? [v37: int] : ? % 134.09/18.20 | [v38: int] : ? [v39: vstring] : ? [v40: vATMap] : ? [v41: vAval] : % 134.09/18.20 | ? [v42: int] : ? [v43: vnat] : ? [v44: vATMap] : ? [v45: vAval] : % 134.09/18.20 | ? [v46: int] : ? [v47: vATMap] : ? [v48: vYN] : ? [v49: vAval] : % 134.09/18.20 | ? [v50: int] : (vUnOpT(v6) & vUnOpT(v0) & vBinOpT(v28) & vBinOpT(v19) % 134.09/18.20 | & vnat(v43) & vQID(v35) & vExp(v27) & vExp(v25) & vExp(v18) & % 134.09/18.20 | vExp(v16) & vExp(v7) & vExp(v1) & vstring(v39) & vATMap(v47) & % 134.09/18.20 | vATMap(v44) & vATMap(v40) & vATMap(v36) & vATMap(v23) & vATMap(v14) % 134.09/18.20 | & vATMap(v9) & vATMap(v3) & vOptAType(v26) & vOptAType(v24) & % 134.09/18.20 | vOptAType(v17) & vOptAType(v15) & vOptAType(v8) & vOptAType(v2) & % 134.09/18.20 | vYN(v48) & ((v50 = all_385_3 & v47 = all_385_2 & all_395_2 = % 134.09/18.20 | all_385_1 & vB(v48) = v49 & vconstant(v49) = all_385_3 & % 134.09/18.20 | vAval(v49)) | (v46 = all_385_3 & v44 = all_385_2 & all_395_1 = % 134.09/18.20 | all_385_1 & vNum(v43) = v45 & vconstant(v45) = all_385_3 & % 134.09/18.20 | vAval(v45)) | (v42 = all_385_3 & v40 = all_385_2 & all_395_0 = % 134.09/18.20 | all_385_1 & vT(v39) = v41 & vconstant(v41) = all_385_3 & % 134.09/18.20 | vAval(v41)) | (v38 = all_385_1 & v37 = all_385_3 & v36 = % 134.09/18.20 | all_385_2 & vlookupATMap(v35, all_385_2) = all_385_1 & % 134.09/18.20 | vqvar(v35) = all_385_3 & vOptAType(all_385_1)) | (v34 = % 134.09/18.20 | all_385_1 & v31 = all_385_3 & v30 = v26 & v29 = v24 & v23 = % 134.09/18.20 | all_385_2 & vecheck(all_385_2, v27) = v26 & vecheck(all_385_2, % 134.09/18.20 | v25) = v24 & vcheckBinOp(v28, v32, v33) = all_385_1 & % 134.09/18.20 | vgetAType(v26) = v33 & vgetAType(v24) = v32 & vbinop(v25, v28, % 134.09/18.20 | v27) = all_385_3 & vAType(v33) & vAType(v32) & % 134.09/18.20 | vOptAType(all_385_1) & visSomeAType(v26) & visSomeAType(v24)) | % 134.09/18.20 | (v22 = all_385_3 & v21 = v17 & v20 = v15 & v14 = all_385_2 & % 134.09/18.20 | all_385_1 = vnoAType & vecheck(all_385_2, v18) = v17 & % 134.09/18.20 | vecheck(all_385_2, v16) = v15 & vbinop(v16, v19, v18) = % 134.09/18.20 | all_385_3 & ( ~ visSomeAType(v17) | ~ visSomeAType(v15))) | % 134.09/18.20 | (v13 = all_385_1 & v11 = all_385_3 & v10 = v8 & v9 = all_385_2 & % 134.09/18.20 | vecheck(all_385_2, v7) = v8 & vcheckUnOp(v6, v12) = all_385_1 & % 134.09/18.20 | vgetAType(v8) = v12 & vunop(v6, v7) = all_385_3 & vAType(v12) & % 134.09/18.20 | vOptAType(all_385_1) & visSomeAType(v8)) | (v5 = all_385_3 & v4 % 134.09/18.20 | = v2 & v3 = all_385_2 & all_385_1 = vnoAType & % 134.09/18.20 | vecheck(all_385_2, v1) = v2 & vunop(v0, v1) = all_385_3 & ~ % 134.09/18.20 | visSomeAType(v2)))) % 134.09/18.20 | % 134.09/18.20 | DELTA: instantiating (198) with fresh symbols all_425_0, all_425_1, all_425_2, % 134.09/18.20 | all_425_3 gives: % 134.09/18.20 | (203) vExp(all_425_1) & ((all_425_0 = all_385_4 & vsomeExp(all_425_1) = % 134.09/18.20 | all_385_4 & vOptExp(all_385_4)) | ( ~ (all_425_2 = all_307_0) & % 134.09/18.20 | vecheck(all_425_3, ve1) = all_425_2 & vtypeAM(all_385_7) = % 134.09/18.20 | all_425_3 & vATMap(all_425_3) & vOptAType(all_425_2))) % 134.46/18.20 | % 134.46/18.20 | ALPHA: (203) implies: % 134.46/18.20 | (204) vExp(all_425_1) % 134.46/18.20 | (205) (all_425_0 = all_385_4 & vsomeExp(all_425_1) = all_385_4 & % 134.46/18.20 | vOptExp(all_385_4)) | ( ~ (all_425_2 = all_307_0) & % 134.46/18.20 | vecheck(all_425_3, ve1) = all_425_2 & vtypeAM(all_385_7) = % 134.46/18.20 | all_425_3 & vATMap(all_425_3) & vOptAType(all_425_2)) % 134.46/18.20 | % 134.46/18.20 | DELTA: instantiating (196) with fresh symbols all_427_0, all_427_1, all_427_2, % 134.46/18.20 | all_427_3 gives: % 134.46/18.20 | (206) vExp(all_427_1) & ((all_427_0 = all_385_4 & vsomeExp(all_427_1) = % 134.46/18.20 | all_385_4 & vOptExp(all_385_4)) | ( ~ (all_427_2 = all_357_0) & % 134.46/18.20 | vecheck(all_427_3, ve1) = all_427_2 & vtypeAM(all_385_7) = % 134.46/18.20 | all_427_3 & vATMap(all_427_3) & vOptAType(all_427_2))) % 134.46/18.20 | % 134.46/18.20 | ALPHA: (206) implies: % 134.46/18.20 | (207) vExp(all_427_1) % 134.46/18.20 | (208) (all_427_0 = all_385_4 & vsomeExp(all_427_1) = all_385_4 & % 134.46/18.20 | vOptExp(all_385_4)) | ( ~ (all_427_2 = all_357_0) & % 134.46/18.20 | vecheck(all_427_3, ve1) = all_427_2 & vtypeAM(all_385_7) = % 134.46/18.20 | all_427_3 & vATMap(all_427_3) & vOptAType(all_427_2)) % 134.46/18.20 | % 134.46/18.20 | DELTA: instantiating (195) with fresh symbols all_429_0, all_429_1, all_429_2, % 134.46/18.20 | all_429_3 gives: % 134.46/18.20 | (209) vExp(all_429_1) & ((all_429_0 = all_385_4 & vsomeExp(all_429_1) = % 134.46/18.20 | all_385_4 & vOptExp(all_385_4)) | ( ~ (all_429_2 = all_385_1) & % 134.46/18.20 | vecheck(all_429_3, ve1) = all_429_2 & vtypeAM(all_385_7) = % 134.46/18.20 | all_429_3 & vATMap(all_429_3) & vOptAType(all_429_2))) % 134.46/18.20 | % 134.46/18.20 | ALPHA: (209) implies: % 134.46/18.20 | (210) vExp(all_429_1) % 134.46/18.20 | (211) (all_429_0 = all_385_4 & vsomeExp(all_429_1) = all_385_4 & % 134.46/18.20 | vOptExp(all_385_4)) | ( ~ (all_429_2 = all_385_1) & % 134.46/18.20 | vecheck(all_429_3, ve1) = all_429_2 & vtypeAM(all_385_7) = % 134.46/18.20 | all_429_3 & vATMap(all_429_3) & vOptAType(all_429_2)) % 134.46/18.20 | % 134.46/18.20 | DELTA: instantiating (197) with fresh symbols all_431_0, all_431_1, all_431_2, % 134.46/18.20 | all_431_3 gives: % 134.46/18.20 | (212) vExp(all_431_1) & ((all_431_0 = all_385_4 & vsomeExp(all_431_1) = % 134.46/18.20 | all_385_4 & vOptExp(all_385_4)) | ( ~ (all_431_2 = all_309_0) & % 134.46/18.20 | vecheck(all_431_3, ve1) = all_431_2 & vtypeAM(all_385_7) = % 134.46/18.20 | all_431_3 & vATMap(all_431_3) & vOptAType(all_431_2))) % 134.46/18.20 | % 134.46/18.20 | ALPHA: (212) implies: % 134.46/18.20 | (213) vExp(all_431_1) % 134.46/18.20 | (214) (all_431_0 = all_385_4 & vsomeExp(all_431_1) = all_385_4 & % 134.46/18.20 | vOptExp(all_385_4)) | ( ~ (all_431_2 = all_309_0) & % 134.46/18.20 | vecheck(all_431_3, ve1) = all_431_2 & vtypeAM(all_385_7) = % 134.46/18.20 | all_431_3 & vATMap(all_431_3) & vOptAType(all_431_2)) % 134.46/18.20 | % 134.46/18.20 | DELTA: instantiating (194) with fresh symbols all_433_0, all_433_1, all_433_2, % 134.46/18.20 | all_433_3 gives: % 134.46/18.20 | (215) vevalUnOp(vnotop, all_433_3) = all_433_2 & vsomeExp(all_433_0) = % 134.46/18.20 | all_433_2 & vB(vno) = all_433_3 & vB(vyes) = all_433_1 & % 134.46/18.20 | vconstant(all_433_1) = all_433_0 & vOptExp(all_433_2) & % 134.46/18.20 | vExp(all_433_0) & vAval(all_433_1) & vAval(all_433_3) % 134.46/18.20 | % 134.46/18.20 | ALPHA: (215) implies: % 134.46/18.20 | (216) vAval(all_433_1) % 134.46/18.20 | (217) vB(vyes) = all_433_1 % 134.46/18.20 | % 134.46/18.20 | DELTA: instantiating (193) with fresh symbols all_435_0, all_435_1, all_435_2, % 134.46/18.20 | all_435_3 gives: % 134.46/18.20 | (218) vevalUnOp(vnotop, all_435_3) = all_435_2 & vsomeExp(all_435_0) = % 134.46/18.20 | all_435_2 & vB(vno) = all_435_1 & vB(vyes) = all_435_3 & % 134.46/18.20 | vconstant(all_435_1) = all_435_0 & vOptExp(all_435_2) & % 134.46/18.20 | vExp(all_435_0) & vAval(all_435_1) & vAval(all_435_3) % 134.46/18.20 | % 134.46/18.20 | ALPHA: (218) implies: % 134.46/18.20 | (219) vB(vyes) = all_435_3 % 134.46/18.20 | % 134.46/18.20 | DELTA: instantiating (202) with fresh symbols all_437_0, all_437_1, all_437_2, % 134.46/18.20 | all_437_3, all_437_4, all_437_5, all_437_6, all_437_7, all_437_8, % 134.46/18.20 | all_437_9, all_437_10, all_437_11, all_437_12, all_437_13, all_437_14, % 134.46/18.20 | all_437_15, all_437_16, all_437_17, all_437_18, all_437_19, all_437_20, % 134.46/18.20 | all_437_21, all_437_22, all_437_23, all_437_24, all_437_25, all_437_26, % 134.46/18.20 | all_437_27, all_437_28, all_437_29, all_437_30, all_437_31, all_437_32, % 134.46/18.20 | all_437_33, all_437_34, all_437_35, all_437_36, all_437_37, all_437_38, % 134.46/18.20 | all_437_39, all_437_40, all_437_41, all_437_42, all_437_43, all_437_44, % 134.46/18.20 | all_437_45, all_437_46, all_437_47, all_437_48, all_437_49, all_437_50 % 134.46/18.20 | gives: % 134.46/18.20 | (220) vUnOpT(all_437_44) & vUnOpT(all_437_50) & vBinOpT(all_437_22) & % 134.46/18.20 | vBinOpT(all_437_31) & vnat(all_437_7) & vQID(all_437_15) & % 134.46/18.20 | vExp(all_437_23) & vExp(all_437_25) & vExp(all_437_32) & % 134.46/18.20 | vExp(all_437_34) & vExp(all_437_43) & vExp(all_437_49) & % 134.46/18.20 | vstring(all_437_11) & vATMap(all_437_3) & vATMap(all_437_6) & % 134.46/18.20 | vATMap(all_437_10) & vATMap(all_437_14) & vATMap(all_437_27) & % 134.46/18.20 | vATMap(all_437_36) & vATMap(all_437_41) & vATMap(all_437_47) & % 134.46/18.20 | vOptAType(all_437_24) & vOptAType(all_437_26) & vOptAType(all_437_33) % 134.46/18.20 | & vOptAType(all_437_35) & vOptAType(all_437_42) & % 134.46/18.20 | vOptAType(all_437_48) & vYN(all_437_2) & ((all_437_0 = all_385_3 & % 134.46/18.20 | all_437_3 = all_385_2 & all_395_2 = all_385_1 & vB(all_437_2) = % 134.46/18.20 | all_437_1 & vconstant(all_437_1) = all_385_3 & vAval(all_437_1)) % 134.46/18.20 | | (all_437_4 = all_385_3 & all_437_6 = all_385_2 & all_395_1 = % 134.46/18.20 | all_385_1 & vNum(all_437_7) = all_437_5 & vconstant(all_437_5) = % 134.46/18.20 | all_385_3 & vAval(all_437_5)) | (all_437_8 = all_385_3 & % 134.46/18.20 | all_437_10 = all_385_2 & all_395_0 = all_385_1 & vT(all_437_11) = % 134.46/18.20 | all_437_9 & vconstant(all_437_9) = all_385_3 & vAval(all_437_9)) % 134.46/18.20 | | (all_437_12 = all_385_1 & all_437_13 = all_385_3 & all_437_14 = % 134.46/18.20 | all_385_2 & vlookupATMap(all_437_15, all_385_2) = all_385_1 & % 134.46/18.20 | vqvar(all_437_15) = all_385_3 & vOptAType(all_385_1)) | % 134.46/18.20 | (all_437_16 = all_385_1 & all_437_19 = all_385_3 & all_437_20 = % 134.46/18.20 | all_437_24 & all_437_21 = all_437_26 & all_437_27 = all_385_2 & % 134.46/18.20 | vecheck(all_385_2, all_437_23) = all_437_24 & vecheck(all_385_2, % 134.46/18.20 | all_437_25) = all_437_26 & vcheckBinOp(all_437_22, all_437_18, % 134.46/18.20 | all_437_17) = all_385_1 & vgetAType(all_437_24) = all_437_17 & % 134.46/18.20 | vgetAType(all_437_26) = all_437_18 & vbinop(all_437_25, % 134.46/18.20 | all_437_22, all_437_23) = all_385_3 & vAType(all_437_17) & % 134.46/18.20 | vAType(all_437_18) & vOptAType(all_385_1) & % 134.46/18.20 | visSomeAType(all_437_24) & visSomeAType(all_437_26)) | % 134.46/18.20 | (all_437_28 = all_385_3 & all_437_29 = all_437_33 & all_437_30 = % 134.46/18.20 | all_437_35 & all_437_36 = all_385_2 & all_385_1 = vnoAType & % 134.46/18.20 | vecheck(all_385_2, all_437_32) = all_437_33 & vecheck(all_385_2, % 134.46/18.20 | all_437_34) = all_437_35 & vbinop(all_437_34, all_437_31, % 134.46/18.20 | all_437_32) = all_385_3 & ( ~ visSomeAType(all_437_33) | ~ % 134.46/18.20 | visSomeAType(all_437_35))) | (all_437_37 = all_385_1 & % 134.46/18.20 | all_437_39 = all_385_3 & all_437_40 = all_437_42 & all_437_41 = % 134.46/18.20 | all_385_2 & vecheck(all_385_2, all_437_43) = all_437_42 & % 134.46/18.20 | vcheckUnOp(all_437_44, all_437_38) = all_385_1 & % 134.46/18.20 | vgetAType(all_437_42) = all_437_38 & vunop(all_437_44, % 134.46/18.20 | all_437_43) = all_385_3 & vAType(all_437_38) & % 134.46/18.20 | vOptAType(all_385_1) & visSomeAType(all_437_42)) | (all_437_45 = % 134.46/18.20 | all_385_3 & all_437_46 = all_437_48 & all_437_47 = all_385_2 & % 134.46/18.20 | all_385_1 = vnoAType & vecheck(all_385_2, all_437_49) = % 134.46/18.20 | all_437_48 & vunop(all_437_50, all_437_49) = all_385_3 & ~ % 134.46/18.20 | visSomeAType(all_437_48))) % 134.46/18.20 | % 134.46/18.20 | ALPHA: (220) implies: % 134.46/18.21 | (221) vOptAType(all_437_42) % 134.46/18.21 | (222) vExp(all_437_43) % 134.46/18.21 | (223) vExp(all_437_25) % 134.46/18.21 | (224) vExp(all_437_23) % 134.46/18.21 | (225) vQID(all_437_15) % 134.46/18.21 | (226) vBinOpT(all_437_22) % 134.46/18.21 | (227) vUnOpT(all_437_44) % 134.46/18.21 | (228) (all_437_0 = all_385_3 & all_437_3 = all_385_2 & all_395_2 = % 134.46/18.21 | all_385_1 & vB(all_437_2) = all_437_1 & vconstant(all_437_1) = % 134.46/18.21 | all_385_3 & vAval(all_437_1)) | (all_437_4 = all_385_3 & all_437_6 % 134.46/18.21 | = all_385_2 & all_395_1 = all_385_1 & vNum(all_437_7) = all_437_5 & % 134.46/18.21 | vconstant(all_437_5) = all_385_3 & vAval(all_437_5)) | (all_437_8 = % 134.46/18.21 | all_385_3 & all_437_10 = all_385_2 & all_395_0 = all_385_1 & % 134.46/18.21 | vT(all_437_11) = all_437_9 & vconstant(all_437_9) = all_385_3 & % 134.46/18.21 | vAval(all_437_9)) | (all_437_12 = all_385_1 & all_437_13 = % 134.46/18.21 | all_385_3 & all_437_14 = all_385_2 & vlookupATMap(all_437_15, % 134.46/18.21 | all_385_2) = all_385_1 & vqvar(all_437_15) = all_385_3 & % 134.46/18.21 | vOptAType(all_385_1)) | (all_437_16 = all_385_1 & all_437_19 = % 134.46/18.21 | all_385_3 & all_437_20 = all_437_24 & all_437_21 = all_437_26 & % 134.46/18.21 | all_437_27 = all_385_2 & vecheck(all_385_2, all_437_23) = % 134.46/18.21 | all_437_24 & vecheck(all_385_2, all_437_25) = all_437_26 & % 134.46/18.21 | vcheckBinOp(all_437_22, all_437_18, all_437_17) = all_385_1 & % 134.46/18.21 | vgetAType(all_437_24) = all_437_17 & vgetAType(all_437_26) = % 134.46/18.21 | all_437_18 & vbinop(all_437_25, all_437_22, all_437_23) = all_385_3 % 134.46/18.21 | & vAType(all_437_17) & vAType(all_437_18) & vOptAType(all_385_1) & % 134.46/18.21 | visSomeAType(all_437_24) & visSomeAType(all_437_26)) | (all_437_28 % 134.46/18.21 | = all_385_3 & all_437_29 = all_437_33 & all_437_30 = all_437_35 & % 134.46/18.21 | all_437_36 = all_385_2 & all_385_1 = vnoAType & vecheck(all_385_2, % 134.46/18.21 | all_437_32) = all_437_33 & vecheck(all_385_2, all_437_34) = % 134.46/18.21 | all_437_35 & vbinop(all_437_34, all_437_31, all_437_32) = all_385_3 % 134.46/18.21 | & ( ~ visSomeAType(all_437_33) | ~ visSomeAType(all_437_35))) | % 134.46/18.21 | (all_437_37 = all_385_1 & all_437_39 = all_385_3 & all_437_40 = % 134.46/18.21 | all_437_42 & all_437_41 = all_385_2 & vecheck(all_385_2, % 134.46/18.21 | all_437_43) = all_437_42 & vcheckUnOp(all_437_44, all_437_38) = % 134.46/18.21 | all_385_1 & vgetAType(all_437_42) = all_437_38 & vunop(all_437_44, % 134.46/18.21 | all_437_43) = all_385_3 & vAType(all_437_38) & % 134.46/18.21 | vOptAType(all_385_1) & visSomeAType(all_437_42)) | (all_437_45 = % 134.46/18.21 | all_385_3 & all_437_46 = all_437_48 & all_437_47 = all_385_2 & % 134.46/18.21 | all_385_1 = vnoAType & vecheck(all_385_2, all_437_49) = all_437_48 % 134.46/18.21 | & vunop(all_437_50, all_437_49) = all_385_3 & ~ % 134.46/18.21 | visSomeAType(all_437_48)) % 134.46/18.21 | % 134.46/18.21 | DELTA: instantiating (200) with fresh symbols all_439_0, all_439_1, all_439_2, % 134.46/18.21 | all_439_3, all_439_4, all_439_5, all_439_6, all_439_7, all_439_8, % 134.46/18.21 | all_439_9, all_439_10, all_439_11, all_439_12, all_439_13, all_439_14, % 134.46/18.21 | all_439_15, all_439_16, all_439_17, all_439_18, all_439_19, all_439_20, % 134.46/18.21 | all_439_21, all_439_22, all_439_23, all_439_24, all_439_25, all_439_26, % 134.46/18.21 | all_439_27, all_439_28, all_439_29, all_439_30, all_439_31, all_439_32, % 134.46/18.21 | all_439_33, all_439_34, all_439_35, all_439_36, all_439_37, all_439_38, % 134.46/18.21 | all_439_39, all_439_40, all_439_41, all_439_42, all_439_43, all_439_44, % 134.46/18.21 | all_439_45, all_439_46, all_439_47, all_439_48, all_439_49, all_439_50, % 134.46/18.21 | all_439_51, all_439_52, all_439_53, all_439_54, all_439_55, all_439_56, % 134.46/18.21 | all_439_57, all_439_58, all_439_59, all_439_60, all_439_61, all_439_62, % 134.46/18.21 | all_439_63, all_439_64, all_439_65, all_439_66, all_439_67, all_439_68, % 134.46/18.21 | all_439_69, all_439_70, all_439_71, all_439_72, all_439_73, all_439_74, % 134.46/18.21 | all_439_75, all_439_76, all_439_77, all_439_78 gives: % 134.46/18.21 | (229) vUnOpT(all_439_63) & vUnOpT(all_439_72) & vUnOpT(all_439_78) & % 134.46/18.21 | vBinOpT(all_439_22) & vBinOpT(all_439_29) & vBinOpT(all_439_36) & % 134.46/18.21 | vBinOpT(all_439_46) & vBinOpT(all_439_53) & vOptExp(all_439_32) & % 134.46/18.21 | vOptExp(all_439_39) & vOptExp(all_439_49) & vOptExp(all_439_56) & % 134.46/18.21 | vOptExp(all_439_70) & vOptExp(all_439_76) & vOptAval(all_439_9) & % 134.46/18.21 | vOptAval(all_439_14) & vQID(all_439_10) & vQID(all_439_15) & % 134.46/18.21 | vExp(all_439_21) & vExp(all_439_23) & vExp(all_439_30) & % 134.46/18.21 | vExp(all_439_33) & vExp(all_439_37) & vExp(all_439_40) & % 134.46/18.21 | vExp(all_439_47) & vExp(all_439_50) & vExp(all_439_54) & % 134.46/18.21 | vExp(all_439_57) & vExp(all_439_62) & vExp(all_439_71) & % 134.46/18.21 | vExp(all_439_77) & vAnsMap(all_439_1) & vAnsMap(all_439_8) & % 134.46/18.21 | vAnsMap(all_439_13) & vAnsMap(all_439_20) & vAnsMap(all_439_31) & % 134.46/18.21 | vAnsMap(all_439_38) & vAnsMap(all_439_48) & vAnsMap(all_439_55) & % 134.46/18.21 | vAnsMap(all_439_61) & vAnsMap(all_439_69) & vAnsMap(all_439_75) & % 134.46/18.21 | vAval(all_439_2) & ((all_439_0 = all_385_3 & all_439_1 = all_385_7 & % 134.46/18.21 | all_385_0 = vnoExp & vconstant(all_439_2) = all_385_3) | % 134.46/18.21 | (all_439_3 = all_385_0 & all_439_6 = all_385_3 & all_439_7 = % 134.46/18.21 | all_439_9 & all_439_8 = all_385_7 & vlookupAnsMap(all_439_10, % 134.46/18.21 | all_385_7) = all_439_9 & vgetAval(all_439_9) = all_439_5 & % 134.46/18.21 | vsomeExp(all_439_4) = all_385_0 & vqvar(all_439_10) = all_385_3 & % 134.46/18.21 | vconstant(all_439_5) = all_439_4 & vOptExp(all_385_0) & % 134.46/18.21 | vExp(all_439_4) & vAval(all_439_5) & visSomeAval(all_439_9)) | % 134.46/18.21 | (all_439_11 = all_385_3 & all_439_12 = all_439_14 & all_439_13 = % 134.46/18.21 | all_385_7 & all_385_0 = vnoExp & vlookupAnsMap(all_439_15, % 134.46/18.21 | all_385_7) = all_439_14 & vqvar(all_439_15) = all_385_3 & ~ % 134.46/18.21 | visSomeAval(all_439_14)) | (all_439_16 = all_385_0 & all_439_19 = % 134.46/18.21 | all_385_3 & all_439_20 = all_385_7 & vevalBinOp(all_439_22, % 134.46/18.21 | all_439_18, all_439_17) = all_385_0 & vgetExpValue(all_439_21) % 134.46/18.21 | = all_439_17 & vgetExpValue(all_439_23) = all_439_18 & % 134.46/18.21 | vbinop(all_439_23, all_439_22, all_439_21) = all_385_3 & % 134.46/18.21 | vOptExp(all_385_0) & vAval(all_439_17) & vAval(all_439_18) & % 134.46/18.21 | vexpIsValue(all_439_21) & vexpIsValue(all_439_23)) | (all_439_24 % 134.46/18.21 | = all_385_0 & all_439_27 = all_385_3 & all_439_28 = all_439_32 & % 134.46/18.21 | all_439_31 = all_385_7 & vreduceExp(all_439_30, all_385_7) = % 134.46/18.21 | all_439_32 & vgetExp(all_439_32) = all_439_26 & % 134.46/18.21 | vsomeExp(all_439_25) = all_385_0 & vbinop(all_439_33, all_439_29, % 134.46/18.21 | all_439_26) = all_439_25 & vbinop(all_439_33, all_439_29, % 134.46/18.21 | all_439_30) = all_385_3 & vOptExp(all_385_0) & vExp(all_439_25) % 134.46/18.21 | & vExp(all_439_26) & visSomeExp(all_439_32) & % 134.46/18.21 | vexpIsValue(all_439_33) & ~ vexpIsValue(all_439_30)) | % 134.46/18.21 | (all_439_34 = all_385_3 & all_439_35 = all_439_39 & all_439_38 = % 134.46/18.21 | all_385_7 & all_385_0 = vnoExp & vreduceExp(all_439_37, % 134.46/18.21 | all_385_7) = all_439_39 & vbinop(all_439_40, all_439_36, % 134.46/18.21 | all_439_37) = all_385_3 & vexpIsValue(all_439_40) & ~ % 134.46/18.21 | visSomeExp(all_439_39) & ~ vexpIsValue(all_439_37)) | % 134.46/18.21 | (all_439_41 = all_385_0 & all_439_44 = all_385_3 & all_439_45 = % 134.46/18.21 | all_439_49 & all_439_48 = all_385_7 & vreduceExp(all_439_50, % 134.46/18.21 | all_385_7) = all_439_49 & vgetExp(all_439_49) = all_439_43 & % 134.46/18.21 | vsomeExp(all_439_42) = all_385_0 & vbinop(all_439_43, all_439_46, % 134.46/18.21 | all_439_47) = all_439_42 & vbinop(all_439_50, all_439_46, % 134.46/18.21 | all_439_47) = all_385_3 & vOptExp(all_385_0) & vExp(all_439_42) % 134.46/18.21 | & vExp(all_439_43) & visSomeExp(all_439_49) & ~ % 134.46/18.21 | vexpIsValue(all_439_50)) | (all_439_51 = all_385_3 & all_439_52 = % 134.46/18.21 | all_439_56 & all_439_55 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.21 | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.46/18.21 | vbinop(all_439_57, all_439_53, all_439_54) = all_385_3 & ~ % 134.46/18.21 | visSomeExp(all_439_56) & ~ vexpIsValue(all_439_57)) | % 134.46/18.21 | (all_439_58 = all_385_0 & all_439_60 = all_385_3 & all_439_61 = % 134.46/18.21 | all_385_7 & vevalUnOp(all_439_63, all_439_59) = all_385_0 & % 134.46/18.21 | vgetExpValue(all_439_62) = all_439_59 & vunop(all_439_63, % 134.46/18.21 | all_439_62) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.21 | vAval(all_439_59) & vexpIsValue(all_439_62)) | (all_439_64 = % 134.46/18.21 | all_385_0 & all_439_67 = all_385_3 & all_439_68 = all_439_70 & % 134.46/18.21 | all_439_69 = all_385_7 & vreduceExp(all_439_71, all_385_7) = % 134.46/18.21 | all_439_70 & vgetExp(all_439_70) = all_439_66 & % 134.46/18.21 | vsomeExp(all_439_65) = all_385_0 & vunop(all_439_72, all_439_66) % 134.46/18.21 | = all_439_65 & vunop(all_439_72, all_439_71) = all_385_3 & % 134.46/18.21 | vOptExp(all_385_0) & vExp(all_439_65) & vExp(all_439_66) & % 134.46/18.21 | visSomeExp(all_439_70) & ~ vexpIsValue(all_439_71)) | % 134.46/18.21 | (all_439_73 = all_385_3 & all_439_74 = all_439_76 & all_439_75 = % 134.46/18.21 | all_385_7 & all_385_0 = vnoExp & vreduceExp(all_439_77, % 134.46/18.21 | all_385_7) = all_439_76 & vunop(all_439_78, all_439_77) = % 134.46/18.21 | all_385_3 & ~ visSomeExp(all_439_76) & ~ % 134.46/18.21 | vexpIsValue(all_439_77))) % 134.46/18.21 | % 134.46/18.21 | ALPHA: (229) implies: % 134.46/18.21 | (230) vAval(all_439_2) % 134.46/18.21 | (231) vExp(all_439_77) % 134.46/18.21 | (232) vExp(all_439_62) % 134.46/18.21 | (233) vExp(all_439_57) % 134.46/18.21 | (234) vExp(all_439_54) % 134.46/18.21 | (235) vExp(all_439_40) % 134.46/18.21 | (236) vExp(all_439_37) % 134.46/18.21 | (237) vExp(all_439_23) % 134.46/18.21 | (238) vExp(all_439_21) % 134.46/18.21 | (239) vQID(all_439_15) % 134.46/18.21 | (240) vBinOpT(all_439_53) % 134.46/18.21 | (241) vBinOpT(all_439_36) % 134.46/18.21 | (242) vBinOpT(all_439_22) % 134.46/18.21 | (243) vUnOpT(all_439_78) % 134.46/18.21 | (244) vUnOpT(all_439_63) % 134.46/18.22 | (245) (all_439_0 = all_385_3 & all_439_1 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.22 | vconstant(all_439_2) = all_385_3) | (all_439_3 = all_385_0 & % 134.46/18.22 | all_439_6 = all_385_3 & all_439_7 = all_439_9 & all_439_8 = % 134.46/18.22 | all_385_7 & vlookupAnsMap(all_439_10, all_385_7) = all_439_9 & % 134.46/18.22 | vgetAval(all_439_9) = all_439_5 & vsomeExp(all_439_4) = all_385_0 & % 134.46/18.22 | vqvar(all_439_10) = all_385_3 & vconstant(all_439_5) = all_439_4 & % 134.46/18.22 | vOptExp(all_385_0) & vExp(all_439_4) & vAval(all_439_5) & % 134.46/18.22 | visSomeAval(all_439_9)) | (all_439_11 = all_385_3 & all_439_12 = % 134.46/18.22 | all_439_14 & all_439_13 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.22 | vlookupAnsMap(all_439_15, all_385_7) = all_439_14 & % 134.46/18.22 | vqvar(all_439_15) = all_385_3 & ~ visSomeAval(all_439_14)) | % 134.46/18.22 | (all_439_16 = all_385_0 & all_439_19 = all_385_3 & all_439_20 = % 134.46/18.22 | all_385_7 & vevalBinOp(all_439_22, all_439_18, all_439_17) = % 134.46/18.22 | all_385_0 & vgetExpValue(all_439_21) = all_439_17 & % 134.46/18.22 | vgetExpValue(all_439_23) = all_439_18 & vbinop(all_439_23, % 134.46/18.22 | all_439_22, all_439_21) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.22 | vAval(all_439_17) & vAval(all_439_18) & vexpIsValue(all_439_21) & % 134.46/18.22 | vexpIsValue(all_439_23)) | (all_439_24 = all_385_0 & all_439_27 = % 134.46/18.22 | all_385_3 & all_439_28 = all_439_32 & all_439_31 = all_385_7 & % 134.46/18.22 | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.46/18.22 | vgetExp(all_439_32) = all_439_26 & vsomeExp(all_439_25) = all_385_0 % 134.46/18.22 | & vbinop(all_439_33, all_439_29, all_439_26) = all_439_25 & % 134.46/18.22 | vbinop(all_439_33, all_439_29, all_439_30) = all_385_3 & % 134.46/18.22 | vOptExp(all_385_0) & vExp(all_439_25) & vExp(all_439_26) & % 134.46/18.22 | visSomeExp(all_439_32) & vexpIsValue(all_439_33) & ~ % 134.46/18.22 | vexpIsValue(all_439_30)) | (all_439_34 = all_385_3 & all_439_35 = % 134.46/18.22 | all_439_39 & all_439_38 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.22 | vreduceExp(all_439_37, all_385_7) = all_439_39 & vbinop(all_439_40, % 134.46/18.22 | all_439_36, all_439_37) = all_385_3 & vexpIsValue(all_439_40) & % 134.46/18.22 | ~ visSomeExp(all_439_39) & ~ vexpIsValue(all_439_37)) | % 134.46/18.22 | (all_439_41 = all_385_0 & all_439_44 = all_385_3 & all_439_45 = % 134.46/18.22 | all_439_49 & all_439_48 = all_385_7 & vreduceExp(all_439_50, % 134.46/18.22 | all_385_7) = all_439_49 & vgetExp(all_439_49) = all_439_43 & % 134.46/18.22 | vsomeExp(all_439_42) = all_385_0 & vbinop(all_439_43, all_439_46, % 134.46/18.22 | all_439_47) = all_439_42 & vbinop(all_439_50, all_439_46, % 134.46/18.22 | all_439_47) = all_385_3 & vOptExp(all_385_0) & vExp(all_439_42) & % 134.46/18.22 | vExp(all_439_43) & visSomeExp(all_439_49) & ~ % 134.46/18.22 | vexpIsValue(all_439_50)) | (all_439_51 = all_385_3 & all_439_52 = % 134.46/18.22 | all_439_56 & all_439_55 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.22 | vreduceExp(all_439_57, all_385_7) = all_439_56 & vbinop(all_439_57, % 134.46/18.22 | all_439_53, all_439_54) = all_385_3 & ~ visSomeExp(all_439_56) & % 134.46/18.22 | ~ vexpIsValue(all_439_57)) | (all_439_58 = all_385_0 & all_439_60 % 134.46/18.22 | = all_385_3 & all_439_61 = all_385_7 & vevalUnOp(all_439_63, % 134.46/18.22 | all_439_59) = all_385_0 & vgetExpValue(all_439_62) = all_439_59 & % 134.46/18.22 | vunop(all_439_63, all_439_62) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.22 | vAval(all_439_59) & vexpIsValue(all_439_62)) | (all_439_64 = % 134.46/18.22 | all_385_0 & all_439_67 = all_385_3 & all_439_68 = all_439_70 & % 134.46/18.22 | all_439_69 = all_385_7 & vreduceExp(all_439_71, all_385_7) = % 134.46/18.22 | all_439_70 & vgetExp(all_439_70) = all_439_66 & % 134.46/18.22 | vsomeExp(all_439_65) = all_385_0 & vunop(all_439_72, all_439_66) = % 134.46/18.22 | all_439_65 & vunop(all_439_72, all_439_71) = all_385_3 & % 134.46/18.22 | vOptExp(all_385_0) & vExp(all_439_65) & vExp(all_439_66) & % 134.46/18.22 | visSomeExp(all_439_70) & ~ vexpIsValue(all_439_71)) | (all_439_73 % 134.46/18.22 | = all_385_3 & all_439_74 = all_439_76 & all_439_75 = all_385_7 & % 134.46/18.22 | all_385_0 = vnoExp & vreduceExp(all_439_77, all_385_7) = all_439_76 % 134.46/18.22 | & vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.46/18.22 | visSomeExp(all_439_76) & ~ vexpIsValue(all_439_77)) % 134.46/18.22 | % 134.46/18.22 | BETA: splitting (199) gives: % 134.46/18.22 | % 134.46/18.22 | Case 1: % 134.46/18.22 | | % 134.46/18.22 | | (246) all_385_0 = vnoExp % 134.46/18.22 | | % 134.46/18.22 | | GROUND_INST: instantiating (47) with all_360_2, all_435_3, vyes, simplifying % 134.46/18.22 | | with (80), (219) gives: % 134.46/18.22 | | (247) all_435_3 = all_360_2 % 134.46/18.22 | | % 134.46/18.22 | | GROUND_INST: instantiating (47) with all_433_1, all_435_3, vyes, simplifying % 134.46/18.22 | | with (217), (219) gives: % 134.46/18.22 | | (248) all_435_3 = all_433_1 % 134.46/18.22 | | % 134.46/18.22 | | COMBINE_EQS: (247), (248) imply: % 134.46/18.22 | | (249) all_433_1 = all_360_2 % 134.46/18.22 | | % 134.46/18.22 | | REDUCE: (216), (249) imply: % 134.46/18.22 | | (250) vAval(all_360_2) % 134.46/18.22 | | % 134.46/18.22 | | GROUND_INST: instantiating (isSomeAType-true-INV) with all_309_0, % 134.46/18.22 | | simplifying with (189), (190) gives: % 134.46/18.22 | | (251) ? [v0: vAType] : (vsomeAType(v0) = all_309_0 & vAType(v0)) % 134.46/18.22 | | % 134.46/18.22 | | GROUND_INST: instantiating (isSomeAType-true-INV) with all_385_1, % 134.46/18.22 | | simplifying with (96), (191) gives: % 134.46/18.22 | | (252) ? [v0: vAType] : (vsomeAType(v0) = all_385_1 & vAType(v0)) % 134.46/18.22 | | % 134.46/18.22 | | GROUND_INST: instantiating (8) with all_360_2, vYesNo, simplifying with % 134.46/18.22 | | (192), (250) gives: % 134.46/18.22 | | (253) ? [v0: vstring] : ? [v1: int] : ? [v2: vnat] : ? [v3: int] : ? % 134.46/18.22 | | [v4: vYN] : ? [v5: int] : (vnat(v2) & vstring(v0) & vYN(v4) & ((v5 % 134.46/18.22 | | = all_360_2 & vB(v4) = all_360_2) | (v3 = all_360_2 & vYesNo % 134.46/18.22 | | = vNumber & vNum(v2) = all_360_2) | (v1 = all_360_2 & vText = % 134.46/18.22 | | vYesNo & vT(v0) = all_360_2))) % 134.46/18.22 | | % 134.46/18.22 | | DELTA: instantiating (251) with fresh symbol all_486_0 gives: % 134.46/18.22 | | (254) vsomeAType(all_486_0) = all_309_0 & vAType(all_486_0) % 134.46/18.22 | | % 134.46/18.22 | | ALPHA: (254) implies: % 134.46/18.22 | | (255) vAType(all_486_0) % 134.46/18.22 | | (256) vsomeAType(all_486_0) = all_309_0 % 134.46/18.22 | | % 134.46/18.22 | | DELTA: instantiating (252) with fresh symbol all_490_0 gives: % 134.46/18.22 | | (257) vsomeAType(all_490_0) = all_385_1 & vAType(all_490_0) % 134.46/18.22 | | % 134.46/18.22 | | ALPHA: (257) implies: % 134.46/18.22 | | (258) vAType(all_490_0) % 134.46/18.22 | | (259) vsomeAType(all_490_0) = all_385_1 % 134.46/18.22 | | % 134.46/18.22 | | DELTA: instantiating (253) with fresh symbols all_500_0, all_500_1, % 134.46/18.22 | | all_500_2, all_500_3, all_500_4, all_500_5 gives: % 134.46/18.22 | | (260) vnat(all_500_3) & vstring(all_500_5) & vYN(all_500_1) & ((all_500_0 % 134.46/18.22 | | = all_360_2 & vB(all_500_1) = all_360_2) | (all_500_2 = % 134.46/18.22 | | all_360_2 & vYesNo = vNumber & vNum(all_500_3) = all_360_2) | % 134.46/18.22 | | (all_500_4 = all_360_2 & vText = vYesNo & vT(all_500_5) = % 134.46/18.22 | | all_360_2)) % 134.46/18.22 | | % 134.46/18.22 | | ALPHA: (260) implies: % 134.46/18.22 | | (261) (all_500_0 = all_360_2 & vB(all_500_1) = all_360_2) | (all_500_2 = % 134.46/18.22 | | all_360_2 & vYesNo = vNumber & vNum(all_500_3) = all_360_2) | % 134.46/18.22 | | (all_500_4 = all_360_2 & vText = vYesNo & vT(all_500_5) = % 134.46/18.22 | | all_360_2) % 134.46/18.22 | | % 134.46/18.22 | | BETA: splitting (261) gives: % 134.46/18.22 | | % 134.46/18.22 | | Case 1: % 134.46/18.22 | | | % 134.46/18.22 | | | % 134.46/18.22 | | | GROUND_INST: instantiating (EQ-someAType) with vYesNo, all_486_0, % 134.46/18.22 | | | all_309_0, simplifying with (41), (55), (255), (256) gives: % 134.46/18.22 | | | (262) all_486_0 = vYesNo % 134.46/18.22 | | | % 134.46/18.22 | | | GROUND_INST: instantiating (getAType-0) with all_486_0, all_309_0, % 134.46/18.22 | | | simplifying with (255), (256) gives: % 134.46/18.22 | | | (263) vgetAType(all_309_0) = all_486_0 % 134.46/18.22 | | | % 134.46/18.22 | | | GROUND_INST: instantiating (EQ-someAType) with all_385_5, all_490_0, % 134.46/18.22 | | | all_385_1, simplifying with (101), (103), (258), (259) gives: % 134.46/18.22 | | | (264) all_490_0 = all_385_5 % 134.46/18.22 | | | % 134.46/18.22 | | | GROUND_INST: instantiating (getAType-0) with all_490_0, all_385_1, % 134.46/18.22 | | | simplifying with (258), (259) gives: % 134.46/18.22 | | | (265) vgetAType(all_385_1) = all_490_0 % 134.46/18.22 | | | % 134.46/18.22 | | | DELTA: instantiating (195) with fresh symbols all_664_0, all_664_1, % 134.46/18.22 | | | all_664_2, all_664_3 gives: % 134.46/18.22 | | | (266) vExp(all_664_1) & ((all_664_0 = all_385_4 & vsomeExp(all_664_1) = % 134.46/18.22 | | | all_385_4 & vOptExp(all_385_4)) | ( ~ (all_664_2 = all_385_1) % 134.46/18.22 | | | & vecheck(all_664_3, ve1) = all_664_2 & vtypeAM(all_385_7) = % 134.46/18.22 | | | all_664_3 & vATMap(all_664_3) & vOptAType(all_664_2))) % 134.46/18.22 | | | % 134.46/18.22 | | | ALPHA: (266) implies: % 134.46/18.22 | | | (267) vExp(all_664_1) % 134.46/18.22 | | | (268) (all_664_0 = all_385_4 & vsomeExp(all_664_1) = all_385_4 & % 134.46/18.22 | | | vOptExp(all_385_4)) | ( ~ (all_664_2 = all_385_1) & % 134.46/18.22 | | | vecheck(all_664_3, ve1) = all_664_2 & vtypeAM(all_385_7) = % 134.46/18.22 | | | all_664_3 & vATMap(all_664_3) & vOptAType(all_664_2)) % 134.46/18.22 | | | % 134.46/18.22 | | | REDUCE: (264), (265) imply: % 134.46/18.22 | | | (269) vgetAType(all_385_1) = all_385_5 % 134.46/18.22 | | | % 134.46/18.22 | | | REDUCE: (262), (263) imply: % 134.46/18.22 | | | (270) vgetAType(all_309_0) = vYesNo % 134.46/18.22 | | | % 134.46/18.22 | | | BETA: splitting (201) gives: % 134.46/18.22 | | | % 134.46/18.22 | | | Case 1: % 134.46/18.22 | | | | % 134.46/18.22 | | | | (271) all_385_1 = vnoAType % 134.46/18.22 | | | | % 134.46/18.22 | | | | REDUCE: (191), (271) imply: % 134.46/18.22 | | | | (272) visSomeAType(vnoAType) % 134.46/18.22 | | | | % 134.46/18.22 | | | | PRED_UNIFY: (6), (272) imply: % 134.46/18.22 | | | | (273) $false % 134.46/18.22 | | | | % 134.46/18.22 | | | | CLOSE: (273) is inconsistent. % 134.46/18.22 | | | | % 134.46/18.22 | | | Case 2: % 134.46/18.22 | | | | % 134.46/18.22 | | | | (274) ~ (all_385_1 = vnoAType) % 134.46/18.22 | | | | (275) ? [v0: vOptAType] : (vecheck(all_385_2, ve1) = v0 & % 134.46/18.22 | | | | vOptAType(v0) & visSomeAType(v0)) % 134.46/18.22 | | | | % 134.46/18.22 | | | | DELTA: instantiating (275) with fresh symbol all_708_0 gives: % 134.46/18.22 | | | | (276) vecheck(all_385_2, ve1) = all_708_0 & vOptAType(all_708_0) & % 134.46/18.22 | | | | visSomeAType(all_708_0) % 134.46/18.22 | | | | % 134.46/18.22 | | | | ALPHA: (276) implies: % 134.46/18.22 | | | | (277) vecheck(all_385_2, ve1) = all_708_0 % 134.46/18.22 | | | | % 134.46/18.22 | | | | BETA: splitting (205) gives: % 134.46/18.22 | | | | % 134.46/18.22 | | | | Case 1: % 134.46/18.22 | | | | | % 134.46/18.22 | | | | | (278) all_425_0 = all_385_4 & vsomeExp(all_425_1) = all_385_4 & % 134.46/18.22 | | | | | vOptExp(all_385_4) % 134.46/18.22 | | | | | % 134.46/18.22 | | | | | ALPHA: (278) implies: % 134.46/18.22 | | | | | (279) vsomeExp(all_425_1) = all_385_4 % 134.46/18.23 | | | | | % 134.46/18.23 | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_425_1, all_385_4, % 134.46/18.23 | | | | | simplifying with (95), (204), (279) gives: % 134.46/18.23 | | | | | (280) $false % 134.46/18.23 | | | | | % 134.46/18.23 | | | | | CLOSE: (280) is inconsistent. % 134.46/18.23 | | | | | % 134.46/18.23 | | | | Case 2: % 134.46/18.23 | | | | | % 134.46/18.23 | | | | | (281) ~ (all_425_2 = all_307_0) & vecheck(all_425_3, ve1) = % 134.46/18.23 | | | | | all_425_2 & vtypeAM(all_385_7) = all_425_3 & % 134.46/18.23 | | | | | vATMap(all_425_3) & vOptAType(all_425_2) % 134.46/18.23 | | | | | % 134.46/18.23 | | | | | ALPHA: (281) implies: % 134.46/18.23 | | | | | (282) vtypeAM(all_385_7) = all_425_3 % 134.46/18.23 | | | | | (283) vecheck(all_425_3, ve1) = all_425_2 % 134.46/18.23 | | | | | % 134.46/18.23 | | | | | GROUND_INST: instantiating (49) with all_385_2, all_425_3, all_385_7, % 134.46/18.23 | | | | | simplifying with (106), (282) gives: % 134.46/18.23 | | | | | (284) all_425_3 = all_385_2 % 134.46/18.23 | | | | | % 134.46/18.23 | | | | | REDUCE: (283), (284) imply: % 134.46/18.23 | | | | | (285) vecheck(all_385_2, ve1) = all_425_2 % 134.46/18.23 | | | | | % 134.46/18.23 | | | | | GROUND_INST: instantiating (51) with all_708_0, all_425_2, ve1, % 134.46/18.23 | | | | | all_385_2, simplifying with (277), (285) gives: % 134.46/18.23 | | | | | (286) all_708_0 = all_425_2 % 134.46/18.23 | | | | | % 134.46/18.23 | | | | | BETA: splitting (208) gives: % 134.46/18.23 | | | | | % 134.46/18.23 | | | | | Case 1: % 134.46/18.23 | | | | | | % 134.46/18.23 | | | | | | (287) all_427_0 = all_385_4 & vsomeExp(all_427_1) = all_385_4 & % 134.46/18.23 | | | | | | vOptExp(all_385_4) % 134.46/18.23 | | | | | | % 134.46/18.23 | | | | | | ALPHA: (287) implies: % 134.46/18.23 | | | | | | (288) vsomeExp(all_427_1) = all_385_4 % 134.46/18.23 | | | | | | % 134.46/18.23 | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_427_1, all_385_4, % 134.46/18.23 | | | | | | simplifying with (95), (207), (288) gives: % 134.46/18.23 | | | | | | (289) $false % 134.46/18.23 | | | | | | % 134.46/18.23 | | | | | | CLOSE: (289) is inconsistent. % 134.46/18.23 | | | | | | % 134.46/18.23 | | | | | Case 2: % 134.46/18.23 | | | | | | % 134.46/18.23 | | | | | | (290) ~ (all_427_2 = all_357_0) & vecheck(all_427_3, ve1) = % 134.46/18.23 | | | | | | all_427_2 & vtypeAM(all_385_7) = all_427_3 & % 134.46/18.23 | | | | | | vATMap(all_427_3) & vOptAType(all_427_2) % 134.46/18.23 | | | | | | % 134.46/18.23 | | | | | | ALPHA: (290) implies: % 134.46/18.23 | | | | | | (291) vtypeAM(all_385_7) = all_427_3 % 134.46/18.23 | | | | | | (292) vecheck(all_427_3, ve1) = all_427_2 % 134.46/18.23 | | | | | | % 134.46/18.23 | | | | | | GROUND_INST: instantiating (49) with all_385_2, all_427_3, % 134.46/18.23 | | | | | | all_385_7, simplifying with (106), (291) gives: % 134.46/18.23 | | | | | | (293) all_427_3 = all_385_2 % 134.46/18.23 | | | | | | % 134.46/18.23 | | | | | | REDUCE: (292), (293) imply: % 134.46/18.23 | | | | | | (294) vecheck(all_385_2, ve1) = all_427_2 % 134.46/18.23 | | | | | | % 134.46/18.23 | | | | | | GROUND_INST: instantiating (51) with all_425_2, all_427_2, ve1, % 134.46/18.23 | | | | | | all_385_2, simplifying with (285), (294) gives: % 134.46/18.23 | | | | | | (295) all_427_2 = all_425_2 % 134.46/18.23 | | | | | | % 134.46/18.23 | | | | | | BETA: splitting (211) gives: % 134.46/18.23 | | | | | | % 134.46/18.23 | | | | | | Case 1: % 134.46/18.23 | | | | | | | % 134.46/18.23 | | | | | | | (296) all_429_0 = all_385_4 & vsomeExp(all_429_1) = all_385_4 & % 134.46/18.23 | | | | | | | vOptExp(all_385_4) % 134.46/18.23 | | | | | | | % 134.46/18.23 | | | | | | | ALPHA: (296) implies: % 134.46/18.23 | | | | | | | (297) vsomeExp(all_429_1) = all_385_4 % 134.46/18.23 | | | | | | | % 134.46/18.23 | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_429_1, % 134.46/18.23 | | | | | | | all_385_4, simplifying with (95), (210), (297) gives: % 134.46/18.23 | | | | | | | (298) $false % 134.46/18.23 | | | | | | | % 134.46/18.23 | | | | | | | CLOSE: (298) is inconsistent. % 134.46/18.23 | | | | | | | % 134.46/18.23 | | | | | | Case 2: % 134.46/18.23 | | | | | | | % 134.46/18.23 | | | | | | | (299) ~ (all_429_2 = all_385_1) & vecheck(all_429_3, ve1) = % 134.46/18.23 | | | | | | | all_429_2 & vtypeAM(all_385_7) = all_429_3 & % 134.46/18.23 | | | | | | | vATMap(all_429_3) & vOptAType(all_429_2) % 134.46/18.23 | | | | | | | % 134.46/18.23 | | | | | | | ALPHA: (299) implies: % 134.46/18.23 | | | | | | | (300) vtypeAM(all_385_7) = all_429_3 % 134.46/18.23 | | | | | | | (301) vecheck(all_429_3, ve1) = all_429_2 % 134.46/18.23 | | | | | | | % 134.46/18.23 | | | | | | | GROUND_INST: instantiating (49) with all_385_2, all_429_3, % 134.46/18.23 | | | | | | | all_385_7, simplifying with (106), (300) gives: % 134.46/18.23 | | | | | | | (302) all_429_3 = all_385_2 % 134.46/18.23 | | | | | | | % 134.46/18.23 | | | | | | | REDUCE: (301), (302) imply: % 134.46/18.23 | | | | | | | (303) vecheck(all_385_2, ve1) = all_429_2 % 134.46/18.23 | | | | | | | % 134.46/18.23 | | | | | | | GROUND_INST: instantiating (51) with all_425_2, all_429_2, ve1, % 134.46/18.23 | | | | | | | all_385_2, simplifying with (285), (303) gives: % 134.46/18.23 | | | | | | | (304) all_429_2 = all_425_2 % 134.46/18.23 | | | | | | | % 134.46/18.23 | | | | | | | BETA: splitting (214) gives: % 134.46/18.23 | | | | | | | % 134.46/18.23 | | | | | | | Case 1: % 134.46/18.23 | | | | | | | | % 134.46/18.23 | | | | | | | | (305) all_431_0 = all_385_4 & vsomeExp(all_431_1) = all_385_4 % 134.46/18.23 | | | | | | | | & vOptExp(all_385_4) % 134.46/18.23 | | | | | | | | % 134.46/18.23 | | | | | | | | ALPHA: (305) implies: % 134.46/18.23 | | | | | | | | (306) vsomeExp(all_431_1) = all_385_4 % 134.46/18.23 | | | | | | | | % 134.46/18.23 | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_431_1, % 134.46/18.23 | | | | | | | | all_385_4, simplifying with (95), (213), (306) % 134.46/18.23 | | | | | | | | gives: % 134.46/18.23 | | | | | | | | (307) $false % 134.46/18.23 | | | | | | | | % 134.46/18.23 | | | | | | | | CLOSE: (307) is inconsistent. % 134.46/18.23 | | | | | | | | % 134.46/18.23 | | | | | | | Case 2: % 134.46/18.23 | | | | | | | | % 134.46/18.23 | | | | | | | | (308) ~ (all_431_2 = all_309_0) & vecheck(all_431_3, ve1) = % 134.46/18.23 | | | | | | | | all_431_2 & vtypeAM(all_385_7) = all_431_3 & % 134.46/18.23 | | | | | | | | vATMap(all_431_3) & vOptAType(all_431_2) % 134.46/18.23 | | | | | | | | % 134.46/18.23 | | | | | | | | ALPHA: (308) implies: % 134.46/18.23 | | | | | | | | (309) vtypeAM(all_385_7) = all_431_3 % 134.46/18.23 | | | | | | | | (310) vecheck(all_431_3, ve1) = all_431_2 % 134.46/18.23 | | | | | | | | % 134.46/18.23 | | | | | | | | GROUND_INST: instantiating (49) with all_385_2, all_431_3, % 134.46/18.23 | | | | | | | | all_385_7, simplifying with (106), (309) gives: % 134.46/18.23 | | | | | | | | (311) all_431_3 = all_385_2 % 134.46/18.23 | | | | | | | | % 134.46/18.23 | | | | | | | | REDUCE: (310), (311) imply: % 134.46/18.23 | | | | | | | | (312) vecheck(all_385_2, ve1) = all_431_2 % 134.46/18.23 | | | | | | | | % 134.46/18.23 | | | | | | | | GROUND_INST: instantiating (51) with all_425_2, all_431_2, ve1, % 134.46/18.23 | | | | | | | | all_385_2, simplifying with (285), (312) gives: % 134.46/18.23 | | | | | | | | (313) all_431_2 = all_425_2 % 134.46/18.23 | | | | | | | | % 134.46/18.23 | | | | | | | | BETA: splitting (228) gives: % 134.46/18.23 | | | | | | | | % 134.46/18.23 | | | | | | | | Case 1: % 134.46/18.23 | | | | | | | | | % 134.46/18.23 | | | | | | | | | (314) (all_437_0 = all_385_3 & all_437_3 = all_385_2 & % 134.46/18.23 | | | | | | | | | all_395_2 = all_385_1 & vB(all_437_2) = all_437_1 & % 134.46/18.23 | | | | | | | | | vconstant(all_437_1) = all_385_3 & % 134.46/18.23 | | | | | | | | | vAval(all_437_1)) | (all_437_4 = all_385_3 & % 134.46/18.23 | | | | | | | | | all_437_6 = all_385_2 & all_395_1 = all_385_1 & % 134.46/18.23 | | | | | | | | | vNum(all_437_7) = all_437_5 & vconstant(all_437_5) % 134.46/18.23 | | | | | | | | | = all_385_3 & vAval(all_437_5)) | (all_437_8 = % 134.46/18.23 | | | | | | | | | all_385_3 & all_437_10 = all_385_2 & all_395_0 = % 134.46/18.23 | | | | | | | | | all_385_1 & vT(all_437_11) = all_437_9 & % 134.46/18.23 | | | | | | | | | vconstant(all_437_9) = all_385_3 & % 134.46/18.23 | | | | | | | | | vAval(all_437_9)) | (all_437_12 = all_385_1 & % 134.46/18.23 | | | | | | | | | all_437_13 = all_385_3 & all_437_14 = all_385_2 & % 134.46/18.23 | | | | | | | | | vlookupATMap(all_437_15, all_385_2) = all_385_1 & % 134.46/18.23 | | | | | | | | | vqvar(all_437_15) = all_385_3 & % 134.46/18.23 | | | | | | | | | vOptAType(all_385_1)) % 134.46/18.23 | | | | | | | | | % 134.46/18.23 | | | | | | | | | BETA: splitting (314) gives: % 134.46/18.23 | | | | | | | | | % 134.46/18.23 | | | | | | | | | Case 1: % 134.46/18.23 | | | | | | | | | | % 134.46/18.23 | | | | | | | | | | (315) (all_437_0 = all_385_3 & all_437_3 = all_385_2 & % 134.46/18.23 | | | | | | | | | | all_395_2 = all_385_1 & vB(all_437_2) = all_437_1 % 134.46/18.23 | | | | | | | | | | & vconstant(all_437_1) = all_385_3 & % 134.46/18.23 | | | | | | | | | | vAval(all_437_1)) | (all_437_4 = all_385_3 & % 134.46/18.23 | | | | | | | | | | all_437_6 = all_385_2 & all_395_1 = all_385_1 & % 134.46/18.23 | | | | | | | | | | vNum(all_437_7) = all_437_5 & % 134.46/18.23 | | | | | | | | | | vconstant(all_437_5) = all_385_3 & % 134.46/18.23 | | | | | | | | | | vAval(all_437_5)) % 134.46/18.23 | | | | | | | | | | % 134.46/18.23 | | | | | | | | | | BETA: splitting (315) gives: % 134.46/18.23 | | | | | | | | | | % 134.46/18.23 | | | | | | | | | | Case 1: % 134.46/18.23 | | | | | | | | | | | % 134.46/18.23 | | | | | | | | | | | (316) all_437_0 = all_385_3 & all_437_3 = all_385_2 & % 134.46/18.23 | | | | | | | | | | | all_395_2 = all_385_1 & vB(all_437_2) = all_437_1 % 134.46/18.23 | | | | | | | | | | | & vconstant(all_437_1) = all_385_3 & % 134.46/18.23 | | | | | | | | | | | vAval(all_437_1) % 134.46/18.23 | | | | | | | | | | | % 134.46/18.23 | | | | | | | | | | | ALPHA: (316) implies: % 134.46/18.23 | | | | | | | | | | | (317) vAval(all_437_1) % 134.46/18.23 | | | | | | | | | | | (318) vconstant(all_437_1) = all_385_3 % 134.46/18.23 | | | | | | | | | | | % 134.46/18.23 | | | | | | | | | | | BETA: splitting (245) gives: % 134.46/18.23 | | | | | | | | | | | % 134.46/18.23 | | | | | | | | | | | Case 1: % 134.46/18.23 | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | (319) (all_439_0 = all_385_3 & all_439_1 = all_385_7 & % 134.46/18.24 | | | | | | | | | | | | all_385_0 = vnoExp & vconstant(all_439_2) = % 134.46/18.24 | | | | | | | | | | | | all_385_3) | (all_439_3 = all_385_0 & all_439_6 % 134.46/18.24 | | | | | | | | | | | | = all_385_3 & all_439_7 = all_439_9 & all_439_8 % 134.46/18.24 | | | | | | | | | | | | = all_385_7 & vlookupAnsMap(all_439_10, % 134.46/18.24 | | | | | | | | | | | | all_385_7) = all_439_9 & vgetAval(all_439_9) = % 134.46/18.24 | | | | | | | | | | | | all_439_5 & vsomeExp(all_439_4) = all_385_0 & % 134.46/18.24 | | | | | | | | | | | | vqvar(all_439_10) = all_385_3 & % 134.46/18.24 | | | | | | | | | | | | vconstant(all_439_5) = all_439_4 & % 134.46/18.24 | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_4) & % 134.46/18.24 | | | | | | | | | | | | vAval(all_439_5) & visSomeAval(all_439_9)) | % 134.46/18.24 | | | | | | | | | | | | (all_439_11 = all_385_3 & all_439_12 = all_439_14 % 134.46/18.24 | | | | | | | | | | | | & all_439_13 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.24 | | | | | | | | | | | | vlookupAnsMap(all_439_15, all_385_7) = % 134.46/18.24 | | | | | | | | | | | | all_439_14 & vqvar(all_439_15) = all_385_3 & ~ % 134.46/18.24 | | | | | | | | | | | | visSomeAval(all_439_14)) | (all_439_16 = % 134.46/18.24 | | | | | | | | | | | | all_385_0 & all_439_19 = all_385_3 & all_439_20 % 134.46/18.24 | | | | | | | | | | | | = all_385_7 & vevalBinOp(all_439_22, all_439_18, % 134.46/18.24 | | | | | | | | | | | | all_439_17) = all_385_0 & % 134.46/18.24 | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.46/18.24 | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.46/18.24 | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.46/18.24 | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.46/18.24 | | | | | | | | | | | | vAval(all_439_17) & vAval(all_439_18) & % 134.46/18.24 | | | | | | | | | | | | vexpIsValue(all_439_21) & % 134.46/18.24 | | | | | | | | | | | | vexpIsValue(all_439_23)) | (all_439_24 = % 134.46/18.24 | | | | | | | | | | | | all_385_0 & all_439_27 = all_385_3 & all_439_28 % 134.46/18.24 | | | | | | | | | | | | = all_439_32 & all_439_31 = all_385_7 & % 134.46/18.24 | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.46/18.24 | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.46/18.24 | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.46/18.24 | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.46/18.24 | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.46/18.24 | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.24 | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.46/18.24 | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) % 134.46/18.24 | | | | | | | | | | | | & ~ vexpIsValue(all_439_30)) % 134.46/18.24 | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | BETA: splitting (319) gives: % 134.46/18.24 | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | Case 1: % 134.46/18.24 | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | (320) (all_439_0 = all_385_3 & all_439_1 = all_385_7 & % 134.46/18.24 | | | | | | | | | | | | | all_385_0 = vnoExp & vconstant(all_439_2) = % 134.46/18.24 | | | | | | | | | | | | | all_385_3) | (all_439_3 = all_385_0 & all_439_6 % 134.46/18.24 | | | | | | | | | | | | | = all_385_3 & all_439_7 = all_439_9 & all_439_8 % 134.46/18.24 | | | | | | | | | | | | | = all_385_7 & vlookupAnsMap(all_439_10, % 134.46/18.24 | | | | | | | | | | | | | all_385_7) = all_439_9 & vgetAval(all_439_9) = % 134.46/18.24 | | | | | | | | | | | | | all_439_5 & vsomeExp(all_439_4) = all_385_0 & % 134.46/18.24 | | | | | | | | | | | | | vqvar(all_439_10) = all_385_3 & % 134.46/18.24 | | | | | | | | | | | | | vconstant(all_439_5) = all_439_4 & % 134.46/18.24 | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_4) & % 134.46/18.24 | | | | | | | | | | | | | vAval(all_439_5) & visSomeAval(all_439_9)) % 134.46/18.24 | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | BETA: splitting (320) gives: % 134.46/18.24 | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | Case 1: % 134.46/18.24 | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | (321) all_439_0 = all_385_3 & all_439_1 = all_385_7 & % 134.46/18.24 | | | | | | | | | | | | | | all_385_0 = vnoExp & vconstant(all_439_2) = % 134.46/18.24 | | | | | | | | | | | | | | all_385_3 % 134.46/18.24 | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | ALPHA: (321) implies: % 134.46/18.24 | | | | | | | | | | | | | | (322) vconstant(all_439_2) = all_385_3 % 134.46/18.24 | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | GROUND_INST: instantiating (expIsValue-0) with all_439_2, % 134.46/18.24 | | | | | | | | | | | | | | all_385_3, simplifying with (94), (230), (322) % 134.46/18.24 | | | | | | | | | | | | | | gives: % 134.46/18.24 | | | | | | | | | | | | | | (323) $false % 134.46/18.24 | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | CLOSE: (323) is inconsistent. % 134.46/18.24 | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | Case 2: % 134.46/18.24 | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | (324) all_439_3 = all_385_0 & all_439_6 = all_385_3 & % 134.46/18.24 | | | | | | | | | | | | | | all_439_7 = all_439_9 & all_439_8 = all_385_7 & % 134.46/18.24 | | | | | | | | | | | | | | vlookupAnsMap(all_439_10, all_385_7) = all_439_9 & % 134.46/18.24 | | | | | | | | | | | | | | vgetAval(all_439_9) = all_439_5 & % 134.46/18.24 | | | | | | | | | | | | | | vsomeExp(all_439_4) = all_385_0 & % 134.46/18.24 | | | | | | | | | | | | | | vqvar(all_439_10) = all_385_3 & % 134.46/18.24 | | | | | | | | | | | | | | vconstant(all_439_5) = all_439_4 & % 134.46/18.24 | | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_4) & % 134.46/18.24 | | | | | | | | | | | | | | vAval(all_439_5) & visSomeAval(all_439_9) % 134.46/18.24 | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | ALPHA: (324) implies: % 134.46/18.24 | | | | | | | | | | | | | | (325) vExp(all_439_4) % 134.46/18.24 | | | | | | | | | | | | | | (326) vsomeExp(all_439_4) = all_385_0 % 134.46/18.24 | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | REDUCE: (246), (326) imply: % 134.46/18.24 | | | | | | | | | | | | | | (327) vsomeExp(all_439_4) = vnoExp % 134.46/18.24 | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_4, % 134.46/18.24 | | | | | | | | | | | | | | vnoExp, simplifying with (9), (325), (327) gives: % 134.46/18.24 | | | | | | | | | | | | | | (328) $false % 134.46/18.24 | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | CLOSE: (328) is inconsistent. % 134.46/18.24 | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | End of split % 134.46/18.24 | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | Case 2: % 134.46/18.24 | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | (329) (all_439_11 = all_385_3 & all_439_12 = all_439_14 % 134.46/18.24 | | | | | | | | | | | | | & all_439_13 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.24 | | | | | | | | | | | | | vlookupAnsMap(all_439_15, all_385_7) = % 134.46/18.24 | | | | | | | | | | | | | all_439_14 & vqvar(all_439_15) = all_385_3 & ~ % 134.46/18.24 | | | | | | | | | | | | | visSomeAval(all_439_14)) | (all_439_16 = % 134.46/18.24 | | | | | | | | | | | | | all_385_0 & all_439_19 = all_385_3 & all_439_20 % 134.46/18.24 | | | | | | | | | | | | | = all_385_7 & vevalBinOp(all_439_22, all_439_18, % 134.46/18.24 | | | | | | | | | | | | | all_439_17) = all_385_0 & % 134.46/18.24 | | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.46/18.24 | | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.46/18.24 | | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.46/18.24 | | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.46/18.24 | | | | | | | | | | | | | vAval(all_439_17) & vAval(all_439_18) & % 134.46/18.24 | | | | | | | | | | | | | vexpIsValue(all_439_21) & % 134.46/18.24 | | | | | | | | | | | | | vexpIsValue(all_439_23)) | (all_439_24 = % 134.46/18.24 | | | | | | | | | | | | | all_385_0 & all_439_27 = all_385_3 & all_439_28 % 134.46/18.24 | | | | | | | | | | | | | = all_439_32 & all_439_31 = all_385_7 & % 134.46/18.24 | | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.46/18.24 | | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.46/18.24 | | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.46/18.24 | | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.46/18.24 | | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.46/18.24 | | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.24 | | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.46/18.24 | | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) % 134.46/18.24 | | | | | | | | | | | | | & ~ vexpIsValue(all_439_30)) % 134.46/18.24 | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | BETA: splitting (329) gives: % 134.46/18.24 | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | Case 1: % 134.46/18.24 | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | (330) all_439_11 = all_385_3 & all_439_12 = all_439_14 & % 134.46/18.24 | | | | | | | | | | | | | | all_439_13 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.24 | | | | | | | | | | | | | | vlookupAnsMap(all_439_15, all_385_7) = all_439_14 % 134.46/18.24 | | | | | | | | | | | | | | & vqvar(all_439_15) = all_385_3 & ~ % 134.46/18.24 | | | | | | | | | | | | | | visSomeAval(all_439_14) % 134.46/18.24 | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | ALPHA: (330) implies: % 134.46/18.24 | | | | | | | | | | | | | | (331) vqvar(all_439_15) = all_385_3 % 134.46/18.24 | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-constant-qvar) with all_437_1, % 134.46/18.24 | | | | | | | | | | | | | | all_439_15, all_385_3, simplifying with (239), % 134.46/18.24 | | | | | | | | | | | | | | (317), (318), (331) gives: % 134.46/18.24 | | | | | | | | | | | | | | (332) $false % 134.46/18.24 | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | CLOSE: (332) is inconsistent. % 134.46/18.24 | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | Case 2: % 134.46/18.24 | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | (333) (all_439_16 = all_385_0 & all_439_19 = all_385_3 & % 134.46/18.24 | | | | | | | | | | | | | | all_439_20 = all_385_7 & vevalBinOp(all_439_22, % 134.46/18.24 | | | | | | | | | | | | | | all_439_18, all_439_17) = all_385_0 & % 134.46/18.24 | | | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.46/18.24 | | | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.46/18.24 | | | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.46/18.24 | | | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.46/18.24 | | | | | | | | | | | | | | vAval(all_439_17) & vAval(all_439_18) & % 134.46/18.24 | | | | | | | | | | | | | | vexpIsValue(all_439_21) & % 134.46/18.24 | | | | | | | | | | | | | | vexpIsValue(all_439_23)) | (all_439_24 = % 134.46/18.24 | | | | | | | | | | | | | | all_385_0 & all_439_27 = all_385_3 & all_439_28 % 134.46/18.24 | | | | | | | | | | | | | | = all_439_32 & all_439_31 = all_385_7 & % 134.46/18.24 | | | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.46/18.24 | | | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.46/18.24 | | | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.46/18.24 | | | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.46/18.24 | | | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.46/18.24 | | | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.24 | | | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.46/18.24 | | | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) % 134.46/18.24 | | | | | | | | | | | | | | & ~ vexpIsValue(all_439_30)) % 134.46/18.24 | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | BETA: splitting (333) gives: % 134.46/18.24 | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | Case 1: % 134.46/18.24 | | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | | (334) all_439_16 = all_385_0 & all_439_19 = all_385_3 & % 134.46/18.24 | | | | | | | | | | | | | | | all_439_20 = all_385_7 & vevalBinOp(all_439_22, % 134.46/18.24 | | | | | | | | | | | | | | | all_439_18, all_439_17) = all_385_0 & % 134.46/18.24 | | | | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.46/18.24 | | | | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.46/18.24 | | | | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.46/18.24 | | | | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & vAval(all_439_17) % 134.46/18.24 | | | | | | | | | | | | | | | & vAval(all_439_18) & vexpIsValue(all_439_21) & % 134.46/18.24 | | | | | | | | | | | | | | | vexpIsValue(all_439_23) % 134.46/18.24 | | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | | ALPHA: (334) implies: % 134.46/18.24 | | | | | | | | | | | | | | | (335) vbinop(all_439_23, all_439_22, all_439_21) = % 134.46/18.24 | | | | | | | | | | | | | | | all_385_3 % 134.46/18.24 | | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-constant-binop) with % 134.46/18.24 | | | | | | | | | | | | | | | all_437_1, all_439_23, all_439_22, all_439_21, % 134.46/18.24 | | | | | | | | | | | | | | | all_385_3, simplifying with (237), (238), (242), % 134.46/18.24 | | | | | | | | | | | | | | | (317), (318), (335) gives: % 134.46/18.24 | | | | | | | | | | | | | | | (336) $false % 134.46/18.24 | | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | | CLOSE: (336) is inconsistent. % 134.46/18.24 | | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | Case 2: % 134.46/18.24 | | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | | (337) all_439_24 = all_385_0 & all_439_27 = all_385_3 & % 134.46/18.24 | | | | | | | | | | | | | | | all_439_28 = all_439_32 & all_439_31 = all_385_7 & % 134.46/18.24 | | | | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.46/18.24 | | | | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.46/18.24 | | | | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.46/18.24 | | | | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.46/18.24 | | | | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.46/18.24 | | | | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.24 | | | | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.46/18.24 | | | | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) & % 134.46/18.24 | | | | | | | | | | | | | | | ~ vexpIsValue(all_439_30) % 134.46/18.24 | | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | | ALPHA: (337) implies: % 134.46/18.24 | | | | | | | | | | | | | | | (338) vExp(all_439_25) % 134.46/18.24 | | | | | | | | | | | | | | | (339) vsomeExp(all_439_25) = all_385_0 % 134.46/18.24 | | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | | REDUCE: (246), (339) imply: % 134.46/18.24 | | | | | | | | | | | | | | | (340) vsomeExp(all_439_25) = vnoExp % 134.46/18.24 | | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_25, % 134.46/18.24 | | | | | | | | | | | | | | | vnoExp, simplifying with (9), (338), (340) gives: % 134.46/18.24 | | | | | | | | | | | | | | | (341) $false % 134.46/18.24 | | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | | CLOSE: (341) is inconsistent. % 134.46/18.24 | | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | | End of split % 134.46/18.24 | | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | | End of split % 134.46/18.24 | | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | | End of split % 134.46/18.24 | | | | | | | | | | | | % 134.46/18.24 | | | | | | | | | | | Case 2: % 134.46/18.24 | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | (342) (all_439_34 = all_385_3 & all_439_35 = all_439_39 % 134.46/18.25 | | | | | | | | | | | | & all_439_38 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.25 | | | | | | | | | | | | vreduceExp(all_439_37, all_385_7) = all_439_39 & % 134.46/18.25 | | | | | | | | | | | | vbinop(all_439_40, all_439_36, all_439_37) = % 134.46/18.25 | | | | | | | | | | | | all_385_3 & vexpIsValue(all_439_40) & ~ % 134.46/18.25 | | | | | | | | | | | | visSomeExp(all_439_39) & ~ % 134.46/18.25 | | | | | | | | | | | | vexpIsValue(all_439_37)) | (all_439_41 = % 134.46/18.25 | | | | | | | | | | | | all_385_0 & all_439_44 = all_385_3 & all_439_45 % 134.46/18.25 | | | | | | | | | | | | = all_439_49 & all_439_48 = all_385_7 & % 134.46/18.25 | | | | | | | | | | | | vreduceExp(all_439_50, all_385_7) = all_439_49 & % 134.46/18.25 | | | | | | | | | | | | vgetExp(all_439_49) = all_439_43 & % 134.46/18.25 | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.46/18.25 | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.46/18.25 | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.46/18.25 | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.25 | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.46/18.25 | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.46/18.25 | | | | | | | | | | | | vexpIsValue(all_439_50)) | (all_439_51 = % 134.46/18.25 | | | | | | | | | | | | all_385_3 & all_439_52 = all_439_56 & all_439_55 % 134.46/18.25 | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.46/18.25 | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.46/18.25 | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.46/18.25 | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.46/18.25 | | | | | | | | | | | | vexpIsValue(all_439_57)) | (all_439_58 = % 134.46/18.25 | | | | | | | | | | | | all_385_0 & all_439_60 = all_385_3 & all_439_61 % 134.46/18.25 | | | | | | | | | | | | = all_385_7 & vevalUnOp(all_439_63, all_439_59) % 134.46/18.25 | | | | | | | | | | | | = all_385_0 & vgetExpValue(all_439_62) = % 134.46/18.25 | | | | | | | | | | | | all_439_59 & vunop(all_439_63, all_439_62) = % 134.46/18.25 | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.46/18.25 | | | | | | | | | | | | vAval(all_439_59) & vexpIsValue(all_439_62)) | % 134.46/18.25 | | | | | | | | | | | | (all_439_64 = all_385_0 & all_439_67 = all_385_3 & % 134.46/18.25 | | | | | | | | | | | | all_439_68 = all_439_70 & all_439_69 = all_385_7 % 134.46/18.25 | | | | | | | | | | | | & vreduceExp(all_439_71, all_385_7) = all_439_70 % 134.46/18.25 | | | | | | | | | | | | & vgetExp(all_439_70) = all_439_66 & % 134.46/18.25 | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.46/18.25 | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.46/18.25 | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.46/18.25 | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.46/18.25 | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.46/18.25 | | | | | | | | | | | | vexpIsValue(all_439_71)) | (all_439_73 = % 134.46/18.25 | | | | | | | | | | | | all_385_3 & all_439_74 = all_439_76 & all_439_75 % 134.46/18.25 | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.46/18.25 | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.46/18.25 | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.46/18.25 | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.46/18.25 | | | | | | | | | | | | vexpIsValue(all_439_77)) % 134.46/18.25 | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | BETA: splitting (342) gives: % 134.46/18.25 | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | Case 1: % 134.46/18.25 | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | (343) (all_439_34 = all_385_3 & all_439_35 = all_439_39 % 134.46/18.25 | | | | | | | | | | | | | & all_439_38 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.25 | | | | | | | | | | | | | vreduceExp(all_439_37, all_385_7) = all_439_39 & % 134.46/18.25 | | | | | | | | | | | | | vbinop(all_439_40, all_439_36, all_439_37) = % 134.46/18.25 | | | | | | | | | | | | | all_385_3 & vexpIsValue(all_439_40) & ~ % 134.46/18.25 | | | | | | | | | | | | | visSomeExp(all_439_39) & ~ % 134.46/18.25 | | | | | | | | | | | | | vexpIsValue(all_439_37)) | (all_439_41 = % 134.46/18.25 | | | | | | | | | | | | | all_385_0 & all_439_44 = all_385_3 & all_439_45 % 134.46/18.25 | | | | | | | | | | | | | = all_439_49 & all_439_48 = all_385_7 & % 134.46/18.25 | | | | | | | | | | | | | vreduceExp(all_439_50, all_385_7) = all_439_49 & % 134.46/18.25 | | | | | | | | | | | | | vgetExp(all_439_49) = all_439_43 & % 134.46/18.25 | | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.46/18.25 | | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.46/18.25 | | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.46/18.25 | | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.25 | | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.46/18.25 | | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.46/18.25 | | | | | | | | | | | | | vexpIsValue(all_439_50)) | (all_439_51 = % 134.46/18.25 | | | | | | | | | | | | | all_385_3 & all_439_52 = all_439_56 & all_439_55 % 134.46/18.25 | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.46/18.25 | | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.46/18.25 | | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.46/18.25 | | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.46/18.25 | | | | | | | | | | | | | vexpIsValue(all_439_57)) % 134.46/18.25 | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | BETA: splitting (343) gives: % 134.46/18.25 | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | Case 1: % 134.46/18.25 | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | (344) all_439_34 = all_385_3 & all_439_35 = all_439_39 & % 134.46/18.25 | | | | | | | | | | | | | | all_439_38 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.25 | | | | | | | | | | | | | | vreduceExp(all_439_37, all_385_7) = all_439_39 & % 134.46/18.25 | | | | | | | | | | | | | | vbinop(all_439_40, all_439_36, all_439_37) = % 134.46/18.25 | | | | | | | | | | | | | | all_385_3 & vexpIsValue(all_439_40) & ~ % 134.46/18.25 | | | | | | | | | | | | | | visSomeExp(all_439_39) & ~ % 134.46/18.25 | | | | | | | | | | | | | | vexpIsValue(all_439_37) % 134.46/18.25 | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | ALPHA: (344) implies: % 134.46/18.25 | | | | | | | | | | | | | | (345) vbinop(all_439_40, all_439_36, all_439_37) = % 134.46/18.25 | | | | | | | | | | | | | | all_385_3 % 134.46/18.25 | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-constant-binop) with % 134.46/18.25 | | | | | | | | | | | | | | all_437_1, all_439_40, all_439_36, all_439_37, % 134.46/18.25 | | | | | | | | | | | | | | all_385_3, simplifying with (235), (236), (241), % 134.46/18.25 | | | | | | | | | | | | | | (317), (318), (345) gives: % 134.46/18.25 | | | | | | | | | | | | | | (346) $false % 134.46/18.25 | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | CLOSE: (346) is inconsistent. % 134.46/18.25 | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | Case 2: % 134.46/18.25 | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | (347) (all_439_41 = all_385_0 & all_439_44 = all_385_3 & % 134.46/18.25 | | | | | | | | | | | | | | all_439_45 = all_439_49 & all_439_48 = all_385_7 % 134.46/18.25 | | | | | | | | | | | | | | & vreduceExp(all_439_50, all_385_7) = all_439_49 % 134.46/18.25 | | | | | | | | | | | | | | & vgetExp(all_439_49) = all_439_43 & % 134.46/18.25 | | | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.46/18.25 | | | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.46/18.25 | | | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.46/18.25 | | | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.25 | | | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.46/18.25 | | | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.46/18.25 | | | | | | | | | | | | | | vexpIsValue(all_439_50)) | (all_439_51 = % 134.46/18.25 | | | | | | | | | | | | | | all_385_3 & all_439_52 = all_439_56 & all_439_55 % 134.46/18.25 | | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.46/18.25 | | | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.46/18.25 | | | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.46/18.25 | | | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.46/18.25 | | | | | | | | | | | | | | vexpIsValue(all_439_57)) % 134.46/18.25 | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | BETA: splitting (347) gives: % 134.46/18.25 | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | Case 1: % 134.46/18.25 | | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | | (348) all_439_41 = all_385_0 & all_439_44 = all_385_3 & % 134.46/18.25 | | | | | | | | | | | | | | | all_439_45 = all_439_49 & all_439_48 = all_385_7 & % 134.46/18.25 | | | | | | | | | | | | | | | vreduceExp(all_439_50, all_385_7) = all_439_49 & % 134.46/18.25 | | | | | | | | | | | | | | | vgetExp(all_439_49) = all_439_43 & % 134.46/18.25 | | | | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.46/18.25 | | | | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.46/18.25 | | | | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.46/18.25 | | | | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.25 | | | | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.46/18.25 | | | | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.46/18.25 | | | | | | | | | | | | | | | vexpIsValue(all_439_50) % 134.46/18.25 | | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | | ALPHA: (348) implies: % 134.46/18.25 | | | | | | | | | | | | | | | (349) vExp(all_439_42) % 134.46/18.25 | | | | | | | | | | | | | | | (350) vsomeExp(all_439_42) = all_385_0 % 134.46/18.25 | | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | | REDUCE: (246), (350) imply: % 134.46/18.25 | | | | | | | | | | | | | | | (351) vsomeExp(all_439_42) = vnoExp % 134.46/18.25 | | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_42, % 134.46/18.25 | | | | | | | | | | | | | | | vnoExp, simplifying with (9), (349), (351) gives: % 134.46/18.25 | | | | | | | | | | | | | | | (352) $false % 134.46/18.25 | | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | | CLOSE: (352) is inconsistent. % 134.46/18.25 | | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | Case 2: % 134.46/18.25 | | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | | (353) all_439_51 = all_385_3 & all_439_52 = all_439_56 & % 134.46/18.25 | | | | | | | | | | | | | | | all_439_55 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.25 | | | | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.46/18.25 | | | | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.46/18.25 | | | | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.46/18.25 | | | | | | | | | | | | | | | vexpIsValue(all_439_57) % 134.46/18.25 | | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | | ALPHA: (353) implies: % 134.46/18.25 | | | | | | | | | | | | | | | (354) vbinop(all_439_57, all_439_53, all_439_54) = % 134.46/18.25 | | | | | | | | | | | | | | | all_385_3 % 134.46/18.25 | | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-constant-binop) with % 134.46/18.25 | | | | | | | | | | | | | | | all_437_1, all_439_57, all_439_53, all_439_54, % 134.46/18.25 | | | | | | | | | | | | | | | all_385_3, simplifying with (233), (234), (240), % 134.46/18.25 | | | | | | | | | | | | | | | (317), (318), (354) gives: % 134.46/18.25 | | | | | | | | | | | | | | | (355) $false % 134.46/18.25 | | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | | CLOSE: (355) is inconsistent. % 134.46/18.25 | | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | End of split % 134.46/18.25 | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | End of split % 134.46/18.25 | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | Case 2: % 134.46/18.25 | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | (356) (all_439_58 = all_385_0 & all_439_60 = all_385_3 & % 134.46/18.25 | | | | | | | | | | | | | all_439_61 = all_385_7 & vevalUnOp(all_439_63, % 134.46/18.25 | | | | | | | | | | | | | all_439_59) = all_385_0 & % 134.46/18.25 | | | | | | | | | | | | | vgetExpValue(all_439_62) = all_439_59 & % 134.46/18.25 | | | | | | | | | | | | | vunop(all_439_63, all_439_62) = all_385_3 & % 134.46/18.25 | | | | | | | | | | | | | vOptExp(all_385_0) & vAval(all_439_59) & % 134.46/18.25 | | | | | | | | | | | | | vexpIsValue(all_439_62)) | (all_439_64 = % 134.46/18.25 | | | | | | | | | | | | | all_385_0 & all_439_67 = all_385_3 & all_439_68 % 134.46/18.25 | | | | | | | | | | | | | = all_439_70 & all_439_69 = all_385_7 & % 134.46/18.25 | | | | | | | | | | | | | vreduceExp(all_439_71, all_385_7) = all_439_70 & % 134.46/18.25 | | | | | | | | | | | | | vgetExp(all_439_70) = all_439_66 & % 134.46/18.25 | | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.46/18.25 | | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.46/18.25 | | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.46/18.25 | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.46/18.25 | | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.46/18.25 | | | | | | | | | | | | | vexpIsValue(all_439_71)) | (all_439_73 = % 134.46/18.25 | | | | | | | | | | | | | all_385_3 & all_439_74 = all_439_76 & all_439_75 % 134.46/18.25 | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.46/18.25 | | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.46/18.25 | | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.46/18.25 | | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.46/18.25 | | | | | | | | | | | | | vexpIsValue(all_439_77)) % 134.46/18.25 | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | BETA: splitting (356) gives: % 134.46/18.25 | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | Case 1: % 134.46/18.25 | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | (357) all_439_58 = all_385_0 & all_439_60 = all_385_3 & % 134.46/18.25 | | | | | | | | | | | | | | all_439_61 = all_385_7 & vevalUnOp(all_439_63, % 134.46/18.25 | | | | | | | | | | | | | | all_439_59) = all_385_0 & % 134.46/18.25 | | | | | | | | | | | | | | vgetExpValue(all_439_62) = all_439_59 & % 134.46/18.25 | | | | | | | | | | | | | | vunop(all_439_63, all_439_62) = all_385_3 & % 134.46/18.25 | | | | | | | | | | | | | | vOptExp(all_385_0) & vAval(all_439_59) & % 134.46/18.25 | | | | | | | | | | | | | | vexpIsValue(all_439_62) % 134.46/18.25 | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | ALPHA: (357) implies: % 134.46/18.25 | | | | | | | | | | | | | | (358) vunop(all_439_63, all_439_62) = all_385_3 % 134.46/18.25 | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-constant-unop) with all_437_1, % 134.46/18.25 | | | | | | | | | | | | | | all_439_63, all_439_62, all_385_3, simplifying % 134.46/18.25 | | | | | | | | | | | | | | with (232), (244), (317), (318), (358) gives: % 134.46/18.25 | | | | | | | | | | | | | | (359) $false % 134.46/18.25 | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | | CLOSE: (359) is inconsistent. % 134.46/18.25 | | | | | | | | | | | | | | % 134.46/18.25 | | | | | | | | | | | | | Case 2: % 134.46/18.25 | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | (360) (all_439_64 = all_385_0 & all_439_67 = all_385_3 & % 134.46/18.26 | | | | | | | | | | | | | | all_439_68 = all_439_70 & all_439_69 = all_385_7 % 134.46/18.26 | | | | | | | | | | | | | | & vreduceExp(all_439_71, all_385_7) = all_439_70 % 134.46/18.26 | | | | | | | | | | | | | | & vgetExp(all_439_70) = all_439_66 & % 134.46/18.26 | | | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.46/18.26 | | | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.46/18.26 | | | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.46/18.26 | | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.46/18.26 | | | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.46/18.26 | | | | | | | | | | | | | | vexpIsValue(all_439_71)) | (all_439_73 = % 134.46/18.26 | | | | | | | | | | | | | | all_385_3 & all_439_74 = all_439_76 & all_439_75 % 134.46/18.26 | | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.46/18.26 | | | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.46/18.26 | | | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.46/18.26 | | | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.46/18.26 | | | | | | | | | | | | | | vexpIsValue(all_439_77)) % 134.46/18.26 | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | BETA: splitting (360) gives: % 134.46/18.26 | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | Case 1: % 134.46/18.26 | | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | | (361) all_439_64 = all_385_0 & all_439_67 = all_385_3 & % 134.46/18.26 | | | | | | | | | | | | | | | all_439_68 = all_439_70 & all_439_69 = all_385_7 & % 134.46/18.26 | | | | | | | | | | | | | | | vreduceExp(all_439_71, all_385_7) = all_439_70 & % 134.46/18.26 | | | | | | | | | | | | | | | vgetExp(all_439_70) = all_439_66 & % 134.46/18.26 | | | | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.46/18.26 | | | | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.46/18.26 | | | | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.46/18.26 | | | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.46/18.26 | | | | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.46/18.26 | | | | | | | | | | | | | | | vexpIsValue(all_439_71) % 134.46/18.26 | | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | | ALPHA: (361) implies: % 134.46/18.26 | | | | | | | | | | | | | | | (362) vExp(all_439_65) % 134.46/18.26 | | | | | | | | | | | | | | | (363) vsomeExp(all_439_65) = all_385_0 % 134.46/18.26 | | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | | REDUCE: (246), (363) imply: % 134.46/18.26 | | | | | | | | | | | | | | | (364) vsomeExp(all_439_65) = vnoExp % 134.46/18.26 | | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_65, % 134.46/18.26 | | | | | | | | | | | | | | | vnoExp, simplifying with (9), (362), (364) gives: % 134.46/18.26 | | | | | | | | | | | | | | | (365) $false % 134.46/18.26 | | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | | CLOSE: (365) is inconsistent. % 134.46/18.26 | | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | Case 2: % 134.46/18.26 | | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | | (366) all_439_73 = all_385_3 & all_439_74 = all_439_76 & % 134.46/18.26 | | | | | | | | | | | | | | | all_439_75 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.26 | | | | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.46/18.26 | | | | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.46/18.26 | | | | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.46/18.26 | | | | | | | | | | | | | | | vexpIsValue(all_439_77) % 134.46/18.26 | | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | | ALPHA: (366) implies: % 134.46/18.26 | | | | | | | | | | | | | | | (367) vunop(all_439_78, all_439_77) = all_385_3 % 134.46/18.26 | | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-constant-unop) with all_437_1, % 134.46/18.26 | | | | | | | | | | | | | | | all_439_78, all_439_77, all_385_3, simplifying % 134.46/18.26 | | | | | | | | | | | | | | | with (231), (243), (317), (318), (367) gives: % 134.46/18.26 | | | | | | | | | | | | | | | (368) $false % 134.46/18.26 | | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | | CLOSE: (368) is inconsistent. % 134.46/18.26 | | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | End of split % 134.46/18.26 | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | End of split % 134.46/18.26 | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | End of split % 134.46/18.26 | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | End of split % 134.46/18.26 | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | Case 2: % 134.46/18.26 | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | (369) all_437_4 = all_385_3 & all_437_6 = all_385_2 & % 134.46/18.26 | | | | | | | | | | | all_395_1 = all_385_1 & vNum(all_437_7) = % 134.46/18.26 | | | | | | | | | | | all_437_5 & vconstant(all_437_5) = all_385_3 & % 134.46/18.26 | | | | | | | | | | | vAval(all_437_5) % 134.46/18.26 | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | ALPHA: (369) implies: % 134.46/18.26 | | | | | | | | | | | (370) vAval(all_437_5) % 134.46/18.26 | | | | | | | | | | | (371) vconstant(all_437_5) = all_385_3 % 134.46/18.26 | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | BETA: splitting (245) gives: % 134.46/18.26 | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | Case 1: % 134.46/18.26 | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | (372) (all_439_0 = all_385_3 & all_439_1 = all_385_7 & % 134.46/18.26 | | | | | | | | | | | | all_385_0 = vnoExp & vconstant(all_439_2) = % 134.46/18.26 | | | | | | | | | | | | all_385_3) | (all_439_3 = all_385_0 & all_439_6 % 134.46/18.26 | | | | | | | | | | | | = all_385_3 & all_439_7 = all_439_9 & all_439_8 % 134.46/18.26 | | | | | | | | | | | | = all_385_7 & vlookupAnsMap(all_439_10, % 134.46/18.26 | | | | | | | | | | | | all_385_7) = all_439_9 & vgetAval(all_439_9) = % 134.46/18.26 | | | | | | | | | | | | all_439_5 & vsomeExp(all_439_4) = all_385_0 & % 134.46/18.26 | | | | | | | | | | | | vqvar(all_439_10) = all_385_3 & % 134.46/18.26 | | | | | | | | | | | | vconstant(all_439_5) = all_439_4 & % 134.46/18.26 | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_4) & % 134.46/18.26 | | | | | | | | | | | | vAval(all_439_5) & visSomeAval(all_439_9)) | % 134.46/18.26 | | | | | | | | | | | | (all_439_11 = all_385_3 & all_439_12 = all_439_14 % 134.46/18.26 | | | | | | | | | | | | & all_439_13 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.26 | | | | | | | | | | | | vlookupAnsMap(all_439_15, all_385_7) = % 134.46/18.26 | | | | | | | | | | | | all_439_14 & vqvar(all_439_15) = all_385_3 & ~ % 134.46/18.26 | | | | | | | | | | | | visSomeAval(all_439_14)) | (all_439_16 = % 134.46/18.26 | | | | | | | | | | | | all_385_0 & all_439_19 = all_385_3 & all_439_20 % 134.46/18.26 | | | | | | | | | | | | = all_385_7 & vevalBinOp(all_439_22, all_439_18, % 134.46/18.26 | | | | | | | | | | | | all_439_17) = all_385_0 & % 134.46/18.26 | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.46/18.26 | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.46/18.26 | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.46/18.26 | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.46/18.26 | | | | | | | | | | | | vAval(all_439_17) & vAval(all_439_18) & % 134.46/18.26 | | | | | | | | | | | | vexpIsValue(all_439_21) & % 134.46/18.26 | | | | | | | | | | | | vexpIsValue(all_439_23)) | (all_439_24 = % 134.46/18.26 | | | | | | | | | | | | all_385_0 & all_439_27 = all_385_3 & all_439_28 % 134.46/18.26 | | | | | | | | | | | | = all_439_32 & all_439_31 = all_385_7 & % 134.46/18.26 | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.46/18.26 | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.46/18.26 | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.46/18.26 | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.46/18.26 | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.46/18.26 | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.26 | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.46/18.26 | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) % 134.46/18.26 | | | | | | | | | | | | & ~ vexpIsValue(all_439_30)) % 134.46/18.26 | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | BETA: splitting (372) gives: % 134.46/18.26 | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | Case 1: % 134.46/18.26 | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | (373) (all_439_0 = all_385_3 & all_439_1 = all_385_7 & % 134.46/18.26 | | | | | | | | | | | | | all_385_0 = vnoExp & vconstant(all_439_2) = % 134.46/18.26 | | | | | | | | | | | | | all_385_3) | (all_439_3 = all_385_0 & all_439_6 % 134.46/18.26 | | | | | | | | | | | | | = all_385_3 & all_439_7 = all_439_9 & all_439_8 % 134.46/18.26 | | | | | | | | | | | | | = all_385_7 & vlookupAnsMap(all_439_10, % 134.46/18.26 | | | | | | | | | | | | | all_385_7) = all_439_9 & vgetAval(all_439_9) = % 134.46/18.26 | | | | | | | | | | | | | all_439_5 & vsomeExp(all_439_4) = all_385_0 & % 134.46/18.26 | | | | | | | | | | | | | vqvar(all_439_10) = all_385_3 & % 134.46/18.26 | | | | | | | | | | | | | vconstant(all_439_5) = all_439_4 & % 134.46/18.26 | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_4) & % 134.46/18.26 | | | | | | | | | | | | | vAval(all_439_5) & visSomeAval(all_439_9)) % 134.46/18.26 | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | BETA: splitting (373) gives: % 134.46/18.26 | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | Case 1: % 134.46/18.26 | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | (374) all_439_0 = all_385_3 & all_439_1 = all_385_7 & % 134.46/18.26 | | | | | | | | | | | | | | all_385_0 = vnoExp & vconstant(all_439_2) = % 134.46/18.26 | | | | | | | | | | | | | | all_385_3 % 134.46/18.26 | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | ALPHA: (374) implies: % 134.46/18.26 | | | | | | | | | | | | | | (375) vconstant(all_439_2) = all_385_3 % 134.46/18.26 | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | GROUND_INST: instantiating (expIsValue-0) with all_439_2, % 134.46/18.26 | | | | | | | | | | | | | | all_385_3, simplifying with (94), (230), (375) % 134.46/18.26 | | | | | | | | | | | | | | gives: % 134.46/18.26 | | | | | | | | | | | | | | (376) $false % 134.46/18.26 | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | CLOSE: (376) is inconsistent. % 134.46/18.26 | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | Case 2: % 134.46/18.26 | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | (377) all_439_3 = all_385_0 & all_439_6 = all_385_3 & % 134.46/18.26 | | | | | | | | | | | | | | all_439_7 = all_439_9 & all_439_8 = all_385_7 & % 134.46/18.26 | | | | | | | | | | | | | | vlookupAnsMap(all_439_10, all_385_7) = all_439_9 & % 134.46/18.26 | | | | | | | | | | | | | | vgetAval(all_439_9) = all_439_5 & % 134.46/18.26 | | | | | | | | | | | | | | vsomeExp(all_439_4) = all_385_0 & % 134.46/18.26 | | | | | | | | | | | | | | vqvar(all_439_10) = all_385_3 & % 134.46/18.26 | | | | | | | | | | | | | | vconstant(all_439_5) = all_439_4 & % 134.46/18.26 | | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_4) & % 134.46/18.26 | | | | | | | | | | | | | | vAval(all_439_5) & visSomeAval(all_439_9) % 134.46/18.26 | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | ALPHA: (377) implies: % 134.46/18.26 | | | | | | | | | | | | | | (378) vExp(all_439_4) % 134.46/18.26 | | | | | | | | | | | | | | (379) vsomeExp(all_439_4) = all_385_0 % 134.46/18.26 | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | REDUCE: (246), (379) imply: % 134.46/18.26 | | | | | | | | | | | | | | (380) vsomeExp(all_439_4) = vnoExp % 134.46/18.26 | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_4, % 134.46/18.26 | | | | | | | | | | | | | | vnoExp, simplifying with (9), (378), (380) gives: % 134.46/18.26 | | | | | | | | | | | | | | (381) $false % 134.46/18.26 | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | CLOSE: (381) is inconsistent. % 134.46/18.26 | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | End of split % 134.46/18.26 | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | Case 2: % 134.46/18.26 | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | (382) (all_439_11 = all_385_3 & all_439_12 = all_439_14 % 134.46/18.26 | | | | | | | | | | | | | & all_439_13 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.26 | | | | | | | | | | | | | vlookupAnsMap(all_439_15, all_385_7) = % 134.46/18.26 | | | | | | | | | | | | | all_439_14 & vqvar(all_439_15) = all_385_3 & ~ % 134.46/18.26 | | | | | | | | | | | | | visSomeAval(all_439_14)) | (all_439_16 = % 134.46/18.26 | | | | | | | | | | | | | all_385_0 & all_439_19 = all_385_3 & all_439_20 % 134.46/18.26 | | | | | | | | | | | | | = all_385_7 & vevalBinOp(all_439_22, all_439_18, % 134.46/18.26 | | | | | | | | | | | | | all_439_17) = all_385_0 & % 134.46/18.26 | | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.46/18.26 | | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.46/18.26 | | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.46/18.26 | | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.46/18.26 | | | | | | | | | | | | | vAval(all_439_17) & vAval(all_439_18) & % 134.46/18.26 | | | | | | | | | | | | | vexpIsValue(all_439_21) & % 134.46/18.26 | | | | | | | | | | | | | vexpIsValue(all_439_23)) | (all_439_24 = % 134.46/18.26 | | | | | | | | | | | | | all_385_0 & all_439_27 = all_385_3 & all_439_28 % 134.46/18.26 | | | | | | | | | | | | | = all_439_32 & all_439_31 = all_385_7 & % 134.46/18.26 | | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.46/18.26 | | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.46/18.26 | | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.46/18.26 | | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.46/18.26 | | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.46/18.26 | | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.26 | | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.46/18.26 | | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) % 134.46/18.26 | | | | | | | | | | | | | & ~ vexpIsValue(all_439_30)) % 134.46/18.26 | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | BETA: splitting (382) gives: % 134.46/18.26 | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | Case 1: % 134.46/18.26 | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | (383) all_439_11 = all_385_3 & all_439_12 = all_439_14 & % 134.46/18.26 | | | | | | | | | | | | | | all_439_13 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.26 | | | | | | | | | | | | | | vlookupAnsMap(all_439_15, all_385_7) = all_439_14 % 134.46/18.26 | | | | | | | | | | | | | | & vqvar(all_439_15) = all_385_3 & ~ % 134.46/18.26 | | | | | | | | | | | | | | visSomeAval(all_439_14) % 134.46/18.26 | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | ALPHA: (383) implies: % 134.46/18.26 | | | | | | | | | | | | | | (384) vqvar(all_439_15) = all_385_3 % 134.46/18.26 | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-constant-qvar) with all_437_5, % 134.46/18.26 | | | | | | | | | | | | | | all_439_15, all_385_3, simplifying with (239), % 134.46/18.26 | | | | | | | | | | | | | | (370), (371), (384) gives: % 134.46/18.26 | | | | | | | | | | | | | | (385) $false % 134.46/18.26 | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | | CLOSE: (385) is inconsistent. % 134.46/18.26 | | | | | | | | | | | | | | % 134.46/18.26 | | | | | | | | | | | | | Case 2: % 134.46/18.26 | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | (386) (all_439_16 = all_385_0 & all_439_19 = all_385_3 & % 134.46/18.27 | | | | | | | | | | | | | | all_439_20 = all_385_7 & vevalBinOp(all_439_22, % 134.46/18.27 | | | | | | | | | | | | | | all_439_18, all_439_17) = all_385_0 & % 134.46/18.27 | | | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.46/18.27 | | | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.46/18.27 | | | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.46/18.27 | | | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.46/18.27 | | | | | | | | | | | | | | vAval(all_439_17) & vAval(all_439_18) & % 134.46/18.27 | | | | | | | | | | | | | | vexpIsValue(all_439_21) & % 134.46/18.27 | | | | | | | | | | | | | | vexpIsValue(all_439_23)) | (all_439_24 = % 134.46/18.27 | | | | | | | | | | | | | | all_385_0 & all_439_27 = all_385_3 & all_439_28 % 134.46/18.27 | | | | | | | | | | | | | | = all_439_32 & all_439_31 = all_385_7 & % 134.46/18.27 | | | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.46/18.27 | | | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.46/18.27 | | | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.46/18.27 | | | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.46/18.27 | | | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.46/18.27 | | | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.27 | | | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.46/18.27 | | | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) % 134.46/18.27 | | | | | | | | | | | | | | & ~ vexpIsValue(all_439_30)) % 134.46/18.27 | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | BETA: splitting (386) gives: % 134.46/18.27 | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | Case 1: % 134.46/18.27 | | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | | (387) all_439_16 = all_385_0 & all_439_19 = all_385_3 & % 134.46/18.27 | | | | | | | | | | | | | | | all_439_20 = all_385_7 & vevalBinOp(all_439_22, % 134.46/18.27 | | | | | | | | | | | | | | | all_439_18, all_439_17) = all_385_0 & % 134.46/18.27 | | | | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.46/18.27 | | | | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.46/18.27 | | | | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.46/18.27 | | | | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & vAval(all_439_17) % 134.46/18.27 | | | | | | | | | | | | | | | & vAval(all_439_18) & vexpIsValue(all_439_21) & % 134.46/18.27 | | | | | | | | | | | | | | | vexpIsValue(all_439_23) % 134.46/18.27 | | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | | ALPHA: (387) implies: % 134.46/18.27 | | | | | | | | | | | | | | | (388) vbinop(all_439_23, all_439_22, all_439_21) = % 134.46/18.27 | | | | | | | | | | | | | | | all_385_3 % 134.46/18.27 | | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-constant-binop) with % 134.46/18.27 | | | | | | | | | | | | | | | all_437_5, all_439_23, all_439_22, all_439_21, % 134.46/18.27 | | | | | | | | | | | | | | | all_385_3, simplifying with (237), (238), (242), % 134.46/18.27 | | | | | | | | | | | | | | | (370), (371), (388) gives: % 134.46/18.27 | | | | | | | | | | | | | | | (389) $false % 134.46/18.27 | | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | | CLOSE: (389) is inconsistent. % 134.46/18.27 | | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | Case 2: % 134.46/18.27 | | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | | (390) all_439_24 = all_385_0 & all_439_27 = all_385_3 & % 134.46/18.27 | | | | | | | | | | | | | | | all_439_28 = all_439_32 & all_439_31 = all_385_7 & % 134.46/18.27 | | | | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.46/18.27 | | | | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.46/18.27 | | | | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.46/18.27 | | | | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.46/18.27 | | | | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.46/18.27 | | | | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.27 | | | | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.46/18.27 | | | | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) & % 134.46/18.27 | | | | | | | | | | | | | | | ~ vexpIsValue(all_439_30) % 134.46/18.27 | | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | | ALPHA: (390) implies: % 134.46/18.27 | | | | | | | | | | | | | | | (391) vExp(all_439_25) % 134.46/18.27 | | | | | | | | | | | | | | | (392) vsomeExp(all_439_25) = all_385_0 % 134.46/18.27 | | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | | REDUCE: (246), (392) imply: % 134.46/18.27 | | | | | | | | | | | | | | | (393) vsomeExp(all_439_25) = vnoExp % 134.46/18.27 | | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_25, % 134.46/18.27 | | | | | | | | | | | | | | | vnoExp, simplifying with (9), (391), (393) gives: % 134.46/18.27 | | | | | | | | | | | | | | | (394) $false % 134.46/18.27 | | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | | CLOSE: (394) is inconsistent. % 134.46/18.27 | | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | End of split % 134.46/18.27 | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | End of split % 134.46/18.27 | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | End of split % 134.46/18.27 | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | Case 2: % 134.46/18.27 | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | (395) (all_439_34 = all_385_3 & all_439_35 = all_439_39 % 134.46/18.27 | | | | | | | | | | | | & all_439_38 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.27 | | | | | | | | | | | | vreduceExp(all_439_37, all_385_7) = all_439_39 & % 134.46/18.27 | | | | | | | | | | | | vbinop(all_439_40, all_439_36, all_439_37) = % 134.46/18.27 | | | | | | | | | | | | all_385_3 & vexpIsValue(all_439_40) & ~ % 134.46/18.27 | | | | | | | | | | | | visSomeExp(all_439_39) & ~ % 134.46/18.27 | | | | | | | | | | | | vexpIsValue(all_439_37)) | (all_439_41 = % 134.46/18.27 | | | | | | | | | | | | all_385_0 & all_439_44 = all_385_3 & all_439_45 % 134.46/18.27 | | | | | | | | | | | | = all_439_49 & all_439_48 = all_385_7 & % 134.46/18.27 | | | | | | | | | | | | vreduceExp(all_439_50, all_385_7) = all_439_49 & % 134.46/18.27 | | | | | | | | | | | | vgetExp(all_439_49) = all_439_43 & % 134.46/18.27 | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.46/18.27 | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.46/18.27 | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.46/18.27 | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.27 | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.46/18.27 | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.46/18.27 | | | | | | | | | | | | vexpIsValue(all_439_50)) | (all_439_51 = % 134.46/18.27 | | | | | | | | | | | | all_385_3 & all_439_52 = all_439_56 & all_439_55 % 134.46/18.27 | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.46/18.27 | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.46/18.27 | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.46/18.27 | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.46/18.27 | | | | | | | | | | | | vexpIsValue(all_439_57)) | (all_439_58 = % 134.46/18.27 | | | | | | | | | | | | all_385_0 & all_439_60 = all_385_3 & all_439_61 % 134.46/18.27 | | | | | | | | | | | | = all_385_7 & vevalUnOp(all_439_63, all_439_59) % 134.46/18.27 | | | | | | | | | | | | = all_385_0 & vgetExpValue(all_439_62) = % 134.46/18.27 | | | | | | | | | | | | all_439_59 & vunop(all_439_63, all_439_62) = % 134.46/18.27 | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.46/18.27 | | | | | | | | | | | | vAval(all_439_59) & vexpIsValue(all_439_62)) | % 134.46/18.27 | | | | | | | | | | | | (all_439_64 = all_385_0 & all_439_67 = all_385_3 & % 134.46/18.27 | | | | | | | | | | | | all_439_68 = all_439_70 & all_439_69 = all_385_7 % 134.46/18.27 | | | | | | | | | | | | & vreduceExp(all_439_71, all_385_7) = all_439_70 % 134.46/18.27 | | | | | | | | | | | | & vgetExp(all_439_70) = all_439_66 & % 134.46/18.27 | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.46/18.27 | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.46/18.27 | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.46/18.27 | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.46/18.27 | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.46/18.27 | | | | | | | | | | | | vexpIsValue(all_439_71)) | (all_439_73 = % 134.46/18.27 | | | | | | | | | | | | all_385_3 & all_439_74 = all_439_76 & all_439_75 % 134.46/18.27 | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.46/18.27 | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.46/18.27 | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.46/18.27 | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.46/18.27 | | | | | | | | | | | | vexpIsValue(all_439_77)) % 134.46/18.27 | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | BETA: splitting (395) gives: % 134.46/18.27 | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | Case 1: % 134.46/18.27 | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | (396) (all_439_34 = all_385_3 & all_439_35 = all_439_39 % 134.46/18.27 | | | | | | | | | | | | | & all_439_38 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.27 | | | | | | | | | | | | | vreduceExp(all_439_37, all_385_7) = all_439_39 & % 134.46/18.27 | | | | | | | | | | | | | vbinop(all_439_40, all_439_36, all_439_37) = % 134.46/18.27 | | | | | | | | | | | | | all_385_3 & vexpIsValue(all_439_40) & ~ % 134.46/18.27 | | | | | | | | | | | | | visSomeExp(all_439_39) & ~ % 134.46/18.27 | | | | | | | | | | | | | vexpIsValue(all_439_37)) | (all_439_41 = % 134.46/18.27 | | | | | | | | | | | | | all_385_0 & all_439_44 = all_385_3 & all_439_45 % 134.46/18.27 | | | | | | | | | | | | | = all_439_49 & all_439_48 = all_385_7 & % 134.46/18.27 | | | | | | | | | | | | | vreduceExp(all_439_50, all_385_7) = all_439_49 & % 134.46/18.27 | | | | | | | | | | | | | vgetExp(all_439_49) = all_439_43 & % 134.46/18.27 | | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.46/18.27 | | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.46/18.27 | | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.46/18.27 | | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.27 | | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.46/18.27 | | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.46/18.27 | | | | | | | | | | | | | vexpIsValue(all_439_50)) | (all_439_51 = % 134.46/18.27 | | | | | | | | | | | | | all_385_3 & all_439_52 = all_439_56 & all_439_55 % 134.46/18.27 | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.46/18.27 | | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.46/18.27 | | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.46/18.27 | | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.46/18.27 | | | | | | | | | | | | | vexpIsValue(all_439_57)) % 134.46/18.27 | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | BETA: splitting (396) gives: % 134.46/18.27 | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | Case 1: % 134.46/18.27 | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | (397) all_439_34 = all_385_3 & all_439_35 = all_439_39 & % 134.46/18.27 | | | | | | | | | | | | | | all_439_38 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.27 | | | | | | | | | | | | | | vreduceExp(all_439_37, all_385_7) = all_439_39 & % 134.46/18.27 | | | | | | | | | | | | | | vbinop(all_439_40, all_439_36, all_439_37) = % 134.46/18.27 | | | | | | | | | | | | | | all_385_3 & vexpIsValue(all_439_40) & ~ % 134.46/18.27 | | | | | | | | | | | | | | visSomeExp(all_439_39) & ~ % 134.46/18.27 | | | | | | | | | | | | | | vexpIsValue(all_439_37) % 134.46/18.27 | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | ALPHA: (397) implies: % 134.46/18.27 | | | | | | | | | | | | | | (398) vbinop(all_439_40, all_439_36, all_439_37) = % 134.46/18.27 | | | | | | | | | | | | | | all_385_3 % 134.46/18.27 | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-constant-binop) with % 134.46/18.27 | | | | | | | | | | | | | | all_437_5, all_439_40, all_439_36, all_439_37, % 134.46/18.27 | | | | | | | | | | | | | | all_385_3, simplifying with (235), (236), (241), % 134.46/18.27 | | | | | | | | | | | | | | (370), (371), (398) gives: % 134.46/18.27 | | | | | | | | | | | | | | (399) $false % 134.46/18.27 | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | CLOSE: (399) is inconsistent. % 134.46/18.27 | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | Case 2: % 134.46/18.27 | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | (400) (all_439_41 = all_385_0 & all_439_44 = all_385_3 & % 134.46/18.27 | | | | | | | | | | | | | | all_439_45 = all_439_49 & all_439_48 = all_385_7 % 134.46/18.27 | | | | | | | | | | | | | | & vreduceExp(all_439_50, all_385_7) = all_439_49 % 134.46/18.27 | | | | | | | | | | | | | | & vgetExp(all_439_49) = all_439_43 & % 134.46/18.27 | | | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.46/18.27 | | | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.46/18.27 | | | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.46/18.27 | | | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.27 | | | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.46/18.27 | | | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.46/18.27 | | | | | | | | | | | | | | vexpIsValue(all_439_50)) | (all_439_51 = % 134.46/18.27 | | | | | | | | | | | | | | all_385_3 & all_439_52 = all_439_56 & all_439_55 % 134.46/18.27 | | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.46/18.27 | | | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.46/18.27 | | | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.46/18.27 | | | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.46/18.27 | | | | | | | | | | | | | | vexpIsValue(all_439_57)) % 134.46/18.27 | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | BETA: splitting (400) gives: % 134.46/18.27 | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | Case 1: % 134.46/18.27 | | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | | (401) all_439_41 = all_385_0 & all_439_44 = all_385_3 & % 134.46/18.27 | | | | | | | | | | | | | | | all_439_45 = all_439_49 & all_439_48 = all_385_7 & % 134.46/18.27 | | | | | | | | | | | | | | | vreduceExp(all_439_50, all_385_7) = all_439_49 & % 134.46/18.27 | | | | | | | | | | | | | | | vgetExp(all_439_49) = all_439_43 & % 134.46/18.27 | | | | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.46/18.27 | | | | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.46/18.27 | | | | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.46/18.27 | | | | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.27 | | | | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.46/18.27 | | | | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.46/18.27 | | | | | | | | | | | | | | | vexpIsValue(all_439_50) % 134.46/18.27 | | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | | ALPHA: (401) implies: % 134.46/18.27 | | | | | | | | | | | | | | | (402) vExp(all_439_42) % 134.46/18.27 | | | | | | | | | | | | | | | (403) vsomeExp(all_439_42) = all_385_0 % 134.46/18.27 | | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | | REDUCE: (246), (403) imply: % 134.46/18.27 | | | | | | | | | | | | | | | (404) vsomeExp(all_439_42) = vnoExp % 134.46/18.27 | | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_42, % 134.46/18.27 | | | | | | | | | | | | | | | vnoExp, simplifying with (9), (402), (404) gives: % 134.46/18.27 | | | | | | | | | | | | | | | (405) $false % 134.46/18.27 | | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | | CLOSE: (405) is inconsistent. % 134.46/18.27 | | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | Case 2: % 134.46/18.27 | | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | | (406) all_439_51 = all_385_3 & all_439_52 = all_439_56 & % 134.46/18.27 | | | | | | | | | | | | | | | all_439_55 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.27 | | | | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.46/18.27 | | | | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.46/18.27 | | | | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.46/18.27 | | | | | | | | | | | | | | | vexpIsValue(all_439_57) % 134.46/18.27 | | | | | | | | | | | | | | | % 134.46/18.27 | | | | | | | | | | | | | | | ALPHA: (406) implies: % 134.46/18.27 | | | | | | | | | | | | | | | (407) vbinop(all_439_57, all_439_53, all_439_54) = % 134.46/18.27 | | | | | | | | | | | | | | | all_385_3 % 134.46/18.28 | | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-constant-binop) with % 134.46/18.28 | | | | | | | | | | | | | | | all_437_5, all_439_57, all_439_53, all_439_54, % 134.46/18.28 | | | | | | | | | | | | | | | all_385_3, simplifying with (233), (234), (240), % 134.46/18.28 | | | | | | | | | | | | | | | (370), (371), (407) gives: % 134.46/18.28 | | | | | | | | | | | | | | | (408) $false % 134.46/18.28 | | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | | CLOSE: (408) is inconsistent. % 134.46/18.28 | | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | End of split % 134.46/18.28 | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | End of split % 134.46/18.28 | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | Case 2: % 134.46/18.28 | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | (409) (all_439_58 = all_385_0 & all_439_60 = all_385_3 & % 134.46/18.28 | | | | | | | | | | | | | all_439_61 = all_385_7 & vevalUnOp(all_439_63, % 134.46/18.28 | | | | | | | | | | | | | all_439_59) = all_385_0 & % 134.46/18.28 | | | | | | | | | | | | | vgetExpValue(all_439_62) = all_439_59 & % 134.46/18.28 | | | | | | | | | | | | | vunop(all_439_63, all_439_62) = all_385_3 & % 134.46/18.28 | | | | | | | | | | | | | vOptExp(all_385_0) & vAval(all_439_59) & % 134.46/18.28 | | | | | | | | | | | | | vexpIsValue(all_439_62)) | (all_439_64 = % 134.46/18.28 | | | | | | | | | | | | | all_385_0 & all_439_67 = all_385_3 & all_439_68 % 134.46/18.28 | | | | | | | | | | | | | = all_439_70 & all_439_69 = all_385_7 & % 134.46/18.28 | | | | | | | | | | | | | vreduceExp(all_439_71, all_385_7) = all_439_70 & % 134.46/18.28 | | | | | | | | | | | | | vgetExp(all_439_70) = all_439_66 & % 134.46/18.28 | | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.46/18.28 | | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.46/18.28 | | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.46/18.28 | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.46/18.28 | | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.46/18.28 | | | | | | | | | | | | | vexpIsValue(all_439_71)) | (all_439_73 = % 134.46/18.28 | | | | | | | | | | | | | all_385_3 & all_439_74 = all_439_76 & all_439_75 % 134.46/18.28 | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.46/18.28 | | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.46/18.28 | | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.46/18.28 | | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.46/18.28 | | | | | | | | | | | | | vexpIsValue(all_439_77)) % 134.46/18.28 | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | BETA: splitting (409) gives: % 134.46/18.28 | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | Case 1: % 134.46/18.28 | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | (410) all_439_58 = all_385_0 & all_439_60 = all_385_3 & % 134.46/18.28 | | | | | | | | | | | | | | all_439_61 = all_385_7 & vevalUnOp(all_439_63, % 134.46/18.28 | | | | | | | | | | | | | | all_439_59) = all_385_0 & % 134.46/18.28 | | | | | | | | | | | | | | vgetExpValue(all_439_62) = all_439_59 & % 134.46/18.28 | | | | | | | | | | | | | | vunop(all_439_63, all_439_62) = all_385_3 & % 134.46/18.28 | | | | | | | | | | | | | | vOptExp(all_385_0) & vAval(all_439_59) & % 134.46/18.28 | | | | | | | | | | | | | | vexpIsValue(all_439_62) % 134.46/18.28 | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | ALPHA: (410) implies: % 134.46/18.28 | | | | | | | | | | | | | | (411) vunop(all_439_63, all_439_62) = all_385_3 % 134.46/18.28 | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-constant-unop) with all_437_5, % 134.46/18.28 | | | | | | | | | | | | | | all_439_63, all_439_62, all_385_3, simplifying % 134.46/18.28 | | | | | | | | | | | | | | with (232), (244), (370), (371), (411) gives: % 134.46/18.28 | | | | | | | | | | | | | | (412) $false % 134.46/18.28 | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | CLOSE: (412) is inconsistent. % 134.46/18.28 | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | Case 2: % 134.46/18.28 | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | (413) (all_439_64 = all_385_0 & all_439_67 = all_385_3 & % 134.46/18.28 | | | | | | | | | | | | | | all_439_68 = all_439_70 & all_439_69 = all_385_7 % 134.46/18.28 | | | | | | | | | | | | | | & vreduceExp(all_439_71, all_385_7) = all_439_70 % 134.46/18.28 | | | | | | | | | | | | | | & vgetExp(all_439_70) = all_439_66 & % 134.46/18.28 | | | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.46/18.28 | | | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.46/18.28 | | | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.46/18.28 | | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.46/18.28 | | | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.46/18.28 | | | | | | | | | | | | | | vexpIsValue(all_439_71)) | (all_439_73 = % 134.46/18.28 | | | | | | | | | | | | | | all_385_3 & all_439_74 = all_439_76 & all_439_75 % 134.46/18.28 | | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.46/18.28 | | | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.46/18.28 | | | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.46/18.28 | | | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.46/18.28 | | | | | | | | | | | | | | vexpIsValue(all_439_77)) % 134.46/18.28 | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | BETA: splitting (413) gives: % 134.46/18.28 | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | Case 1: % 134.46/18.28 | | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | | (414) all_439_64 = all_385_0 & all_439_67 = all_385_3 & % 134.46/18.28 | | | | | | | | | | | | | | | all_439_68 = all_439_70 & all_439_69 = all_385_7 & % 134.46/18.28 | | | | | | | | | | | | | | | vreduceExp(all_439_71, all_385_7) = all_439_70 & % 134.46/18.28 | | | | | | | | | | | | | | | vgetExp(all_439_70) = all_439_66 & % 134.46/18.28 | | | | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.46/18.28 | | | | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.46/18.28 | | | | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.46/18.28 | | | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.46/18.28 | | | | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.46/18.28 | | | | | | | | | | | | | | | vexpIsValue(all_439_71) % 134.46/18.28 | | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | | ALPHA: (414) implies: % 134.46/18.28 | | | | | | | | | | | | | | | (415) vExp(all_439_65) % 134.46/18.28 | | | | | | | | | | | | | | | (416) vsomeExp(all_439_65) = all_385_0 % 134.46/18.28 | | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | | REDUCE: (246), (416) imply: % 134.46/18.28 | | | | | | | | | | | | | | | (417) vsomeExp(all_439_65) = vnoExp % 134.46/18.28 | | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_65, % 134.46/18.28 | | | | | | | | | | | | | | | vnoExp, simplifying with (9), (415), (417) gives: % 134.46/18.28 | | | | | | | | | | | | | | | (418) $false % 134.46/18.28 | | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | | CLOSE: (418) is inconsistent. % 134.46/18.28 | | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | Case 2: % 134.46/18.28 | | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | | (419) all_439_73 = all_385_3 & all_439_74 = all_439_76 & % 134.46/18.28 | | | | | | | | | | | | | | | all_439_75 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.28 | | | | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.46/18.28 | | | | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.46/18.28 | | | | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.46/18.28 | | | | | | | | | | | | | | | vexpIsValue(all_439_77) % 134.46/18.28 | | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | | ALPHA: (419) implies: % 134.46/18.28 | | | | | | | | | | | | | | | (420) vunop(all_439_78, all_439_77) = all_385_3 % 134.46/18.28 | | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-constant-unop) with all_437_5, % 134.46/18.28 | | | | | | | | | | | | | | | all_439_78, all_439_77, all_385_3, simplifying % 134.46/18.28 | | | | | | | | | | | | | | | with (231), (243), (370), (371), (420) gives: % 134.46/18.28 | | | | | | | | | | | | | | | (421) $false % 134.46/18.28 | | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | | CLOSE: (421) is inconsistent. % 134.46/18.28 | | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | End of split % 134.46/18.28 | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | End of split % 134.46/18.28 | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | End of split % 134.46/18.28 | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | End of split % 134.46/18.28 | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | End of split % 134.46/18.28 | | | | | | | | | | % 134.46/18.28 | | | | | | | | | Case 2: % 134.46/18.28 | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | (422) (all_437_8 = all_385_3 & all_437_10 = all_385_2 & % 134.46/18.28 | | | | | | | | | | all_395_0 = all_385_1 & vT(all_437_11) = % 134.46/18.28 | | | | | | | | | | all_437_9 & vconstant(all_437_9) = all_385_3 & % 134.46/18.28 | | | | | | | | | | vAval(all_437_9)) | (all_437_12 = all_385_1 & % 134.46/18.28 | | | | | | | | | | all_437_13 = all_385_3 & all_437_14 = all_385_2 & % 134.46/18.28 | | | | | | | | | | vlookupATMap(all_437_15, all_385_2) = all_385_1 & % 134.46/18.28 | | | | | | | | | | vqvar(all_437_15) = all_385_3 & % 134.46/18.28 | | | | | | | | | | vOptAType(all_385_1)) % 134.46/18.28 | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | BETA: splitting (422) gives: % 134.46/18.28 | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | Case 1: % 134.46/18.28 | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | (423) all_437_8 = all_385_3 & all_437_10 = all_385_2 & % 134.46/18.28 | | | | | | | | | | | all_395_0 = all_385_1 & vT(all_437_11) = all_437_9 % 134.46/18.28 | | | | | | | | | | | & vconstant(all_437_9) = all_385_3 & % 134.46/18.28 | | | | | | | | | | | vAval(all_437_9) % 134.46/18.28 | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | ALPHA: (423) implies: % 134.46/18.28 | | | | | | | | | | | (424) vAval(all_437_9) % 134.46/18.28 | | | | | | | | | | | (425) vconstant(all_437_9) = all_385_3 % 134.46/18.28 | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | BETA: splitting (245) gives: % 134.46/18.28 | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | Case 1: % 134.46/18.28 | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | (426) (all_439_0 = all_385_3 & all_439_1 = all_385_7 & % 134.46/18.28 | | | | | | | | | | | | all_385_0 = vnoExp & vconstant(all_439_2) = % 134.46/18.28 | | | | | | | | | | | | all_385_3) | (all_439_3 = all_385_0 & all_439_6 % 134.46/18.28 | | | | | | | | | | | | = all_385_3 & all_439_7 = all_439_9 & all_439_8 % 134.46/18.28 | | | | | | | | | | | | = all_385_7 & vlookupAnsMap(all_439_10, % 134.46/18.28 | | | | | | | | | | | | all_385_7) = all_439_9 & vgetAval(all_439_9) = % 134.46/18.28 | | | | | | | | | | | | all_439_5 & vsomeExp(all_439_4) = all_385_0 & % 134.46/18.28 | | | | | | | | | | | | vqvar(all_439_10) = all_385_3 & % 134.46/18.28 | | | | | | | | | | | | vconstant(all_439_5) = all_439_4 & % 134.46/18.28 | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_4) & % 134.46/18.28 | | | | | | | | | | | | vAval(all_439_5) & visSomeAval(all_439_9)) | % 134.46/18.28 | | | | | | | | | | | | (all_439_11 = all_385_3 & all_439_12 = all_439_14 % 134.46/18.28 | | | | | | | | | | | | & all_439_13 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.28 | | | | | | | | | | | | vlookupAnsMap(all_439_15, all_385_7) = % 134.46/18.28 | | | | | | | | | | | | all_439_14 & vqvar(all_439_15) = all_385_3 & ~ % 134.46/18.28 | | | | | | | | | | | | visSomeAval(all_439_14)) | (all_439_16 = % 134.46/18.28 | | | | | | | | | | | | all_385_0 & all_439_19 = all_385_3 & all_439_20 % 134.46/18.28 | | | | | | | | | | | | = all_385_7 & vevalBinOp(all_439_22, all_439_18, % 134.46/18.28 | | | | | | | | | | | | all_439_17) = all_385_0 & % 134.46/18.28 | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.46/18.28 | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.46/18.28 | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.46/18.28 | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.46/18.28 | | | | | | | | | | | | vAval(all_439_17) & vAval(all_439_18) & % 134.46/18.28 | | | | | | | | | | | | vexpIsValue(all_439_21) & % 134.46/18.28 | | | | | | | | | | | | vexpIsValue(all_439_23)) | (all_439_24 = % 134.46/18.28 | | | | | | | | | | | | all_385_0 & all_439_27 = all_385_3 & all_439_28 % 134.46/18.28 | | | | | | | | | | | | = all_439_32 & all_439_31 = all_385_7 & % 134.46/18.28 | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.46/18.28 | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.46/18.28 | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.46/18.28 | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.46/18.28 | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.46/18.28 | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.28 | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.46/18.28 | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) % 134.46/18.28 | | | | | | | | | | | | & ~ vexpIsValue(all_439_30)) % 134.46/18.28 | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | BETA: splitting (426) gives: % 134.46/18.28 | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | Case 1: % 134.46/18.28 | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | (427) (all_439_0 = all_385_3 & all_439_1 = all_385_7 & % 134.46/18.28 | | | | | | | | | | | | | all_385_0 = vnoExp & vconstant(all_439_2) = % 134.46/18.28 | | | | | | | | | | | | | all_385_3) | (all_439_3 = all_385_0 & all_439_6 % 134.46/18.28 | | | | | | | | | | | | | = all_385_3 & all_439_7 = all_439_9 & all_439_8 % 134.46/18.28 | | | | | | | | | | | | | = all_385_7 & vlookupAnsMap(all_439_10, % 134.46/18.28 | | | | | | | | | | | | | all_385_7) = all_439_9 & vgetAval(all_439_9) = % 134.46/18.28 | | | | | | | | | | | | | all_439_5 & vsomeExp(all_439_4) = all_385_0 & % 134.46/18.28 | | | | | | | | | | | | | vqvar(all_439_10) = all_385_3 & % 134.46/18.28 | | | | | | | | | | | | | vconstant(all_439_5) = all_439_4 & % 134.46/18.28 | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_4) & % 134.46/18.28 | | | | | | | | | | | | | vAval(all_439_5) & visSomeAval(all_439_9)) % 134.46/18.28 | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | BETA: splitting (427) gives: % 134.46/18.28 | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | Case 1: % 134.46/18.28 | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | (428) all_439_0 = all_385_3 & all_439_1 = all_385_7 & % 134.46/18.28 | | | | | | | | | | | | | | all_385_0 = vnoExp & vconstant(all_439_2) = % 134.46/18.28 | | | | | | | | | | | | | | all_385_3 % 134.46/18.28 | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | ALPHA: (428) implies: % 134.46/18.28 | | | | | | | | | | | | | | (429) vconstant(all_439_2) = all_385_3 % 134.46/18.28 | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | GROUND_INST: instantiating (expIsValue-0) with all_439_2, % 134.46/18.28 | | | | | | | | | | | | | | all_385_3, simplifying with (94), (230), (429) % 134.46/18.28 | | | | | | | | | | | | | | gives: % 134.46/18.28 | | | | | | | | | | | | | | (430) $false % 134.46/18.28 | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | | CLOSE: (430) is inconsistent. % 134.46/18.28 | | | | | | | | | | | | | | % 134.46/18.28 | | | | | | | | | | | | | Case 2: % 134.46/18.28 | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | (431) all_439_3 = all_385_0 & all_439_6 = all_385_3 & % 134.46/18.29 | | | | | | | | | | | | | | all_439_7 = all_439_9 & all_439_8 = all_385_7 & % 134.46/18.29 | | | | | | | | | | | | | | vlookupAnsMap(all_439_10, all_385_7) = all_439_9 & % 134.46/18.29 | | | | | | | | | | | | | | vgetAval(all_439_9) = all_439_5 & % 134.46/18.29 | | | | | | | | | | | | | | vsomeExp(all_439_4) = all_385_0 & % 134.46/18.29 | | | | | | | | | | | | | | vqvar(all_439_10) = all_385_3 & % 134.46/18.29 | | | | | | | | | | | | | | vconstant(all_439_5) = all_439_4 & % 134.46/18.29 | | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_4) & % 134.46/18.29 | | | | | | | | | | | | | | vAval(all_439_5) & visSomeAval(all_439_9) % 134.46/18.29 | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | ALPHA: (431) implies: % 134.46/18.29 | | | | | | | | | | | | | | (432) vExp(all_439_4) % 134.46/18.29 | | | | | | | | | | | | | | (433) vsomeExp(all_439_4) = all_385_0 % 134.46/18.29 | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | REDUCE: (246), (433) imply: % 134.46/18.29 | | | | | | | | | | | | | | (434) vsomeExp(all_439_4) = vnoExp % 134.46/18.29 | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_4, % 134.46/18.29 | | | | | | | | | | | | | | vnoExp, simplifying with (9), (432), (434) gives: % 134.46/18.29 | | | | | | | | | | | | | | (435) $false % 134.46/18.29 | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | CLOSE: (435) is inconsistent. % 134.46/18.29 | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | End of split % 134.46/18.29 | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | Case 2: % 134.46/18.29 | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | (436) (all_439_11 = all_385_3 & all_439_12 = all_439_14 % 134.46/18.29 | | | | | | | | | | | | | & all_439_13 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.29 | | | | | | | | | | | | | vlookupAnsMap(all_439_15, all_385_7) = % 134.46/18.29 | | | | | | | | | | | | | all_439_14 & vqvar(all_439_15) = all_385_3 & ~ % 134.46/18.29 | | | | | | | | | | | | | visSomeAval(all_439_14)) | (all_439_16 = % 134.46/18.29 | | | | | | | | | | | | | all_385_0 & all_439_19 = all_385_3 & all_439_20 % 134.46/18.29 | | | | | | | | | | | | | = all_385_7 & vevalBinOp(all_439_22, all_439_18, % 134.46/18.29 | | | | | | | | | | | | | all_439_17) = all_385_0 & % 134.46/18.29 | | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.46/18.29 | | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.46/18.29 | | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.46/18.29 | | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.46/18.29 | | | | | | | | | | | | | vAval(all_439_17) & vAval(all_439_18) & % 134.46/18.29 | | | | | | | | | | | | | vexpIsValue(all_439_21) & % 134.46/18.29 | | | | | | | | | | | | | vexpIsValue(all_439_23)) | (all_439_24 = % 134.46/18.29 | | | | | | | | | | | | | all_385_0 & all_439_27 = all_385_3 & all_439_28 % 134.46/18.29 | | | | | | | | | | | | | = all_439_32 & all_439_31 = all_385_7 & % 134.46/18.29 | | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.46/18.29 | | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.46/18.29 | | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.46/18.29 | | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.46/18.29 | | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.46/18.29 | | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.29 | | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.46/18.29 | | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) % 134.46/18.29 | | | | | | | | | | | | | & ~ vexpIsValue(all_439_30)) % 134.46/18.29 | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | BETA: splitting (436) gives: % 134.46/18.29 | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | Case 1: % 134.46/18.29 | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | (437) all_439_11 = all_385_3 & all_439_12 = all_439_14 & % 134.46/18.29 | | | | | | | | | | | | | | all_439_13 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.29 | | | | | | | | | | | | | | vlookupAnsMap(all_439_15, all_385_7) = all_439_14 % 134.46/18.29 | | | | | | | | | | | | | | & vqvar(all_439_15) = all_385_3 & ~ % 134.46/18.29 | | | | | | | | | | | | | | visSomeAval(all_439_14) % 134.46/18.29 | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | ALPHA: (437) implies: % 134.46/18.29 | | | | | | | | | | | | | | (438) vqvar(all_439_15) = all_385_3 % 134.46/18.29 | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-qvar-unop) with all_439_15, % 134.46/18.29 | | | | | | | | | | | | | | all_385_6, ve1, all_385_3, simplifying with (44), % 134.46/18.29 | | | | | | | | | | | | | | (100), (102), (239), (438) gives: % 134.46/18.29 | | | | | | | | | | | | | | (439) $false % 134.46/18.29 | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | CLOSE: (439) is inconsistent. % 134.46/18.29 | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | Case 2: % 134.46/18.29 | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | (440) (all_439_16 = all_385_0 & all_439_19 = all_385_3 & % 134.46/18.29 | | | | | | | | | | | | | | all_439_20 = all_385_7 & vevalBinOp(all_439_22, % 134.46/18.29 | | | | | | | | | | | | | | all_439_18, all_439_17) = all_385_0 & % 134.46/18.29 | | | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.46/18.29 | | | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.46/18.29 | | | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.46/18.29 | | | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.46/18.29 | | | | | | | | | | | | | | vAval(all_439_17) & vAval(all_439_18) & % 134.46/18.29 | | | | | | | | | | | | | | vexpIsValue(all_439_21) & % 134.46/18.29 | | | | | | | | | | | | | | vexpIsValue(all_439_23)) | (all_439_24 = % 134.46/18.29 | | | | | | | | | | | | | | all_385_0 & all_439_27 = all_385_3 & all_439_28 % 134.46/18.29 | | | | | | | | | | | | | | = all_439_32 & all_439_31 = all_385_7 & % 134.46/18.29 | | | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.46/18.29 | | | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.46/18.29 | | | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.46/18.29 | | | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.46/18.29 | | | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.46/18.29 | | | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.29 | | | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.46/18.29 | | | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) % 134.46/18.29 | | | | | | | | | | | | | | & ~ vexpIsValue(all_439_30)) % 134.46/18.29 | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | BETA: splitting (440) gives: % 134.46/18.29 | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | Case 1: % 134.46/18.29 | | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | | (441) all_439_16 = all_385_0 & all_439_19 = all_385_3 & % 134.46/18.29 | | | | | | | | | | | | | | | all_439_20 = all_385_7 & vevalBinOp(all_439_22, % 134.46/18.29 | | | | | | | | | | | | | | | all_439_18, all_439_17) = all_385_0 & % 134.46/18.29 | | | | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.46/18.29 | | | | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.46/18.29 | | | | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.46/18.29 | | | | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & vAval(all_439_17) % 134.46/18.29 | | | | | | | | | | | | | | | & vAval(all_439_18) & vexpIsValue(all_439_21) & % 134.46/18.29 | | | | | | | | | | | | | | | vexpIsValue(all_439_23) % 134.46/18.29 | | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | | ALPHA: (441) implies: % 134.46/18.29 | | | | | | | | | | | | | | | (442) vbinop(all_439_23, all_439_22, all_439_21) = % 134.46/18.29 | | | | | | | | | | | | | | | all_385_3 % 134.46/18.29 | | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-constant-binop) with % 134.46/18.29 | | | | | | | | | | | | | | | all_437_9, all_439_23, all_439_22, all_439_21, % 134.46/18.29 | | | | | | | | | | | | | | | all_385_3, simplifying with (237), (238), (242), % 134.46/18.29 | | | | | | | | | | | | | | | (424), (425), (442) gives: % 134.46/18.29 | | | | | | | | | | | | | | | (443) $false % 134.46/18.29 | | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | | CLOSE: (443) is inconsistent. % 134.46/18.29 | | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | Case 2: % 134.46/18.29 | | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | | (444) all_439_24 = all_385_0 & all_439_27 = all_385_3 & % 134.46/18.29 | | | | | | | | | | | | | | | all_439_28 = all_439_32 & all_439_31 = all_385_7 & % 134.46/18.29 | | | | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.46/18.29 | | | | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.46/18.29 | | | | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.46/18.29 | | | | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.46/18.29 | | | | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.46/18.29 | | | | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.29 | | | | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.46/18.29 | | | | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) & % 134.46/18.29 | | | | | | | | | | | | | | | ~ vexpIsValue(all_439_30) % 134.46/18.29 | | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | | ALPHA: (444) implies: % 134.46/18.29 | | | | | | | | | | | | | | | (445) vExp(all_439_25) % 134.46/18.29 | | | | | | | | | | | | | | | (446) vsomeExp(all_439_25) = all_385_0 % 134.46/18.29 | | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | | REDUCE: (246), (446) imply: % 134.46/18.29 | | | | | | | | | | | | | | | (447) vsomeExp(all_439_25) = vnoExp % 134.46/18.29 | | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_25, % 134.46/18.29 | | | | | | | | | | | | | | | vnoExp, simplifying with (9), (445), (447) gives: % 134.46/18.29 | | | | | | | | | | | | | | | (448) $false % 134.46/18.29 | | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | | CLOSE: (448) is inconsistent. % 134.46/18.29 | | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | | End of split % 134.46/18.29 | | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | End of split % 134.46/18.29 | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | End of split % 134.46/18.29 | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | Case 2: % 134.46/18.29 | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | (449) (all_439_34 = all_385_3 & all_439_35 = all_439_39 % 134.46/18.29 | | | | | | | | | | | | & all_439_38 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.29 | | | | | | | | | | | | vreduceExp(all_439_37, all_385_7) = all_439_39 & % 134.46/18.29 | | | | | | | | | | | | vbinop(all_439_40, all_439_36, all_439_37) = % 134.46/18.29 | | | | | | | | | | | | all_385_3 & vexpIsValue(all_439_40) & ~ % 134.46/18.29 | | | | | | | | | | | | visSomeExp(all_439_39) & ~ % 134.46/18.29 | | | | | | | | | | | | vexpIsValue(all_439_37)) | (all_439_41 = % 134.46/18.29 | | | | | | | | | | | | all_385_0 & all_439_44 = all_385_3 & all_439_45 % 134.46/18.29 | | | | | | | | | | | | = all_439_49 & all_439_48 = all_385_7 & % 134.46/18.29 | | | | | | | | | | | | vreduceExp(all_439_50, all_385_7) = all_439_49 & % 134.46/18.29 | | | | | | | | | | | | vgetExp(all_439_49) = all_439_43 & % 134.46/18.29 | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.46/18.29 | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.46/18.29 | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.46/18.29 | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.29 | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.46/18.29 | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.46/18.29 | | | | | | | | | | | | vexpIsValue(all_439_50)) | (all_439_51 = % 134.46/18.29 | | | | | | | | | | | | all_385_3 & all_439_52 = all_439_56 & all_439_55 % 134.46/18.29 | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.46/18.29 | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.46/18.29 | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.46/18.29 | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.46/18.29 | | | | | | | | | | | | vexpIsValue(all_439_57)) | (all_439_58 = % 134.46/18.29 | | | | | | | | | | | | all_385_0 & all_439_60 = all_385_3 & all_439_61 % 134.46/18.29 | | | | | | | | | | | | = all_385_7 & vevalUnOp(all_439_63, all_439_59) % 134.46/18.29 | | | | | | | | | | | | = all_385_0 & vgetExpValue(all_439_62) = % 134.46/18.29 | | | | | | | | | | | | all_439_59 & vunop(all_439_63, all_439_62) = % 134.46/18.29 | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.46/18.29 | | | | | | | | | | | | vAval(all_439_59) & vexpIsValue(all_439_62)) | % 134.46/18.29 | | | | | | | | | | | | (all_439_64 = all_385_0 & all_439_67 = all_385_3 & % 134.46/18.29 | | | | | | | | | | | | all_439_68 = all_439_70 & all_439_69 = all_385_7 % 134.46/18.29 | | | | | | | | | | | | & vreduceExp(all_439_71, all_385_7) = all_439_70 % 134.46/18.29 | | | | | | | | | | | | & vgetExp(all_439_70) = all_439_66 & % 134.46/18.29 | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.46/18.29 | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.46/18.29 | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.46/18.29 | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.46/18.29 | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.46/18.29 | | | | | | | | | | | | vexpIsValue(all_439_71)) | (all_439_73 = % 134.46/18.29 | | | | | | | | | | | | all_385_3 & all_439_74 = all_439_76 & all_439_75 % 134.46/18.29 | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.46/18.29 | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.46/18.29 | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.46/18.29 | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.46/18.29 | | | | | | | | | | | | vexpIsValue(all_439_77)) % 134.46/18.29 | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | BETA: splitting (449) gives: % 134.46/18.29 | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | Case 1: % 134.46/18.29 | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | (450) (all_439_34 = all_385_3 & all_439_35 = all_439_39 % 134.46/18.29 | | | | | | | | | | | | | & all_439_38 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.29 | | | | | | | | | | | | | vreduceExp(all_439_37, all_385_7) = all_439_39 & % 134.46/18.29 | | | | | | | | | | | | | vbinop(all_439_40, all_439_36, all_439_37) = % 134.46/18.29 | | | | | | | | | | | | | all_385_3 & vexpIsValue(all_439_40) & ~ % 134.46/18.29 | | | | | | | | | | | | | visSomeExp(all_439_39) & ~ % 134.46/18.29 | | | | | | | | | | | | | vexpIsValue(all_439_37)) | (all_439_41 = % 134.46/18.29 | | | | | | | | | | | | | all_385_0 & all_439_44 = all_385_3 & all_439_45 % 134.46/18.29 | | | | | | | | | | | | | = all_439_49 & all_439_48 = all_385_7 & % 134.46/18.29 | | | | | | | | | | | | | vreduceExp(all_439_50, all_385_7) = all_439_49 & % 134.46/18.29 | | | | | | | | | | | | | vgetExp(all_439_49) = all_439_43 & % 134.46/18.29 | | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.46/18.29 | | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.46/18.29 | | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.46/18.29 | | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.29 | | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.46/18.29 | | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.46/18.29 | | | | | | | | | | | | | vexpIsValue(all_439_50)) | (all_439_51 = % 134.46/18.29 | | | | | | | | | | | | | all_385_3 & all_439_52 = all_439_56 & all_439_55 % 134.46/18.29 | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.46/18.29 | | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.46/18.29 | | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.46/18.29 | | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.46/18.29 | | | | | | | | | | | | | vexpIsValue(all_439_57)) % 134.46/18.29 | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | BETA: splitting (450) gives: % 134.46/18.29 | | | | | | | | | | | | | % 134.46/18.29 | | | | | | | | | | | | | Case 1: % 134.46/18.29 | | | | | | | | | | | | | | % 134.46/18.30 | | | | | | | | | | | | | | (451) all_439_34 = all_385_3 & all_439_35 = all_439_39 & % 134.46/18.30 | | | | | | | | | | | | | | all_439_38 = all_385_7 & all_385_0 = vnoExp & % 134.46/18.30 | | | | | | | | | | | | | | vreduceExp(all_439_37, all_385_7) = all_439_39 & % 134.46/18.30 | | | | | | | | | | | | | | vbinop(all_439_40, all_439_36, all_439_37) = % 134.46/18.30 | | | | | | | | | | | | | | all_385_3 & vexpIsValue(all_439_40) & ~ % 134.46/18.30 | | | | | | | | | | | | | | visSomeExp(all_439_39) & ~ % 134.46/18.30 | | | | | | | | | | | | | | vexpIsValue(all_439_37) % 134.46/18.30 | | | | | | | | | | | | | | % 134.46/18.30 | | | | | | | | | | | | | | ALPHA: (451) implies: % 134.46/18.30 | | | | | | | | | | | | | | (452) vbinop(all_439_40, all_439_36, all_439_37) = % 134.46/18.30 | | | | | | | | | | | | | | all_385_3 % 134.46/18.30 | | | | | | | | | | | | | | % 134.46/18.30 | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-constant-binop) with % 134.46/18.30 | | | | | | | | | | | | | | all_437_9, all_439_40, all_439_36, all_439_37, % 134.46/18.30 | | | | | | | | | | | | | | all_385_3, simplifying with (235), (236), (241), % 134.46/18.30 | | | | | | | | | | | | | | (424), (425), (452) gives: % 134.46/18.30 | | | | | | | | | | | | | | (453) $false % 134.46/18.30 | | | | | | | | | | | | | | % 134.46/18.30 | | | | | | | | | | | | | | CLOSE: (453) is inconsistent. % 134.46/18.30 | | | | | | | | | | | | | | % 134.46/18.30 | | | | | | | | | | | | | Case 2: % 134.46/18.30 | | | | | | | | | | | | | | % 134.46/18.30 | | | | | | | | | | | | | | (454) (all_439_41 = all_385_0 & all_439_44 = all_385_3 & % 134.46/18.30 | | | | | | | | | | | | | | all_439_45 = all_439_49 & all_439_48 = all_385_7 % 134.46/18.30 | | | | | | | | | | | | | | & vreduceExp(all_439_50, all_385_7) = all_439_49 % 134.46/18.30 | | | | | | | | | | | | | | & vgetExp(all_439_49) = all_439_43 & % 134.46/18.30 | | | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.46/18.30 | | | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.46/18.30 | | | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.46/18.30 | | | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.30 | | | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.46/18.30 | | | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.46/18.30 | | | | | | | | | | | | | | vexpIsValue(all_439_50)) | (all_439_51 = % 134.46/18.30 | | | | | | | | | | | | | | all_385_3 & all_439_52 = all_439_56 & all_439_55 % 134.46/18.30 | | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.46/18.30 | | | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.46/18.30 | | | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.46/18.30 | | | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.46/18.30 | | | | | | | | | | | | | | vexpIsValue(all_439_57)) % 134.46/18.30 | | | | | | | | | | | | | | % 134.46/18.30 | | | | | | | | | | | | | | BETA: splitting (454) gives: % 134.46/18.30 | | | | | | | | | | | | | | % 134.46/18.30 | | | | | | | | | | | | | | Case 1: % 134.46/18.30 | | | | | | | | | | | | | | | % 134.46/18.30 | | | | | | | | | | | | | | | (455) all_439_41 = all_385_0 & all_439_44 = all_385_3 & % 134.46/18.30 | | | | | | | | | | | | | | | all_439_45 = all_439_49 & all_439_48 = all_385_7 & % 134.46/18.30 | | | | | | | | | | | | | | | vreduceExp(all_439_50, all_385_7) = all_439_49 & % 134.46/18.30 | | | | | | | | | | | | | | | vgetExp(all_439_49) = all_439_43 & % 134.46/18.30 | | | | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.46/18.30 | | | | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.46/18.30 | | | | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.46/18.30 | | | | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.46/18.30 | | | | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.46/18.30 | | | | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.46/18.30 | | | | | | | | | | | | | | | vexpIsValue(all_439_50) % 134.46/18.30 | | | | | | | | | | | | | | | % 134.46/18.30 | | | | | | | | | | | | | | | ALPHA: (455) implies: % 134.46/18.30 | | | | | | | | | | | | | | | (456) vExp(all_439_42) % 134.94/18.30 | | | | | | | | | | | | | | | (457) vsomeExp(all_439_42) = all_385_0 % 134.94/18.30 | | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | | REDUCE: (246), (457) imply: % 134.94/18.30 | | | | | | | | | | | | | | | (458) vsomeExp(all_439_42) = vnoExp % 134.94/18.30 | | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_42, % 134.94/18.30 | | | | | | | | | | | | | | | vnoExp, simplifying with (9), (456), (458) gives: % 134.94/18.30 | | | | | | | | | | | | | | | (459) $false % 134.94/18.30 | | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | | CLOSE: (459) is inconsistent. % 134.94/18.30 | | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | Case 2: % 134.94/18.30 | | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | | (460) all_439_51 = all_385_3 & all_439_52 = all_439_56 & % 134.94/18.30 | | | | | | | | | | | | | | | all_439_55 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.30 | | | | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.94/18.30 | | | | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.94/18.30 | | | | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.94/18.30 | | | | | | | | | | | | | | | vexpIsValue(all_439_57) % 134.94/18.30 | | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | | ALPHA: (460) implies: % 134.94/18.30 | | | | | | | | | | | | | | | (461) vbinop(all_439_57, all_439_53, all_439_54) = % 134.94/18.30 | | | | | | | | | | | | | | | all_385_3 % 134.94/18.30 | | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-constant-binop) with % 134.94/18.30 | | | | | | | | | | | | | | | all_437_9, all_439_57, all_439_53, all_439_54, % 134.94/18.30 | | | | | | | | | | | | | | | all_385_3, simplifying with (233), (234), (240), % 134.94/18.30 | | | | | | | | | | | | | | | (424), (425), (461) gives: % 134.94/18.30 | | | | | | | | | | | | | | | (462) $false % 134.94/18.30 | | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | | CLOSE: (462) is inconsistent. % 134.94/18.30 | | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | End of split % 134.94/18.30 | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | End of split % 134.94/18.30 | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | Case 2: % 134.94/18.30 | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | (463) (all_439_58 = all_385_0 & all_439_60 = all_385_3 & % 134.94/18.30 | | | | | | | | | | | | | all_439_61 = all_385_7 & vevalUnOp(all_439_63, % 134.94/18.30 | | | | | | | | | | | | | all_439_59) = all_385_0 & % 134.94/18.30 | | | | | | | | | | | | | vgetExpValue(all_439_62) = all_439_59 & % 134.94/18.30 | | | | | | | | | | | | | vunop(all_439_63, all_439_62) = all_385_3 & % 134.94/18.30 | | | | | | | | | | | | | vOptExp(all_385_0) & vAval(all_439_59) & % 134.94/18.30 | | | | | | | | | | | | | vexpIsValue(all_439_62)) | (all_439_64 = % 134.94/18.30 | | | | | | | | | | | | | all_385_0 & all_439_67 = all_385_3 & all_439_68 % 134.94/18.30 | | | | | | | | | | | | | = all_439_70 & all_439_69 = all_385_7 & % 134.94/18.30 | | | | | | | | | | | | | vreduceExp(all_439_71, all_385_7) = all_439_70 & % 134.94/18.30 | | | | | | | | | | | | | vgetExp(all_439_70) = all_439_66 & % 134.94/18.30 | | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.94/18.30 | | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.94/18.30 | | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.94/18.30 | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.94/18.30 | | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.94/18.30 | | | | | | | | | | | | | vexpIsValue(all_439_71)) | (all_439_73 = % 134.94/18.30 | | | | | | | | | | | | | all_385_3 & all_439_74 = all_439_76 & all_439_75 % 134.94/18.30 | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.94/18.30 | | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.94/18.30 | | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.94/18.30 | | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.94/18.30 | | | | | | | | | | | | | vexpIsValue(all_439_77)) % 134.94/18.30 | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | BETA: splitting (463) gives: % 134.94/18.30 | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | Case 1: % 134.94/18.30 | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | (464) all_439_58 = all_385_0 & all_439_60 = all_385_3 & % 134.94/18.30 | | | | | | | | | | | | | | all_439_61 = all_385_7 & vevalUnOp(all_439_63, % 134.94/18.30 | | | | | | | | | | | | | | all_439_59) = all_385_0 & % 134.94/18.30 | | | | | | | | | | | | | | vgetExpValue(all_439_62) = all_439_59 & % 134.94/18.30 | | | | | | | | | | | | | | vunop(all_439_63, all_439_62) = all_385_3 & % 134.94/18.30 | | | | | | | | | | | | | | vOptExp(all_385_0) & vAval(all_439_59) & % 134.94/18.30 | | | | | | | | | | | | | | vexpIsValue(all_439_62) % 134.94/18.30 | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | ALPHA: (464) implies: % 134.94/18.30 | | | | | | | | | | | | | | (465) vunop(all_439_63, all_439_62) = all_385_3 % 134.94/18.30 | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-constant-unop) with all_437_9, % 134.94/18.30 | | | | | | | | | | | | | | all_439_63, all_439_62, all_385_3, simplifying % 134.94/18.30 | | | | | | | | | | | | | | with (232), (244), (424), (425), (465) gives: % 134.94/18.30 | | | | | | | | | | | | | | (466) $false % 134.94/18.30 | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | CLOSE: (466) is inconsistent. % 134.94/18.30 | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | Case 2: % 134.94/18.30 | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | (467) (all_439_64 = all_385_0 & all_439_67 = all_385_3 & % 134.94/18.30 | | | | | | | | | | | | | | all_439_68 = all_439_70 & all_439_69 = all_385_7 % 134.94/18.30 | | | | | | | | | | | | | | & vreduceExp(all_439_71, all_385_7) = all_439_70 % 134.94/18.30 | | | | | | | | | | | | | | & vgetExp(all_439_70) = all_439_66 & % 134.94/18.30 | | | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.94/18.30 | | | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.94/18.30 | | | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.94/18.30 | | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.94/18.30 | | | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.94/18.30 | | | | | | | | | | | | | | vexpIsValue(all_439_71)) | (all_439_73 = % 134.94/18.30 | | | | | | | | | | | | | | all_385_3 & all_439_74 = all_439_76 & all_439_75 % 134.94/18.30 | | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.94/18.30 | | | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.94/18.30 | | | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.94/18.30 | | | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.94/18.30 | | | | | | | | | | | | | | vexpIsValue(all_439_77)) % 134.94/18.30 | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | BETA: splitting (467) gives: % 134.94/18.30 | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | Case 1: % 134.94/18.30 | | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | | (468) all_439_64 = all_385_0 & all_439_67 = all_385_3 & % 134.94/18.30 | | | | | | | | | | | | | | | all_439_68 = all_439_70 & all_439_69 = all_385_7 & % 134.94/18.30 | | | | | | | | | | | | | | | vreduceExp(all_439_71, all_385_7) = all_439_70 & % 134.94/18.30 | | | | | | | | | | | | | | | vgetExp(all_439_70) = all_439_66 & % 134.94/18.30 | | | | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.94/18.30 | | | | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.94/18.30 | | | | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.94/18.30 | | | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.94/18.30 | | | | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.94/18.30 | | | | | | | | | | | | | | | vexpIsValue(all_439_71) % 134.94/18.30 | | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | | ALPHA: (468) implies: % 134.94/18.30 | | | | | | | | | | | | | | | (469) vExp(all_439_65) % 134.94/18.30 | | | | | | | | | | | | | | | (470) vsomeExp(all_439_65) = all_385_0 % 134.94/18.30 | | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | | REDUCE: (246), (470) imply: % 134.94/18.30 | | | | | | | | | | | | | | | (471) vsomeExp(all_439_65) = vnoExp % 134.94/18.30 | | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_65, % 134.94/18.30 | | | | | | | | | | | | | | | vnoExp, simplifying with (9), (469), (471) gives: % 134.94/18.30 | | | | | | | | | | | | | | | (472) $false % 134.94/18.30 | | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | | CLOSE: (472) is inconsistent. % 134.94/18.30 | | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | Case 2: % 134.94/18.30 | | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | | (473) all_439_73 = all_385_3 & all_439_74 = all_439_76 & % 134.94/18.30 | | | | | | | | | | | | | | | all_439_75 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.30 | | | | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.94/18.30 | | | | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.94/18.30 | | | | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.94/18.30 | | | | | | | | | | | | | | | vexpIsValue(all_439_77) % 134.94/18.30 | | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | | ALPHA: (473) implies: % 134.94/18.30 | | | | | | | | | | | | | | | (474) vunop(all_439_78, all_439_77) = all_385_3 % 134.94/18.30 | | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-constant-unop) with all_437_9, % 134.94/18.30 | | | | | | | | | | | | | | | all_439_78, all_439_77, all_385_3, simplifying % 134.94/18.30 | | | | | | | | | | | | | | | with (231), (243), (424), (425), (474) gives: % 134.94/18.30 | | | | | | | | | | | | | | | (475) $false % 134.94/18.30 | | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | | CLOSE: (475) is inconsistent. % 134.94/18.30 | | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | | End of split % 134.94/18.30 | | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | | End of split % 134.94/18.30 | | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | | End of split % 134.94/18.30 | | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | End of split % 134.94/18.30 | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | Case 2: % 134.94/18.30 | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | (476) all_437_12 = all_385_1 & all_437_13 = all_385_3 & % 134.94/18.30 | | | | | | | | | | | all_437_14 = all_385_2 & vlookupATMap(all_437_15, % 134.94/18.30 | | | | | | | | | | | all_385_2) = all_385_1 & vqvar(all_437_15) = % 134.94/18.30 | | | | | | | | | | | all_385_3 & vOptAType(all_385_1) % 134.94/18.30 | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | ALPHA: (476) implies: % 134.94/18.30 | | | | | | | | | | | (477) vqvar(all_437_15) = all_385_3 % 134.94/18.30 | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | BETA: splitting (245) gives: % 134.94/18.30 | | | | | | | | | | | % 134.94/18.30 | | | | | | | | | | | Case 1: % 134.94/18.30 | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | (478) (all_439_0 = all_385_3 & all_439_1 = all_385_7 & % 134.94/18.31 | | | | | | | | | | | | all_385_0 = vnoExp & vconstant(all_439_2) = % 134.94/18.31 | | | | | | | | | | | | all_385_3) | (all_439_3 = all_385_0 & all_439_6 % 134.94/18.31 | | | | | | | | | | | | = all_385_3 & all_439_7 = all_439_9 & all_439_8 % 134.94/18.31 | | | | | | | | | | | | = all_385_7 & vlookupAnsMap(all_439_10, % 134.94/18.31 | | | | | | | | | | | | all_385_7) = all_439_9 & vgetAval(all_439_9) = % 134.94/18.31 | | | | | | | | | | | | all_439_5 & vsomeExp(all_439_4) = all_385_0 & % 134.94/18.31 | | | | | | | | | | | | vqvar(all_439_10) = all_385_3 & % 134.94/18.31 | | | | | | | | | | | | vconstant(all_439_5) = all_439_4 & % 134.94/18.31 | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_4) & % 134.94/18.31 | | | | | | | | | | | | vAval(all_439_5) & visSomeAval(all_439_9)) | % 134.94/18.31 | | | | | | | | | | | | (all_439_11 = all_385_3 & all_439_12 = all_439_14 % 134.94/18.31 | | | | | | | | | | | | & all_439_13 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.31 | | | | | | | | | | | | vlookupAnsMap(all_439_15, all_385_7) = % 134.94/18.31 | | | | | | | | | | | | all_439_14 & vqvar(all_439_15) = all_385_3 & ~ % 134.94/18.31 | | | | | | | | | | | | visSomeAval(all_439_14)) | (all_439_16 = % 134.94/18.31 | | | | | | | | | | | | all_385_0 & all_439_19 = all_385_3 & all_439_20 % 134.94/18.31 | | | | | | | | | | | | = all_385_7 & vevalBinOp(all_439_22, all_439_18, % 134.94/18.31 | | | | | | | | | | | | all_439_17) = all_385_0 & % 134.94/18.31 | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.94/18.31 | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.94/18.31 | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.94/18.31 | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.94/18.31 | | | | | | | | | | | | vAval(all_439_17) & vAval(all_439_18) & % 134.94/18.31 | | | | | | | | | | | | vexpIsValue(all_439_21) & % 134.94/18.31 | | | | | | | | | | | | vexpIsValue(all_439_23)) | (all_439_24 = % 134.94/18.31 | | | | | | | | | | | | all_385_0 & all_439_27 = all_385_3 & all_439_28 % 134.94/18.31 | | | | | | | | | | | | = all_439_32 & all_439_31 = all_385_7 & % 134.94/18.31 | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.94/18.31 | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.94/18.31 | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.94/18.31 | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.94/18.31 | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.94/18.31 | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.31 | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.94/18.31 | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) % 134.94/18.31 | | | | | | | | | | | | & ~ vexpIsValue(all_439_30)) % 134.94/18.31 | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | BETA: splitting (478) gives: % 134.94/18.31 | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | Case 1: % 134.94/18.31 | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | (479) (all_439_0 = all_385_3 & all_439_1 = all_385_7 & % 134.94/18.31 | | | | | | | | | | | | | all_385_0 = vnoExp & vconstant(all_439_2) = % 134.94/18.31 | | | | | | | | | | | | | all_385_3) | (all_439_3 = all_385_0 & all_439_6 % 134.94/18.31 | | | | | | | | | | | | | = all_385_3 & all_439_7 = all_439_9 & all_439_8 % 134.94/18.31 | | | | | | | | | | | | | = all_385_7 & vlookupAnsMap(all_439_10, % 134.94/18.31 | | | | | | | | | | | | | all_385_7) = all_439_9 & vgetAval(all_439_9) = % 134.94/18.31 | | | | | | | | | | | | | all_439_5 & vsomeExp(all_439_4) = all_385_0 & % 134.94/18.31 | | | | | | | | | | | | | vqvar(all_439_10) = all_385_3 & % 134.94/18.31 | | | | | | | | | | | | | vconstant(all_439_5) = all_439_4 & % 134.94/18.31 | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_4) & % 134.94/18.31 | | | | | | | | | | | | | vAval(all_439_5) & visSomeAval(all_439_9)) % 134.94/18.31 | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | BETA: splitting (479) gives: % 134.94/18.31 | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | Case 1: % 134.94/18.31 | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | (480) all_439_0 = all_385_3 & all_439_1 = all_385_7 & % 134.94/18.31 | | | | | | | | | | | | | | all_385_0 = vnoExp & vconstant(all_439_2) = % 134.94/18.31 | | | | | | | | | | | | | | all_385_3 % 134.94/18.31 | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | ALPHA: (480) implies: % 134.94/18.31 | | | | | | | | | | | | | | (481) vconstant(all_439_2) = all_385_3 % 134.94/18.31 | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | GROUND_INST: instantiating (expIsValue-0) with all_439_2, % 134.94/18.31 | | | | | | | | | | | | | | all_385_3, simplifying with (94), (230), (481) % 134.94/18.31 | | | | | | | | | | | | | | gives: % 134.94/18.31 | | | | | | | | | | | | | | (482) $false % 134.94/18.31 | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | CLOSE: (482) is inconsistent. % 134.94/18.31 | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | Case 2: % 134.94/18.31 | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | (483) all_439_3 = all_385_0 & all_439_6 = all_385_3 & % 134.94/18.31 | | | | | | | | | | | | | | all_439_7 = all_439_9 & all_439_8 = all_385_7 & % 134.94/18.31 | | | | | | | | | | | | | | vlookupAnsMap(all_439_10, all_385_7) = all_439_9 & % 134.94/18.31 | | | | | | | | | | | | | | vgetAval(all_439_9) = all_439_5 & % 134.94/18.31 | | | | | | | | | | | | | | vsomeExp(all_439_4) = all_385_0 & % 134.94/18.31 | | | | | | | | | | | | | | vqvar(all_439_10) = all_385_3 & % 134.94/18.31 | | | | | | | | | | | | | | vconstant(all_439_5) = all_439_4 & % 134.94/18.31 | | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_4) & % 134.94/18.31 | | | | | | | | | | | | | | vAval(all_439_5) & visSomeAval(all_439_9) % 134.94/18.31 | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | ALPHA: (483) implies: % 134.94/18.31 | | | | | | | | | | | | | | (484) vExp(all_439_4) % 134.94/18.31 | | | | | | | | | | | | | | (485) vsomeExp(all_439_4) = all_385_0 % 134.94/18.31 | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | REDUCE: (246), (485) imply: % 134.94/18.31 | | | | | | | | | | | | | | (486) vsomeExp(all_439_4) = vnoExp % 134.94/18.31 | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_4, % 134.94/18.31 | | | | | | | | | | | | | | vnoExp, simplifying with (9), (484), (486) gives: % 134.94/18.31 | | | | | | | | | | | | | | (487) $false % 134.94/18.31 | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | CLOSE: (487) is inconsistent. % 134.94/18.31 | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | End of split % 134.94/18.31 | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | Case 2: % 134.94/18.31 | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | (488) (all_439_11 = all_385_3 & all_439_12 = all_439_14 % 134.94/18.31 | | | | | | | | | | | | | & all_439_13 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.31 | | | | | | | | | | | | | vlookupAnsMap(all_439_15, all_385_7) = % 134.94/18.31 | | | | | | | | | | | | | all_439_14 & vqvar(all_439_15) = all_385_3 & ~ % 134.94/18.31 | | | | | | | | | | | | | visSomeAval(all_439_14)) | (all_439_16 = % 134.94/18.31 | | | | | | | | | | | | | all_385_0 & all_439_19 = all_385_3 & all_439_20 % 134.94/18.31 | | | | | | | | | | | | | = all_385_7 & vevalBinOp(all_439_22, all_439_18, % 134.94/18.31 | | | | | | | | | | | | | all_439_17) = all_385_0 & % 134.94/18.31 | | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.94/18.31 | | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.94/18.31 | | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.94/18.31 | | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.94/18.31 | | | | | | | | | | | | | vAval(all_439_17) & vAval(all_439_18) & % 134.94/18.31 | | | | | | | | | | | | | vexpIsValue(all_439_21) & % 134.94/18.31 | | | | | | | | | | | | | vexpIsValue(all_439_23)) | (all_439_24 = % 134.94/18.31 | | | | | | | | | | | | | all_385_0 & all_439_27 = all_385_3 & all_439_28 % 134.94/18.31 | | | | | | | | | | | | | = all_439_32 & all_439_31 = all_385_7 & % 134.94/18.31 | | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.94/18.31 | | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.94/18.31 | | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.94/18.31 | | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.94/18.31 | | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.94/18.31 | | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.31 | | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.94/18.31 | | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) % 134.94/18.31 | | | | | | | | | | | | | & ~ vexpIsValue(all_439_30)) % 134.94/18.31 | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | BETA: splitting (488) gives: % 134.94/18.31 | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | Case 1: % 134.94/18.31 | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | (489) all_439_11 = all_385_3 & all_439_12 = all_439_14 & % 134.94/18.31 | | | | | | | | | | | | | | all_439_13 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.31 | | | | | | | | | | | | | | vlookupAnsMap(all_439_15, all_385_7) = all_439_14 % 134.94/18.31 | | | | | | | | | | | | | | & vqvar(all_439_15) = all_385_3 & ~ % 134.94/18.31 | | | | | | | | | | | | | | visSomeAval(all_439_14) % 134.94/18.31 | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | ALPHA: (489) implies: % 134.94/18.31 | | | | | | | | | | | | | | (490) vqvar(all_439_15) = all_385_3 % 134.94/18.31 | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-qvar-unop) with all_439_15, % 134.94/18.31 | | | | | | | | | | | | | | all_385_6, ve1, all_385_3, simplifying with (44), % 134.94/18.31 | | | | | | | | | | | | | | (100), (102), (239), (490) gives: % 134.94/18.31 | | | | | | | | | | | | | | (491) $false % 134.94/18.31 | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | CLOSE: (491) is inconsistent. % 134.94/18.31 | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | Case 2: % 134.94/18.31 | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | (492) (all_439_16 = all_385_0 & all_439_19 = all_385_3 & % 134.94/18.31 | | | | | | | | | | | | | | all_439_20 = all_385_7 & vevalBinOp(all_439_22, % 134.94/18.31 | | | | | | | | | | | | | | all_439_18, all_439_17) = all_385_0 & % 134.94/18.31 | | | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.94/18.31 | | | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.94/18.31 | | | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.94/18.31 | | | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.94/18.31 | | | | | | | | | | | | | | vAval(all_439_17) & vAval(all_439_18) & % 134.94/18.31 | | | | | | | | | | | | | | vexpIsValue(all_439_21) & % 134.94/18.31 | | | | | | | | | | | | | | vexpIsValue(all_439_23)) | (all_439_24 = % 134.94/18.31 | | | | | | | | | | | | | | all_385_0 & all_439_27 = all_385_3 & all_439_28 % 134.94/18.31 | | | | | | | | | | | | | | = all_439_32 & all_439_31 = all_385_7 & % 134.94/18.31 | | | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.94/18.31 | | | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.94/18.31 | | | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.94/18.31 | | | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.94/18.31 | | | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.94/18.31 | | | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.31 | | | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.94/18.31 | | | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) % 134.94/18.31 | | | | | | | | | | | | | | & ~ vexpIsValue(all_439_30)) % 134.94/18.31 | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | BETA: splitting (492) gives: % 134.94/18.31 | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | Case 1: % 134.94/18.31 | | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | | (493) all_439_16 = all_385_0 & all_439_19 = all_385_3 & % 134.94/18.31 | | | | | | | | | | | | | | | all_439_20 = all_385_7 & vevalBinOp(all_439_22, % 134.94/18.31 | | | | | | | | | | | | | | | all_439_18, all_439_17) = all_385_0 & % 134.94/18.31 | | | | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.94/18.31 | | | | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.94/18.31 | | | | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.94/18.31 | | | | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & vAval(all_439_17) % 134.94/18.31 | | | | | | | | | | | | | | | & vAval(all_439_18) & vexpIsValue(all_439_21) & % 134.94/18.31 | | | | | | | | | | | | | | | vexpIsValue(all_439_23) % 134.94/18.31 | | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | | ALPHA: (493) implies: % 134.94/18.31 | | | | | | | | | | | | | | | (494) vbinop(all_439_23, all_439_22, all_439_21) = % 134.94/18.31 | | | | | | | | | | | | | | | all_385_3 % 134.94/18.31 | | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-qvar-binop) with all_437_15, % 134.94/18.31 | | | | | | | | | | | | | | | all_439_23, all_439_22, all_439_21, all_385_3, % 134.94/18.31 | | | | | | | | | | | | | | | simplifying with (225), (237), (238), (242), % 134.94/18.31 | | | | | | | | | | | | | | | (477), (494) gives: % 134.94/18.31 | | | | | | | | | | | | | | | (495) $false % 134.94/18.31 | | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | | CLOSE: (495) is inconsistent. % 134.94/18.31 | | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | Case 2: % 134.94/18.31 | | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | | (496) all_439_24 = all_385_0 & all_439_27 = all_385_3 & % 134.94/18.31 | | | | | | | | | | | | | | | all_439_28 = all_439_32 & all_439_31 = all_385_7 & % 134.94/18.31 | | | | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.94/18.31 | | | | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.94/18.31 | | | | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.94/18.31 | | | | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.94/18.31 | | | | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.94/18.31 | | | | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.31 | | | | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.94/18.31 | | | | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) & % 134.94/18.31 | | | | | | | | | | | | | | | ~ vexpIsValue(all_439_30) % 134.94/18.31 | | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | | ALPHA: (496) implies: % 134.94/18.31 | | | | | | | | | | | | | | | (497) vExp(all_439_25) % 134.94/18.31 | | | | | | | | | | | | | | | (498) vsomeExp(all_439_25) = all_385_0 % 134.94/18.31 | | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | | REDUCE: (246), (498) imply: % 134.94/18.31 | | | | | | | | | | | | | | | (499) vsomeExp(all_439_25) = vnoExp % 134.94/18.31 | | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_25, % 134.94/18.31 | | | | | | | | | | | | | | | vnoExp, simplifying with (9), (497), (499) gives: % 134.94/18.31 | | | | | | | | | | | | | | | (500) $false % 134.94/18.31 | | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | | CLOSE: (500) is inconsistent. % 134.94/18.31 | | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | | End of split % 134.94/18.31 | | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | | End of split % 134.94/18.31 | | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | | End of split % 134.94/18.31 | | | | | | | | | | | | % 134.94/18.31 | | | | | | | | | | | Case 2: % 134.94/18.31 | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | (501) (all_439_34 = all_385_3 & all_439_35 = all_439_39 % 134.94/18.32 | | | | | | | | | | | | & all_439_38 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.32 | | | | | | | | | | | | vreduceExp(all_439_37, all_385_7) = all_439_39 & % 134.94/18.32 | | | | | | | | | | | | vbinop(all_439_40, all_439_36, all_439_37) = % 134.94/18.32 | | | | | | | | | | | | all_385_3 & vexpIsValue(all_439_40) & ~ % 134.94/18.32 | | | | | | | | | | | | visSomeExp(all_439_39) & ~ % 134.94/18.32 | | | | | | | | | | | | vexpIsValue(all_439_37)) | (all_439_41 = % 134.94/18.32 | | | | | | | | | | | | all_385_0 & all_439_44 = all_385_3 & all_439_45 % 134.94/18.32 | | | | | | | | | | | | = all_439_49 & all_439_48 = all_385_7 & % 134.94/18.32 | | | | | | | | | | | | vreduceExp(all_439_50, all_385_7) = all_439_49 & % 134.94/18.32 | | | | | | | | | | | | vgetExp(all_439_49) = all_439_43 & % 134.94/18.32 | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.94/18.32 | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.94/18.32 | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.94/18.32 | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.32 | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.94/18.32 | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.94/18.32 | | | | | | | | | | | | vexpIsValue(all_439_50)) | (all_439_51 = % 134.94/18.32 | | | | | | | | | | | | all_385_3 & all_439_52 = all_439_56 & all_439_55 % 134.94/18.32 | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.94/18.32 | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.94/18.32 | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.94/18.32 | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.94/18.32 | | | | | | | | | | | | vexpIsValue(all_439_57)) | (all_439_58 = % 134.94/18.32 | | | | | | | | | | | | all_385_0 & all_439_60 = all_385_3 & all_439_61 % 134.94/18.32 | | | | | | | | | | | | = all_385_7 & vevalUnOp(all_439_63, all_439_59) % 134.94/18.32 | | | | | | | | | | | | = all_385_0 & vgetExpValue(all_439_62) = % 134.94/18.32 | | | | | | | | | | | | all_439_59 & vunop(all_439_63, all_439_62) = % 134.94/18.32 | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.94/18.32 | | | | | | | | | | | | vAval(all_439_59) & vexpIsValue(all_439_62)) | % 134.94/18.32 | | | | | | | | | | | | (all_439_64 = all_385_0 & all_439_67 = all_385_3 & % 134.94/18.32 | | | | | | | | | | | | all_439_68 = all_439_70 & all_439_69 = all_385_7 % 134.94/18.32 | | | | | | | | | | | | & vreduceExp(all_439_71, all_385_7) = all_439_70 % 134.94/18.32 | | | | | | | | | | | | & vgetExp(all_439_70) = all_439_66 & % 134.94/18.32 | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.94/18.32 | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.94/18.32 | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.94/18.32 | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.94/18.32 | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.94/18.32 | | | | | | | | | | | | vexpIsValue(all_439_71)) | (all_439_73 = % 134.94/18.32 | | | | | | | | | | | | all_385_3 & all_439_74 = all_439_76 & all_439_75 % 134.94/18.32 | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.94/18.32 | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.94/18.32 | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.94/18.32 | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.94/18.32 | | | | | | | | | | | | vexpIsValue(all_439_77)) % 134.94/18.32 | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | BETA: splitting (501) gives: % 134.94/18.32 | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | Case 1: % 134.94/18.32 | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | (502) (all_439_34 = all_385_3 & all_439_35 = all_439_39 % 134.94/18.32 | | | | | | | | | | | | | & all_439_38 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.32 | | | | | | | | | | | | | vreduceExp(all_439_37, all_385_7) = all_439_39 & % 134.94/18.32 | | | | | | | | | | | | | vbinop(all_439_40, all_439_36, all_439_37) = % 134.94/18.32 | | | | | | | | | | | | | all_385_3 & vexpIsValue(all_439_40) & ~ % 134.94/18.32 | | | | | | | | | | | | | visSomeExp(all_439_39) & ~ % 134.94/18.32 | | | | | | | | | | | | | vexpIsValue(all_439_37)) | (all_439_41 = % 134.94/18.32 | | | | | | | | | | | | | all_385_0 & all_439_44 = all_385_3 & all_439_45 % 134.94/18.32 | | | | | | | | | | | | | = all_439_49 & all_439_48 = all_385_7 & % 134.94/18.32 | | | | | | | | | | | | | vreduceExp(all_439_50, all_385_7) = all_439_49 & % 134.94/18.32 | | | | | | | | | | | | | vgetExp(all_439_49) = all_439_43 & % 134.94/18.32 | | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.94/18.32 | | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.94/18.32 | | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.94/18.32 | | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.32 | | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.94/18.32 | | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.94/18.32 | | | | | | | | | | | | | vexpIsValue(all_439_50)) | (all_439_51 = % 134.94/18.32 | | | | | | | | | | | | | all_385_3 & all_439_52 = all_439_56 & all_439_55 % 134.94/18.32 | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.94/18.32 | | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.94/18.32 | | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.94/18.32 | | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.94/18.32 | | | | | | | | | | | | | vexpIsValue(all_439_57)) % 134.94/18.32 | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | BETA: splitting (502) gives: % 134.94/18.32 | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | Case 1: % 134.94/18.32 | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | (503) all_439_34 = all_385_3 & all_439_35 = all_439_39 & % 134.94/18.32 | | | | | | | | | | | | | | all_439_38 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.32 | | | | | | | | | | | | | | vreduceExp(all_439_37, all_385_7) = all_439_39 & % 134.94/18.32 | | | | | | | | | | | | | | vbinop(all_439_40, all_439_36, all_439_37) = % 134.94/18.32 | | | | | | | | | | | | | | all_385_3 & vexpIsValue(all_439_40) & ~ % 134.94/18.32 | | | | | | | | | | | | | | visSomeExp(all_439_39) & ~ % 134.94/18.32 | | | | | | | | | | | | | | vexpIsValue(all_439_37) % 134.94/18.32 | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | ALPHA: (503) implies: % 134.94/18.32 | | | | | | | | | | | | | | (504) vbinop(all_439_40, all_439_36, all_439_37) = % 134.94/18.32 | | | | | | | | | | | | | | all_385_3 % 134.94/18.32 | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-qvar-binop) with all_437_15, % 134.94/18.32 | | | | | | | | | | | | | | all_439_40, all_439_36, all_439_37, all_385_3, % 134.94/18.32 | | | | | | | | | | | | | | simplifying with (225), (235), (236), (241), % 134.94/18.32 | | | | | | | | | | | | | | (477), (504) gives: % 134.94/18.32 | | | | | | | | | | | | | | (505) $false % 134.94/18.32 | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | CLOSE: (505) is inconsistent. % 134.94/18.32 | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | Case 2: % 134.94/18.32 | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | (506) (all_439_41 = all_385_0 & all_439_44 = all_385_3 & % 134.94/18.32 | | | | | | | | | | | | | | all_439_45 = all_439_49 & all_439_48 = all_385_7 % 134.94/18.32 | | | | | | | | | | | | | | & vreduceExp(all_439_50, all_385_7) = all_439_49 % 134.94/18.32 | | | | | | | | | | | | | | & vgetExp(all_439_49) = all_439_43 & % 134.94/18.32 | | | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.94/18.32 | | | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.94/18.32 | | | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.94/18.32 | | | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.32 | | | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.94/18.32 | | | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.94/18.32 | | | | | | | | | | | | | | vexpIsValue(all_439_50)) | (all_439_51 = % 134.94/18.32 | | | | | | | | | | | | | | all_385_3 & all_439_52 = all_439_56 & all_439_55 % 134.94/18.32 | | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.94/18.32 | | | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.94/18.32 | | | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.94/18.32 | | | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.94/18.32 | | | | | | | | | | | | | | vexpIsValue(all_439_57)) % 134.94/18.32 | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | BETA: splitting (506) gives: % 134.94/18.32 | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | Case 1: % 134.94/18.32 | | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | | (507) all_439_41 = all_385_0 & all_439_44 = all_385_3 & % 134.94/18.32 | | | | | | | | | | | | | | | all_439_45 = all_439_49 & all_439_48 = all_385_7 & % 134.94/18.32 | | | | | | | | | | | | | | | vreduceExp(all_439_50, all_385_7) = all_439_49 & % 134.94/18.32 | | | | | | | | | | | | | | | vgetExp(all_439_49) = all_439_43 & % 134.94/18.32 | | | | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.94/18.32 | | | | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.94/18.32 | | | | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.94/18.32 | | | | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.32 | | | | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.94/18.32 | | | | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.94/18.32 | | | | | | | | | | | | | | | vexpIsValue(all_439_50) % 134.94/18.32 | | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | | ALPHA: (507) implies: % 134.94/18.32 | | | | | | | | | | | | | | | (508) vExp(all_439_42) % 134.94/18.32 | | | | | | | | | | | | | | | (509) vsomeExp(all_439_42) = all_385_0 % 134.94/18.32 | | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | | REDUCE: (246), (509) imply: % 134.94/18.32 | | | | | | | | | | | | | | | (510) vsomeExp(all_439_42) = vnoExp % 134.94/18.32 | | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_42, % 134.94/18.32 | | | | | | | | | | | | | | | vnoExp, simplifying with (9), (508), (510) gives: % 134.94/18.32 | | | | | | | | | | | | | | | (511) $false % 134.94/18.32 | | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | | CLOSE: (511) is inconsistent. % 134.94/18.32 | | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | Case 2: % 134.94/18.32 | | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | | (512) all_439_51 = all_385_3 & all_439_52 = all_439_56 & % 134.94/18.32 | | | | | | | | | | | | | | | all_439_55 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.32 | | | | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.94/18.32 | | | | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.94/18.32 | | | | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.94/18.32 | | | | | | | | | | | | | | | vexpIsValue(all_439_57) % 134.94/18.32 | | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | | ALPHA: (512) implies: % 134.94/18.32 | | | | | | | | | | | | | | | (513) vbinop(all_439_57, all_439_53, all_439_54) = % 134.94/18.32 | | | | | | | | | | | | | | | all_385_3 % 134.94/18.32 | | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-qvar-binop) with all_437_15, % 134.94/18.32 | | | | | | | | | | | | | | | all_439_57, all_439_53, all_439_54, all_385_3, % 134.94/18.32 | | | | | | | | | | | | | | | simplifying with (225), (233), (234), (240), % 134.94/18.32 | | | | | | | | | | | | | | | (477), (513) gives: % 134.94/18.32 | | | | | | | | | | | | | | | (514) $false % 134.94/18.32 | | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | | CLOSE: (514) is inconsistent. % 134.94/18.32 | | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | End of split % 134.94/18.32 | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | End of split % 134.94/18.32 | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | Case 2: % 134.94/18.32 | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | (515) (all_439_58 = all_385_0 & all_439_60 = all_385_3 & % 134.94/18.32 | | | | | | | | | | | | | all_439_61 = all_385_7 & vevalUnOp(all_439_63, % 134.94/18.32 | | | | | | | | | | | | | all_439_59) = all_385_0 & % 134.94/18.32 | | | | | | | | | | | | | vgetExpValue(all_439_62) = all_439_59 & % 134.94/18.32 | | | | | | | | | | | | | vunop(all_439_63, all_439_62) = all_385_3 & % 134.94/18.32 | | | | | | | | | | | | | vOptExp(all_385_0) & vAval(all_439_59) & % 134.94/18.32 | | | | | | | | | | | | | vexpIsValue(all_439_62)) | (all_439_64 = % 134.94/18.32 | | | | | | | | | | | | | all_385_0 & all_439_67 = all_385_3 & all_439_68 % 134.94/18.32 | | | | | | | | | | | | | = all_439_70 & all_439_69 = all_385_7 & % 134.94/18.32 | | | | | | | | | | | | | vreduceExp(all_439_71, all_385_7) = all_439_70 & % 134.94/18.32 | | | | | | | | | | | | | vgetExp(all_439_70) = all_439_66 & % 134.94/18.32 | | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.94/18.32 | | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.94/18.32 | | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.94/18.32 | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.94/18.32 | | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.94/18.32 | | | | | | | | | | | | | vexpIsValue(all_439_71)) | (all_439_73 = % 134.94/18.32 | | | | | | | | | | | | | all_385_3 & all_439_74 = all_439_76 & all_439_75 % 134.94/18.32 | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.94/18.32 | | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.94/18.32 | | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.94/18.32 | | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.94/18.32 | | | | | | | | | | | | | vexpIsValue(all_439_77)) % 134.94/18.32 | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | BETA: splitting (515) gives: % 134.94/18.32 | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | Case 1: % 134.94/18.32 | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | (516) all_439_58 = all_385_0 & all_439_60 = all_385_3 & % 134.94/18.32 | | | | | | | | | | | | | | all_439_61 = all_385_7 & vevalUnOp(all_439_63, % 134.94/18.32 | | | | | | | | | | | | | | all_439_59) = all_385_0 & % 134.94/18.32 | | | | | | | | | | | | | | vgetExpValue(all_439_62) = all_439_59 & % 134.94/18.32 | | | | | | | | | | | | | | vunop(all_439_63, all_439_62) = all_385_3 & % 134.94/18.32 | | | | | | | | | | | | | | vOptExp(all_385_0) & vAval(all_439_59) & % 134.94/18.32 | | | | | | | | | | | | | | vexpIsValue(all_439_62) % 134.94/18.32 | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | ALPHA: (516) implies: % 134.94/18.32 | | | | | | | | | | | | | | (517) vunop(all_439_63, all_439_62) = all_385_3 % 134.94/18.32 | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-qvar-unop) with all_437_15, % 134.94/18.32 | | | | | | | | | | | | | | all_439_63, all_439_62, all_385_3, simplifying % 134.94/18.32 | | | | | | | | | | | | | | with (225), (232), (244), (477), (517) gives: % 134.94/18.32 | | | | | | | | | | | | | | (518) $false % 134.94/18.32 | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | CLOSE: (518) is inconsistent. % 134.94/18.32 | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | Case 2: % 134.94/18.32 | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | (519) (all_439_64 = all_385_0 & all_439_67 = all_385_3 & % 134.94/18.32 | | | | | | | | | | | | | | all_439_68 = all_439_70 & all_439_69 = all_385_7 % 134.94/18.32 | | | | | | | | | | | | | | & vreduceExp(all_439_71, all_385_7) = all_439_70 % 134.94/18.32 | | | | | | | | | | | | | | & vgetExp(all_439_70) = all_439_66 & % 134.94/18.32 | | | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.94/18.32 | | | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.94/18.32 | | | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.94/18.32 | | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.94/18.32 | | | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.94/18.32 | | | | | | | | | | | | | | vexpIsValue(all_439_71)) | (all_439_73 = % 134.94/18.32 | | | | | | | | | | | | | | all_385_3 & all_439_74 = all_439_76 & all_439_75 % 134.94/18.32 | | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.94/18.32 | | | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.94/18.32 | | | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.94/18.32 | | | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.94/18.32 | | | | | | | | | | | | | | vexpIsValue(all_439_77)) % 134.94/18.32 | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | BETA: splitting (519) gives: % 134.94/18.32 | | | | | | | | | | | | | | % 134.94/18.32 | | | | | | | | | | | | | | Case 1: % 134.94/18.32 | | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | | | (520) all_439_64 = all_385_0 & all_439_67 = all_385_3 & % 134.94/18.33 | | | | | | | | | | | | | | | all_439_68 = all_439_70 & all_439_69 = all_385_7 & % 134.94/18.33 | | | | | | | | | | | | | | | vreduceExp(all_439_71, all_385_7) = all_439_70 & % 134.94/18.33 | | | | | | | | | | | | | | | vgetExp(all_439_70) = all_439_66 & % 134.94/18.33 | | | | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.94/18.33 | | | | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.94/18.33 | | | | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.94/18.33 | | | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.94/18.33 | | | | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.94/18.33 | | | | | | | | | | | | | | | vexpIsValue(all_439_71) % 134.94/18.33 | | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | | | ALPHA: (520) implies: % 134.94/18.33 | | | | | | | | | | | | | | | (521) vExp(all_439_65) % 134.94/18.33 | | | | | | | | | | | | | | | (522) vsomeExp(all_439_65) = all_385_0 % 134.94/18.33 | | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | | | REDUCE: (246), (522) imply: % 134.94/18.33 | | | | | | | | | | | | | | | (523) vsomeExp(all_439_65) = vnoExp % 134.94/18.33 | | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_65, % 134.94/18.33 | | | | | | | | | | | | | | | vnoExp, simplifying with (9), (521), (523) gives: % 134.94/18.33 | | | | | | | | | | | | | | | (524) $false % 134.94/18.33 | | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | | | CLOSE: (524) is inconsistent. % 134.94/18.33 | | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | | Case 2: % 134.94/18.33 | | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | | | (525) all_439_73 = all_385_3 & all_439_74 = all_439_76 & % 134.94/18.33 | | | | | | | | | | | | | | | all_439_75 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.33 | | | | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.94/18.33 | | | | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.94/18.33 | | | | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.94/18.33 | | | | | | | | | | | | | | | vexpIsValue(all_439_77) % 134.94/18.33 | | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | | | ALPHA: (525) implies: % 134.94/18.33 | | | | | | | | | | | | | | | (526) vunop(all_439_78, all_439_77) = all_385_3 % 134.94/18.33 | | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-qvar-unop) with all_437_15, % 134.94/18.33 | | | | | | | | | | | | | | | all_439_78, all_439_77, all_385_3, simplifying % 134.94/18.33 | | | | | | | | | | | | | | | with (225), (231), (243), (477), (526) gives: % 134.94/18.33 | | | | | | | | | | | | | | | (527) $false % 134.94/18.33 | | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | | | CLOSE: (527) is inconsistent. % 134.94/18.33 | | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | | End of split % 134.94/18.33 | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | End of split % 134.94/18.33 | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | End of split % 134.94/18.33 | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | End of split % 134.94/18.33 | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | End of split % 134.94/18.33 | | | | | | | | | | % 134.94/18.33 | | | | | | | | | End of split % 134.94/18.33 | | | | | | | | | % 134.94/18.33 | | | | | | | | Case 2: % 134.94/18.33 | | | | | | | | | % 134.94/18.33 | | | | | | | | | (528) (all_437_16 = all_385_1 & all_437_19 = all_385_3 & % 134.94/18.33 | | | | | | | | | all_437_20 = all_437_24 & all_437_21 = all_437_26 & % 134.94/18.33 | | | | | | | | | all_437_27 = all_385_2 & vecheck(all_385_2, % 134.94/18.33 | | | | | | | | | all_437_23) = all_437_24 & vecheck(all_385_2, % 134.94/18.33 | | | | | | | | | all_437_25) = all_437_26 & % 134.94/18.33 | | | | | | | | | vcheckBinOp(all_437_22, all_437_18, all_437_17) = % 134.94/18.33 | | | | | | | | | all_385_1 & vgetAType(all_437_24) = all_437_17 & % 134.94/18.33 | | | | | | | | | vgetAType(all_437_26) = all_437_18 & % 134.94/18.33 | | | | | | | | | vbinop(all_437_25, all_437_22, all_437_23) = % 134.94/18.33 | | | | | | | | | all_385_3 & vAType(all_437_17) & vAType(all_437_18) % 134.94/18.33 | | | | | | | | | & vOptAType(all_385_1) & visSomeAType(all_437_24) & % 134.94/18.33 | | | | | | | | | visSomeAType(all_437_26)) | (all_437_28 = all_385_3 % 134.94/18.33 | | | | | | | | | & all_437_29 = all_437_33 & all_437_30 = all_437_35 % 134.94/18.33 | | | | | | | | | & all_437_36 = all_385_2 & all_385_1 = vnoAType & % 134.94/18.33 | | | | | | | | | vecheck(all_385_2, all_437_32) = all_437_33 & % 134.94/18.33 | | | | | | | | | vecheck(all_385_2, all_437_34) = all_437_35 & % 134.94/18.33 | | | | | | | | | vbinop(all_437_34, all_437_31, all_437_32) = % 134.94/18.33 | | | | | | | | | all_385_3 & ( ~ visSomeAType(all_437_33) | ~ % 134.94/18.33 | | | | | | | | | visSomeAType(all_437_35))) | (all_437_37 = % 134.94/18.33 | | | | | | | | | all_385_1 & all_437_39 = all_385_3 & all_437_40 = % 134.94/18.33 | | | | | | | | | all_437_42 & all_437_41 = all_385_2 & % 134.94/18.33 | | | | | | | | | vecheck(all_385_2, all_437_43) = all_437_42 & % 134.94/18.33 | | | | | | | | | vcheckUnOp(all_437_44, all_437_38) = all_385_1 & % 134.94/18.33 | | | | | | | | | vgetAType(all_437_42) = all_437_38 & % 134.94/18.33 | | | | | | | | | vunop(all_437_44, all_437_43) = all_385_3 & % 134.94/18.33 | | | | | | | | | vAType(all_437_38) & vOptAType(all_385_1) & % 134.94/18.33 | | | | | | | | | visSomeAType(all_437_42)) | (all_437_45 = all_385_3 % 134.94/18.33 | | | | | | | | | & all_437_46 = all_437_48 & all_437_47 = all_385_2 % 134.94/18.33 | | | | | | | | | & all_385_1 = vnoAType & vecheck(all_385_2, % 134.94/18.33 | | | | | | | | | all_437_49) = all_437_48 & vunop(all_437_50, % 134.94/18.33 | | | | | | | | | all_437_49) = all_385_3 & ~ % 134.94/18.33 | | | | | | | | | visSomeAType(all_437_48)) % 134.94/18.33 | | | | | | | | | % 134.94/18.33 | | | | | | | | | BETA: splitting (528) gives: % 134.94/18.33 | | | | | | | | | % 134.94/18.33 | | | | | | | | | Case 1: % 134.94/18.33 | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | (529) (all_437_16 = all_385_1 & all_437_19 = all_385_3 & % 134.94/18.33 | | | | | | | | | | all_437_20 = all_437_24 & all_437_21 = all_437_26 % 134.94/18.33 | | | | | | | | | | & all_437_27 = all_385_2 & vecheck(all_385_2, % 134.94/18.33 | | | | | | | | | | all_437_23) = all_437_24 & vecheck(all_385_2, % 134.94/18.33 | | | | | | | | | | all_437_25) = all_437_26 & % 134.94/18.33 | | | | | | | | | | vcheckBinOp(all_437_22, all_437_18, all_437_17) = % 134.94/18.33 | | | | | | | | | | all_385_1 & vgetAType(all_437_24) = all_437_17 & % 134.94/18.33 | | | | | | | | | | vgetAType(all_437_26) = all_437_18 & % 134.94/18.33 | | | | | | | | | | vbinop(all_437_25, all_437_22, all_437_23) = % 134.94/18.33 | | | | | | | | | | all_385_3 & vAType(all_437_17) & % 134.94/18.33 | | | | | | | | | | vAType(all_437_18) & vOptAType(all_385_1) & % 134.94/18.33 | | | | | | | | | | visSomeAType(all_437_24) & % 134.94/18.33 | | | | | | | | | | visSomeAType(all_437_26)) | (all_437_28 = % 134.94/18.33 | | | | | | | | | | all_385_3 & all_437_29 = all_437_33 & all_437_30 % 134.94/18.33 | | | | | | | | | | = all_437_35 & all_437_36 = all_385_2 & all_385_1 % 134.94/18.33 | | | | | | | | | | = vnoAType & vecheck(all_385_2, all_437_32) = % 134.94/18.33 | | | | | | | | | | all_437_33 & vecheck(all_385_2, all_437_34) = % 134.94/18.33 | | | | | | | | | | all_437_35 & vbinop(all_437_34, all_437_31, % 134.94/18.33 | | | | | | | | | | all_437_32) = all_385_3 & ( ~ % 134.94/18.33 | | | | | | | | | | visSomeAType(all_437_33) | ~ % 134.94/18.33 | | | | | | | | | | visSomeAType(all_437_35))) % 134.94/18.33 | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | BETA: splitting (529) gives: % 134.94/18.33 | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | Case 1: % 134.94/18.33 | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | (530) all_437_16 = all_385_1 & all_437_19 = all_385_3 & % 134.94/18.33 | | | | | | | | | | | all_437_20 = all_437_24 & all_437_21 = all_437_26 % 134.94/18.33 | | | | | | | | | | | & all_437_27 = all_385_2 & vecheck(all_385_2, % 134.94/18.33 | | | | | | | | | | | all_437_23) = all_437_24 & vecheck(all_385_2, % 134.94/18.33 | | | | | | | | | | | all_437_25) = all_437_26 & % 134.94/18.33 | | | | | | | | | | | vcheckBinOp(all_437_22, all_437_18, all_437_17) = % 134.94/18.33 | | | | | | | | | | | all_385_1 & vgetAType(all_437_24) = all_437_17 & % 134.94/18.33 | | | | | | | | | | | vgetAType(all_437_26) = all_437_18 & % 134.94/18.33 | | | | | | | | | | | vbinop(all_437_25, all_437_22, all_437_23) = % 134.94/18.33 | | | | | | | | | | | all_385_3 & vAType(all_437_17) & % 134.94/18.33 | | | | | | | | | | | vAType(all_437_18) & vOptAType(all_385_1) & % 134.94/18.33 | | | | | | | | | | | visSomeAType(all_437_24) & % 134.94/18.33 | | | | | | | | | | | visSomeAType(all_437_26) % 134.94/18.33 | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | ALPHA: (530) implies: % 134.94/18.33 | | | | | | | | | | | (531) vbinop(all_437_25, all_437_22, all_437_23) = % 134.94/18.33 | | | | | | | | | | | all_385_3 % 134.94/18.33 | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | BETA: splitting (245) gives: % 134.94/18.33 | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | Case 1: % 134.94/18.33 | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | (532) (all_439_0 = all_385_3 & all_439_1 = all_385_7 & % 134.94/18.33 | | | | | | | | | | | | all_385_0 = vnoExp & vconstant(all_439_2) = % 134.94/18.33 | | | | | | | | | | | | all_385_3) | (all_439_3 = all_385_0 & all_439_6 % 134.94/18.33 | | | | | | | | | | | | = all_385_3 & all_439_7 = all_439_9 & all_439_8 % 134.94/18.33 | | | | | | | | | | | | = all_385_7 & vlookupAnsMap(all_439_10, % 134.94/18.33 | | | | | | | | | | | | all_385_7) = all_439_9 & vgetAval(all_439_9) = % 134.94/18.33 | | | | | | | | | | | | all_439_5 & vsomeExp(all_439_4) = all_385_0 & % 134.94/18.33 | | | | | | | | | | | | vqvar(all_439_10) = all_385_3 & % 134.94/18.33 | | | | | | | | | | | | vconstant(all_439_5) = all_439_4 & % 134.94/18.33 | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_4) & % 134.94/18.33 | | | | | | | | | | | | vAval(all_439_5) & visSomeAval(all_439_9)) | % 134.94/18.33 | | | | | | | | | | | | (all_439_11 = all_385_3 & all_439_12 = all_439_14 % 134.94/18.33 | | | | | | | | | | | | & all_439_13 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.33 | | | | | | | | | | | | vlookupAnsMap(all_439_15, all_385_7) = % 134.94/18.33 | | | | | | | | | | | | all_439_14 & vqvar(all_439_15) = all_385_3 & ~ % 134.94/18.33 | | | | | | | | | | | | visSomeAval(all_439_14)) | (all_439_16 = % 134.94/18.33 | | | | | | | | | | | | all_385_0 & all_439_19 = all_385_3 & all_439_20 % 134.94/18.33 | | | | | | | | | | | | = all_385_7 & vevalBinOp(all_439_22, all_439_18, % 134.94/18.33 | | | | | | | | | | | | all_439_17) = all_385_0 & % 134.94/18.33 | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.94/18.33 | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.94/18.33 | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.94/18.33 | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.94/18.33 | | | | | | | | | | | | vAval(all_439_17) & vAval(all_439_18) & % 134.94/18.33 | | | | | | | | | | | | vexpIsValue(all_439_21) & % 134.94/18.33 | | | | | | | | | | | | vexpIsValue(all_439_23)) | (all_439_24 = % 134.94/18.33 | | | | | | | | | | | | all_385_0 & all_439_27 = all_385_3 & all_439_28 % 134.94/18.33 | | | | | | | | | | | | = all_439_32 & all_439_31 = all_385_7 & % 134.94/18.33 | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.94/18.33 | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.94/18.33 | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.94/18.33 | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.94/18.33 | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.94/18.33 | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.33 | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.94/18.33 | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) % 134.94/18.33 | | | | | | | | | | | | & ~ vexpIsValue(all_439_30)) % 134.94/18.33 | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | BETA: splitting (532) gives: % 134.94/18.33 | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | Case 1: % 134.94/18.33 | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | (533) (all_439_0 = all_385_3 & all_439_1 = all_385_7 & % 134.94/18.33 | | | | | | | | | | | | | all_385_0 = vnoExp & vconstant(all_439_2) = % 134.94/18.33 | | | | | | | | | | | | | all_385_3) | (all_439_3 = all_385_0 & all_439_6 % 134.94/18.33 | | | | | | | | | | | | | = all_385_3 & all_439_7 = all_439_9 & all_439_8 % 134.94/18.33 | | | | | | | | | | | | | = all_385_7 & vlookupAnsMap(all_439_10, % 134.94/18.33 | | | | | | | | | | | | | all_385_7) = all_439_9 & vgetAval(all_439_9) = % 134.94/18.33 | | | | | | | | | | | | | all_439_5 & vsomeExp(all_439_4) = all_385_0 & % 134.94/18.33 | | | | | | | | | | | | | vqvar(all_439_10) = all_385_3 & % 134.94/18.33 | | | | | | | | | | | | | vconstant(all_439_5) = all_439_4 & % 134.94/18.33 | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_4) & % 134.94/18.33 | | | | | | | | | | | | | vAval(all_439_5) & visSomeAval(all_439_9)) % 134.94/18.33 | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | BETA: splitting (533) gives: % 134.94/18.33 | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | Case 1: % 134.94/18.33 | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | | (534) all_439_0 = all_385_3 & all_439_1 = all_385_7 & % 134.94/18.33 | | | | | | | | | | | | | | all_385_0 = vnoExp & vconstant(all_439_2) = % 134.94/18.33 | | | | | | | | | | | | | | all_385_3 % 134.94/18.33 | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | | ALPHA: (534) implies: % 134.94/18.33 | | | | | | | | | | | | | | (535) vconstant(all_439_2) = all_385_3 % 134.94/18.33 | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | | GROUND_INST: instantiating (expIsValue-0) with all_439_2, % 134.94/18.33 | | | | | | | | | | | | | | all_385_3, simplifying with (94), (230), (535) % 134.94/18.33 | | | | | | | | | | | | | | gives: % 134.94/18.33 | | | | | | | | | | | | | | (536) $false % 134.94/18.33 | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | | CLOSE: (536) is inconsistent. % 134.94/18.33 | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | Case 2: % 134.94/18.33 | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | | (537) all_439_3 = all_385_0 & all_439_6 = all_385_3 & % 134.94/18.33 | | | | | | | | | | | | | | all_439_7 = all_439_9 & all_439_8 = all_385_7 & % 134.94/18.33 | | | | | | | | | | | | | | vlookupAnsMap(all_439_10, all_385_7) = all_439_9 & % 134.94/18.33 | | | | | | | | | | | | | | vgetAval(all_439_9) = all_439_5 & % 134.94/18.33 | | | | | | | | | | | | | | vsomeExp(all_439_4) = all_385_0 & % 134.94/18.33 | | | | | | | | | | | | | | vqvar(all_439_10) = all_385_3 & % 134.94/18.33 | | | | | | | | | | | | | | vconstant(all_439_5) = all_439_4 & % 134.94/18.33 | | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_4) & % 134.94/18.33 | | | | | | | | | | | | | | vAval(all_439_5) & visSomeAval(all_439_9) % 134.94/18.33 | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | | ALPHA: (537) implies: % 134.94/18.33 | | | | | | | | | | | | | | (538) vExp(all_439_4) % 134.94/18.33 | | | | | | | | | | | | | | (539) vsomeExp(all_439_4) = all_385_0 % 134.94/18.33 | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | | REDUCE: (246), (539) imply: % 134.94/18.33 | | | | | | | | | | | | | | (540) vsomeExp(all_439_4) = vnoExp % 134.94/18.33 | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_4, % 134.94/18.33 | | | | | | | | | | | | | | vnoExp, simplifying with (9), (538), (540) gives: % 134.94/18.33 | | | | | | | | | | | | | | (541) $false % 134.94/18.33 | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | | CLOSE: (541) is inconsistent. % 134.94/18.33 | | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | | End of split % 134.94/18.33 | | | | | | | | | | | | | % 134.94/18.33 | | | | | | | | | | | | Case 2: % 134.94/18.33 | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | (542) (all_439_11 = all_385_3 & all_439_12 = all_439_14 % 134.94/18.34 | | | | | | | | | | | | | & all_439_13 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.34 | | | | | | | | | | | | | vlookupAnsMap(all_439_15, all_385_7) = % 134.94/18.34 | | | | | | | | | | | | | all_439_14 & vqvar(all_439_15) = all_385_3 & ~ % 134.94/18.34 | | | | | | | | | | | | | visSomeAval(all_439_14)) | (all_439_16 = % 134.94/18.34 | | | | | | | | | | | | | all_385_0 & all_439_19 = all_385_3 & all_439_20 % 134.94/18.34 | | | | | | | | | | | | | = all_385_7 & vevalBinOp(all_439_22, all_439_18, % 134.94/18.34 | | | | | | | | | | | | | all_439_17) = all_385_0 & % 134.94/18.34 | | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.94/18.34 | | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.94/18.34 | | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.94/18.34 | | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.94/18.34 | | | | | | | | | | | | | vAval(all_439_17) & vAval(all_439_18) & % 134.94/18.34 | | | | | | | | | | | | | vexpIsValue(all_439_21) & % 134.94/18.34 | | | | | | | | | | | | | vexpIsValue(all_439_23)) | (all_439_24 = % 134.94/18.34 | | | | | | | | | | | | | all_385_0 & all_439_27 = all_385_3 & all_439_28 % 134.94/18.34 | | | | | | | | | | | | | = all_439_32 & all_439_31 = all_385_7 & % 134.94/18.34 | | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.94/18.34 | | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.94/18.34 | | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.94/18.34 | | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.94/18.34 | | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.94/18.34 | | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.34 | | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.94/18.34 | | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) % 134.94/18.34 | | | | | | | | | | | | | & ~ vexpIsValue(all_439_30)) % 134.94/18.34 | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | BETA: splitting (542) gives: % 134.94/18.34 | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | Case 1: % 134.94/18.34 | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | (543) all_439_11 = all_385_3 & all_439_12 = all_439_14 & % 134.94/18.34 | | | | | | | | | | | | | | all_439_13 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.34 | | | | | | | | | | | | | | vlookupAnsMap(all_439_15, all_385_7) = all_439_14 % 134.94/18.34 | | | | | | | | | | | | | | & vqvar(all_439_15) = all_385_3 & ~ % 134.94/18.34 | | | | | | | | | | | | | | visSomeAval(all_439_14) % 134.94/18.34 | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | ALPHA: (543) implies: % 134.94/18.34 | | | | | | | | | | | | | | (544) vqvar(all_439_15) = all_385_3 % 134.94/18.34 | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-qvar-unop) with all_439_15, % 134.94/18.34 | | | | | | | | | | | | | | all_385_6, ve1, all_385_3, simplifying with (44), % 134.94/18.34 | | | | | | | | | | | | | | (100), (102), (239), (544) gives: % 134.94/18.34 | | | | | | | | | | | | | | (545) $false % 134.94/18.34 | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | CLOSE: (545) is inconsistent. % 134.94/18.34 | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | Case 2: % 134.94/18.34 | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | (546) (all_439_16 = all_385_0 & all_439_19 = all_385_3 & % 134.94/18.34 | | | | | | | | | | | | | | all_439_20 = all_385_7 & vevalBinOp(all_439_22, % 134.94/18.34 | | | | | | | | | | | | | | all_439_18, all_439_17) = all_385_0 & % 134.94/18.34 | | | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.94/18.34 | | | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.94/18.34 | | | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.94/18.34 | | | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.94/18.34 | | | | | | | | | | | | | | vAval(all_439_17) & vAval(all_439_18) & % 134.94/18.34 | | | | | | | | | | | | | | vexpIsValue(all_439_21) & % 134.94/18.34 | | | | | | | | | | | | | | vexpIsValue(all_439_23)) | (all_439_24 = % 134.94/18.34 | | | | | | | | | | | | | | all_385_0 & all_439_27 = all_385_3 & all_439_28 % 134.94/18.34 | | | | | | | | | | | | | | = all_439_32 & all_439_31 = all_385_7 & % 134.94/18.34 | | | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.94/18.34 | | | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.94/18.34 | | | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.94/18.34 | | | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.94/18.34 | | | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.94/18.34 | | | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.34 | | | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.94/18.34 | | | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) % 134.94/18.34 | | | | | | | | | | | | | | & ~ vexpIsValue(all_439_30)) % 134.94/18.34 | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | BETA: splitting (546) gives: % 134.94/18.34 | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | Case 1: % 134.94/18.34 | | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | | (547) all_439_16 = all_385_0 & all_439_19 = all_385_3 & % 134.94/18.34 | | | | | | | | | | | | | | | all_439_20 = all_385_7 & vevalBinOp(all_439_22, % 134.94/18.34 | | | | | | | | | | | | | | | all_439_18, all_439_17) = all_385_0 & % 134.94/18.34 | | | | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.94/18.34 | | | | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.94/18.34 | | | | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.94/18.34 | | | | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & vAval(all_439_17) % 134.94/18.34 | | | | | | | | | | | | | | | & vAval(all_439_18) & vexpIsValue(all_439_21) & % 134.94/18.34 | | | | | | | | | | | | | | | vexpIsValue(all_439_23) % 134.94/18.34 | | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | | ALPHA: (547) implies: % 134.94/18.34 | | | | | | | | | | | | | | | (548) vbinop(all_439_23, all_439_22, all_439_21) = % 134.94/18.34 | | | | | | | | | | | | | | | all_385_3 % 134.94/18.34 | | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-binop-unop) with all_439_21, % 134.94/18.34 | | | | | | | | | | | | | | | all_385_6, ve1, all_439_23, all_439_22, all_385_3, % 134.94/18.34 | | | | | | | | | | | | | | | simplifying with (44), (100), (102), (237), (238), % 134.94/18.34 | | | | | | | | | | | | | | | (242), (548) gives: % 134.94/18.34 | | | | | | | | | | | | | | | (549) $false % 134.94/18.34 | | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | | CLOSE: (549) is inconsistent. % 134.94/18.34 | | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | Case 2: % 134.94/18.34 | | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | | (550) all_439_24 = all_385_0 & all_439_27 = all_385_3 & % 134.94/18.34 | | | | | | | | | | | | | | | all_439_28 = all_439_32 & all_439_31 = all_385_7 & % 134.94/18.34 | | | | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.94/18.34 | | | | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.94/18.34 | | | | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.94/18.34 | | | | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.94/18.34 | | | | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.94/18.34 | | | | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.34 | | | | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.94/18.34 | | | | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) & % 134.94/18.34 | | | | | | | | | | | | | | | ~ vexpIsValue(all_439_30) % 134.94/18.34 | | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | | ALPHA: (550) implies: % 134.94/18.34 | | | | | | | | | | | | | | | (551) vExp(all_439_25) % 134.94/18.34 | | | | | | | | | | | | | | | (552) vsomeExp(all_439_25) = all_385_0 % 134.94/18.34 | | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | | REDUCE: (246), (552) imply: % 134.94/18.34 | | | | | | | | | | | | | | | (553) vsomeExp(all_439_25) = vnoExp % 134.94/18.34 | | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_25, % 134.94/18.34 | | | | | | | | | | | | | | | vnoExp, simplifying with (9), (551), (553) gives: % 134.94/18.34 | | | | | | | | | | | | | | | (554) $false % 134.94/18.34 | | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | | CLOSE: (554) is inconsistent. % 134.94/18.34 | | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | End of split % 134.94/18.34 | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | End of split % 134.94/18.34 | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | End of split % 134.94/18.34 | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | Case 2: % 134.94/18.34 | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | (555) (all_439_34 = all_385_3 & all_439_35 = all_439_39 % 134.94/18.34 | | | | | | | | | | | | & all_439_38 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.34 | | | | | | | | | | | | vreduceExp(all_439_37, all_385_7) = all_439_39 & % 134.94/18.34 | | | | | | | | | | | | vbinop(all_439_40, all_439_36, all_439_37) = % 134.94/18.34 | | | | | | | | | | | | all_385_3 & vexpIsValue(all_439_40) & ~ % 134.94/18.34 | | | | | | | | | | | | visSomeExp(all_439_39) & ~ % 134.94/18.34 | | | | | | | | | | | | vexpIsValue(all_439_37)) | (all_439_41 = % 134.94/18.34 | | | | | | | | | | | | all_385_0 & all_439_44 = all_385_3 & all_439_45 % 134.94/18.34 | | | | | | | | | | | | = all_439_49 & all_439_48 = all_385_7 & % 134.94/18.34 | | | | | | | | | | | | vreduceExp(all_439_50, all_385_7) = all_439_49 & % 134.94/18.34 | | | | | | | | | | | | vgetExp(all_439_49) = all_439_43 & % 134.94/18.34 | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.94/18.34 | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.94/18.34 | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.94/18.34 | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.34 | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.94/18.34 | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.94/18.34 | | | | | | | | | | | | vexpIsValue(all_439_50)) | (all_439_51 = % 134.94/18.34 | | | | | | | | | | | | all_385_3 & all_439_52 = all_439_56 & all_439_55 % 134.94/18.34 | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.94/18.34 | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.94/18.34 | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.94/18.34 | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.94/18.34 | | | | | | | | | | | | vexpIsValue(all_439_57)) | (all_439_58 = % 134.94/18.34 | | | | | | | | | | | | all_385_0 & all_439_60 = all_385_3 & all_439_61 % 134.94/18.34 | | | | | | | | | | | | = all_385_7 & vevalUnOp(all_439_63, all_439_59) % 134.94/18.34 | | | | | | | | | | | | = all_385_0 & vgetExpValue(all_439_62) = % 134.94/18.34 | | | | | | | | | | | | all_439_59 & vunop(all_439_63, all_439_62) = % 134.94/18.34 | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.94/18.34 | | | | | | | | | | | | vAval(all_439_59) & vexpIsValue(all_439_62)) | % 134.94/18.34 | | | | | | | | | | | | (all_439_64 = all_385_0 & all_439_67 = all_385_3 & % 134.94/18.34 | | | | | | | | | | | | all_439_68 = all_439_70 & all_439_69 = all_385_7 % 134.94/18.34 | | | | | | | | | | | | & vreduceExp(all_439_71, all_385_7) = all_439_70 % 134.94/18.34 | | | | | | | | | | | | & vgetExp(all_439_70) = all_439_66 & % 134.94/18.34 | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.94/18.34 | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.94/18.34 | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.94/18.34 | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.94/18.34 | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.94/18.34 | | | | | | | | | | | | vexpIsValue(all_439_71)) | (all_439_73 = % 134.94/18.34 | | | | | | | | | | | | all_385_3 & all_439_74 = all_439_76 & all_439_75 % 134.94/18.34 | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.94/18.34 | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.94/18.34 | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.94/18.34 | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.94/18.34 | | | | | | | | | | | | vexpIsValue(all_439_77)) % 134.94/18.34 | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | BETA: splitting (555) gives: % 134.94/18.34 | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | Case 1: % 134.94/18.34 | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | (556) (all_439_34 = all_385_3 & all_439_35 = all_439_39 % 134.94/18.34 | | | | | | | | | | | | | & all_439_38 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.34 | | | | | | | | | | | | | vreduceExp(all_439_37, all_385_7) = all_439_39 & % 134.94/18.34 | | | | | | | | | | | | | vbinop(all_439_40, all_439_36, all_439_37) = % 134.94/18.34 | | | | | | | | | | | | | all_385_3 & vexpIsValue(all_439_40) & ~ % 134.94/18.34 | | | | | | | | | | | | | visSomeExp(all_439_39) & ~ % 134.94/18.34 | | | | | | | | | | | | | vexpIsValue(all_439_37)) | (all_439_41 = % 134.94/18.34 | | | | | | | | | | | | | all_385_0 & all_439_44 = all_385_3 & all_439_45 % 134.94/18.34 | | | | | | | | | | | | | = all_439_49 & all_439_48 = all_385_7 & % 134.94/18.34 | | | | | | | | | | | | | vreduceExp(all_439_50, all_385_7) = all_439_49 & % 134.94/18.34 | | | | | | | | | | | | | vgetExp(all_439_49) = all_439_43 & % 134.94/18.34 | | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.94/18.34 | | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.94/18.34 | | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.94/18.34 | | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.34 | | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.94/18.34 | | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.94/18.34 | | | | | | | | | | | | | vexpIsValue(all_439_50)) | (all_439_51 = % 134.94/18.34 | | | | | | | | | | | | | all_385_3 & all_439_52 = all_439_56 & all_439_55 % 134.94/18.34 | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.94/18.34 | | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.94/18.34 | | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.94/18.34 | | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.94/18.34 | | | | | | | | | | | | | vexpIsValue(all_439_57)) % 134.94/18.34 | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | BETA: splitting (556) gives: % 134.94/18.34 | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | Case 1: % 134.94/18.34 | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | (557) all_439_34 = all_385_3 & all_439_35 = all_439_39 & % 134.94/18.34 | | | | | | | | | | | | | | all_439_38 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.34 | | | | | | | | | | | | | | vreduceExp(all_439_37, all_385_7) = all_439_39 & % 134.94/18.34 | | | | | | | | | | | | | | vbinop(all_439_40, all_439_36, all_439_37) = % 134.94/18.34 | | | | | | | | | | | | | | all_385_3 & vexpIsValue(all_439_40) & ~ % 134.94/18.34 | | | | | | | | | | | | | | visSomeExp(all_439_39) & ~ % 134.94/18.34 | | | | | | | | | | | | | | vexpIsValue(all_439_37) % 134.94/18.34 | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | ALPHA: (557) implies: % 134.94/18.34 | | | | | | | | | | | | | | (558) vbinop(all_439_40, all_439_36, all_439_37) = % 134.94/18.34 | | | | | | | | | | | | | | all_385_3 % 134.94/18.34 | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-binop-unop) with all_439_37, % 134.94/18.34 | | | | | | | | | | | | | | all_385_6, ve1, all_439_40, all_439_36, all_385_3, % 134.94/18.34 | | | | | | | | | | | | | | simplifying with (44), (100), (102), (235), (236), % 134.94/18.34 | | | | | | | | | | | | | | (241), (558) gives: % 134.94/18.34 | | | | | | | | | | | | | | (559) $false % 134.94/18.34 | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | CLOSE: (559) is inconsistent. % 134.94/18.34 | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | Case 2: % 134.94/18.34 | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | (560) (all_439_41 = all_385_0 & all_439_44 = all_385_3 & % 134.94/18.34 | | | | | | | | | | | | | | all_439_45 = all_439_49 & all_439_48 = all_385_7 % 134.94/18.34 | | | | | | | | | | | | | | & vreduceExp(all_439_50, all_385_7) = all_439_49 % 134.94/18.34 | | | | | | | | | | | | | | & vgetExp(all_439_49) = all_439_43 & % 134.94/18.34 | | | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.94/18.34 | | | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.94/18.34 | | | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.94/18.34 | | | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.34 | | | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.94/18.34 | | | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.94/18.34 | | | | | | | | | | | | | | vexpIsValue(all_439_50)) | (all_439_51 = % 134.94/18.34 | | | | | | | | | | | | | | all_385_3 & all_439_52 = all_439_56 & all_439_55 % 134.94/18.34 | | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.94/18.34 | | | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.94/18.34 | | | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.94/18.34 | | | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.94/18.34 | | | | | | | | | | | | | | vexpIsValue(all_439_57)) % 134.94/18.34 | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | BETA: splitting (560) gives: % 134.94/18.34 | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | Case 1: % 134.94/18.34 | | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | | (561) all_439_41 = all_385_0 & all_439_44 = all_385_3 & % 134.94/18.34 | | | | | | | | | | | | | | | all_439_45 = all_439_49 & all_439_48 = all_385_7 & % 134.94/18.34 | | | | | | | | | | | | | | | vreduceExp(all_439_50, all_385_7) = all_439_49 & % 134.94/18.34 | | | | | | | | | | | | | | | vgetExp(all_439_49) = all_439_43 & % 134.94/18.34 | | | | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.94/18.34 | | | | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.94/18.34 | | | | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.94/18.34 | | | | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.34 | | | | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.94/18.34 | | | | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.94/18.34 | | | | | | | | | | | | | | | vexpIsValue(all_439_50) % 134.94/18.34 | | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | | ALPHA: (561) implies: % 134.94/18.34 | | | | | | | | | | | | | | | (562) vExp(all_439_42) % 134.94/18.34 | | | | | | | | | | | | | | | (563) vsomeExp(all_439_42) = all_385_0 % 134.94/18.34 | | | | | | | | | | | | | | | % 134.94/18.34 | | | | | | | | | | | | | | | REDUCE: (246), (563) imply: % 134.94/18.34 | | | | | | | | | | | | | | | (564) vsomeExp(all_439_42) = vnoExp % 134.94/18.34 | | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_42, % 134.94/18.35 | | | | | | | | | | | | | | | vnoExp, simplifying with (9), (562), (564) gives: % 134.94/18.35 | | | | | | | | | | | | | | | (565) $false % 134.94/18.35 | | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | | CLOSE: (565) is inconsistent. % 134.94/18.35 | | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | Case 2: % 134.94/18.35 | | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | | (566) all_439_51 = all_385_3 & all_439_52 = all_439_56 & % 134.94/18.35 | | | | | | | | | | | | | | | all_439_55 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.35 | | | | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.94/18.35 | | | | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.94/18.35 | | | | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.94/18.35 | | | | | | | | | | | | | | | vexpIsValue(all_439_57) % 134.94/18.35 | | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | | ALPHA: (566) implies: % 134.94/18.35 | | | | | | | | | | | | | | | (567) vbinop(all_439_57, all_439_53, all_439_54) = % 134.94/18.35 | | | | | | | | | | | | | | | all_385_3 % 134.94/18.35 | | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-binop-unop) with all_439_54, % 134.94/18.35 | | | | | | | | | | | | | | | all_385_6, ve1, all_439_57, all_439_53, all_385_3, % 134.94/18.35 | | | | | | | | | | | | | | | simplifying with (44), (100), (102), (233), (234), % 134.94/18.35 | | | | | | | | | | | | | | | (240), (567) gives: % 134.94/18.35 | | | | | | | | | | | | | | | (568) $false % 134.94/18.35 | | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | | CLOSE: (568) is inconsistent. % 134.94/18.35 | | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | End of split % 134.94/18.35 | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | End of split % 134.94/18.35 | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | Case 2: % 134.94/18.35 | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | (569) (all_439_58 = all_385_0 & all_439_60 = all_385_3 & % 134.94/18.35 | | | | | | | | | | | | | all_439_61 = all_385_7 & vevalUnOp(all_439_63, % 134.94/18.35 | | | | | | | | | | | | | all_439_59) = all_385_0 & % 134.94/18.35 | | | | | | | | | | | | | vgetExpValue(all_439_62) = all_439_59 & % 134.94/18.35 | | | | | | | | | | | | | vunop(all_439_63, all_439_62) = all_385_3 & % 134.94/18.35 | | | | | | | | | | | | | vOptExp(all_385_0) & vAval(all_439_59) & % 134.94/18.35 | | | | | | | | | | | | | vexpIsValue(all_439_62)) | (all_439_64 = % 134.94/18.35 | | | | | | | | | | | | | all_385_0 & all_439_67 = all_385_3 & all_439_68 % 134.94/18.35 | | | | | | | | | | | | | = all_439_70 & all_439_69 = all_385_7 & % 134.94/18.35 | | | | | | | | | | | | | vreduceExp(all_439_71, all_385_7) = all_439_70 & % 134.94/18.35 | | | | | | | | | | | | | vgetExp(all_439_70) = all_439_66 & % 134.94/18.35 | | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.94/18.35 | | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.94/18.35 | | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.94/18.35 | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.94/18.35 | | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.94/18.35 | | | | | | | | | | | | | vexpIsValue(all_439_71)) | (all_439_73 = % 134.94/18.35 | | | | | | | | | | | | | all_385_3 & all_439_74 = all_439_76 & all_439_75 % 134.94/18.35 | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.94/18.35 | | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.94/18.35 | | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.94/18.35 | | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.94/18.35 | | | | | | | | | | | | | vexpIsValue(all_439_77)) % 134.94/18.35 | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | BETA: splitting (569) gives: % 134.94/18.35 | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | Case 1: % 134.94/18.35 | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | (570) all_439_58 = all_385_0 & all_439_60 = all_385_3 & % 134.94/18.35 | | | | | | | | | | | | | | all_439_61 = all_385_7 & vevalUnOp(all_439_63, % 134.94/18.35 | | | | | | | | | | | | | | all_439_59) = all_385_0 & % 134.94/18.35 | | | | | | | | | | | | | | vgetExpValue(all_439_62) = all_439_59 & % 134.94/18.35 | | | | | | | | | | | | | | vunop(all_439_63, all_439_62) = all_385_3 & % 134.94/18.35 | | | | | | | | | | | | | | vOptExp(all_385_0) & vAval(all_439_59) & % 134.94/18.35 | | | | | | | | | | | | | | vexpIsValue(all_439_62) % 134.94/18.35 | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | ALPHA: (570) implies: % 134.94/18.35 | | | | | | | | | | | | | | (571) vexpIsValue(all_439_62) % 134.94/18.35 | | | | | | | | | | | | | | (572) vunop(all_439_63, all_439_62) = all_385_3 % 134.94/18.35 | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | REF_CLOSE: (3), (44), (93), (100), (102), (232), (244), % 134.94/18.35 | | | | | | | | | | | | | | (571), (572) are inconsistent by sub-proof #1. % 134.94/18.35 | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | Case 2: % 134.94/18.35 | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | (573) (all_439_64 = all_385_0 & all_439_67 = all_385_3 & % 134.94/18.35 | | | | | | | | | | | | | | all_439_68 = all_439_70 & all_439_69 = all_385_7 % 134.94/18.35 | | | | | | | | | | | | | | & vreduceExp(all_439_71, all_385_7) = all_439_70 % 134.94/18.35 | | | | | | | | | | | | | | & vgetExp(all_439_70) = all_439_66 & % 134.94/18.35 | | | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.94/18.35 | | | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.94/18.35 | | | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.94/18.35 | | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.94/18.35 | | | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.94/18.35 | | | | | | | | | | | | | | vexpIsValue(all_439_71)) | (all_439_73 = % 134.94/18.35 | | | | | | | | | | | | | | all_385_3 & all_439_74 = all_439_76 & all_439_75 % 134.94/18.35 | | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.94/18.35 | | | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.94/18.35 | | | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.94/18.35 | | | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.94/18.35 | | | | | | | | | | | | | | vexpIsValue(all_439_77)) % 134.94/18.35 | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | BETA: splitting (573) gives: % 134.94/18.35 | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | Case 1: % 134.94/18.35 | | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | | (574) all_439_64 = all_385_0 & all_439_67 = all_385_3 & % 134.94/18.35 | | | | | | | | | | | | | | | all_439_68 = all_439_70 & all_439_69 = all_385_7 & % 134.94/18.35 | | | | | | | | | | | | | | | vreduceExp(all_439_71, all_385_7) = all_439_70 & % 134.94/18.35 | | | | | | | | | | | | | | | vgetExp(all_439_70) = all_439_66 & % 134.94/18.35 | | | | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.94/18.35 | | | | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.94/18.35 | | | | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.94/18.35 | | | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.94/18.35 | | | | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.94/18.35 | | | | | | | | | | | | | | | vexpIsValue(all_439_71) % 134.94/18.35 | | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | | ALPHA: (574) implies: % 134.94/18.35 | | | | | | | | | | | | | | | (575) vExp(all_439_65) % 134.94/18.35 | | | | | | | | | | | | | | | (576) vsomeExp(all_439_65) = all_385_0 % 134.94/18.35 | | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | | REDUCE: (246), (576) imply: % 134.94/18.35 | | | | | | | | | | | | | | | (577) vsomeExp(all_439_65) = vnoExp % 134.94/18.35 | | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_65, % 134.94/18.35 | | | | | | | | | | | | | | | vnoExp, simplifying with (9), (575), (577) gives: % 134.94/18.35 | | | | | | | | | | | | | | | (578) $false % 134.94/18.35 | | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | | CLOSE: (578) is inconsistent. % 134.94/18.35 | | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | Case 2: % 134.94/18.35 | | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | | (579) all_439_73 = all_385_3 & all_439_74 = all_439_76 & % 134.94/18.35 | | | | | | | | | | | | | | | all_439_75 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.35 | | | | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.94/18.35 | | | | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.94/18.35 | | | | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.94/18.35 | | | | | | | | | | | | | | | vexpIsValue(all_439_77) % 134.94/18.35 | | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | | ALPHA: (579) implies: % 134.94/18.35 | | | | | | | | | | | | | | | (580) vunop(all_439_78, all_439_77) = all_385_3 % 134.94/18.35 | | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-binop-unop) with all_437_23, % 134.94/18.35 | | | | | | | | | | | | | | | all_439_78, all_439_77, all_437_25, all_437_22, % 134.94/18.35 | | | | | | | | | | | | | | | all_385_3, simplifying with (223), (224), (226), % 134.94/18.35 | | | | | | | | | | | | | | | (231), (243), (531), (580) gives: % 134.94/18.35 | | | | | | | | | | | | | | | (581) $false % 134.94/18.35 | | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | | CLOSE: (581) is inconsistent. % 134.94/18.35 | | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | | End of split % 134.94/18.35 | | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | | End of split % 134.94/18.35 | | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | End of split % 134.94/18.35 | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | End of split % 134.94/18.35 | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | Case 2: % 134.94/18.35 | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | (582) all_437_28 = all_385_3 & all_437_29 = all_437_33 & % 134.94/18.35 | | | | | | | | | | | all_437_30 = all_437_35 & all_437_36 = all_385_2 & % 134.94/18.35 | | | | | | | | | | | all_385_1 = vnoAType & vecheck(all_385_2, % 134.94/18.35 | | | | | | | | | | | all_437_32) = all_437_33 & vecheck(all_385_2, % 134.94/18.35 | | | | | | | | | | | all_437_34) = all_437_35 & vbinop(all_437_34, % 134.94/18.35 | | | | | | | | | | | all_437_31, all_437_32) = all_385_3 & ( ~ % 134.94/18.35 | | | | | | | | | | | visSomeAType(all_437_33) | ~ % 134.94/18.35 | | | | | | | | | | | visSomeAType(all_437_35)) % 134.94/18.35 | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | ALPHA: (582) implies: % 134.94/18.35 | | | | | | | | | | | (583) all_385_1 = vnoAType % 134.94/18.35 | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | REDUCE: (274), (583) imply: % 134.94/18.35 | | | | | | | | | | | (584) $false % 134.94/18.35 | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | CLOSE: (584) is inconsistent. % 134.94/18.35 | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | End of split % 134.94/18.35 | | | | | | | | | | % 134.94/18.35 | | | | | | | | | Case 2: % 134.94/18.35 | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | (585) (all_437_37 = all_385_1 & all_437_39 = all_385_3 & % 134.94/18.35 | | | | | | | | | | all_437_40 = all_437_42 & all_437_41 = all_385_2 % 134.94/18.35 | | | | | | | | | | & vecheck(all_385_2, all_437_43) = all_437_42 & % 134.94/18.35 | | | | | | | | | | vcheckUnOp(all_437_44, all_437_38) = all_385_1 & % 134.94/18.35 | | | | | | | | | | vgetAType(all_437_42) = all_437_38 & % 134.94/18.35 | | | | | | | | | | vunop(all_437_44, all_437_43) = all_385_3 & % 134.94/18.35 | | | | | | | | | | vAType(all_437_38) & vOptAType(all_385_1) & % 134.94/18.35 | | | | | | | | | | visSomeAType(all_437_42)) | (all_437_45 = % 134.94/18.35 | | | | | | | | | | all_385_3 & all_437_46 = all_437_48 & all_437_47 % 134.94/18.35 | | | | | | | | | | = all_385_2 & all_385_1 = vnoAType & % 134.94/18.35 | | | | | | | | | | vecheck(all_385_2, all_437_49) = all_437_48 & % 134.94/18.35 | | | | | | | | | | vunop(all_437_50, all_437_49) = all_385_3 & ~ % 134.94/18.35 | | | | | | | | | | visSomeAType(all_437_48)) % 134.94/18.35 | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | BETA: splitting (585) gives: % 134.94/18.35 | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | Case 1: % 134.94/18.35 | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | (586) all_437_37 = all_385_1 & all_437_39 = all_385_3 & % 134.94/18.35 | | | | | | | | | | | all_437_40 = all_437_42 & all_437_41 = all_385_2 & % 134.94/18.35 | | | | | | | | | | | vecheck(all_385_2, all_437_43) = all_437_42 & % 134.94/18.35 | | | | | | | | | | | vcheckUnOp(all_437_44, all_437_38) = all_385_1 & % 134.94/18.35 | | | | | | | | | | | vgetAType(all_437_42) = all_437_38 & % 134.94/18.35 | | | | | | | | | | | vunop(all_437_44, all_437_43) = all_385_3 & % 134.94/18.35 | | | | | | | | | | | vAType(all_437_38) & vOptAType(all_385_1) & % 134.94/18.35 | | | | | | | | | | | visSomeAType(all_437_42) % 134.94/18.35 | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | ALPHA: (586) implies: % 134.94/18.35 | | | | | | | | | | | (587) visSomeAType(all_437_42) % 134.94/18.35 | | | | | | | | | | | (588) vAType(all_437_38) % 134.94/18.35 | | | | | | | | | | | (589) vunop(all_437_44, all_437_43) = all_385_3 % 134.94/18.35 | | | | | | | | | | | (590) vgetAType(all_437_42) = all_437_38 % 134.94/18.35 | | | | | | | | | | | (591) vcheckUnOp(all_437_44, all_437_38) = all_385_1 % 134.94/18.35 | | | | | | | | | | | (592) vecheck(all_385_2, all_437_43) = all_437_42 % 134.94/18.35 | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | BETA: splitting (245) gives: % 134.94/18.35 | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | Case 1: % 134.94/18.35 | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | (593) (all_439_0 = all_385_3 & all_439_1 = all_385_7 & % 134.94/18.35 | | | | | | | | | | | | all_385_0 = vnoExp & vconstant(all_439_2) = % 134.94/18.35 | | | | | | | | | | | | all_385_3) | (all_439_3 = all_385_0 & all_439_6 % 134.94/18.35 | | | | | | | | | | | | = all_385_3 & all_439_7 = all_439_9 & all_439_8 % 134.94/18.35 | | | | | | | | | | | | = all_385_7 & vlookupAnsMap(all_439_10, % 134.94/18.35 | | | | | | | | | | | | all_385_7) = all_439_9 & vgetAval(all_439_9) = % 134.94/18.35 | | | | | | | | | | | | all_439_5 & vsomeExp(all_439_4) = all_385_0 & % 134.94/18.35 | | | | | | | | | | | | vqvar(all_439_10) = all_385_3 & % 134.94/18.35 | | | | | | | | | | | | vconstant(all_439_5) = all_439_4 & % 134.94/18.35 | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_4) & % 134.94/18.35 | | | | | | | | | | | | vAval(all_439_5) & visSomeAval(all_439_9)) | % 134.94/18.35 | | | | | | | | | | | | (all_439_11 = all_385_3 & all_439_12 = all_439_14 % 134.94/18.35 | | | | | | | | | | | | & all_439_13 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.35 | | | | | | | | | | | | vlookupAnsMap(all_439_15, all_385_7) = % 134.94/18.35 | | | | | | | | | | | | all_439_14 & vqvar(all_439_15) = all_385_3 & ~ % 134.94/18.35 | | | | | | | | | | | | visSomeAval(all_439_14)) | (all_439_16 = % 134.94/18.35 | | | | | | | | | | | | all_385_0 & all_439_19 = all_385_3 & all_439_20 % 134.94/18.35 | | | | | | | | | | | | = all_385_7 & vevalBinOp(all_439_22, all_439_18, % 134.94/18.35 | | | | | | | | | | | | all_439_17) = all_385_0 & % 134.94/18.35 | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.94/18.35 | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.94/18.35 | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.94/18.35 | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.94/18.35 | | | | | | | | | | | | vAval(all_439_17) & vAval(all_439_18) & % 134.94/18.35 | | | | | | | | | | | | vexpIsValue(all_439_21) & % 134.94/18.35 | | | | | | | | | | | | vexpIsValue(all_439_23)) | (all_439_24 = % 134.94/18.35 | | | | | | | | | | | | all_385_0 & all_439_27 = all_385_3 & all_439_28 % 134.94/18.35 | | | | | | | | | | | | = all_439_32 & all_439_31 = all_385_7 & % 134.94/18.35 | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.94/18.35 | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.94/18.35 | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.94/18.35 | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.94/18.35 | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.94/18.35 | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.35 | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.94/18.35 | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) % 134.94/18.35 | | | | | | | | | | | | & ~ vexpIsValue(all_439_30)) % 134.94/18.35 | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | BETA: splitting (593) gives: % 134.94/18.35 | | | | | | | | | | | | % 134.94/18.35 | | | | | | | | | | | | Case 1: % 134.94/18.35 | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | (594) (all_439_0 = all_385_3 & all_439_1 = all_385_7 & % 134.94/18.36 | | | | | | | | | | | | | all_385_0 = vnoExp & vconstant(all_439_2) = % 134.94/18.36 | | | | | | | | | | | | | all_385_3) | (all_439_3 = all_385_0 & all_439_6 % 134.94/18.36 | | | | | | | | | | | | | = all_385_3 & all_439_7 = all_439_9 & all_439_8 % 134.94/18.36 | | | | | | | | | | | | | = all_385_7 & vlookupAnsMap(all_439_10, % 134.94/18.36 | | | | | | | | | | | | | all_385_7) = all_439_9 & vgetAval(all_439_9) = % 134.94/18.36 | | | | | | | | | | | | | all_439_5 & vsomeExp(all_439_4) = all_385_0 & % 134.94/18.36 | | | | | | | | | | | | | vqvar(all_439_10) = all_385_3 & % 134.94/18.36 | | | | | | | | | | | | | vconstant(all_439_5) = all_439_4 & % 134.94/18.36 | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_4) & % 134.94/18.36 | | | | | | | | | | | | | vAval(all_439_5) & visSomeAval(all_439_9)) % 134.94/18.36 | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | BETA: splitting (594) gives: % 134.94/18.36 | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | Case 1: % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | (595) all_439_0 = all_385_3 & all_439_1 = all_385_7 & % 134.94/18.36 | | | | | | | | | | | | | | all_385_0 = vnoExp & vconstant(all_439_2) = % 134.94/18.36 | | | | | | | | | | | | | | all_385_3 % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | ALPHA: (595) implies: % 134.94/18.36 | | | | | | | | | | | | | | (596) vconstant(all_439_2) = all_385_3 % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | GROUND_INST: instantiating (expIsValue-0) with all_439_2, % 134.94/18.36 | | | | | | | | | | | | | | all_385_3, simplifying with (94), (230), (596) % 134.94/18.36 | | | | | | | | | | | | | | gives: % 134.94/18.36 | | | | | | | | | | | | | | (597) $false % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | CLOSE: (597) is inconsistent. % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | Case 2: % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | (598) all_439_3 = all_385_0 & all_439_6 = all_385_3 & % 134.94/18.36 | | | | | | | | | | | | | | all_439_7 = all_439_9 & all_439_8 = all_385_7 & % 134.94/18.36 | | | | | | | | | | | | | | vlookupAnsMap(all_439_10, all_385_7) = all_439_9 & % 134.94/18.36 | | | | | | | | | | | | | | vgetAval(all_439_9) = all_439_5 & % 134.94/18.36 | | | | | | | | | | | | | | vsomeExp(all_439_4) = all_385_0 & % 134.94/18.36 | | | | | | | | | | | | | | vqvar(all_439_10) = all_385_3 & % 134.94/18.36 | | | | | | | | | | | | | | vconstant(all_439_5) = all_439_4 & % 134.94/18.36 | | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_4) & % 134.94/18.36 | | | | | | | | | | | | | | vAval(all_439_5) & visSomeAval(all_439_9) % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | ALPHA: (598) implies: % 134.94/18.36 | | | | | | | | | | | | | | (599) vExp(all_439_4) % 134.94/18.36 | | | | | | | | | | | | | | (600) vsomeExp(all_439_4) = all_385_0 % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | REDUCE: (246), (600) imply: % 134.94/18.36 | | | | | | | | | | | | | | (601) vsomeExp(all_439_4) = vnoExp % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_4, % 134.94/18.36 | | | | | | | | | | | | | | vnoExp, simplifying with (9), (599), (601) gives: % 134.94/18.36 | | | | | | | | | | | | | | (602) $false % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | CLOSE: (602) is inconsistent. % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | End of split % 134.94/18.36 | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | Case 2: % 134.94/18.36 | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | (603) (all_439_11 = all_385_3 & all_439_12 = all_439_14 % 134.94/18.36 | | | | | | | | | | | | | & all_439_13 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.36 | | | | | | | | | | | | | vlookupAnsMap(all_439_15, all_385_7) = % 134.94/18.36 | | | | | | | | | | | | | all_439_14 & vqvar(all_439_15) = all_385_3 & ~ % 134.94/18.36 | | | | | | | | | | | | | visSomeAval(all_439_14)) | (all_439_16 = % 134.94/18.36 | | | | | | | | | | | | | all_385_0 & all_439_19 = all_385_3 & all_439_20 % 134.94/18.36 | | | | | | | | | | | | | = all_385_7 & vevalBinOp(all_439_22, all_439_18, % 134.94/18.36 | | | | | | | | | | | | | all_439_17) = all_385_0 & % 134.94/18.36 | | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.94/18.36 | | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.94/18.36 | | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.94/18.36 | | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.94/18.36 | | | | | | | | | | | | | vAval(all_439_17) & vAval(all_439_18) & % 134.94/18.36 | | | | | | | | | | | | | vexpIsValue(all_439_21) & % 134.94/18.36 | | | | | | | | | | | | | vexpIsValue(all_439_23)) | (all_439_24 = % 134.94/18.36 | | | | | | | | | | | | | all_385_0 & all_439_27 = all_385_3 & all_439_28 % 134.94/18.36 | | | | | | | | | | | | | = all_439_32 & all_439_31 = all_385_7 & % 134.94/18.36 | | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.94/18.36 | | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.94/18.36 | | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.94/18.36 | | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.94/18.36 | | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.94/18.36 | | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.36 | | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.94/18.36 | | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) % 134.94/18.36 | | | | | | | | | | | | | & ~ vexpIsValue(all_439_30)) % 134.94/18.36 | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | BETA: splitting (603) gives: % 134.94/18.36 | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | Case 1: % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | (604) all_439_11 = all_385_3 & all_439_12 = all_439_14 & % 134.94/18.36 | | | | | | | | | | | | | | all_439_13 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.36 | | | | | | | | | | | | | | vlookupAnsMap(all_439_15, all_385_7) = all_439_14 % 134.94/18.36 | | | | | | | | | | | | | | & vqvar(all_439_15) = all_385_3 & ~ % 134.94/18.36 | | | | | | | | | | | | | | visSomeAval(all_439_14) % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | ALPHA: (604) implies: % 134.94/18.36 | | | | | | | | | | | | | | (605) vqvar(all_439_15) = all_385_3 % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-qvar-unop) with all_439_15, % 134.94/18.36 | | | | | | | | | | | | | | all_385_6, ve1, all_385_3, simplifying with (44), % 134.94/18.36 | | | | | | | | | | | | | | (100), (102), (239), (605) gives: % 134.94/18.36 | | | | | | | | | | | | | | (606) $false % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | CLOSE: (606) is inconsistent. % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | Case 2: % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | (607) (all_439_16 = all_385_0 & all_439_19 = all_385_3 & % 134.94/18.36 | | | | | | | | | | | | | | all_439_20 = all_385_7 & vevalBinOp(all_439_22, % 134.94/18.36 | | | | | | | | | | | | | | all_439_18, all_439_17) = all_385_0 & % 134.94/18.36 | | | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.94/18.36 | | | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.94/18.36 | | | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.94/18.36 | | | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.94/18.36 | | | | | | | | | | | | | | vAval(all_439_17) & vAval(all_439_18) & % 134.94/18.36 | | | | | | | | | | | | | | vexpIsValue(all_439_21) & % 134.94/18.36 | | | | | | | | | | | | | | vexpIsValue(all_439_23)) | (all_439_24 = % 134.94/18.36 | | | | | | | | | | | | | | all_385_0 & all_439_27 = all_385_3 & all_439_28 % 134.94/18.36 | | | | | | | | | | | | | | = all_439_32 & all_439_31 = all_385_7 & % 134.94/18.36 | | | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.94/18.36 | | | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.94/18.36 | | | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.94/18.36 | | | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.94/18.36 | | | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.94/18.36 | | | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.36 | | | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.94/18.36 | | | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) % 134.94/18.36 | | | | | | | | | | | | | | & ~ vexpIsValue(all_439_30)) % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | BETA: splitting (607) gives: % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | Case 1: % 134.94/18.36 | | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | | (608) all_439_16 = all_385_0 & all_439_19 = all_385_3 & % 134.94/18.36 | | | | | | | | | | | | | | | all_439_20 = all_385_7 & vevalBinOp(all_439_22, % 134.94/18.36 | | | | | | | | | | | | | | | all_439_18, all_439_17) = all_385_0 & % 134.94/18.36 | | | | | | | | | | | | | | | vgetExpValue(all_439_21) = all_439_17 & % 134.94/18.36 | | | | | | | | | | | | | | | vgetExpValue(all_439_23) = all_439_18 & % 134.94/18.36 | | | | | | | | | | | | | | | vbinop(all_439_23, all_439_22, all_439_21) = % 134.94/18.36 | | | | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & vAval(all_439_17) % 134.94/18.36 | | | | | | | | | | | | | | | & vAval(all_439_18) & vexpIsValue(all_439_21) & % 134.94/18.36 | | | | | | | | | | | | | | | vexpIsValue(all_439_23) % 134.94/18.36 | | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | | ALPHA: (608) implies: % 134.94/18.36 | | | | | | | | | | | | | | | (609) vbinop(all_439_23, all_439_22, all_439_21) = % 134.94/18.36 | | | | | | | | | | | | | | | all_385_3 % 134.94/18.36 | | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-binop-unop) with all_439_21, % 134.94/18.36 | | | | | | | | | | | | | | | all_437_44, all_437_43, all_439_23, all_439_22, % 134.94/18.36 | | | | | | | | | | | | | | | all_385_3, simplifying with (222), (227), (237), % 134.94/18.36 | | | | | | | | | | | | | | | (238), (242), (589), (609) gives: % 134.94/18.36 | | | | | | | | | | | | | | | (610) $false % 134.94/18.36 | | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | | CLOSE: (610) is inconsistent. % 134.94/18.36 | | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | Case 2: % 134.94/18.36 | | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | | (611) all_439_24 = all_385_0 & all_439_27 = all_385_3 & % 134.94/18.36 | | | | | | | | | | | | | | | all_439_28 = all_439_32 & all_439_31 = all_385_7 & % 134.94/18.36 | | | | | | | | | | | | | | | vreduceExp(all_439_30, all_385_7) = all_439_32 & % 134.94/18.36 | | | | | | | | | | | | | | | vgetExp(all_439_32) = all_439_26 & % 134.94/18.36 | | | | | | | | | | | | | | | vsomeExp(all_439_25) = all_385_0 & % 134.94/18.36 | | | | | | | | | | | | | | | vbinop(all_439_33, all_439_29, all_439_26) = % 134.94/18.36 | | | | | | | | | | | | | | | all_439_25 & vbinop(all_439_33, all_439_29, % 134.94/18.36 | | | | | | | | | | | | | | | all_439_30) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.36 | | | | | | | | | | | | | | | vExp(all_439_25) & vExp(all_439_26) & % 134.94/18.36 | | | | | | | | | | | | | | | visSomeExp(all_439_32) & vexpIsValue(all_439_33) & % 134.94/18.36 | | | | | | | | | | | | | | | ~ vexpIsValue(all_439_30) % 134.94/18.36 | | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | | ALPHA: (611) implies: % 134.94/18.36 | | | | | | | | | | | | | | | (612) vExp(all_439_25) % 134.94/18.36 | | | | | | | | | | | | | | | (613) vsomeExp(all_439_25) = all_385_0 % 134.94/18.36 | | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | | REDUCE: (246), (613) imply: % 134.94/18.36 | | | | | | | | | | | | | | | (614) vsomeExp(all_439_25) = vnoExp % 134.94/18.36 | | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_25, % 134.94/18.36 | | | | | | | | | | | | | | | vnoExp, simplifying with (9), (612), (614) gives: % 134.94/18.36 | | | | | | | | | | | | | | | (615) $false % 134.94/18.36 | | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | | CLOSE: (615) is inconsistent. % 134.94/18.36 | | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | End of split % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | End of split % 134.94/18.36 | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | End of split % 134.94/18.36 | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | Case 2: % 134.94/18.36 | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | (616) (all_439_34 = all_385_3 & all_439_35 = all_439_39 % 134.94/18.36 | | | | | | | | | | | | & all_439_38 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.36 | | | | | | | | | | | | vreduceExp(all_439_37, all_385_7) = all_439_39 & % 134.94/18.36 | | | | | | | | | | | | vbinop(all_439_40, all_439_36, all_439_37) = % 134.94/18.36 | | | | | | | | | | | | all_385_3 & vexpIsValue(all_439_40) & ~ % 134.94/18.36 | | | | | | | | | | | | visSomeExp(all_439_39) & ~ % 134.94/18.36 | | | | | | | | | | | | vexpIsValue(all_439_37)) | (all_439_41 = % 134.94/18.36 | | | | | | | | | | | | all_385_0 & all_439_44 = all_385_3 & all_439_45 % 134.94/18.36 | | | | | | | | | | | | = all_439_49 & all_439_48 = all_385_7 & % 134.94/18.36 | | | | | | | | | | | | vreduceExp(all_439_50, all_385_7) = all_439_49 & % 134.94/18.36 | | | | | | | | | | | | vgetExp(all_439_49) = all_439_43 & % 134.94/18.36 | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.94/18.36 | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.94/18.36 | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.94/18.36 | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.36 | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.94/18.36 | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.94/18.36 | | | | | | | | | | | | vexpIsValue(all_439_50)) | (all_439_51 = % 134.94/18.36 | | | | | | | | | | | | all_385_3 & all_439_52 = all_439_56 & all_439_55 % 134.94/18.36 | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.94/18.36 | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.94/18.36 | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.94/18.36 | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.94/18.36 | | | | | | | | | | | | vexpIsValue(all_439_57)) | (all_439_58 = % 134.94/18.36 | | | | | | | | | | | | all_385_0 & all_439_60 = all_385_3 & all_439_61 % 134.94/18.36 | | | | | | | | | | | | = all_385_7 & vevalUnOp(all_439_63, all_439_59) % 134.94/18.36 | | | | | | | | | | | | = all_385_0 & vgetExpValue(all_439_62) = % 134.94/18.36 | | | | | | | | | | | | all_439_59 & vunop(all_439_63, all_439_62) = % 134.94/18.36 | | | | | | | | | | | | all_385_3 & vOptExp(all_385_0) & % 134.94/18.36 | | | | | | | | | | | | vAval(all_439_59) & vexpIsValue(all_439_62)) | % 134.94/18.36 | | | | | | | | | | | | (all_439_64 = all_385_0 & all_439_67 = all_385_3 & % 134.94/18.36 | | | | | | | | | | | | all_439_68 = all_439_70 & all_439_69 = all_385_7 % 134.94/18.36 | | | | | | | | | | | | & vreduceExp(all_439_71, all_385_7) = all_439_70 % 134.94/18.36 | | | | | | | | | | | | & vgetExp(all_439_70) = all_439_66 & % 134.94/18.36 | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.94/18.36 | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.94/18.36 | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.94/18.36 | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.94/18.36 | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.94/18.36 | | | | | | | | | | | | vexpIsValue(all_439_71)) | (all_439_73 = % 134.94/18.36 | | | | | | | | | | | | all_385_3 & all_439_74 = all_439_76 & all_439_75 % 134.94/18.36 | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.94/18.36 | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.94/18.36 | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.94/18.36 | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.94/18.36 | | | | | | | | | | | | vexpIsValue(all_439_77)) % 134.94/18.36 | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | BETA: splitting (616) gives: % 134.94/18.36 | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | Case 1: % 134.94/18.36 | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | (617) (all_439_34 = all_385_3 & all_439_35 = all_439_39 % 134.94/18.36 | | | | | | | | | | | | | & all_439_38 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.36 | | | | | | | | | | | | | vreduceExp(all_439_37, all_385_7) = all_439_39 & % 134.94/18.36 | | | | | | | | | | | | | vbinop(all_439_40, all_439_36, all_439_37) = % 134.94/18.36 | | | | | | | | | | | | | all_385_3 & vexpIsValue(all_439_40) & ~ % 134.94/18.36 | | | | | | | | | | | | | visSomeExp(all_439_39) & ~ % 134.94/18.36 | | | | | | | | | | | | | vexpIsValue(all_439_37)) | (all_439_41 = % 134.94/18.36 | | | | | | | | | | | | | all_385_0 & all_439_44 = all_385_3 & all_439_45 % 134.94/18.36 | | | | | | | | | | | | | = all_439_49 & all_439_48 = all_385_7 & % 134.94/18.36 | | | | | | | | | | | | | vreduceExp(all_439_50, all_385_7) = all_439_49 & % 134.94/18.36 | | | | | | | | | | | | | vgetExp(all_439_49) = all_439_43 & % 134.94/18.36 | | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.94/18.36 | | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.94/18.36 | | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.94/18.36 | | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.36 | | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.94/18.36 | | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.94/18.36 | | | | | | | | | | | | | vexpIsValue(all_439_50)) | (all_439_51 = % 134.94/18.36 | | | | | | | | | | | | | all_385_3 & all_439_52 = all_439_56 & all_439_55 % 134.94/18.36 | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.94/18.36 | | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.94/18.36 | | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.94/18.36 | | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.94/18.36 | | | | | | | | | | | | | vexpIsValue(all_439_57)) % 134.94/18.36 | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | BETA: splitting (617) gives: % 134.94/18.36 | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | Case 1: % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | (618) all_439_34 = all_385_3 & all_439_35 = all_439_39 & % 134.94/18.36 | | | | | | | | | | | | | | all_439_38 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.36 | | | | | | | | | | | | | | vreduceExp(all_439_37, all_385_7) = all_439_39 & % 134.94/18.36 | | | | | | | | | | | | | | vbinop(all_439_40, all_439_36, all_439_37) = % 134.94/18.36 | | | | | | | | | | | | | | all_385_3 & vexpIsValue(all_439_40) & ~ % 134.94/18.36 | | | | | | | | | | | | | | visSomeExp(all_439_39) & ~ % 134.94/18.36 | | | | | | | | | | | | | | vexpIsValue(all_439_37) % 134.94/18.36 | | | | | | | | | | | | | | % 134.94/18.36 | | | | | | | | | | | | | | ALPHA: (618) implies: % 134.94/18.36 | | | | | | | | | | | | | | (619) vbinop(all_439_40, all_439_36, all_439_37) = % 134.94/18.36 | | | | | | | | | | | | | | all_385_3 % 134.94/18.37 | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-binop-unop) with all_439_37, % 134.94/18.37 | | | | | | | | | | | | | | all_437_44, all_437_43, all_439_40, all_439_36, % 134.94/18.37 | | | | | | | | | | | | | | all_385_3, simplifying with (222), (227), (235), % 134.94/18.37 | | | | | | | | | | | | | | (236), (241), (589), (619) gives: % 134.94/18.37 | | | | | | | | | | | | | | (620) $false % 134.94/18.37 | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | CLOSE: (620) is inconsistent. % 134.94/18.37 | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | Case 2: % 134.94/18.37 | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | (621) (all_439_41 = all_385_0 & all_439_44 = all_385_3 & % 134.94/18.37 | | | | | | | | | | | | | | all_439_45 = all_439_49 & all_439_48 = all_385_7 % 134.94/18.37 | | | | | | | | | | | | | | & vreduceExp(all_439_50, all_385_7) = all_439_49 % 134.94/18.37 | | | | | | | | | | | | | | & vgetExp(all_439_49) = all_439_43 & % 134.94/18.37 | | | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.94/18.37 | | | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.94/18.37 | | | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.94/18.37 | | | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.37 | | | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.94/18.37 | | | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.94/18.37 | | | | | | | | | | | | | | vexpIsValue(all_439_50)) | (all_439_51 = % 134.94/18.37 | | | | | | | | | | | | | | all_385_3 & all_439_52 = all_439_56 & all_439_55 % 134.94/18.37 | | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.94/18.37 | | | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.94/18.37 | | | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.94/18.37 | | | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.94/18.37 | | | | | | | | | | | | | | vexpIsValue(all_439_57)) % 134.94/18.37 | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | BETA: splitting (621) gives: % 134.94/18.37 | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | Case 1: % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | (622) all_439_41 = all_385_0 & all_439_44 = all_385_3 & % 134.94/18.37 | | | | | | | | | | | | | | | all_439_45 = all_439_49 & all_439_48 = all_385_7 & % 134.94/18.37 | | | | | | | | | | | | | | | vreduceExp(all_439_50, all_385_7) = all_439_49 & % 134.94/18.37 | | | | | | | | | | | | | | | vgetExp(all_439_49) = all_439_43 & % 134.94/18.37 | | | | | | | | | | | | | | | vsomeExp(all_439_42) = all_385_0 & % 134.94/18.37 | | | | | | | | | | | | | | | vbinop(all_439_43, all_439_46, all_439_47) = % 134.94/18.37 | | | | | | | | | | | | | | | all_439_42 & vbinop(all_439_50, all_439_46, % 134.94/18.37 | | | | | | | | | | | | | | | all_439_47) = all_385_3 & vOptExp(all_385_0) & % 134.94/18.37 | | | | | | | | | | | | | | | vExp(all_439_42) & vExp(all_439_43) & % 134.94/18.37 | | | | | | | | | | | | | | | visSomeExp(all_439_49) & ~ % 134.94/18.37 | | | | | | | | | | | | | | | vexpIsValue(all_439_50) % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | ALPHA: (622) implies: % 134.94/18.37 | | | | | | | | | | | | | | | (623) vExp(all_439_42) % 134.94/18.37 | | | | | | | | | | | | | | | (624) vsomeExp(all_439_42) = all_385_0 % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | REDUCE: (246), (624) imply: % 134.94/18.37 | | | | | | | | | | | | | | | (625) vsomeExp(all_439_42) = vnoExp % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_42, % 134.94/18.37 | | | | | | | | | | | | | | | vnoExp, simplifying with (9), (623), (625) gives: % 134.94/18.37 | | | | | | | | | | | | | | | (626) $false % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | CLOSE: (626) is inconsistent. % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | Case 2: % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | (627) all_439_51 = all_385_3 & all_439_52 = all_439_56 & % 134.94/18.37 | | | | | | | | | | | | | | | all_439_55 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.37 | | | | | | | | | | | | | | | vreduceExp(all_439_57, all_385_7) = all_439_56 & % 134.94/18.37 | | | | | | | | | | | | | | | vbinop(all_439_57, all_439_53, all_439_54) = % 134.94/18.37 | | | | | | | | | | | | | | | all_385_3 & ~ visSomeExp(all_439_56) & ~ % 134.94/18.37 | | | | | | | | | | | | | | | vexpIsValue(all_439_57) % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | ALPHA: (627) implies: % 134.94/18.37 | | | | | | | | | | | | | | | (628) vbinop(all_439_57, all_439_53, all_439_54) = % 134.94/18.37 | | | | | | | | | | | | | | | all_385_3 % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | GROUND_INST: instantiating (DIFF-binop-unop) with all_439_54, % 134.94/18.37 | | | | | | | | | | | | | | | all_437_44, all_437_43, all_439_57, all_439_53, % 134.94/18.37 | | | | | | | | | | | | | | | all_385_3, simplifying with (222), (227), (233), % 134.94/18.37 | | | | | | | | | | | | | | | (234), (240), (589), (628) gives: % 134.94/18.37 | | | | | | | | | | | | | | | (629) $false % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | CLOSE: (629) is inconsistent. % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | End of split % 134.94/18.37 | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | End of split % 134.94/18.37 | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | Case 2: % 134.94/18.37 | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | (630) (all_439_58 = all_385_0 & all_439_60 = all_385_3 & % 134.94/18.37 | | | | | | | | | | | | | all_439_61 = all_385_7 & vevalUnOp(all_439_63, % 134.94/18.37 | | | | | | | | | | | | | all_439_59) = all_385_0 & % 134.94/18.37 | | | | | | | | | | | | | vgetExpValue(all_439_62) = all_439_59 & % 134.94/18.37 | | | | | | | | | | | | | vunop(all_439_63, all_439_62) = all_385_3 & % 134.94/18.37 | | | | | | | | | | | | | vOptExp(all_385_0) & vAval(all_439_59) & % 134.94/18.37 | | | | | | | | | | | | | vexpIsValue(all_439_62)) | (all_439_64 = % 134.94/18.37 | | | | | | | | | | | | | all_385_0 & all_439_67 = all_385_3 & all_439_68 % 134.94/18.37 | | | | | | | | | | | | | = all_439_70 & all_439_69 = all_385_7 & % 134.94/18.37 | | | | | | | | | | | | | vreduceExp(all_439_71, all_385_7) = all_439_70 & % 134.94/18.37 | | | | | | | | | | | | | vgetExp(all_439_70) = all_439_66 & % 134.94/18.37 | | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.94/18.37 | | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.94/18.37 | | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.94/18.37 | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.94/18.37 | | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.94/18.37 | | | | | | | | | | | | | vexpIsValue(all_439_71)) | (all_439_73 = % 134.94/18.37 | | | | | | | | | | | | | all_385_3 & all_439_74 = all_439_76 & all_439_75 % 134.94/18.37 | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.94/18.37 | | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.94/18.37 | | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.94/18.37 | | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.94/18.37 | | | | | | | | | | | | | vexpIsValue(all_439_77)) % 134.94/18.37 | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | BETA: splitting (630) gives: % 134.94/18.37 | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | Case 1: % 134.94/18.37 | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | (631) all_439_58 = all_385_0 & all_439_60 = all_385_3 & % 134.94/18.37 | | | | | | | | | | | | | | all_439_61 = all_385_7 & vevalUnOp(all_439_63, % 134.94/18.37 | | | | | | | | | | | | | | all_439_59) = all_385_0 & % 134.94/18.37 | | | | | | | | | | | | | | vgetExpValue(all_439_62) = all_439_59 & % 134.94/18.37 | | | | | | | | | | | | | | vunop(all_439_63, all_439_62) = all_385_3 & % 134.94/18.37 | | | | | | | | | | | | | | vOptExp(all_385_0) & vAval(all_439_59) & % 134.94/18.37 | | | | | | | | | | | | | | vexpIsValue(all_439_62) % 134.94/18.37 | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | ALPHA: (631) implies: % 134.94/18.37 | | | | | | | | | | | | | | (632) vexpIsValue(all_439_62) % 134.94/18.37 | | | | | | | | | | | | | | (633) vunop(all_439_63, all_439_62) = all_385_3 % 134.94/18.37 | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | REF_CLOSE: (3), (44), (93), (100), (102), (232), (244), % 134.94/18.37 | | | | | | | | | | | | | | (632), (633) are inconsistent by sub-proof #1. % 134.94/18.37 | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | Case 2: % 134.94/18.37 | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | (634) (all_439_64 = all_385_0 & all_439_67 = all_385_3 & % 134.94/18.37 | | | | | | | | | | | | | | all_439_68 = all_439_70 & all_439_69 = all_385_7 % 134.94/18.37 | | | | | | | | | | | | | | & vreduceExp(all_439_71, all_385_7) = all_439_70 % 134.94/18.37 | | | | | | | | | | | | | | & vgetExp(all_439_70) = all_439_66 & % 134.94/18.37 | | | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.94/18.37 | | | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.94/18.37 | | | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.94/18.37 | | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.94/18.37 | | | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.94/18.37 | | | | | | | | | | | | | | vexpIsValue(all_439_71)) | (all_439_73 = % 134.94/18.37 | | | | | | | | | | | | | | all_385_3 & all_439_74 = all_439_76 & all_439_75 % 134.94/18.37 | | | | | | | | | | | | | | = all_385_7 & all_385_0 = vnoExp & % 134.94/18.37 | | | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.94/18.37 | | | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.94/18.37 | | | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.94/18.37 | | | | | | | | | | | | | | vexpIsValue(all_439_77)) % 134.94/18.37 | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | BETA: splitting (634) gives: % 134.94/18.37 | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | Case 1: % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | (635) all_439_64 = all_385_0 & all_439_67 = all_385_3 & % 134.94/18.37 | | | | | | | | | | | | | | | all_439_68 = all_439_70 & all_439_69 = all_385_7 & % 134.94/18.37 | | | | | | | | | | | | | | | vreduceExp(all_439_71, all_385_7) = all_439_70 & % 134.94/18.37 | | | | | | | | | | | | | | | vgetExp(all_439_70) = all_439_66 & % 134.94/18.37 | | | | | | | | | | | | | | | vsomeExp(all_439_65) = all_385_0 & % 134.94/18.37 | | | | | | | | | | | | | | | vunop(all_439_72, all_439_66) = all_439_65 & % 134.94/18.37 | | | | | | | | | | | | | | | vunop(all_439_72, all_439_71) = all_385_3 & % 134.94/18.37 | | | | | | | | | | | | | | | vOptExp(all_385_0) & vExp(all_439_65) & % 134.94/18.37 | | | | | | | | | | | | | | | vExp(all_439_66) & visSomeExp(all_439_70) & ~ % 134.94/18.37 | | | | | | | | | | | | | | | vexpIsValue(all_439_71) % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | ALPHA: (635) implies: % 134.94/18.37 | | | | | | | | | | | | | | | (636) vExp(all_439_65) % 134.94/18.37 | | | | | | | | | | | | | | | (637) vsomeExp(all_439_65) = all_385_0 % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | REDUCE: (246), (637) imply: % 134.94/18.37 | | | | | | | | | | | | | | | (638) vsomeExp(all_439_65) = vnoExp % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_439_65, % 134.94/18.37 | | | | | | | | | | | | | | | vnoExp, simplifying with (9), (636), (638) gives: % 134.94/18.37 | | | | | | | | | | | | | | | (639) $false % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | CLOSE: (639) is inconsistent. % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | Case 2: % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | (640) all_439_73 = all_385_3 & all_439_74 = all_439_76 & % 134.94/18.37 | | | | | | | | | | | | | | | all_439_75 = all_385_7 & all_385_0 = vnoExp & % 134.94/18.37 | | | | | | | | | | | | | | | vreduceExp(all_439_77, all_385_7) = all_439_76 & % 134.94/18.37 | | | | | | | | | | | | | | | vunop(all_439_78, all_439_77) = all_385_3 & ~ % 134.94/18.37 | | | | | | | | | | | | | | | visSomeExp(all_439_76) & ~ % 134.94/18.37 | | | | | | | | | | | | | | | vexpIsValue(all_439_77) % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | ALPHA: (640) implies: % 134.94/18.37 | | | | | | | | | | | | | | | (641) ~ visSomeExp(all_439_76) % 134.94/18.37 | | | | | | | | | | | | | | | (642) vunop(all_439_78, all_439_77) = all_385_3 % 134.94/18.37 | | | | | | | | | | | | | | | (643) vreduceExp(all_439_77, all_385_7) = all_439_76 % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeAType-true-INV) with % 134.94/18.37 | | | | | | | | | | | | | | | all_437_42, simplifying with (221), (587) gives: % 134.94/18.37 | | | | | | | | | | | | | | | (644) ? [v0: vAType] : (vsomeAType(v0) = all_437_42 & % 134.94/18.37 | | | | | | | | | | | | | | | vAType(v0)) % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_385_6, ve1, all_439_78, % 134.94/18.37 | | | | | | | | | | | | | | | all_439_77, all_385_3, simplifying with (44), % 134.94/18.37 | | | | | | | | | | | | | | | (100), (102), (231), (243), (642) gives: % 134.94/18.37 | | | | | | | | | | | | | | | (645) all_439_77 = ve1 % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_437_44, all_437_43, % 134.94/18.37 | | | | | | | | | | | | | | | all_439_78, all_439_77, all_385_3, simplifying % 134.94/18.37 | | | | | | | | | | | | | | | with (222), (227), (231), (243), (589), (642) % 134.94/18.37 | | | | | | | | | | | | | | | gives: % 134.94/18.37 | | | | | | | | | | | | | | | (646) all_439_77 = all_437_43 % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | GROUND_INST: instantiating (91) with all_437_44, all_437_38, % 134.94/18.37 | | | | | | | | | | | | | | | all_385_1, simplifying with (227), (588), (591) % 134.94/18.37 | | | | | | | | | | | | | | | gives: % 134.94/18.37 | | | | | | | | | | | | | | | (647) all_385_1 = all_382_0 | (all_385_1 = vnoAType & ( % 134.94/18.37 | | | | | | | | | | | | | | | ~ (all_437_38 = vYesNo) | ~ (all_437_44 = % 134.94/18.37 | | | | | | | | | | | | | | | vnotop))) % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | GROUND_INST: instantiating (90) with all_437_44, all_437_38, % 134.94/18.37 | | | | | | | | | | | | | | | all_385_1, simplifying with (227), (588), (591) % 134.94/18.37 | | | | | | | | | | | | | | | gives: % 134.94/18.37 | | | | | | | | | | | | | | | (648) all_437_38 = vYesNo | all_385_1 = vnoAType % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | GROUND_INST: instantiating (89) with all_437_44, all_437_38, % 134.94/18.37 | | | | | | | | | | | | | | | all_385_1, simplifying with (227), (588), (591) % 134.94/18.37 | | | | | | | | | | | | | | | gives: % 134.94/18.37 | | | | | | | | | | | | | | | (649) all_437_44 = vnotop | all_385_1 = vnoAType % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | COMBINE_EQS: (645), (646) imply: % 134.94/18.37 | | | | | | | | | | | | | | | (650) all_437_43 = ve1 % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | DELTA: instantiating (644) with fresh symbol all_834_0 % 134.94/18.37 | | | | | | | | | | | | | | | gives: % 134.94/18.37 | | | | | | | | | | | | | | | (651) vsomeAType(all_834_0) = all_437_42 & % 134.94/18.37 | | | | | | | | | | | | | | | vAType(all_834_0) % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | ALPHA: (651) implies: % 134.94/18.37 | | | | | | | | | | | | | | | (652) vAType(all_834_0) % 134.94/18.37 | | | | | | | | | | | | | | | (653) vsomeAType(all_834_0) = all_437_42 % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | REDUCE: (592), (650) imply: % 134.94/18.37 | | | | | | | | | | | | | | | (654) vecheck(all_385_2, ve1) = all_437_42 % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | REDUCE: (643), (645) imply: % 134.94/18.37 | | | | | | | | | | | | | | | (655) vreduceExp(ve1, all_385_7) = all_439_76 % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | BETA: splitting (648) gives: % 134.94/18.37 | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | Case 1: % 134.94/18.37 | | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | | (656) all_437_38 = vYesNo % 134.94/18.37 | | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | | REDUCE: (590), (656) imply: % 134.94/18.37 | | | | | | | | | | | | | | | | (657) vgetAType(all_437_42) = vYesNo % 134.94/18.37 | | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | | BETA: splitting (647) gives: % 134.94/18.37 | | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | | Case 1: % 134.94/18.37 | | | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | | | (658) all_385_1 = all_382_0 % 134.94/18.37 | | | | | | | | | | | | | | | | | % 134.94/18.37 | | | | | | | | | | | | | | | | | COMBINE_EQS: (188), (658) imply: % 134.94/18.38 | | | | | | | | | | | | | | | | | (659) all_385_1 = all_309_0 % 134.94/18.38 | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | REDUCE: (274), (659) imply: % 134.94/18.38 | | | | | | | | | | | | | | | | | (660) ~ (all_309_0 = vnoAType) % 134.94/18.38 | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | REDUCE: (269), (659) imply: % 134.94/18.38 | | | | | | | | | | | | | | | | | (661) vgetAType(all_309_0) = all_385_5 % 134.94/18.38 | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | REDUCE: (103), (659) imply: % 134.94/18.38 | | | | | | | | | | | | | | | | | (662) vsomeAType(all_385_5) = all_309_0 % 134.94/18.38 | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | BETA: splitting (649) gives: % 134.94/18.38 | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | Case 1: % 134.94/18.38 | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | (663) all_385_1 = vnoAType % 134.94/18.38 | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | COMBINE_EQS: (659), (663) imply: % 134.94/18.38 | | | | | | | | | | | | | | | | | | (664) all_309_0 = vnoAType % 134.94/18.38 | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | REDUCE: (660), (664) imply: % 134.94/18.38 | | | | | | | | | | | | | | | | | | (665) $false % 134.94/18.38 | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | CLOSE: (665) is inconsistent. % 134.94/18.38 | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | Case 2: % 134.94/18.38 | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (48) with vYesNo, all_385_5, % 134.94/18.38 | | | | | | | | | | | | | | | | | | all_309_0, simplifying with (270), (661) gives: % 134.94/18.38 | | | | | | | | | | | | | | | | | | (666) all_385_5 = vYesNo % 134.94/18.38 | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (50) with all_385_4, all_439_76, % 134.94/18.38 | | | | | | | | | | | | | | | | | | all_385_7, ve1, simplifying with (104), (655) % 134.94/18.38 | | | | | | | | | | | | | | | | | | gives: % 134.94/18.38 | | | | | | | | | | | | | | | | | | (667) all_439_76 = all_385_4 % 134.94/18.38 | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (51) with all_425_2, all_437_42, % 134.94/18.38 | | | | | | | | | | | | | | | | | | ve1, all_385_2, simplifying with (285), (654) % 134.94/18.38 | | | | | | | | | | | | | | | | | | gives: % 134.94/18.38 | | | | | | | | | | | | | | | | | | (668) all_437_42 = all_425_2 % 134.94/18.38 | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | REDUCE: (657), (668) imply: % 134.94/18.38 | | | | | | | | | | | | | | | | | | (669) vgetAType(all_425_2) = vYesNo % 134.94/18.38 | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | REDUCE: (653), (668) imply: % 134.94/18.38 | | | | | | | | | | | | | | | | | | (670) vsomeAType(all_834_0) = all_425_2 % 134.94/18.38 | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | BETA: splitting (268) gives: % 134.94/18.38 | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | Case 1: % 134.94/18.38 | | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | | (671) all_664_0 = all_385_4 & vsomeExp(all_664_1) = % 134.94/18.38 | | | | | | | | | | | | | | | | | | | all_385_4 & vOptExp(all_385_4) % 134.94/18.38 | | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | | ALPHA: (671) implies: % 134.94/18.38 | | | | | | | | | | | | | | | | | | | (672) vsomeExp(all_664_1) = all_385_4 % 134.94/18.38 | | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (isSomeExp-1) with all_664_1, % 134.94/18.38 | | | | | | | | | | | | | | | | | | | all_385_4, simplifying with (95), (267), (672) % 134.94/18.38 | | | | | | | | | | | | | | | | | | | gives: % 134.94/18.38 | | | | | | | | | | | | | | | | | | | (673) $false % 134.94/18.38 | | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | | CLOSE: (673) is inconsistent. % 134.94/18.38 | | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | Case 2: % 134.94/18.38 | | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | | (674) ~ (all_664_2 = all_385_1) & vecheck(all_664_3, % 134.94/18.38 | | | | | | | | | | | | | | | | | | | ve1) = all_664_2 & vtypeAM(all_385_7) = % 134.94/18.38 | | | | | | | | | | | | | | | | | | | all_664_3 & vATMap(all_664_3) & % 134.94/18.38 | | | | | | | | | | | | | | | | | | | vOptAType(all_664_2) % 134.94/18.38 | | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | | ALPHA: (674) implies: % 134.94/18.38 | | | | | | | | | | | | | | | | | | | (675) ~ (all_664_2 = all_385_1) % 134.94/18.38 | | | | | | | | | | | | | | | | | | | (676) vtypeAM(all_385_7) = all_664_3 % 134.94/18.38 | | | | | | | | | | | | | | | | | | | (677) vecheck(all_664_3, ve1) = all_664_2 % 134.94/18.38 | | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | | REDUCE: (659), (675) imply: % 134.94/18.38 | | | | | | | | | | | | | | | | | | | (678) ~ (all_664_2 = all_309_0) % 134.94/18.38 | | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (49) with all_385_2, all_664_3, % 134.94/18.38 | | | | | | | | | | | | | | | | | | | all_385_7, simplifying with (106), (676) gives: % 134.94/18.38 | | | | | | | | | | | | | | | | | | | (679) all_664_3 = all_385_2 % 134.94/18.38 | | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | | REDUCE: (677), (679) imply: % 134.94/18.38 | | | | | | | | | | | | | | | | | | | (680) vecheck(all_385_2, ve1) = all_664_2 % 134.94/18.38 | | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (51) with all_425_2, all_664_2, ve1, % 134.94/18.38 | | | | | | | | | | | | | | | | | | | all_385_2, simplifying with (285), (680) gives: % 134.94/18.38 | | | | | | | | | | | | | | | | | | | (681) all_664_2 = all_425_2 % 134.94/18.38 | | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | | REDUCE: (678), (681) imply: % 134.94/18.38 | | | | | | | | | | | | | | | | | | | (682) ~ (all_425_2 = all_309_0) % 134.94/18.38 | | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (getAType-0) with all_834_0, % 134.94/18.38 | | | | | | | | | | | | | | | | | | | all_425_2, simplifying with (652), (670) gives: % 134.94/18.38 | | | | | | | | | | | | | | | | | | | (683) vgetAType(all_425_2) = all_834_0 % 134.94/18.38 | | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (48) with vYesNo, all_834_0, % 134.94/18.38 | | | | | | | | | | | | | | | | | | | all_425_2, simplifying with (669), (683) gives: % 134.94/18.38 | | | | | | | | | | | | | | | | | | | (684) all_834_0 = vYesNo % 134.94/18.38 | | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | | REDUCE: (670), (684) imply: % 134.94/18.38 | | | | | | | | | | | | | | | | | | | (685) vsomeAType(vYesNo) = all_425_2 % 134.94/18.38 | | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (46) with all_309_0, all_425_2, % 134.94/18.38 | | | | | | | | | | | | | | | | | | | vYesNo, simplifying with (55), (685) gives: % 134.94/18.38 | | | | | | | | | | | | | | | | | | | (686) all_425_2 = all_309_0 % 134.94/18.38 | | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | | REDUCE: (682), (686) imply: % 134.94/18.38 | | | | | | | | | | | | | | | | | | | (687) $false % 134.94/18.38 | | | | | | | | | | | | | | | | | | | % 134.94/18.38 | | | | | | | | | | | | | | | | | | | CLOSE: (687) is inconsistent. % 134.94/18.38 | | | | | | | | | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | | | | | | | | End of split % 134.94/18.39 | | | | | | | | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | | | | | | | End of split % 134.94/18.39 | | | | | | | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | | | | | | Case 2: % 134.94/18.39 | | | | | | | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | | | | | | | (688) all_385_1 = vnoAType & ( ~ (all_437_38 = vYesNo) | % 134.94/18.39 | | | | | | | | | | | | | | | | | ~ (all_437_44 = vnotop)) % 134.94/18.39 | | | | | | | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | | | | | | | ALPHA: (688) implies: % 134.94/18.39 | | | | | | | | | | | | | | | | | (689) all_385_1 = vnoAType % 134.94/18.39 | | | | | | | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | | | | | | | REDUCE: (274), (689) imply: % 134.94/18.39 | | | | | | | | | | | | | | | | | (690) $false % 134.94/18.39 | | | | | | | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | | | | | | | CLOSE: (690) is inconsistent. % 134.94/18.39 | | | | | | | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | | | | | | End of split % 134.94/18.39 | | | | | | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | | | | | Case 2: % 134.94/18.39 | | | | | | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | | | | | | (691) all_385_1 = vnoAType % 134.94/18.39 | | | | | | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | | | | | | REDUCE: (274), (691) imply: % 134.94/18.39 | | | | | | | | | | | | | | | | (692) $false % 134.94/18.39 | | | | | | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | | | | | | CLOSE: (692) is inconsistent. % 134.94/18.39 | | | | | | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | | | | | End of split % 134.94/18.39 | | | | | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | | | | End of split % 134.94/18.39 | | | | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | | | End of split % 134.94/18.39 | | | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | | End of split % 134.94/18.39 | | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | End of split % 134.94/18.39 | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | Case 2: % 134.94/18.39 | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | (693) all_437_45 = all_385_3 & all_437_46 = all_437_48 & % 134.94/18.39 | | | | | | | | | | | all_437_47 = all_385_2 & all_385_1 = vnoAType & % 134.94/18.39 | | | | | | | | | | | vecheck(all_385_2, all_437_49) = all_437_48 & % 134.94/18.39 | | | | | | | | | | | vunop(all_437_50, all_437_49) = all_385_3 & ~ % 134.94/18.39 | | | | | | | | | | | visSomeAType(all_437_48) % 134.94/18.39 | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | ALPHA: (693) implies: % 134.94/18.39 | | | | | | | | | | | (694) all_385_1 = vnoAType % 134.94/18.39 | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | REDUCE: (274), (694) imply: % 134.94/18.39 | | | | | | | | | | | (695) $false % 134.94/18.39 | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | | CLOSE: (695) is inconsistent. % 134.94/18.39 | | | | | | | | | | | % 134.94/18.39 | | | | | | | | | | End of split % 134.94/18.39 | | | | | | | | | | % 134.94/18.39 | | | | | | | | | End of split % 134.94/18.39 | | | | | | | | | % 134.94/18.39 | | | | | | | | End of split % 134.94/18.39 | | | | | | | | % 134.94/18.39 | | | | | | | End of split % 134.94/18.39 | | | | | | | % 134.94/18.39 | | | | | | End of split % 134.94/18.39 | | | | | | % 134.94/18.39 | | | | | End of split % 134.94/18.39 | | | | | % 134.94/18.39 | | | | End of split % 134.94/18.39 | | | | % 134.94/18.39 | | | End of split % 134.94/18.39 | | | % 134.94/18.39 | | Case 2: % 134.94/18.39 | | | % 134.94/18.39 | | | (696) (all_500_2 = all_360_2 & vYesNo = vNumber & vNum(all_500_3) = % 134.94/18.39 | | | all_360_2) | (all_500_4 = all_360_2 & vText = vYesNo & % 134.94/18.39 | | | vT(all_500_5) = all_360_2) % 134.94/18.39 | | | % 134.94/18.39 | | | BETA: splitting (696) gives: % 134.94/18.39 | | | % 134.94/18.39 | | | Case 1: % 134.94/18.39 | | | | % 134.94/18.39 | | | | (697) all_500_2 = all_360_2 & vYesNo = vNumber & vNum(all_500_3) = % 134.94/18.39 | | | | all_360_2 % 134.94/18.39 | | | | % 134.94/18.39 | | | | ALPHA: (697) implies: % 134.94/18.39 | | | | (698) vYesNo = vNumber % 134.94/18.39 | | | | % 134.94/18.39 | | | | REDUCE: (1), (698) imply: % 134.94/18.39 | | | | (699) $false % 134.94/18.39 | | | | % 134.94/18.39 | | | | CLOSE: (699) is inconsistent. % 134.94/18.39 | | | | % 134.94/18.39 | | | Case 2: % 134.94/18.39 | | | | % 134.94/18.39 | | | | (700) all_500_4 = all_360_2 & vText = vYesNo & vT(all_500_5) = % 134.94/18.39 | | | | all_360_2 % 134.94/18.39 | | | | % 134.94/18.39 | | | | ALPHA: (700) implies: % 134.94/18.39 | | | | (701) vText = vYesNo % 134.94/18.39 | | | | % 134.94/18.39 | | | | REDUCE: (2), (701) imply: % 134.94/18.39 | | | | (702) $false % 134.94/18.39 | | | | % 134.94/18.39 | | | | CLOSE: (702) is inconsistent. % 134.94/18.39 | | | | % 134.94/18.39 | | | End of split % 134.94/18.39 | | | % 134.94/18.39 | | End of split % 134.94/18.39 | | % 134.94/18.39 | Case 2: % 134.94/18.39 | | % 134.94/18.39 | | (703) ? [v0: vOptExp] : (vreduceExp(ve1, all_385_7) = v0 & vOptExp(v0) & % 134.94/18.39 | | visSomeExp(v0)) % 134.94/18.39 | | % 134.94/18.39 | | DELTA: instantiating (703) with fresh symbol all_447_0 gives: % 134.94/18.39 | | (704) vreduceExp(ve1, all_385_7) = all_447_0 & vOptExp(all_447_0) & % 134.94/18.39 | | visSomeExp(all_447_0) % 134.94/18.39 | | % 134.94/18.39 | | ALPHA: (704) implies: % 134.94/18.39 | | (705) visSomeExp(all_447_0) % 134.94/18.39 | | (706) vreduceExp(ve1, all_385_7) = all_447_0 % 134.94/18.39 | | % 134.94/18.39 | | GROUND_INST: instantiating (50) with all_385_4, all_447_0, all_385_7, ve1, % 134.94/18.39 | | simplifying with (104), (706) gives: % 134.94/18.39 | | (707) all_447_0 = all_385_4 % 134.94/18.39 | | % 134.94/18.39 | | REDUCE: (705), (707) imply: % 134.94/18.39 | | (708) visSomeExp(all_385_4) % 134.94/18.39 | | % 134.94/18.39 | | PRED_UNIFY: (95), (708) imply: % 134.94/18.39 | | (709) $false % 134.94/18.39 | | % 134.94/18.39 | | CLOSE: (709) is inconsistent. % 134.94/18.39 | | % 134.94/18.39 | End of split % 134.94/18.39 | % 134.94/18.39 End of proof % 134.94/18.39 % 134.94/18.39 Sub-proof #1 shows that the following formulas are inconsistent: % 134.94/18.39 ---------------------------------------------------------------- % 134.94/18.39 (1) vUnOpT(all_385_6) % 134.94/18.39 (2) vunop(all_439_63, all_439_62) = all_385_3 % 134.94/18.39 (3) vunop(all_385_6, ve1) = all_385_3 % 134.94/18.39 (4) vexpIsValue(all_439_62) % 134.94/18.39 (5) vUnOpT(all_439_63) % 134.94/18.39 (6) vExp(all_439_62) % 134.94/18.39 (7) vExp(ve1) % 134.94/18.39 (8) ~ vexpIsValue(ve1) % 134.94/18.39 (9) ! [v0: vUnOpT] : ! [v1: vExp] : ! [v2: vUnOpT] : ! [v3: vExp] : ! % 134.94/18.39 [v4: vExp] : (v3 = v1 | ~ (vunop(v2, v3) = v4) | ~ (vunop(v0, v1) = v4) % 134.94/18.39 | ~ vUnOpT(v2) | ~ vUnOpT(v0) | ~ vExp(v3) | ~ vExp(v1)) % 134.94/18.39 % 134.94/18.39 Begin of proof % 134.94/18.39 | % 134.94/18.39 | GROUND_INST: instantiating (9) with all_385_6, ve1, all_439_63, all_439_62, % 134.94/18.39 | all_385_3, simplifying with (1), (2), (3), (5), (6), (7) gives: % 134.94/18.39 | (10) all_439_62 = ve1 % 134.94/18.39 | % 134.94/18.39 | REDUCE: (4), (10) imply: % 134.94/18.39 | (11) vexpIsValue(ve1) % 134.94/18.39 | % 134.94/18.39 | PRED_UNIFY: (8), (11) imply: % 134.94/18.39 | (12) $false % 134.94/18.39 | % 134.94/18.39 | CLOSE: (12) is inconsistent. % 134.94/18.39 | % 134.94/18.39 End of proof % 134.94/18.39 % SZS output end Proof for theBenchmark % 134.94/18.39 % 134.94/18.39 17763ms %------------------------------------------------------------------------------