↑ Up

Princess---230619.THM-Prf.s

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